Interface LaunchTemplateNetworkInterfaces

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    LaunchTemplateNetworkInterfaces.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:53.646Z")
    @Stability(Stable)
    public interface LaunchTemplateNetworkInterfaces
    extends software.amazon.jsii.JsiiSerializable
    • Method Summary

      All Methods Static Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      static LaunchTemplateNetworkInterfaces.Builder builder()  
      default String getAssociateCarrierIpAddress()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#associate_carrier_ip_address LaunchTemplate#associate_carrier_ip_address}.
      default String getAssociatePublicIpAddress()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#associate_public_ip_address LaunchTemplate#associate_public_ip_address}.
      default String getDeleteOnTermination()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#delete_on_termination LaunchTemplate#delete_on_termination}.
      default String getDescription()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#description LaunchTemplate#description}.
      default Number getDeviceIndex()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#device_index LaunchTemplate#device_index}.
      default String getInterfaceType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#interface_type LaunchTemplate#interface_type}.
      default Number getIpv4AddressCount()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_address_count LaunchTemplate#ipv4_address_count}.
      default List<String> getIpv4Addresses()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_addresses LaunchTemplate#ipv4_addresses}.
      default Number getIpv4PrefixCount()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_prefix_count LaunchTemplate#ipv4_prefix_count}.
      default List<String> getIpv4Prefixes()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_prefixes LaunchTemplate#ipv4_prefixes}.
      default Number getIpv6AddressCount()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_address_count LaunchTemplate#ipv6_address_count}.
      default List<String> getIpv6Addresses()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_addresses LaunchTemplate#ipv6_addresses}.
      default Number getIpv6PrefixCount()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_prefix_count LaunchTemplate#ipv6_prefix_count}.
      default List<String> getIpv6Prefixes()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_prefixes LaunchTemplate#ipv6_prefixes}.
      default Number getNetworkCardIndex()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_card_index LaunchTemplate#network_card_index}.
      default String getNetworkInterfaceId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_interface_id LaunchTemplate#network_interface_id}.
      default String getPrivateIpAddress()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#private_ip_address LaunchTemplate#private_ip_address}.
      default List<String> getSecurityGroups()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#security_groups LaunchTemplate#security_groups}.
      default String getSubnetId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#subnet_id LaunchTemplate#subnet_id}.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
    • Method Detail

      • getAssociateCarrierIpAddress

        @Stability(Stable)
        @Nullable
        default String getAssociateCarrierIpAddress()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#associate_carrier_ip_address LaunchTemplate#associate_carrier_ip_address}.
      • getAssociatePublicIpAddress

        @Stability(Stable)
        @Nullable
        default String getAssociatePublicIpAddress()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#associate_public_ip_address LaunchTemplate#associate_public_ip_address}.
      • getDeleteOnTermination

        @Stability(Stable)
        @Nullable
        default String getDeleteOnTermination()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#delete_on_termination LaunchTemplate#delete_on_termination}.
      • getDescription

        @Stability(Stable)
        @Nullable
        default String getDescription()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#description LaunchTemplate#description}.
      • getDeviceIndex

        @Stability(Stable)
        @Nullable
        default Number getDeviceIndex()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#device_index LaunchTemplate#device_index}.
      • getInterfaceType

        @Stability(Stable)
        @Nullable
        default String getInterfaceType()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#interface_type LaunchTemplate#interface_type}.
      • getIpv4AddressCount

        @Stability(Stable)
        @Nullable
        default Number getIpv4AddressCount()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_address_count LaunchTemplate#ipv4_address_count}.
      • getIpv4Addresses

        @Stability(Stable)
        @Nullable
        default List<String> getIpv4Addresses()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_addresses LaunchTemplate#ipv4_addresses}.
      • getIpv4PrefixCount

        @Stability(Stable)
        @Nullable
        default Number getIpv4PrefixCount()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_prefix_count LaunchTemplate#ipv4_prefix_count}.
      • getIpv4Prefixes

        @Stability(Stable)
        @Nullable
        default List<String> getIpv4Prefixes()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv4_prefixes LaunchTemplate#ipv4_prefixes}.
      • getIpv6AddressCount

        @Stability(Stable)
        @Nullable
        default Number getIpv6AddressCount()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_address_count LaunchTemplate#ipv6_address_count}.
      • getIpv6Addresses

        @Stability(Stable)
        @Nullable
        default List<String> getIpv6Addresses()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_addresses LaunchTemplate#ipv6_addresses}.
      • getIpv6PrefixCount

        @Stability(Stable)
        @Nullable
        default Number getIpv6PrefixCount()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_prefix_count LaunchTemplate#ipv6_prefix_count}.
      • getIpv6Prefixes

        @Stability(Stable)
        @Nullable
        default List<String> getIpv6Prefixes()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ipv6_prefixes LaunchTemplate#ipv6_prefixes}.
      • getNetworkCardIndex

        @Stability(Stable)
        @Nullable
        default Number getNetworkCardIndex()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_card_index LaunchTemplate#network_card_index}.
      • getNetworkInterfaceId

        @Stability(Stable)
        @Nullable
        default String getNetworkInterfaceId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_interface_id LaunchTemplate#network_interface_id}.
      • getPrivateIpAddress

        @Stability(Stable)
        @Nullable
        default String getPrivateIpAddress()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#private_ip_address LaunchTemplate#private_ip_address}.
      • getSecurityGroups

        @Stability(Stable)
        @Nullable
        default List<String> getSecurityGroups()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#security_groups LaunchTemplate#security_groups}.
      • getSubnetId

        @Stability(Stable)
        @Nullable
        default String getSubnetId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#subnet_id LaunchTemplate#subnet_id}.