Class GatewayAssociationProposalState.Builder
- java.lang.Object
-
- com.pulumi.aws.directconnect.inputs.GatewayAssociationProposalState.Builder
-
- Enclosing class:
- GatewayAssociationProposalState
public static final class GatewayAssociationProposalState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GatewayAssociationProposalState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GatewayAssociationProposalState defaults)
-
-
Method Detail
-
allowedPrefixes
public GatewayAssociationProposalState.Builder allowedPrefixes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrefixes)
- Parameters:
allowedPrefixes- VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.- Returns:
- builder
-
allowedPrefixes
public GatewayAssociationProposalState.Builder allowedPrefixes(java.util.List<java.lang.String> allowedPrefixes)
- Parameters:
allowedPrefixes- VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.- Returns:
- builder
-
allowedPrefixes
public GatewayAssociationProposalState.Builder allowedPrefixes(java.lang.String... allowedPrefixes)
- Parameters:
allowedPrefixes- VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.- Returns:
- builder
-
associatedGatewayId
public GatewayAssociationProposalState.Builder associatedGatewayId(@Nullable com.pulumi.core.Output<java.lang.String> associatedGatewayId)
- Parameters:
associatedGatewayId- The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.- Returns:
- builder
-
associatedGatewayId
public GatewayAssociationProposalState.Builder associatedGatewayId(java.lang.String associatedGatewayId)
- Parameters:
associatedGatewayId- The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.- Returns:
- builder
-
associatedGatewayOwnerAccountId
public GatewayAssociationProposalState.Builder associatedGatewayOwnerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> associatedGatewayOwnerAccountId)
- Parameters:
associatedGatewayOwnerAccountId- The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway.- Returns:
- builder
-
associatedGatewayOwnerAccountId
public GatewayAssociationProposalState.Builder associatedGatewayOwnerAccountId(java.lang.String associatedGatewayOwnerAccountId)
- Parameters:
associatedGatewayOwnerAccountId- The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway.- Returns:
- builder
-
associatedGatewayType
public GatewayAssociationProposalState.Builder associatedGatewayType(@Nullable com.pulumi.core.Output<java.lang.String> associatedGatewayType)
- Parameters:
associatedGatewayType- The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`.- Returns:
- builder
-
associatedGatewayType
public GatewayAssociationProposalState.Builder associatedGatewayType(java.lang.String associatedGatewayType)
- Parameters:
associatedGatewayType- The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`.- Returns:
- builder
-
dxGatewayId
public GatewayAssociationProposalState.Builder dxGatewayId(@Nullable com.pulumi.core.Output<java.lang.String> dxGatewayId)
- Parameters:
dxGatewayId- Direct Connect Gateway identifier.- Returns:
- builder
-
dxGatewayId
public GatewayAssociationProposalState.Builder dxGatewayId(java.lang.String dxGatewayId)
- Parameters:
dxGatewayId- Direct Connect Gateway identifier.- Returns:
- builder
-
dxGatewayOwnerAccountId
public GatewayAssociationProposalState.Builder dxGatewayOwnerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> dxGatewayOwnerAccountId)
- Parameters:
dxGatewayOwnerAccountId- AWS Account identifier of the Direct Connect Gateway's owner.- Returns:
- builder
-
dxGatewayOwnerAccountId
public GatewayAssociationProposalState.Builder dxGatewayOwnerAccountId(java.lang.String dxGatewayOwnerAccountId)
- Parameters:
dxGatewayOwnerAccountId- AWS Account identifier of the Direct Connect Gateway's owner.- Returns:
- builder
-
region
public GatewayAssociationProposalState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public GatewayAssociationProposalState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
build
public GatewayAssociationProposalState build()
-
-