Container for the parameters to the ChangeResourceRecordSets operation.

Use this action to create or change your authoritative DNS information. To use this action, send a POST request to the 2011-05-05/hostedzone/hosted Zone ID/rrset resource. The request body must include an XML document with a ChangeResourceRecordSetsRequest element.

Changes are a list of change items and are considered transactional. For more information on transactional changes, also known as change batches, see Creating, Changing, and Deleting Resource Record Sets Using the Route 53 API in the Amazon Route 53 Developer Guide .

IMPORTANT:Due to the nature of transactional changes, you cannot delete the same resource record set more than once in a single change batch. If you attempt to delete the same change batch more than once, Route 53 returns an InvalidChangeBatch error.

In response to a ChangeResourceRecordSets request, your DNS data is changed on all Route 53 DNS servers. Initially, the status of a change is PENDING . This means the change has not yet propagated to all the authoritative Route 53 DNS servers. When the change is propagated to all hosts, the change returns a status of INSYNC .

Note the following limitations on a ChangeResourceRecordSets request:

- A request cannot contain more than 100 Change elements.

- A request cannot contain more than 1000 ResourceRecord elements.

The sum of the number of characters (including spaces) in all Value elements in a request cannot exceed 32,000 characters.

Namespace: Amazon.Route53.Model
Assembly: AWSSDK (in AWSSDK.dll) Version: 1.4.10.0 (1.4.10.0)

Syntax

         
 C#  Visual Basic  Visual C++ 
public class ChangeResourceRecordSetsRequest : AmazonWebServiceRequest
Public Class ChangeResourceRecordSetsRequest _
	Inherits AmazonWebServiceRequest
public ref class ChangeResourceRecordSetsRequest : public AmazonWebServiceRequest

Members

            
 All Members  Constructors   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
ChangeResourceRecordSetsRequest()()()()
Initializes a new instance of the ChangeResourceRecordSetsRequest class
ChangeBatch
A complex type that contains an optional comment and the Changes element.
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
HostedZoneId
Alias resource record sets only: The value of the hosted zone ID, CanonicalHostedZoneNameId, for the LoadBalancer.
Note:
Currently, Route 53 supports alias resource record sets only for Elastic Load Balancing.
For more information, an example, and several ways to get the hosted zone ID for the LoadBalancer, see Creating Alias Resource Record Sets for Elastic Load Balancing in the Amazon Route 53 Developer Guide.

Constraints:

Length
0 - 32

ToString()()()()
Returns a String that represents the current Object.
(Inherited from Object.)
WithChangeBatch(ChangeBatch)
Sets the ChangeBatch property
WithHostedZoneId(String)
Sets the HostedZoneId property

Inheritance Hierarchy

System..::..Object
  Amazon.Runtime..::..AmazonWebServiceRequest
    Amazon.Route53.Model..::..ChangeResourceRecordSetsRequest

See Also