Class CfnAnycastIpList.AnycastIpListProperty.Builder
java.lang.Object
software.amazon.awscdk.services.cloudfront.CfnAnycastIpList.AnycastIpListProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnycastIpList.AnycastIpListProperty>
- Enclosing interface:
CfnAnycastIpList.AnycastIpListProperty
@Stability(Stable)
public static final class CfnAnycastIpList.AnycastIpListProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnycastIpList.AnycastIpListProperty>
A builder for
CfnAnycastIpList.AnycastIpListProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanycastIps(List<String> anycastIps) Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getAnycastIps()Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getArn()build()Builds the configured instance.Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getId()ipAddressType(String ipAddressType) Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getIpAddressType()Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getIpCount()lastModifiedTime(String lastModifiedTime) Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getLastModifiedTime()Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getName()Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getStatus()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
anycastIps
@Stability(Stable) public CfnAnycastIpList.AnycastIpListProperty.Builder anycastIps(List<String> anycastIps) Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getAnycastIps()- Parameters:
anycastIps- The static IP addresses that are allocated to the Anycast static IP list. This parameter is required.- Returns:
this
-
arn
Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getArn()- Parameters:
arn- The Amazon Resource Name (ARN) of the Anycast static IP list. This parameter is required.- Returns:
this
-
id
Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getId()- Parameters:
id- The ID of the Anycast static IP list. This parameter is required.- Returns:
this
-
ipCount
Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getIpCount()- Parameters:
ipCount- The number of IP addresses in the Anycast static IP list. This parameter is required.- Returns:
this
-
lastModifiedTime
@Stability(Stable) public CfnAnycastIpList.AnycastIpListProperty.Builder lastModifiedTime(String lastModifiedTime) Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getLastModifiedTime()- Parameters:
lastModifiedTime- The last time the Anycast static IP list was modified. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getName()- Parameters:
name- The name of the Anycast static IP list. This parameter is required.- Returns:
this
-
status
Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getStatus()- Parameters:
status- The status of the Anycast static IP list. This parameter is required. Valid values:Deployed,Deploying, orFailed.- Returns:
this
-
ipAddressType
@Stability(Stable) public CfnAnycastIpList.AnycastIpListProperty.Builder ipAddressType(String ipAddressType) Sets the value ofCfnAnycastIpList.AnycastIpListProperty.getIpAddressType()- Parameters:
ipAddressType- The IP address type for the Anycast static IP list.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAnycastIpList.AnycastIpListProperty>- Returns:
- a new instance of
CfnAnycastIpList.AnycastIpListProperty - Throws:
NullPointerException- if any required attribute was not provided
-