Class RouteTableRoute.Jsii$Proxy

  • All Implemented Interfaces:
    RouteTableRoute, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    RouteTableRoute

    @Stability(Stable)
    @Internal
    public static final class RouteTableRoute.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements RouteTableRoute
    An implementation for RouteTableRoute
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Jsii$Proxy​(RouteTableRoute.Builder builder)
      Constructor that initializes the object based on literal property values passed by the RouteTableRoute.Builder.
      protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.JsonNode $jsii$toJson()  
      boolean equals​(Object o)  
      String getCarrierGatewayId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#carrier_gateway_id RouteTable#carrier_gateway_id}.
      String getCidrBlock()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#cidr_block RouteTable#cidr_block}.
      String getCoreNetworkArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#core_network_arn RouteTable#core_network_arn}.
      String getDestinationPrefixListId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#destination_prefix_list_id RouteTable#destination_prefix_list_id}.
      String getEgressOnlyGatewayId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#egress_only_gateway_id RouteTable#egress_only_gateway_id}.
      String getGatewayId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#gateway_id RouteTable#gateway_id}.
      String getIpv6CidrBlock()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#ipv6_cidr_block RouteTable#ipv6_cidr_block}.
      String getLocalGatewayId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#local_gateway_id RouteTable#local_gateway_id}.
      String getNatGatewayId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#nat_gateway_id RouteTable#nat_gateway_id}.
      String getNetworkInterfaceId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#network_interface_id RouteTable#network_interface_id}.
      String getTransitGatewayId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#transit_gateway_id RouteTable#transit_gateway_id}.
      String getVpcEndpointId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#vpc_endpoint_id RouteTable#vpc_endpoint_id}.
      String getVpcPeeringConnectionId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#vpc_peering_connection_id RouteTable#vpc_peering_connection_id}.
      int hashCode()  
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getCarrierGatewayId

        public final String getCarrierGatewayId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#carrier_gateway_id RouteTable#carrier_gateway_id}.
        Specified by:
        getCarrierGatewayId in interface RouteTableRoute
      • getCidrBlock

        public final String getCidrBlock()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#cidr_block RouteTable#cidr_block}.
        Specified by:
        getCidrBlock in interface RouteTableRoute
      • getCoreNetworkArn

        public final String getCoreNetworkArn()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#core_network_arn RouteTable#core_network_arn}.
        Specified by:
        getCoreNetworkArn in interface RouteTableRoute
      • getDestinationPrefixListId

        public final String getDestinationPrefixListId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#destination_prefix_list_id RouteTable#destination_prefix_list_id}.
        Specified by:
        getDestinationPrefixListId in interface RouteTableRoute
      • getEgressOnlyGatewayId

        public final String getEgressOnlyGatewayId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#egress_only_gateway_id RouteTable#egress_only_gateway_id}.
        Specified by:
        getEgressOnlyGatewayId in interface RouteTableRoute
      • getGatewayId

        public final String getGatewayId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#gateway_id RouteTable#gateway_id}.
        Specified by:
        getGatewayId in interface RouteTableRoute
      • getIpv6CidrBlock

        public final String getIpv6CidrBlock()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#ipv6_cidr_block RouteTable#ipv6_cidr_block}.
        Specified by:
        getIpv6CidrBlock in interface RouteTableRoute
      • getLocalGatewayId

        public final String getLocalGatewayId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#local_gateway_id RouteTable#local_gateway_id}.
        Specified by:
        getLocalGatewayId in interface RouteTableRoute
      • getNatGatewayId

        public final String getNatGatewayId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#nat_gateway_id RouteTable#nat_gateway_id}.
        Specified by:
        getNatGatewayId in interface RouteTableRoute
      • getNetworkInterfaceId

        public final String getNetworkInterfaceId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#network_interface_id RouteTable#network_interface_id}.
        Specified by:
        getNetworkInterfaceId in interface RouteTableRoute
      • getTransitGatewayId

        public final String getTransitGatewayId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#transit_gateway_id RouteTable#transit_gateway_id}.
        Specified by:
        getTransitGatewayId in interface RouteTableRoute
      • getVpcEndpointId

        public final String getVpcEndpointId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#vpc_endpoint_id RouteTable#vpc_endpoint_id}.
        Specified by:
        getVpcEndpointId in interface RouteTableRoute
      • getVpcPeeringConnectionId

        public final String getVpcPeeringConnectionId()
        Description copied from interface: RouteTableRoute
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/route_table#vpc_peering_connection_id RouteTable#vpc_peering_connection_id}.
        Specified by:
        getVpcPeeringConnectionId in interface RouteTableRoute
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object