Interface VpcEncryptionControl.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<VpcEncryptionControl.Builder,VpcEncryptionControl>,SdkBuilder<VpcEncryptionControl.Builder,VpcEncryptionControl>,SdkPojo
- Enclosing class:
- VpcEncryptionControl
@Mutable @NotThreadSafe public static interface VpcEncryptionControl.Builder extends SdkPojo, CopyableBuilder<VpcEncryptionControl.Builder,VpcEncryptionControl>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description VpcEncryptionControl.Buildermode(String mode)The encryption mode for the VPC Encryption Control configuration.VpcEncryptionControl.Buildermode(VpcEncryptionControlMode mode)The encryption mode for the VPC Encryption Control configuration.default VpcEncryptionControl.BuilderresourceExclusions(Consumer<VpcEncryptionControlExclusions.Builder> resourceExclusions)Information about resource exclusions for the VPC Encryption Control configuration.VpcEncryptionControl.BuilderresourceExclusions(VpcEncryptionControlExclusions resourceExclusions)Information about resource exclusions for the VPC Encryption Control configuration.VpcEncryptionControl.Builderstate(String state)The current state of the VPC Encryption Control configuration.VpcEncryptionControl.Builderstate(VpcEncryptionControlState state)The current state of the VPC Encryption Control configuration.VpcEncryptionControl.BuilderstateMessage(String stateMessage)A message providing additional information about the encryption control state.VpcEncryptionControl.Buildertags(Collection<Tag> tags)The tags assigned to the VPC Encryption Control configuration.VpcEncryptionControl.Buildertags(Consumer<Tag.Builder>... tags)The tags assigned to the VPC Encryption Control configuration.VpcEncryptionControl.Buildertags(Tag... tags)The tags assigned to the VPC Encryption Control configuration.VpcEncryptionControl.BuildervpcEncryptionControlId(String vpcEncryptionControlId)The ID of the VPC Encryption Control configuration.VpcEncryptionControl.BuildervpcId(String vpcId)The ID of the VPC associated with the encryption control configuration.-
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
-
vpcId
VpcEncryptionControl.Builder vpcId(String vpcId)
The ID of the VPC associated with the encryption control configuration.
- Parameters:
vpcId- The ID of the VPC associated with the encryption control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcEncryptionControlId
VpcEncryptionControl.Builder vpcEncryptionControlId(String vpcEncryptionControlId)
The ID of the VPC Encryption Control configuration.
- Parameters:
vpcEncryptionControlId- The ID of the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mode
VpcEncryptionControl.Builder mode(String mode)
The encryption mode for the VPC Encryption Control configuration.
- Parameters:
mode- The encryption mode for the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VpcEncryptionControlMode,VpcEncryptionControlMode
-
mode
VpcEncryptionControl.Builder mode(VpcEncryptionControlMode mode)
The encryption mode for the VPC Encryption Control configuration.
- Parameters:
mode- The encryption mode for the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VpcEncryptionControlMode,VpcEncryptionControlMode
-
state
VpcEncryptionControl.Builder state(String state)
The current state of the VPC Encryption Control configuration.
- Parameters:
state- The current state of the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VpcEncryptionControlState,VpcEncryptionControlState
-
state
VpcEncryptionControl.Builder state(VpcEncryptionControlState state)
The current state of the VPC Encryption Control configuration.
- Parameters:
state- The current state of the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VpcEncryptionControlState,VpcEncryptionControlState
-
stateMessage
VpcEncryptionControl.Builder stateMessage(String stateMessage)
A message providing additional information about the encryption control state.
- Parameters:
stateMessage- A message providing additional information about the encryption control state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceExclusions
VpcEncryptionControl.Builder resourceExclusions(VpcEncryptionControlExclusions resourceExclusions)
Information about resource exclusions for the VPC Encryption Control configuration.
- Parameters:
resourceExclusions- Information about resource exclusions for the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceExclusions
default VpcEncryptionControl.Builder resourceExclusions(Consumer<VpcEncryptionControlExclusions.Builder> resourceExclusions)
Information about resource exclusions for the VPC Encryption Control configuration.
This is a convenience method that creates an instance of theVpcEncryptionControlExclusions.Builderavoiding the need to create one manually viaVpcEncryptionControlExclusions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresourceExclusions(VpcEncryptionControlExclusions).- Parameters:
resourceExclusions- a consumer that will call methods onVpcEncryptionControlExclusions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
resourceExclusions(VpcEncryptionControlExclusions)
-
tags
VpcEncryptionControl.Builder tags(Collection<Tag> tags)
The tags assigned to the VPC Encryption Control configuration.
- Parameters:
tags- The tags assigned to the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
VpcEncryptionControl.Builder tags(Tag... tags)
The tags assigned to the VPC Encryption Control configuration.
- Parameters:
tags- The tags assigned to the VPC Encryption Control configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
VpcEncryptionControl.Builder tags(Consumer<Tag.Builder>... tags)
The tags assigned to the VPC Encryption Control configuration.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
-