Class Cloudfunctions2FunctionServiceConfigSecretVolumes.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.cloudfunctions2_function.Cloudfunctions2FunctionServiceConfigSecretVolumes.Jsii$Proxy
-
- All Implemented Interfaces:
Cloudfunctions2FunctionServiceConfigSecretVolumes,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- Cloudfunctions2FunctionServiceConfigSecretVolumes
@Stability(Stable) @Internal public static final class Cloudfunctions2FunctionServiceConfigSecretVolumes.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements Cloudfunctions2FunctionServiceConfigSecretVolumes
An implementation forCloudfunctions2FunctionServiceConfigSecretVolumes
-
-
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.Cloudfunctions2FunctionServiceConfigSecretVolumes
Cloudfunctions2FunctionServiceConfigSecretVolumes.Builder, Cloudfunctions2FunctionServiceConfigSecretVolumes.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(Cloudfunctions2FunctionServiceConfigSecretVolumes.Builder builder)Constructor that initializes the object based on literal property values passed by theCloudfunctions2FunctionServiceConfigSecretVolumes.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)StringgetMountPath()The path within the container to mount the secret volume.StringgetProjectId()Project identifier (preferrably project number but can also be the project ID) of the project that contains the secret.StringgetSecret()Name of the secret in secret manager (not the full resource name).ObjectgetVersions()versions block.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(Cloudfunctions2FunctionServiceConfigSecretVolumes.Builder builder)
Constructor that initializes the object based on literal property values passed by theCloudfunctions2FunctionServiceConfigSecretVolumes.Builder.
-
-
Method Detail
-
getMountPath
public final String getMountPath()
Description copied from interface:Cloudfunctions2FunctionServiceConfigSecretVolumesThe path within the container to mount the secret volume.For example, setting the mountPath as /etc/secrets would mount the secret value files under the /etc/secrets directory. This directory will also be completely shadowed and unavailable to mount any other secrets. Recommended mount path: /etc/secrets Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#mount_path Cloudfunctions2Function#mount_path}
- Specified by:
getMountPathin interfaceCloudfunctions2FunctionServiceConfigSecretVolumes
-
getProjectId
public final String getProjectId()
Description copied from interface:Cloudfunctions2FunctionServiceConfigSecretVolumesProject identifier (preferrably project number but can also be the project ID) of the project that contains the secret.If not set, it will be populated with the function's project assuming that the secret exists in the same project as of the function. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#project_id Cloudfunctions2Function#project_id}
- Specified by:
getProjectIdin interfaceCloudfunctions2FunctionServiceConfigSecretVolumes
-
getSecret
public final String getSecret()
Description copied from interface:Cloudfunctions2FunctionServiceConfigSecretVolumesName of the secret in secret manager (not the full resource name).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#secret Cloudfunctions2Function#secret}
- Specified by:
getSecretin interfaceCloudfunctions2FunctionServiceConfigSecretVolumes
-
getVersions
public final Object getVersions()
Description copied from interface:Cloudfunctions2FunctionServiceConfigSecretVolumesversions block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloudfunctions2_function#versions Cloudfunctions2Function#versions}
- Specified by:
getVersionsin interfaceCloudfunctions2FunctionServiceConfigSecretVolumes
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-