AWS SDK for .NET Documentation
ListResourceRecordSetsRequest Class
AmazonAmazon.Route53.ModelListResourceRecordSetsRequest Did this page help you?   Yes   No    Tell us about it...
Container for the parameters to the ListResourceRecordSets operation.

Imagine all the resource record sets in a zone listed out in front of you. Imagine them sorted lexicographically first by DNS name (with the labels reversed, like "com.amazon.www" for example), and secondarily, lexicographically by record type. This operation retrieves at most MaxItems resource record sets from this list, in order, starting at a position specified by the Name and Type arguments:

Use ListResourceRecordSets to retrieve a single known record set by specifying the record set's name and type, and setting MaxItems = 1

To retrieve all the records in a HostedZone, first pause any processes making calls to ChangeResourceRecordSets. Initially call ListResourceRecordSets without a Name and Type to get the first page of record sets. For subsequent calls, set Name and Type to the NextName and NextType values returned by the previous response.

In the presence of concurrent ChangeResourceRecordSets calls, there is no consistency of results across calls to ListResourceRecordSets. The only way to get a consistent multi-page snapshot of all RRSETs in a zone is to stop making changes while pagination is in progress.

However, the results from ListResourceRecordSets are consistent within a page. If MakeChange calls are taking place concurrently, the result of each one will either be completely visible in your results or not at all. You will not see partial changes, or changes that do not ultimately succeed. (This follows from the fact that MakeChange is atomic)

The results from ListResourceRecordSets are strongly consistent with ChangeResourceRecordSets. To be precise, if a single process makes a call to ChangeResourceRecordSets and receives a successful response, the effects of that change will be visible in a subsequent call to ListResourceRecordSets by that process.

Declaration Syntax
C#
public class ListResourceRecordSetsRequest : AmazonWebServiceRequest
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
ListResourceRecordSetsRequest()()()()
Initializes a new instance of the ListResourceRecordSetsRequest class

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
The ID of the hosted zone that contains the resource record sets that you want to get.

Constraints:

Length
0 - 32


MaxItems
The maximum number of records you want in the response body.

StartRecordIdentifier
Weighted resource record sets only: If results were truncated for a given DNS name and type, specify the value of ListResourceRecordSetsResponse$NextRecordIdentifier from the previous response to get the next resource record set that has the current DNS name and type.

Constraints:

Length
1 - 128


StartRecordName
The first name in the lexicographic ordering of domain names that you want the ListResourceRecordSets request to list.

Constraints:

Length
0 - 1024


StartRecordType
The DNS type at which to begin the listing of resource record sets. Valid values: A | AAAA | CNAME | MX | NS | PTR | SOA | SPF | SRV | TXT Values for Weighted Resource Record Sets: A | AAAA | CNAME | TXT Values for Regional Resource Record Sets: A | AAAA | CNAME | TXT Values for Alias Resource Record Sets: A | AAAA Constraint: Specifying type without specifying name returns an InvalidInput error.

Constraints:

Allowed Values
SOA, A, TXT, NS, CNAME, MX, PTR, SRV, SPF, AAAA


ToString()()()()
Returns a string that represents the current object.
(Inherited from Object.)
WithHostedZoneId(String) Obsolete.
Sets the HostedZoneId property

WithMaxItems(String) Obsolete.
Sets the MaxItems property

WithStartRecordIdentifier(String) Obsolete.
Sets the StartRecordIdentifier property

WithStartRecordName(String) Obsolete.
Sets the StartRecordName property

WithStartRecordType(String) Obsolete.
Sets the StartRecordType property

Inheritance Hierarchy
Object
AmazonWebServiceRequest
 ListResourceRecordSetsRequest
See Also

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)