Class ConnectArgs.Builder

  • Enclosing class:
    ConnectArgs

    public static final class ConnectArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • protocol

        public ConnectArgs.Builder protocol​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> protocol)
        Parameters:
        protocol - The tunnel protocol. Valid values: `gre`. Default is `gre`.
        Returns:
        builder
      • protocol

        public ConnectArgs.Builder protocol​(java.lang.String protocol)
        Parameters:
        protocol - The tunnel protocol. Valid values: `gre`. Default is `gre`.
        Returns:
        builder
      • tags

        public ConnectArgs.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 Connect. 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 ConnectArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value tags for the EC2 Transit Gateway Connect. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • transitGatewayDefaultRouteTableAssociation

        public ConnectArgs.Builder transitGatewayDefaultRouteTableAssociation​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTableAssociation)
        Parameters:
        transitGatewayDefaultRouteTableAssociation - Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
        Returns:
        builder
      • transitGatewayDefaultRouteTableAssociation

        public ConnectArgs.Builder transitGatewayDefaultRouteTableAssociation​(java.lang.Boolean transitGatewayDefaultRouteTableAssociation)
        Parameters:
        transitGatewayDefaultRouteTableAssociation - Boolean whether the Connect should be associated with the EC2 Transit Gateway association default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
        Returns:
        builder
      • transitGatewayDefaultRouteTablePropagation

        public ConnectArgs.Builder transitGatewayDefaultRouteTablePropagation​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Boolean> transitGatewayDefaultRouteTablePropagation)
        Parameters:
        transitGatewayDefaultRouteTablePropagation - Boolean whether the Connect should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
        Returns:
        builder
      • transitGatewayDefaultRouteTablePropagation

        public ConnectArgs.Builder transitGatewayDefaultRouteTablePropagation​(java.lang.Boolean transitGatewayDefaultRouteTablePropagation)
        Parameters:
        transitGatewayDefaultRouteTablePropagation - Boolean whether the Connect should propagate routes with the EC2 Transit Gateway propagation default route table. This cannot be configured or perform drift detection with Resource Access Manager shared EC2 Transit Gateways. Default value: `true`.
        Returns:
        builder
      • transitGatewayId

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

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

        public ConnectArgs.Builder transportAttachmentId​(com.pulumi.core.Output<java.lang.String> transportAttachmentId)
        Parameters:
        transportAttachmentId - The underlaying VPC attachment
        Returns:
        builder
      • transportAttachmentId

        public ConnectArgs.Builder transportAttachmentId​(java.lang.String transportAttachmentId)
        Parameters:
        transportAttachmentId - The underlaying VPC attachment
        Returns:
        builder