Interface Cloudfunctions2FunctionBuildConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    Cloudfunctions2FunctionBuildConfig.Jsii$Proxy

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

      • getAutomaticUpdatePolicy

        @Stability(Stable)
        @Nullable
        default Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy getAutomaticUpdatePolicy()
        automatic_update_policy block.

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

      • getDockerRepository

        @Stability(Stable)
        @Nullable
        default String getDockerRepository()
        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}

      • getEntryPoint

        @Stability(Stable)
        @Nullable
        default String getEntryPoint()
        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}

      • getEnvironmentVariables

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getEnvironmentVariables()
        User-provided build-time environment variables for the function.

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

      • getOnDeployUpdatePolicy

        @Stability(Stable)
        @Nullable
        default Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy getOnDeployUpdatePolicy()
        on_deploy_update_policy block.

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

      • getRuntime

        @Stability(Stable)
        @Nullable
        default String getRuntime()
        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}

      • getServiceAccount

        @Stability(Stable)
        @Nullable
        default String getServiceAccount()
        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}

      • getSource

        @Stability(Stable)
        @Nullable
        default Cloudfunctions2FunctionBuildConfigSource getSource()
        source block.

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

      • getWorkerPool

        @Stability(Stable)
        @Nullable
        default String getWorkerPool()
        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}