Interface BlockPublicAccessStates.Builder

All Superinterfaces:
Buildable, CopyableBuilder<BlockPublicAccessStates.Builder,BlockPublicAccessStates>, SdkBuilder<BlockPublicAccessStates.Builder,BlockPublicAccessStates>, SdkPojo
Enclosing class:
BlockPublicAccessStates

@Mutable @NotThreadSafe public static interface BlockPublicAccessStates.Builder extends SdkPojo, CopyableBuilder<BlockPublicAccessStates.Builder,BlockPublicAccessStates>
  • Method Details

    • internetGatewayBlockMode

      BlockPublicAccessStates.Builder internetGatewayBlockMode(String internetGatewayBlockMode)

      The 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 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

      BlockPublicAccessStates.Builder internetGatewayBlockMode(BlockPublicAccessMode internetGatewayBlockMode)

      The 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 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: