Class Cloudfunctions2FunctionBuildConfig.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

      • getDockerRepository

        public final String getDockerRepository()
        Description copied from interface: Cloudfunctions2FunctionBuildConfig
        User managed repository created in Artifact Registry optionally with a customer managed encryption key.

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

        Specified by:
        getDockerRepository in interface Cloudfunctions2FunctionBuildConfig
      • getEntryPoint

        public final String getEntryPoint()
        Description copied from interface: Cloudfunctions2FunctionBuildConfig
        The name of the function (as defined in source code) that will be executed.

        Defaults to the resource name suffix, if not specified. For backward compatibility, if function with given name is not found, then the system will try to use function named "function". For Node.js this is name of a function exported by the module specified in source_location. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#entry_point Cloudfunctions2Function#entry_point}

        Specified by:
        getEntryPoint in interface Cloudfunctions2FunctionBuildConfig
      • getRuntime

        public final String getRuntime()
        Description copied from interface: Cloudfunctions2FunctionBuildConfig
        The runtime in which to run the function. Required when deploying a new function, optional when updating an existing function.

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

        Specified by:
        getRuntime in interface Cloudfunctions2FunctionBuildConfig
      • getServiceAccount

        public final String getServiceAccount()
        Description copied from interface: Cloudfunctions2FunctionBuildConfig
        The fully-qualified name of the service account to be used for building the container.

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

        Specified by:
        getServiceAccount in interface Cloudfunctions2FunctionBuildConfig
      • getWorkerPool

        public final String getWorkerPool()
        Description copied from interface: Cloudfunctions2FunctionBuildConfig
        Name of the Cloud Build Custom Worker Pool that should be used to build the function.

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

        Specified by:
        getWorkerPool in interface Cloudfunctions2FunctionBuildConfig
      • $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