Interface VpcPeeringConnectionConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    VpcPeeringConnectionConfig.Jsii$Proxy

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

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static VpcPeeringConnectionConfig.Builder builder()  
      default VpcPeeringConnectionAccepter getAccepter()
      accepter block.
      default Object getAutoAccept()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#auto_accept VpcPeeringConnection#auto_accept}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#id VpcPeeringConnection#id}.
      default String getPeerOwnerId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#peer_owner_id VpcPeeringConnection#peer_owner_id}.
      default String getPeerRegion()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#peer_region VpcPeeringConnection#peer_region}.
      String getPeerVpcId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#peer_vpc_id VpcPeeringConnection#peer_vpc_id}.
      default VpcPeeringConnectionRequester getRequester()
      requester block.
      default Map<String,​String> getTags()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#tags VpcPeeringConnection#tags}.
      default Map<String,​String> getTagsAll()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#tags_all VpcPeeringConnection#tags_all}.
      default VpcPeeringConnectionTimeouts getTimeouts()
      timeouts block.
      String getVpcId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#vpc_id VpcPeeringConnection#vpc_id}.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • Method Detail

      • getPeerVpcId

        @Stability(Stable)
        @NotNull
        String getPeerVpcId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#peer_vpc_id VpcPeeringConnection#peer_vpc_id}.
      • getVpcId

        @Stability(Stable)
        @NotNull
        String getVpcId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#vpc_id VpcPeeringConnection#vpc_id}.
      • getAccepter

        @Stability(Stable)
        @Nullable
        default VpcPeeringConnectionAccepter getAccepter()
        accepter block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#accepter VpcPeeringConnection#accepter}

      • getAutoAccept

        @Stability(Stable)
        @Nullable
        default Object getAutoAccept()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#auto_accept VpcPeeringConnection#auto_accept}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#id VpcPeeringConnection#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

      • getPeerOwnerId

        @Stability(Stable)
        @Nullable
        default String getPeerOwnerId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#peer_owner_id VpcPeeringConnection#peer_owner_id}.
      • getPeerRegion

        @Stability(Stable)
        @Nullable
        default String getPeerRegion()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#peer_region VpcPeeringConnection#peer_region}.
      • getRequester

        @Stability(Stable)
        @Nullable
        default VpcPeeringConnectionRequester getRequester()
        requester block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#requester VpcPeeringConnection#requester}

      • getTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTags()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#tags VpcPeeringConnection#tags}.
      • getTagsAll

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTagsAll()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#tags_all VpcPeeringConnection#tags_all}.
      • getTimeouts

        @Stability(Stable)
        @Nullable
        default VpcPeeringConnectionTimeouts getTimeouts()
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/vpc_peering_connection#timeouts VpcPeeringConnection#timeouts}