Interface ConnectionGroup.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ConnectionGroup.Builder,ConnectionGroup>,SdkBuilder<ConnectionGroup.Builder,ConnectionGroup>,SdkPojo
- Enclosing class:
- ConnectionGroup
@Mutable @NotThreadSafe public static interface ConnectionGroup.Builder extends SdkPojo, CopyableBuilder<ConnectionGroup.Builder,ConnectionGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ConnectionGroup.BuilderanycastIpListId(String anycastIpListId)The ID of the Anycast static IP list.ConnectionGroup.Builderarn(String arn)The Amazon Resource Name (ARN) of the connection group.ConnectionGroup.BuildercreatedTime(Instant createdTime)The date and time when the connection group was created.ConnectionGroup.Builderenabled(Boolean enabled)Whether the connection group is enabled.ConnectionGroup.Builderid(String id)The ID of the connection group.ConnectionGroup.Builderipv6Enabled(Boolean ipv6Enabled)IPv6 is enabled for the connection group.ConnectionGroup.BuilderisDefault(Boolean isDefault)Whether the connection group is the default connection group for the distribution tenants.ConnectionGroup.BuilderlastModifiedTime(Instant lastModifiedTime)The date and time when the connection group was updated.ConnectionGroup.Buildername(String name)The name of the connection group.ConnectionGroup.BuilderroutingEndpoint(String routingEndpoint)The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.ConnectionGroup.Builderstatus(String status)The status of the connection group.default ConnectionGroup.Buildertags(Consumer<Tags.Builder> tags)Sets the value of the Tags property for this object.ConnectionGroup.Buildertags(Tags tags)Sets the value of the Tags property for this object.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
id
ConnectionGroup.Builder id(String id)
The ID of the connection group.
- Parameters:
id- The ID of the connection group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
ConnectionGroup.Builder name(String name)
The name of the connection group.
- Parameters:
name- The name of the connection group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
ConnectionGroup.Builder arn(String arn)
The Amazon Resource Name (ARN) of the connection group.
- Parameters:
arn- The Amazon Resource Name (ARN) of the connection group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdTime
ConnectionGroup.Builder createdTime(Instant createdTime)
The date and time when the connection group was created.
- Parameters:
createdTime- The date and time when the connection group was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
ConnectionGroup.Builder lastModifiedTime(Instant lastModifiedTime)
The date and time when the connection group was updated.
- Parameters:
lastModifiedTime- The date and time when the connection group was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
ConnectionGroup.Builder tags(Tags tags)
Sets the value of the Tags property for this object.- Parameters:
tags- The new value for the Tags property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
default ConnectionGroup.Builder tags(Consumer<Tags.Builder> tags)
Sets the value of the Tags property for this object. This is a convenience method that creates an instance of theTags.Builderavoiding the need to create one manually viaTags.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(Tags).- Parameters:
tags- a consumer that will call methods onTags.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
tags(Tags)
-
ipv6Enabled
ConnectionGroup.Builder ipv6Enabled(Boolean ipv6Enabled)
IPv6 is enabled for the connection group.
- Parameters:
ipv6Enabled- IPv6 is enabled for the connection group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingEndpoint
ConnectionGroup.Builder routingEndpoint(String routingEndpoint)
The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.
- Parameters:
routingEndpoint- The routing endpoint (also known as the DNS name) that is assigned to the connection group, such as d111111abcdef8.cloudfront.net.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
anycastIpListId
ConnectionGroup.Builder anycastIpListId(String anycastIpListId)
The ID of the Anycast static IP list.
- Parameters:
anycastIpListId- The ID of the Anycast static IP list.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
ConnectionGroup.Builder status(String status)
The status of the connection group.
- Parameters:
status- The status of the connection group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabled
ConnectionGroup.Builder enabled(Boolean enabled)
Whether the connection group is enabled.
- Parameters:
enabled- Whether the connection group is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isDefault
ConnectionGroup.Builder isDefault(Boolean isDefault)
Whether the connection group is the default connection group for the distribution tenants.
- Parameters:
isDefault- Whether the connection group is the default connection group for the distribution tenants.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-