Class ComputeInterconnectAttachment

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.578Z")
    @Stability(Stable)
    public class ComputeInterconnectAttachment
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_interconnect_attachment google_compute_interconnect_attachment}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • ComputeInterconnectAttachment

        protected ComputeInterconnectAttachment​(software.amazon.jsii.JsiiObjectRef objRef)
      • ComputeInterconnectAttachment

        protected ComputeInterconnectAttachment​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • ComputeInterconnectAttachment

        @Stability(Stable)
        public ComputeInterconnectAttachment​(@NotNull
                                             software.constructs.Construct scope,
                                             @NotNull
                                             String id,
                                             @NotNull
                                             ComputeInterconnectAttachmentConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_interconnect_attachment google_compute_interconnect_attachment} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • generateConfigForImport

        @Stability(Stable)
        @NotNull
        public static com.hashicorp.cdktf.ImportableResource generateConfigForImport​(@NotNull
                                                                                     software.constructs.Construct scope,
                                                                                     @NotNull
                                                                                     String importToId,
                                                                                     @NotNull
                                                                                     String importFromId,
                                                                                     @Nullable
                                                                                     com.hashicorp.cdktf.TerraformProvider provider)
        Generates CDKTF code for importing a ComputeInterconnectAttachment resource upon running "cdktf plan ".

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        importToId - The construct id used in the generated config for the ComputeInterconnectAttachment to import. This parameter is required.
        importFromId - The id of the existing ComputeInterconnectAttachment that should be imported. This parameter is required.
        provider - ? Optional instance of the provider where the ComputeInterconnectAttachment to import is found.
      • generateConfigForImport

        @Stability(Stable)
        @NotNull
        public static com.hashicorp.cdktf.ImportableResource generateConfigForImport​(@NotNull
                                                                                     software.constructs.Construct scope,
                                                                                     @NotNull
                                                                                     String importToId,
                                                                                     @NotNull
                                                                                     String importFromId)
        Generates CDKTF code for importing a ComputeInterconnectAttachment resource upon running "cdktf plan ".

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        importToId - The construct id used in the generated config for the ComputeInterconnectAttachment to import. This parameter is required.
        importFromId - The id of the existing ComputeInterconnectAttachment that should be imported. This parameter is required.
      • resetAdminEnabled

        @Stability(Stable)
        public void resetAdminEnabled()
      • resetBandwidth

        @Stability(Stable)
        public void resetBandwidth()
      • resetCandidateSubnets

        @Stability(Stable)
        public void resetCandidateSubnets()
      • resetDescription

        @Stability(Stable)
        public void resetDescription()
      • resetEdgeAvailabilityDomain

        @Stability(Stable)
        public void resetEdgeAvailabilityDomain()
      • resetEncryption

        @Stability(Stable)
        public void resetEncryption()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetInterconnect

        @Stability(Stable)
        public void resetInterconnect()
      • resetIpsecInternalAddresses

        @Stability(Stable)
        public void resetIpsecInternalAddresses()
      • resetMtu

        @Stability(Stable)
        public void resetMtu()
      • resetProject

        @Stability(Stable)
        public void resetProject()
      • resetRegion

        @Stability(Stable)
        public void resetRegion()
      • resetStackType

        @Stability(Stable)
        public void resetStackType()
      • resetSubnetLength

        @Stability(Stable)
        public void resetSubnetLength()
      • resetTimeouts

        @Stability(Stable)
        public void resetTimeouts()
      • resetType

        @Stability(Stable)
        public void resetType()
      • resetVlanTag8021Q

        @Stability(Stable)
        public void resetVlanTag8021Q()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • synthesizeHclAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeHclAttributes()
        Overrides:
        synthesizeHclAttributes in class com.hashicorp.cdktf.TerraformResource
      • getCloudRouterIpAddress

        @Stability(Stable)
        @NotNull
        public String getCloudRouterIpAddress()
      • getCloudRouterIpv6Address

        @Stability(Stable)
        @NotNull
        public String getCloudRouterIpv6Address()
      • getCreationTimestamp

        @Stability(Stable)
        @NotNull
        public String getCreationTimestamp()
      • getCustomerRouterIpAddress

        @Stability(Stable)
        @NotNull
        public String getCustomerRouterIpAddress()
      • getCustomerRouterIpv6Address

        @Stability(Stable)
        @NotNull
        public String getCustomerRouterIpv6Address()
      • getGoogleReferenceId

        @Stability(Stable)
        @NotNull
        public String getGoogleReferenceId()
      • getPairingKey

        @Stability(Stable)
        @NotNull
        public String getPairingKey()
      • getPartnerAsn

        @Stability(Stable)
        @NotNull
        public String getPartnerAsn()
      • getSelfLink

        @Stability(Stable)
        @NotNull
        public String getSelfLink()
      • getState

        @Stability(Stable)
        @NotNull
        public String getState()
      • getAdminEnabledInput

        @Stability(Stable)
        @Nullable
        public Object getAdminEnabledInput()
      • getBandwidthInput

        @Stability(Stable)
        @Nullable
        public String getBandwidthInput()
      • getCandidateSubnetsInput

        @Stability(Stable)
        @Nullable
        public List<String> getCandidateSubnetsInput()
      • getDescriptionInput

        @Stability(Stable)
        @Nullable
        public String getDescriptionInput()
      • getEdgeAvailabilityDomainInput

        @Stability(Stable)
        @Nullable
        public String getEdgeAvailabilityDomainInput()
      • getEncryptionInput

        @Stability(Stable)
        @Nullable
        public String getEncryptionInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getInterconnectInput

        @Stability(Stable)
        @Nullable
        public String getInterconnectInput()
      • getIpsecInternalAddressesInput

        @Stability(Stable)
        @Nullable
        public List<String> getIpsecInternalAddressesInput()
      • getMtuInput

        @Stability(Stable)
        @Nullable
        public String getMtuInput()
      • getNameInput

        @Stability(Stable)
        @Nullable
        public String getNameInput()
      • getProjectInput

        @Stability(Stable)
        @Nullable
        public String getProjectInput()
      • getRegionInput

        @Stability(Stable)
        @Nullable
        public String getRegionInput()
      • getRouterInput

        @Stability(Stable)
        @Nullable
        public String getRouterInput()
      • getStackTypeInput

        @Stability(Stable)
        @Nullable
        public String getStackTypeInput()
      • getSubnetLengthInput

        @Stability(Stable)
        @Nullable
        public Number getSubnetLengthInput()
      • getTimeoutsInput

        @Stability(Stable)
        @Nullable
        public Object getTimeoutsInput()
      • getTypeInput

        @Stability(Stable)
        @Nullable
        public String getTypeInput()
      • getVlanTag8021QInput

        @Stability(Stable)
        @Nullable
        public Number getVlanTag8021QInput()
      • getAdminEnabled

        @Stability(Stable)
        @NotNull
        public Object getAdminEnabled()
      • setAdminEnabled

        @Stability(Stable)
        public void setAdminEnabled​(@NotNull
                                    Boolean value)
      • setAdminEnabled

        @Stability(Stable)
        public void setAdminEnabled​(@NotNull
                                    com.hashicorp.cdktf.IResolvable value)
      • getBandwidth

        @Stability(Stable)
        @NotNull
        public String getBandwidth()
      • setBandwidth

        @Stability(Stable)
        public void setBandwidth​(@NotNull
                                 String value)
      • getCandidateSubnets

        @Stability(Stable)
        @NotNull
        public List<String> getCandidateSubnets()
      • setCandidateSubnets

        @Stability(Stable)
        public void setCandidateSubnets​(@NotNull
                                        List<String> value)
      • getDescription

        @Stability(Stable)
        @NotNull
        public String getDescription()
      • setDescription

        @Stability(Stable)
        public void setDescription​(@NotNull
                                   String value)
      • getEdgeAvailabilityDomain

        @Stability(Stable)
        @NotNull
        public String getEdgeAvailabilityDomain()
      • setEdgeAvailabilityDomain

        @Stability(Stable)
        public void setEdgeAvailabilityDomain​(@NotNull
                                              String value)
      • getEncryption

        @Stability(Stable)
        @NotNull
        public String getEncryption()
      • setEncryption

        @Stability(Stable)
        public void setEncryption​(@NotNull
                                  String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getInterconnect

        @Stability(Stable)
        @NotNull
        public String getInterconnect()
      • setInterconnect

        @Stability(Stable)
        public void setInterconnect​(@NotNull
                                    String value)
      • getIpsecInternalAddresses

        @Stability(Stable)
        @NotNull
        public List<String> getIpsecInternalAddresses()
      • setIpsecInternalAddresses

        @Stability(Stable)
        public void setIpsecInternalAddresses​(@NotNull
                                              List<String> value)
      • getMtu

        @Stability(Stable)
        @NotNull
        public String getMtu()
      • setMtu

        @Stability(Stable)
        public void setMtu​(@NotNull
                           String value)
      • getName

        @Stability(Stable)
        @NotNull
        public String getName()
      • setName

        @Stability(Stable)
        public void setName​(@NotNull
                            String value)
      • getProject

        @Stability(Stable)
        @NotNull
        public String getProject()
      • setProject

        @Stability(Stable)
        public void setProject​(@NotNull
                               String value)
      • getRegion

        @Stability(Stable)
        @NotNull
        public String getRegion()
      • setRegion

        @Stability(Stable)
        public void setRegion​(@NotNull
                              String value)
      • getRouter

        @Stability(Stable)
        @NotNull
        public String getRouter()
      • setRouter

        @Stability(Stable)
        public void setRouter​(@NotNull
                              String value)
      • getStackType

        @Stability(Stable)
        @NotNull
        public String getStackType()
      • setStackType

        @Stability(Stable)
        public void setStackType​(@NotNull
                                 String value)
      • getSubnetLength

        @Stability(Stable)
        @NotNull
        public Number getSubnetLength()
      • setSubnetLength

        @Stability(Stable)
        public void setSubnetLength​(@NotNull
                                    Number value)
      • getType

        @Stability(Stable)
        @NotNull
        public String getType()
      • setType

        @Stability(Stable)
        public void setType​(@NotNull
                            String value)
      • getVlanTag8021Q

        @Stability(Stable)
        @NotNull
        public Number getVlanTag8021Q()
      • setVlanTag8021Q

        @Stability(Stable)
        public void setVlanTag8021Q​(@NotNull
                                    Number value)