Interface VpcBlockPublicAccessOptions.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<VpcBlockPublicAccessOptions.Builder,
,VpcBlockPublicAccessOptions> SdkBuilder<VpcBlockPublicAccessOptions.Builder,
,VpcBlockPublicAccessOptions> SdkPojo
- Enclosing class:
VpcBlockPublicAccessOptions
-
Method Summary
Modifier and TypeMethodDescriptionawsAccountId
(String awsAccountId) An Amazon Web Services account ID.An Amazon Web Services Region.exclusionsAllowed
(String exclusionsAllowed) Determines if exclusions are allowed.exclusionsAllowed
(VpcBlockPublicAccessExclusionsAllowed exclusionsAllowed) Determines if exclusions are allowed.internetGatewayBlockMode
(String internetGatewayBlockMode) The current mode of VPC BPA.internetGatewayBlockMode
(InternetGatewayBlockMode internetGatewayBlockMode) The current mode of VPC BPA.lastUpdateTimestamp
(Instant lastUpdateTimestamp) The last time the VPC BPA mode was updated.The entity that manages the state of VPC BPA.The entity that manages the state of VPC BPA.The reason for the current state.The current state of VPC BPA.state
(VpcBlockPublicAccessState state) The current state of VPC BPA.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 Details
-
awsAccountId
An Amazon Web Services account ID.
- Parameters:
awsAccountId
- An Amazon Web Services account ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsRegion
An Amazon Web Services Region.
- Parameters:
awsRegion
- An Amazon Web Services Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state of VPC BPA.
- Parameters:
state
- The current state of VPC BPA.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of VPC BPA.
- Parameters:
state
- The current state of VPC BPA.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
internetGatewayBlockMode
The current mode of VPC BPA.
-
off
: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
block-bidirectional
: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
block-ingress
: Block all internet traffic to the VPCs in this Region (except for VPCs or subnets which are excluded). Only traffic to and from NAT gateways and egress-only internet gateways is allowed because these gateways only allow outbound connections to be established.
- Parameters:
internetGatewayBlockMode
- The current mode of VPC BPA.-
off
: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
block-bidirectional
: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
block-ingress
: Block all internet traffic to the VPCs in this Region (except for VPCs or subnets which are excluded). Only traffic to and from NAT gateways and egress-only internet gateways is allowed because these gateways only allow outbound connections to be established.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
internetGatewayBlockMode
VpcBlockPublicAccessOptions.Builder internetGatewayBlockMode(InternetGatewayBlockMode internetGatewayBlockMode) The current mode of VPC BPA.
-
off
: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
block-bidirectional
: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
block-ingress
: Block all internet traffic to the VPCs in this Region (except for VPCs or subnets which are excluded). Only traffic to and from NAT gateways and egress-only internet gateways is allowed because these gateways only allow outbound connections to be established.
- Parameters:
internetGatewayBlockMode
- The current mode of VPC BPA.-
off
: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
block-bidirectional
: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
block-ingress
: Block all internet traffic to the VPCs in this Region (except for VPCs or subnets which are excluded). Only traffic to and from NAT gateways and egress-only internet gateways is allowed because these gateways only allow outbound connections to be established.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
reason
The reason for the current state.
- Parameters:
reason
- The reason for the current state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdateTimestamp
The last time the VPC BPA mode was updated.
- Parameters:
lastUpdateTimestamp
- The last time the VPC BPA mode was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managedBy
The entity that manages the state of VPC BPA. Possible values include:
-
account
- The state is managed by the account. -
declarative-policy
- The state is managed by a declarative policy and can't be modified by the account.
- Parameters:
managedBy
- The entity that manages the state of VPC BPA. Possible values include:-
account
- The state is managed by the account. -
declarative-policy
- The state is managed by a declarative policy and can't be modified by the account.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
managedBy
The entity that manages the state of VPC BPA. Possible values include:
-
account
- The state is managed by the account. -
declarative-policy
- The state is managed by a declarative policy and can't be modified by the account.
- Parameters:
managedBy
- The entity that manages the state of VPC BPA. Possible values include:-
account
- The state is managed by the account. -
declarative-policy
- The state is managed by a declarative policy and can't be modified by the account.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
exclusionsAllowed
Determines if exclusions are allowed. If you have enabled VPC BPA at the Organization level, exclusions may be
not-allowed
. Otherwise, they areallowed
.- Parameters:
exclusionsAllowed
- Determines if exclusions are allowed. If you have enabled VPC BPA at the Organization level, exclusions may benot-allowed
. Otherwise, they areallowed
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exclusionsAllowed
VpcBlockPublicAccessOptions.Builder exclusionsAllowed(VpcBlockPublicAccessExclusionsAllowed exclusionsAllowed) Determines if exclusions are allowed. If you have enabled VPC BPA at the Organization level, exclusions may be
not-allowed
. Otherwise, they areallowed
.- Parameters:
exclusionsAllowed
- Determines if exclusions are allowed. If you have enabled VPC BPA at the Organization level, exclusions may benot-allowed
. Otherwise, they areallowed
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-