Class Cloudfunctions2FunctionServiceConfig.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getAllTrafficOnLatestRevision

        public final Object getAllTrafficOnLatestRevision()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        Whether 100% of traffic is routed to the latest revision. Defaults to true.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#all_traffic_on_latest_revision Cloudfunctions2Function#all_traffic_on_latest_revision}

        Specified by:
        getAllTrafficOnLatestRevision in interface Cloudfunctions2FunctionServiceConfig
      • getAvailableCpu

        public final String getAvailableCpu()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        The number of CPUs used in a single container instance. Default value is calculated from available memory.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#available_cpu Cloudfunctions2Function#available_cpu}

        Specified by:
        getAvailableCpu in interface Cloudfunctions2FunctionServiceConfig
      • getAvailableMemory

        public final String getAvailableMemory()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        The amount of memory available for a function.

        Defaults to 256M. Supported units are k, M, G, Mi, Gi. If no unit is supplied the value is interpreted as bytes. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#available_memory Cloudfunctions2Function#available_memory}

        Specified by:
        getAvailableMemory in interface Cloudfunctions2FunctionServiceConfig
      • getIngressSettings

        public final String getIngressSettings()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        Available ingress settings. Defaults to "ALLOW_ALL" if unspecified. Default value: "ALLOW_ALL" Possible values: ["ALLOW_ALL", "ALLOW_INTERNAL_ONLY", "ALLOW_INTERNAL_AND_GCLB"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#ingress_settings Cloudfunctions2Function#ingress_settings}

        Specified by:
        getIngressSettings in interface Cloudfunctions2FunctionServiceConfig
      • getMaxInstanceCount

        public final Number getMaxInstanceCount()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        The limit on the maximum number of function instances that may coexist at a given time.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#max_instance_count Cloudfunctions2Function#max_instance_count}

        Specified by:
        getMaxInstanceCount in interface Cloudfunctions2FunctionServiceConfig
      • getMaxInstanceRequestConcurrency

        public final Number getMaxInstanceRequestConcurrency()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        Sets the maximum number of concurrent requests that each instance can receive. Defaults to 1.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#max_instance_request_concurrency Cloudfunctions2Function#max_instance_request_concurrency}

        Specified by:
        getMaxInstanceRequestConcurrency in interface Cloudfunctions2FunctionServiceConfig
      • getMinInstanceCount

        public final Number getMinInstanceCount()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        The limit on the minimum number of function instances that may coexist at a given time.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#min_instance_count Cloudfunctions2Function#min_instance_count}

        Specified by:
        getMinInstanceCount in interface Cloudfunctions2FunctionServiceConfig
      • getTimeoutSeconds

        public final Number getTimeoutSeconds()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        The function execution timeout.

        Execution is considered failed and can be terminated if the function is not completed at the end of the timeout period. Defaults to 60 seconds. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#timeout_seconds Cloudfunctions2Function#timeout_seconds}

        Specified by:
        getTimeoutSeconds in interface Cloudfunctions2FunctionServiceConfig
      • getVpcConnector

        public final String getVpcConnector()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        The Serverless VPC Access connector that this cloud function can connect to.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#vpc_connector Cloudfunctions2Function#vpc_connector}

        Specified by:
        getVpcConnector in interface Cloudfunctions2FunctionServiceConfig
      • getVpcConnectorEgressSettings

        public final String getVpcConnectorEgressSettings()
        Description copied from interface: Cloudfunctions2FunctionServiceConfig
        Available egress settings. Possible values: ["VPC_CONNECTOR_EGRESS_SETTINGS_UNSPECIFIED", "PRIVATE_RANGES_ONLY", "ALL_TRAFFIC"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#vpc_connector_egress_settings Cloudfunctions2Function#vpc_connector_egress_settings}

        Specified by:
        getVpcConnectorEgressSettings in interface Cloudfunctions2FunctionServiceConfig
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object