Class VpcAttachmentAccepterState.Builder

  • Enclosing class:
    VpcAttachmentAccepterState

    public static final class VpcAttachmentAccepterState.Builder
    extends java.lang.Object
    • Method Detail

      • applianceModeSupport

        public VpcAttachmentAccepterState.Builder applianceModeSupport​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> applianceModeSupport)
        Parameters:
        applianceModeSupport - Whether Appliance Mode support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • applianceModeSupport

        public VpcAttachmentAccepterState.Builder applianceModeSupport​(java.lang.String applianceModeSupport)
        Parameters:
        applianceModeSupport - Whether Appliance Mode support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • dnsSupport

        public VpcAttachmentAccepterState.Builder dnsSupport​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> dnsSupport)
        Parameters:
        dnsSupport - Whether DNS support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • dnsSupport

        public VpcAttachmentAccepterState.Builder dnsSupport​(java.lang.String dnsSupport)
        Parameters:
        dnsSupport - Whether DNS support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • ipv6Support

        public VpcAttachmentAccepterState.Builder ipv6Support​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> ipv6Support)
        Parameters:
        ipv6Support - Whether IPv6 support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • ipv6Support

        public VpcAttachmentAccepterState.Builder ipv6Support​(java.lang.String ipv6Support)
        Parameters:
        ipv6Support - Whether IPv6 support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • securityGroupReferencingSupport

        public VpcAttachmentAccepterState.Builder securityGroupReferencingSupport​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.String> securityGroupReferencingSupport)
        Parameters:
        securityGroupReferencingSupport - Whether Security Group Referencing Support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • securityGroupReferencingSupport

        public VpcAttachmentAccepterState.Builder securityGroupReferencingSupport​(java.lang.String securityGroupReferencingSupport)
        Parameters:
        securityGroupReferencingSupport - Whether Security Group Referencing Support is enabled. Valid values: `disable`, `enable`.
        Returns:
        builder
      • subnetIds

        public VpcAttachmentAccepterState.Builder subnetIds​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
        Parameters:
        subnetIds - Identifiers of EC2 Subnets.
        Returns:
        builder
      • subnetIds

        public VpcAttachmentAccepterState.Builder subnetIds​(java.util.List<java.lang.String> subnetIds)
        Parameters:
        subnetIds - Identifiers of EC2 Subnets.
        Returns:
        builder
      • tags

        public VpcAttachmentAccepterState.Builder tags​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value tags for the EC2 Transit Gateway VPC Attachment. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public VpcAttachmentAccepterState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value tags for the EC2 Transit Gateway VPC Attachment. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public VpcAttachmentAccepterState.Builder tagsAll​(@Nullable
                                                          com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public VpcAttachmentAccepterState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • transitGatewayAttachmentId

        public VpcAttachmentAccepterState.Builder transitGatewayAttachmentId​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.String> transitGatewayAttachmentId)
        Parameters:
        transitGatewayAttachmentId - The ID of the EC2 Transit Gateway Attachment to manage.
        Returns:
        builder
      • transitGatewayAttachmentId

        public VpcAttachmentAccepterState.Builder transitGatewayAttachmentId​(java.lang.String transitGatewayAttachmentId)
        Parameters:
        transitGatewayAttachmentId - The ID of the EC2 Transit Gateway Attachment to manage.
        Returns:
        builder
      • transitGatewayDefaultRouteTableAssociation

        public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTableAssociation​(@Nullable
                                                                                             com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)
        Parameters:
        transitGatewayDefaultRouteTableAssociation - Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`.
        Returns:
        builder
      • transitGatewayDefaultRouteTableAssociation

        public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTableAssociation​(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)
        Parameters:
        transitGatewayDefaultRouteTableAssociation - Boolean whether the VPC Attachment should be associated with the EC2 Transit Gateway association default route table. Default value: `true`.
        Returns:
        builder
      • transitGatewayDefaultRouteTablePropagation

        public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTablePropagation​(@Nullable
                                                                                             com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)
        Parameters:
        transitGatewayDefaultRouteTablePropagation - Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`.
        Returns:
        builder
      • transitGatewayDefaultRouteTablePropagation

        public VpcAttachmentAccepterState.Builder transitGatewayDefaultRouteTablePropagation​(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)
        Parameters:
        transitGatewayDefaultRouteTablePropagation - Boolean whether the VPC Attachment should propagate routes with the EC2 Transit Gateway propagation default route table. Default value: `true`.
        Returns:
        builder
      • transitGatewayId

        public VpcAttachmentAccepterState.Builder transitGatewayId​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> transitGatewayId)
        Parameters:
        transitGatewayId - Identifier of EC2 Transit Gateway.
        Returns:
        builder
      • transitGatewayId

        public VpcAttachmentAccepterState.Builder transitGatewayId​(java.lang.String transitGatewayId)
        Parameters:
        transitGatewayId - Identifier of EC2 Transit Gateway.
        Returns:
        builder
      • vpcId

        public VpcAttachmentAccepterState.Builder vpcId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> vpcId)
        Parameters:
        vpcId - Identifier of EC2 VPC.
        Returns:
        builder
      • vpcOwnerId

        public VpcAttachmentAccepterState.Builder vpcOwnerId​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> vpcOwnerId)
        Parameters:
        vpcOwnerId - Identifier of the AWS account that owns the EC2 VPC.
        Returns:
        builder
      • vpcOwnerId

        public VpcAttachmentAccepterState.Builder vpcOwnerId​(java.lang.String vpcOwnerId)
        Parameters:
        vpcOwnerId - Identifier of the AWS account that owns the EC2 VPC.
        Returns:
        builder