Class Cloudfunctions2FunctionServiceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloudfunctions2_function.Cloudfunctions2FunctionServiceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
Cloudfunctions2FunctionServiceConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- Cloudfunctions2FunctionServiceConfig
@Stability(Stable) @Internal public static final class Cloudfunctions2FunctionServiceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements Cloudfunctions2FunctionServiceConfig
An implementation forCloudfunctions2FunctionServiceConfig
-
-
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.Cloudfunctions2FunctionServiceConfig
Cloudfunctions2FunctionServiceConfig.Builder, Cloudfunctions2FunctionServiceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(Cloudfunctions2FunctionServiceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudfunctions2FunctionServiceConfig.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)ObjectgetAllTrafficOnLatestRevision()Whether 100% of traffic is routed to the latest revision.StringgetAvailableCpu()The number of CPUs used in a single container instance.StringgetAvailableMemory()The amount of memory available for a function.Map<String,String>getEnvironmentVariables()Environment variables that shall be available during function execution.StringgetIngressSettings()Available ingress settings.NumbergetMaxInstanceCount()The limit on the maximum number of function instances that may coexist at a given time.NumbergetMaxInstanceRequestConcurrency()Sets the maximum number of concurrent requests that each instance can receive.NumbergetMinInstanceCount()The limit on the minimum number of function instances that may coexist at a given time.ObjectgetSecretEnvironmentVariables()secret_environment_variables block.ObjectgetSecretVolumes()secret_volumes block.StringgetService()Name of the service associated with a Function.StringgetServiceAccountEmail()The email of the service account for this function.NumbergetTimeoutSeconds()The function execution timeout.StringgetVpcConnector()The Serverless VPC Access connector that this cloud function can connect to.StringgetVpcConnectorEgressSettings()Available egress settings.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(Cloudfunctions2FunctionServiceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudfunctions2FunctionServiceConfig.Builder.
-
-
Method Detail
-
getAllTrafficOnLatestRevision
public final Object getAllTrafficOnLatestRevision()
Description copied from interface:Cloudfunctions2FunctionServiceConfigWhether 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:
getAllTrafficOnLatestRevisionin interfaceCloudfunctions2FunctionServiceConfig
-
getAvailableCpu
public final String getAvailableCpu()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe 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:
getAvailableCpuin interfaceCloudfunctions2FunctionServiceConfig
-
getAvailableMemory
public final String getAvailableMemory()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe 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:
getAvailableMemoryin interfaceCloudfunctions2FunctionServiceConfig
-
getEnvironmentVariables
public final Map<String,String> getEnvironmentVariables()
Description copied from interface:Cloudfunctions2FunctionServiceConfigEnvironment variables that shall be available during function execution.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 interfaceCloudfunctions2FunctionServiceConfig
-
getIngressSettings
public final String getIngressSettings()
Description copied from interface:Cloudfunctions2FunctionServiceConfigAvailable 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:
getIngressSettingsin interfaceCloudfunctions2FunctionServiceConfig
-
getMaxInstanceCount
public final Number getMaxInstanceCount()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe 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:
getMaxInstanceCountin interfaceCloudfunctions2FunctionServiceConfig
-
getMaxInstanceRequestConcurrency
public final Number getMaxInstanceRequestConcurrency()
Description copied from interface:Cloudfunctions2FunctionServiceConfigSets 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:
getMaxInstanceRequestConcurrencyin interfaceCloudfunctions2FunctionServiceConfig
-
getMinInstanceCount
public final Number getMinInstanceCount()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe 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:
getMinInstanceCountin interfaceCloudfunctions2FunctionServiceConfig
-
getSecretEnvironmentVariables
public final Object getSecretEnvironmentVariables()
Description copied from interface:Cloudfunctions2FunctionServiceConfigsecret_environment_variables block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#secret_environment_variables Cloudfunctions2Function#secret_environment_variables}
- Specified by:
getSecretEnvironmentVariablesin interfaceCloudfunctions2FunctionServiceConfig
-
getSecretVolumes
public final Object getSecretVolumes()
Description copied from interface:Cloudfunctions2FunctionServiceConfigsecret_volumes block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#secret_volumes Cloudfunctions2Function#secret_volumes}
- Specified by:
getSecretVolumesin interfaceCloudfunctions2FunctionServiceConfig
-
getService
public final String getService()
Description copied from interface:Cloudfunctions2FunctionServiceConfigName of the service associated with a Function.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#service Cloudfunctions2Function#service}
- Specified by:
getServicein interfaceCloudfunctions2FunctionServiceConfig
-
getServiceAccountEmail
public final String getServiceAccountEmail()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe email of the service account for this function.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#service_account_email Cloudfunctions2Function#service_account_email}
- Specified by:
getServiceAccountEmailin interfaceCloudfunctions2FunctionServiceConfig
-
getTimeoutSeconds
public final Number getTimeoutSeconds()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe 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:
getTimeoutSecondsin interfaceCloudfunctions2FunctionServiceConfig
-
getVpcConnector
public final String getVpcConnector()
Description copied from interface:Cloudfunctions2FunctionServiceConfigThe 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:
getVpcConnectorin interfaceCloudfunctions2FunctionServiceConfig
-
getVpcConnectorEgressSettings
public final String getVpcConnectorEgressSettings()
Description copied from interface:Cloudfunctions2FunctionServiceConfigAvailable 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:
getVpcConnectorEgressSettingsin interfaceCloudfunctions2FunctionServiceConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-