Interface VpcBlockPublicAccessOptions.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<VpcBlockPublicAccessOptions.Builder,VpcBlockPublicAccessOptions>,SdkBuilder<VpcBlockPublicAccessOptions.Builder,VpcBlockPublicAccessOptions>,SdkPojo
- Enclosing class:
- VpcBlockPublicAccessOptions
public static interface VpcBlockPublicAccessOptions.Builder extends SdkPojo, CopyableBuilder<VpcBlockPublicAccessOptions.Builder,VpcBlockPublicAccessOptions>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VpcBlockPublicAccessOptions.BuilderawsAccountId(String awsAccountId)An Amazon Web Services account ID.VpcBlockPublicAccessOptions.BuilderawsRegion(String awsRegion)An Amazon Web Services Region.VpcBlockPublicAccessOptions.BuilderinternetGatewayBlockMode(String internetGatewayBlockMode)The current mode of VPC BPA.VpcBlockPublicAccessOptions.BuilderinternetGatewayBlockMode(InternetGatewayBlockMode internetGatewayBlockMode)The current mode of VPC BPA.VpcBlockPublicAccessOptions.BuilderlastUpdateTimestamp(Instant lastUpdateTimestamp)The last time the VPC BPA mode was updated.VpcBlockPublicAccessOptions.Builderreason(String reason)The reason for the current state.VpcBlockPublicAccessOptions.Builderstate(String state)The current state of VPC BPA.VpcBlockPublicAccessOptions.Builderstate(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 Detail
-
awsAccountId
VpcBlockPublicAccessOptions.Builder awsAccountId(String 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
VpcBlockPublicAccessOptions.Builder awsRegion(String 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
VpcBlockPublicAccessOptions.Builder state(String 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:
VpcBlockPublicAccessState,VpcBlockPublicAccessState
-
state
VpcBlockPublicAccessOptions.Builder state(VpcBlockPublicAccessState 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:
VpcBlockPublicAccessState,VpcBlockPublicAccessState
-
internetGatewayBlockMode
VpcBlockPublicAccessOptions.Builder internetGatewayBlockMode(String internetGatewayBlockMode)
The current mode of VPC BPA.
-
bidirectional-access-allowed: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
bidirectional-access-blocked: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
ingress-access-blocked: 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.-
bidirectional-access-allowed: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
bidirectional-access-blocked: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
ingress-access-blocked: 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,InternetGatewayBlockMode
-
-
internetGatewayBlockMode
VpcBlockPublicAccessOptions.Builder internetGatewayBlockMode(InternetGatewayBlockMode internetGatewayBlockMode)
The current mode of VPC BPA.
-
bidirectional-access-allowed: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
bidirectional-access-blocked: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
ingress-access-blocked: 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.-
bidirectional-access-allowed: VPC BPA is not enabled and traffic is allowed to and from internet gateways and egress-only internet gateways in this Region. -
bidirectional-access-blocked: Block all traffic to and from internet gateways and egress-only internet gateways in this Region (except for excluded VPCs and subnets). -
ingress-access-blocked: 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,InternetGatewayBlockMode
-
-
reason
VpcBlockPublicAccessOptions.Builder reason(String 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
VpcBlockPublicAccessOptions.Builder lastUpdateTimestamp(Instant 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.
-
-