Class ListResourceRecordSetsRequest
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<ListResourceRecordSetsRequest.Builder,
ListResourceRecordSetsRequest>
A request for the resource record sets that are associated with a specified hosted zone.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest
.final int
hashCode()
final String
The ID of the hosted zone that contains the resource record sets that you want to list.final String
maxItems()
(Optional) The maximum number of resource records sets to include in the response body for this request.static Class
<? extends ListResourceRecordSetsRequest.Builder> final String
Resource record sets that have a routing policy other than simple: If results were truncated for a given DNS name and type, specify the value ofNextRecordIdentifier
from the previous response to get the next resource record set that has the current DNS name and type.final String
The first name in the lexicographic ordering of resource record sets that you want to list.final RRType
The type of resource record set to begin the record listing from.final String
The type of resource record set to begin the record listing from.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hostedZoneId
The ID of the hosted zone that contains the resource record sets that you want to list.
- Returns:
- The ID of the hosted zone that contains the resource record sets that you want to list.
-
startRecordName
The first name in the lexicographic ordering of resource record sets that you want to list. If the specified record name doesn't exist, the results begin with the first resource record set that has a name greater than the value of
name
.- Returns:
- The first name in the lexicographic ordering of resource record sets that you want to list. If the
specified record name doesn't exist, the results begin with the first resource record set that has a name
greater than the value of
name
.
-
startRecordType
The type of resource record set to begin the record listing from.
Valid values for basic resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|NS
|PTR
|SOA
|SPF
|SRV
|TXT
Values for weighted, latency, geolocation, and failover resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|PTR
|SPF
|SRV
|TXT
Values for alias resource record sets:
-
API Gateway custom regional API or edge-optimized API: A
-
CloudFront distribution: A or AAAA
-
Elastic Beanstalk environment that has a regionalized subdomain: A
-
Elastic Load Balancing load balancer: A | AAAA
-
S3 bucket: A
-
VPC interface VPC endpoint: A
-
Another resource record set in this hosted zone: The type of the resource record set that the alias references.
Constraint: Specifying
type
without specifyingname
returns anInvalidInput
error.If the service returns an enum value that is not available in the current SDK version,
startRecordType
will returnRRType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstartRecordTypeAsString()
.- Returns:
- The type of resource record set to begin the record listing from.
Valid values for basic resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|NS
|PTR
|SOA
|SPF
|SRV
|TXT
Values for weighted, latency, geolocation, and failover resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|PTR
|SPF
|SRV
|TXT
Values for alias resource record sets:
-
API Gateway custom regional API or edge-optimized API: A
-
CloudFront distribution: A or AAAA
-
Elastic Beanstalk environment that has a regionalized subdomain: A
-
Elastic Load Balancing load balancer: A | AAAA
-
S3 bucket: A
-
VPC interface VPC endpoint: A
-
Another resource record set in this hosted zone: The type of the resource record set that the alias references.
Constraint: Specifying
type
without specifyingname
returns anInvalidInput
error. -
- See Also:
-
-
startRecordTypeAsString
The type of resource record set to begin the record listing from.
Valid values for basic resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|NS
|PTR
|SOA
|SPF
|SRV
|TXT
Values for weighted, latency, geolocation, and failover resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|PTR
|SPF
|SRV
|TXT
Values for alias resource record sets:
-
API Gateway custom regional API or edge-optimized API: A
-
CloudFront distribution: A or AAAA
-
Elastic Beanstalk environment that has a regionalized subdomain: A
-
Elastic Load Balancing load balancer: A | AAAA
-
S3 bucket: A
-
VPC interface VPC endpoint: A
-
Another resource record set in this hosted zone: The type of the resource record set that the alias references.
Constraint: Specifying
type
without specifyingname
returns anInvalidInput
error.If the service returns an enum value that is not available in the current SDK version,
startRecordType
will returnRRType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstartRecordTypeAsString()
.- Returns:
- The type of resource record set to begin the record listing from.
Valid values for basic resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|NS
|PTR
|SOA
|SPF
|SRV
|TXT
Values for weighted, latency, geolocation, and failover resource record sets:
A
|AAAA
|CAA
|CNAME
|MX
|NAPTR
|PTR
|SPF
|SRV
|TXT
Values for alias resource record sets:
-
API Gateway custom regional API or edge-optimized API: A
-
CloudFront distribution: A or AAAA
-
Elastic Beanstalk environment that has a regionalized subdomain: A
-
Elastic Load Balancing load balancer: A | AAAA
-
S3 bucket: A
-
VPC interface VPC endpoint: A
-
Another resource record set in this hosted zone: The type of the resource record set that the alias references.
Constraint: Specifying
type
without specifyingname
returns anInvalidInput
error. -
- See Also:
-
-
startRecordIdentifier
Resource record sets that have a routing policy other than simple: If results were truncated for a given DNS name and type, specify the value of
NextRecordIdentifier
from the previous response to get the next resource record set that has the current DNS name and type.- Returns:
- Resource record sets that have a routing policy other than simple: If results were truncated for a
given DNS name and type, specify the value of
NextRecordIdentifier
from the previous response to get the next resource record set that has the current DNS name and type.
-
maxItems
(Optional) The maximum number of resource records sets to include in the response body for this request. If the response includes more than
maxitems
resource record sets, the value of theIsTruncated
element in the response istrue
, and the values of theNextRecordName
andNextRecordType
elements in the response identify the first resource record set in the next group ofmaxitems
resource record sets.- Returns:
- (Optional) The maximum number of resource records sets to include in the response body for this request.
If the response includes more than
maxitems
resource record sets, the value of theIsTruncated
element in the response istrue
, and the values of theNextRecordName
andNextRecordType
elements in the response identify the first resource record set in the next group ofmaxitems
resource record sets.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ListResourceRecordSetsRequest.Builder,
ListResourceRecordSetsRequest> - Specified by:
toBuilder
in classRoute53Request
- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCode
in classAwsRequest
-
equals
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
Description copied from class:SdkRequest
Used to retrieve the value of a field from any class that extendsSdkRequest
. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)
method will again be available.- Overrides:
getValueForField
in classSdkRequest
- Parameters:
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-