Class PeeringAttachmentArgs.Builder

  • Enclosing class:
    PeeringAttachmentArgs

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

      • options

        public PeeringAttachmentArgs.Builder options​(@Nullable
                                                     com.pulumi.core.Output<PeeringAttachmentOptionsArgs> options)
        Parameters:
        options - Block describing whether dynamic routing is enabled or disabled for the transit gateway peering request. If not configured, the value is populated from the API. See options below for more details!
        Returns:
        builder
      • options

        public PeeringAttachmentArgs.Builder options​(PeeringAttachmentOptionsArgs options)
        Parameters:
        options - Block describing whether dynamic routing is enabled or disabled for the transit gateway peering request. If not configured, the value is populated from the API. See options below for more details!
        Returns:
        builder
      • peerAccountId

        public PeeringAttachmentArgs.Builder peerAccountId​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> peerAccountId)
        Parameters:
        peerAccountId - Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.
        Returns:
        builder
      • peerAccountId

        public PeeringAttachmentArgs.Builder peerAccountId​(java.lang.String peerAccountId)
        Parameters:
        peerAccountId - Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.
        Returns:
        builder
      • peerRegion

        public PeeringAttachmentArgs.Builder peerRegion​(com.pulumi.core.Output<java.lang.String> peerRegion)
        Parameters:
        peerRegion - Region of EC2 Transit Gateway to peer with.
        Returns:
        builder
      • peerRegion

        public PeeringAttachmentArgs.Builder peerRegion​(java.lang.String peerRegion)
        Parameters:
        peerRegion - Region of EC2 Transit Gateway to peer with.
        Returns:
        builder
      • peerTransitGatewayId

        public PeeringAttachmentArgs.Builder peerTransitGatewayId​(com.pulumi.core.Output<java.lang.String> peerTransitGatewayId)
        Parameters:
        peerTransitGatewayId - Identifier of EC2 Transit Gateway to peer with.
        Returns:
        builder
      • peerTransitGatewayId

        public PeeringAttachmentArgs.Builder peerTransitGatewayId​(java.lang.String peerTransitGatewayId)
        Parameters:
        peerTransitGatewayId - Identifier of EC2 Transit Gateway to peer with.
        Returns:
        builder
      • region

        public PeeringAttachmentArgs.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 PeeringAttachmentArgs.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
      • tags

        public PeeringAttachmentArgs.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 Peering Attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

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

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

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