Interface ServiceNetworkingVpcServiceControlsConfig

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

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:22.735Z")
    @Stability(Stable)
    public interface ServiceNetworkingVpcServiceControlsConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Detail

      • getEnabled

        @Stability(Stable)
        @NotNull
        Object getEnabled()
        Desired VPC Service Controls state service producer VPC network, as described at the top of this page.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/service_networking_vpc_service_controls#enabled ServiceNetworkingVpcServiceControls#enabled}

      • getNetwork

        @Stability(Stable)
        @NotNull
        String getNetwork()
        The network that the consumer is using to connect with services.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/service_networking_vpc_service_controls#network ServiceNetworkingVpcServiceControls#network}

      • getService

        @Stability(Stable)
        @NotNull
        String getService()
        The service that is managing peering connectivity for a service producer's organization.

        For Google services that support this functionality, this value is 'servicenetworking.googleapis.com'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/service_networking_vpc_service_controls#service ServiceNetworkingVpcServiceControls#service}

      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/service_networking_vpc_service_controls#id ServiceNetworkingVpcServiceControls#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.

      • getProject

        @Stability(Stable)
        @Nullable
        default String getProject()
        The id of the Google Cloud project containing the consumer network.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/service_networking_vpc_service_controls#project ServiceNetworkingVpcServiceControls#project}

      • getTimeouts

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

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/service_networking_vpc_service_controls#timeouts ServiceNetworkingVpcServiceControls#timeouts}