Class SrvRecordProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53.SrvRecordProps.Builder
- All Implemented Interfaces:
- software.amazon.jsii.Builder<SrvRecordProps>
- Enclosing interface:
- SrvRecordProps
@Stability(Stable)
public static final class SrvRecordProps.Builder
extends Object
implements software.amazon.jsii.Builder<SrvRecordProps>
A builder for 
SrvRecordProps- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofRecordSetOptions.getComment()recordName(String recordName) Sets the value ofRecordSetOptions.getRecordName()Sets the value ofRecordSetOptions.getTtl()values(List<? extends SrvRecordValue> values) Sets the value ofSrvRecordProps.getValues()zone(IHostedZone zone) Sets the value ofRecordSetOptions.getZone()
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
valuesSets the value ofSrvRecordProps.getValues()- Parameters:
- values- The values. This parameter is required.
- Returns:
- this
 
- 
zoneSets the value ofRecordSetOptions.getZone()- Parameters:
- zone- The hosted zone in which to define the new record. This parameter is required.
- Returns:
- this
 
- 
commentSets the value ofRecordSetOptions.getComment()- Parameters:
- comment- A comment to add on the record.
- Returns:
- this
 
- 
recordNameSets the value ofRecordSetOptions.getRecordName()- Parameters:
- recordName- The domain name for this record.
- Returns:
- this
 
- 
ttlSets the value ofRecordSetOptions.getTtl()- Parameters:
- ttl- The resource record cache time to live (TTL).
- Returns:
- this
 
- 
buildBuilds the configured instance.- Specified by:
- buildin interface- software.amazon.jsii.Builder<SrvRecordProps>
- Returns:
- a new instance of SrvRecordProps
- Throws:
- NullPointerException- if any required attribute was not provided
 
 
-