Class Cloudfunctions2FunctionBuildConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloudfunctions2_function.Cloudfunctions2FunctionBuildConfig.Jsii$Proxy
-
- All Implemented Interfaces:
Cloudfunctions2FunctionBuildConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- Cloudfunctions2FunctionBuildConfig
@Stability(Stable) @Internal public static final class Cloudfunctions2FunctionBuildConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements Cloudfunctions2FunctionBuildConfig
An implementation forCloudfunctions2FunctionBuildConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.cloudfunctions2_function.Cloudfunctions2FunctionBuildConfig
Cloudfunctions2FunctionBuildConfig.Builder, Cloudfunctions2FunctionBuildConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(Cloudfunctions2FunctionBuildConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudfunctions2FunctionBuildConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicygetAutomaticUpdatePolicy()automatic_update_policy block.StringgetDockerRepository()User managed repository created in Artifact Registry optionally with a customer managed encryption key.StringgetEntryPoint()The name of the function (as defined in source code) that will be executed.Map<String,String>getEnvironmentVariables()User-provided build-time environment variables for the function.Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicygetOnDeployUpdatePolicy()on_deploy_update_policy block.StringgetRuntime()The runtime in which to run the function.StringgetServiceAccount()The fully-qualified name of the service account to be used for building the container.Cloudfunctions2FunctionBuildConfigSourcegetSource()source block.StringgetWorkerPool()Name of the Cloud Build Custom Worker Pool that should be used to build the function.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(Cloudfunctions2FunctionBuildConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudfunctions2FunctionBuildConfig.Builder.
-
-
Method Detail
-
getAutomaticUpdatePolicy
public final Cloudfunctions2FunctionBuildConfigAutomaticUpdatePolicy getAutomaticUpdatePolicy()
Description copied from interface:Cloudfunctions2FunctionBuildConfigautomatic_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}
- Specified by:
getAutomaticUpdatePolicyin interfaceCloudfunctions2FunctionBuildConfig
-
getDockerRepository
public final String getDockerRepository()
Description copied from interface:Cloudfunctions2FunctionBuildConfigUser 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:
getDockerRepositoryin interfaceCloudfunctions2FunctionBuildConfig
-
getEntryPoint
public final String getEntryPoint()
Description copied from interface:Cloudfunctions2FunctionBuildConfigThe 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:
getEntryPointin interfaceCloudfunctions2FunctionBuildConfig
-
getEnvironmentVariables
public final Map<String,String> getEnvironmentVariables()
Description copied from interface:Cloudfunctions2FunctionBuildConfigUser-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}
- Specified by:
getEnvironmentVariablesin interfaceCloudfunctions2FunctionBuildConfig
-
getOnDeployUpdatePolicy
public final Cloudfunctions2FunctionBuildConfigOnDeployUpdatePolicy getOnDeployUpdatePolicy()
Description copied from interface:Cloudfunctions2FunctionBuildConfigon_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}
- Specified by:
getOnDeployUpdatePolicyin interfaceCloudfunctions2FunctionBuildConfig
-
getRuntime
public final String getRuntime()
Description copied from interface:Cloudfunctions2FunctionBuildConfigThe 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:
getRuntimein interfaceCloudfunctions2FunctionBuildConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:Cloudfunctions2FunctionBuildConfigThe 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:
getServiceAccountin interfaceCloudfunctions2FunctionBuildConfig
-
getSource
public final Cloudfunctions2FunctionBuildConfigSource getSource()
Description copied from interface:Cloudfunctions2FunctionBuildConfigsource block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#source Cloudfunctions2Function#source}
- Specified by:
getSourcein interfaceCloudfunctions2FunctionBuildConfig
-
getWorkerPool
public final String getWorkerPool()
Description copied from interface:Cloudfunctions2FunctionBuildConfigName 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:
getWorkerPoolin interfaceCloudfunctions2FunctionBuildConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-