public ListResourceRecordSetsRequest withStartRecordType(RRType startRecordType) {
        this.startRecordType = startRecordType.toString();
        return this;
    }
<p>
The type of resource record set to begin the record listing from.
</p>
<p>
Valid values for basic resource record sets: <code>A</code> | <code>AAAA</code> | <code>CAA</code> |
<code>CNAME</code> | <code>MX</code> | <code>NAPTR</code> | <code>NS</code> | <code>PTR</code> | <code>SOA</code>
| <code>SPF</code> | <code>SRV</code> | <code>TXT</code>
</p>
<p>
Values for weighted, latency, geolocation, and failover resource record sets: <code>A</code> | <code>AAAA</code>
| <code>CAA</code> | <code>CNAME</code> | <code>MX</code> | <code>NAPTR</code> | <code>PTR</code> |
<code>SPF</code> | <code>SRV</code> | <code>TXT</code>
</p>
<p>
Values for alias resource record sets:
</p>
<ul>
<li>
<p>
<b>API Gateway custom regional API or edge-optimized API</b>: A
</p>
</li>
<li>
<p>
<b>CloudFront distribution</b>: A or AAAA
</p>
</li>
<li>
<p>
<b>Elastic Beanstalk environment that has a regionalized subdomain</b>: A
</p>
</li>
<li>
<p>
<b>Elastic Load Balancing load balancer</b>: A | AAAA
</p>
</li>
<li>
<p>
<b>S3 bucket</b>: A
</p>
</li>
<li>
<p>
<b>VPC interface VPC endpoint</b>: A
</p>
</li>
<li>
<p>
<b>Another resource record set in this hosted zone:</b> The type of the resource record set that the alias
references.
</p>
</li>
</ul>
<p>
Constraint: Specifying <code>type</code> without specifying <code>name</code> returns an
<code>InvalidInput</code> error.
</p>

@param startRecordType
       The type of resource record set to begin the record listing from.</p>
       <p>
       Valid values for basic resource record sets: <code>A</code> | <code>AAAA</code> | <code>CAA</code> |
       <code>CNAME</code> | <code>MX</code> | <code>NAPTR</code> | <code>NS</code> | <code>PTR</code> |
       <code>SOA</code> | <code>SPF</code> | <code>SRV</code> | <code>TXT</code>
       </p>
       <p>
       Values for weighted, latency, geolocation, and failover resource record sets: <code>A</code> |
       <code>AAAA</code> | <code>CAA</code> | <code>CNAME</code> | <code>MX</code> | <code>NAPTR</code> |
       <code>PTR</code> | <code>SPF</code> | <code>SRV</code> | <code>TXT</code>
       </p>
       <p>
       Values for alias resource record sets:
       </p>
       <ul>
       <li>
       <p>
       <b>API Gateway custom regional API or edge-optimized API</b>: A
       </p>
       </li>
       <li>
       <p>
       <b>CloudFront distribution</b>: A or AAAA
       </p>
       </li>
       <li>
       <p>
       <b>Elastic Beanstalk environment that has a regionalized subdomain</b>: A
       </p>
       </li>
       <li>
       <p>
       <b>Elastic Load Balancing load balancer</b>: A | AAAA
       </p>
       </li>
       <li>
       <p>
       <b>S3 bucket</b>: A
       </p>
       </li>
       <li>
       <p>
       <b>VPC interface VPC endpoint</b>: A
       </p>
       </li>
       <li>
       <p>
       <b>Another resource record set in this hosted zone:</b> The type of the resource record set that the alias
       references.
       </p>
       </li>
       </ul>
       <p>
       Constraint: Specifying <code>type</code> without specifying <code>name</code> returns an
       <code>InvalidInput</code> error.
@return Returns a reference to this object so that method calls can be chained together.
@see RRType
aws-java-sdk-route53/src/main/java/com/amazonaws/services/route53/model/ListResourceRecordSetsRequest.java