Class RegionNetworkEndpointGroupArgs


  • public final class RegionNetworkEndpointGroupArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • appEngine

        public java.util.Optional<com.pulumi.core.Output<RegionNetworkEndpointGroupAppEngineArgs>> appEngine()
        Returns:
        Only valid when networkEndpointType is "SERVERLESS". Only one of cloud_run, app_engine, cloud_function or serverless_deployment may be set. Structure is documented below.
      • cloudFunction

        public java.util.Optional<com.pulumi.core.Output<RegionNetworkEndpointGroupCloudFunctionArgs>> cloudFunction()
        Returns:
        Only valid when networkEndpointType is "SERVERLESS". Only one of cloud_run, app_engine, cloud_function or serverless_deployment may be set. Structure is documented below.
      • cloudRun

        public java.util.Optional<com.pulumi.core.Output<RegionNetworkEndpointGroupCloudRunArgs>> cloudRun()
        Returns:
        Only valid when networkEndpointType is "SERVERLESS". Only one of cloud_run, app_engine, cloud_function or serverless_deployment may be set. Structure is documented below.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        An optional description of this resource. Provide this property when you create the resource.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
      • network

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> network()
        Returns:
        This field is only used for PSC. The URL of the network to which all network endpoints in the NEG belong. Uses "default" project network if unspecified.
      • networkEndpointType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> networkEndpointType()
        Returns:
        Type of network endpoints in this network endpoint group. Defaults to SERVERLESS Default value is `SERVERLESS`. Possible values are: `SERVERLESS`, `PRIVATE_SERVICE_CONNECT`.
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
      • pscTargetService

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pscTargetService()
        Returns:
        The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment.
      • region

        public com.pulumi.core.Output<java.lang.String> region()
        Returns:
        A reference to the region where the Serverless NEGs Reside. ***
      • serverlessDeployment

        public java.util.Optional<com.pulumi.core.Output<RegionNetworkEndpointGroupServerlessDeploymentArgs>> serverlessDeployment()
        Returns:
        Only valid when networkEndpointType is "SERVERLESS". Only one of cloudRun, appEngine, cloudFunction or serverlessDeployment may be set.
      • subnetwork

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetwork()
        Returns:
        This field is only used for PSC. Optional URL of the subnetwork to which all network endpoints in the NEG belong.