Interface ITransitGateway.Jsii$Default

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IConstruct.Jsii$Default, software.constructs.IDependable, software.constructs.IDependable.Jsii$Default, IEnvironmentAware, IEnvironmentAware.Jsii$Default, IResource, IResource.Jsii$Default, IRouteTarget, IRouteTarget.Jsii$Default, ITransitGateway, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ITransitGateway.Jsii$Proxy
Enclosing interface:
ITransitGateway

@Internal public static interface ITransitGateway.Jsii$Default extends ITransitGateway, IResource.Jsii$Default, IRouteTarget.Jsii$Default
Internal default implementation for ITransitGateway.
  • Method Details

    • getDefaultRouteTable

      @Stability(Experimental) @NotNull default ITransitGatewayRouteTable getDefaultRouteTable()
      (experimental) The default route table associated with the Transit Gateway.

      This route table is created by the CDK and is used to manage the routes for attachments that do not have an explicitly defined route table association.

      Specified by:
      getDefaultRouteTable in interface ITransitGateway
    • getDefaultRouteTableAssociation

      @Stability(Experimental) @NotNull default Boolean getDefaultRouteTableAssociation()
      (experimental) Indicates whether new attachments are automatically associated with the default route table.

      If set to true, any VPC or VPN attachment will be automatically associated with the default route table unless otherwise specified.

      Specified by:
      getDefaultRouteTableAssociation in interface ITransitGateway
    • getDefaultRouteTablePropagation

      @Stability(Experimental) @NotNull default Boolean getDefaultRouteTablePropagation()
      (experimental) Indicates whether route propagation to the default route table is enabled.

      When set to true, routes from attachments will be automatically propagated to the default route table unless propagation is explicitly disabled.

      Specified by:
      getDefaultRouteTablePropagation in interface ITransitGateway
    • getDnsSupport

      @Stability(Experimental) @NotNull default Boolean getDnsSupport()
      (experimental) Whether or not DNS support is enabled on the Transit Gateway.
      Specified by:
      getDnsSupport in interface ITransitGateway
    • getSecurityGroupReferencingSupport

      @Stability(Experimental) @NotNull default Boolean getSecurityGroupReferencingSupport()
      (experimental) Whether or not security group referencing support is enabled on the Transit Gateway.
      Specified by:
      getSecurityGroupReferencingSupport in interface ITransitGateway
    • getTransitGatewayArn

      @Stability(Experimental) @NotNull default String getTransitGatewayArn()
      (experimental) The Amazon Resource Name (ARN) of the Transit Gateway.

      The ARN uniquely identifies the Transit Gateway across AWS and is commonly used for permissions and resource tracking.

      Specified by:
      getTransitGatewayArn in interface ITransitGateway
    • getTransitGatewayId

      @Stability(Experimental) @NotNull default String getTransitGatewayId()
      (experimental) The unique identifier of the Transit Gateway.

      This ID is automatically assigned by AWS upon creation of the Transit Gateway and is used to reference it in various configurations and operations.

      Specified by:
      getTransitGatewayId in interface ITransitGateway