Class SecretManagerSecretConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.secret_manager_secret.SecretManagerSecretConfig.Jsii$Proxy
-
- All Implemented Interfaces:
SecretManagerSecretConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SecretManagerSecretConfig
@Stability(Stable) @Internal public static final class SecretManagerSecretConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SecretManagerSecretConfig
An implementation forSecretManagerSecretConfig
-
-
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.secret_manager_secret.SecretManagerSecretConfig
SecretManagerSecretConfig.Builder, SecretManagerSecretConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SecretManagerSecretConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theSecretManagerSecretConfig.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)Map<String,String>getAnnotations()Custom metadata about the secret.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetExpireTime()Timestamp in UTC when the Secret is scheduled to expire.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#id SecretManagerSecret#id}.Map<String,String>getLabels()The labels assigned to this Secret.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#project SecretManagerSecret#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()SecretManagerSecretReplicationgetReplication()replication block.SecretManagerSecretRotationgetRotation()rotation block.StringgetSecretId()This must be unique within the project.SecretManagerSecretTimeoutsgetTimeouts()timeouts block.ObjectgetTopics()topics block.StringgetTtl()The TTL for the Secret.Map<String,String>getVersionAliases()Mapping from version alias to version name.StringgetVersionDestroyTtl()Secret Version TTL after destruction request.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(SecretManagerSecretConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theSecretManagerSecretConfig.Builder.
-
-
Method Detail
-
getReplication
public final SecretManagerSecretReplication getReplication()
Description copied from interface:SecretManagerSecretConfigreplication block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#replication SecretManagerSecret#replication}
- Specified by:
getReplicationin interfaceSecretManagerSecretConfig
-
getSecretId
public final String getSecretId()
Description copied from interface:SecretManagerSecretConfigThis must be unique within the project.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#secret_id SecretManagerSecret#secret_id}
- Specified by:
getSecretIdin interfaceSecretManagerSecretConfig
-
getAnnotations
public final Map<String,String> getAnnotations()
Description copied from interface:SecretManagerSecretConfigCustom metadata about the secret.Annotations are distinct from various forms of labels. Annotations exist to allow client tools to store their own state information without requiring a database. Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and alphanumerics in between these symbols. The total size of annotation keys and values must be less than 16KiB. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#annotations SecretManagerSecret#annotations}
- Specified by:
getAnnotationsin interfaceSecretManagerSecretConfig
-
getExpireTime
public final String getExpireTime()
Description copied from interface:SecretManagerSecretConfigTimestamp in UTC when the Secret is scheduled to expire.This is always provided on output, regardless of what was sent on input. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". Only one of 'expire_time' or 'ttl' can be provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#expire_time SecretManagerSecret#expire_time}
- Specified by:
getExpireTimein interfaceSecretManagerSecretConfig
-
getId
public final String getId()
Description copied from interface:SecretManagerSecretConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#id SecretManagerSecret#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceSecretManagerSecretConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:SecretManagerSecretConfigThe labels assigned to this Secret.Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be assigned to a given resource. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#labels SecretManagerSecret#labels}
- Specified by:
getLabelsin interfaceSecretManagerSecretConfig
-
getProject
public final String getProject()
Description copied from interface:SecretManagerSecretConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#project SecretManagerSecret#project}.- Specified by:
getProjectin interfaceSecretManagerSecretConfig
-
getRotation
public final SecretManagerSecretRotation getRotation()
Description copied from interface:SecretManagerSecretConfigrotation block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#rotation SecretManagerSecret#rotation}
- Specified by:
getRotationin interfaceSecretManagerSecretConfig
-
getTimeouts
public final SecretManagerSecretTimeouts getTimeouts()
Description copied from interface:SecretManagerSecretConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#timeouts SecretManagerSecret#timeouts}
- Specified by:
getTimeoutsin interfaceSecretManagerSecretConfig
-
getTopics
public final Object getTopics()
Description copied from interface:SecretManagerSecretConfigtopics block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#topics SecretManagerSecret#topics}
- Specified by:
getTopicsin interfaceSecretManagerSecretConfig
-
getTtl
public final String getTtl()
Description copied from interface:SecretManagerSecretConfigThe TTL for the Secret.A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Only one of 'ttl' or 'expire_time' can be provided. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#ttl SecretManagerSecret#ttl}
- Specified by:
getTtlin interfaceSecretManagerSecretConfig
-
getVersionAliases
public final Map<String,String> getVersionAliases()
Description copied from interface:SecretManagerSecretConfigMapping from version alias to version name.A version alias is a string with a maximum length of 63 characters and can contain uppercase and lowercase letters, numerals, and the hyphen (-) and underscore ('_') characters. An alias string must start with a letter and cannot be the string 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#version_aliases SecretManagerSecret#version_aliases}
- Specified by:
getVersionAliasesin interfaceSecretManagerSecretConfig
-
getVersionDestroyTtl
public final String getVersionDestroyTtl()
Description copied from interface:SecretManagerSecretConfigSecret Version TTL after destruction request.This is a part of the delayed delete feature on Secret Version. For secret with versionDestroyTtl>0, version destruction doesn't happen immediately on calling destroy instead the version goes to a disabled state and the actual destruction happens after this TTL expires. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/secret_manager_secret#version_destroy_ttl SecretManagerSecret#version_destroy_ttl}
- Specified by:
getVersionDestroyTtlin interfaceSecretManagerSecretConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-