- Resource: SecretVersion
- State
- ReplicationStatus
- AutomaticStatus
- CustomerManagedEncryptionStatus
- UserManagedStatus
- ReplicaStatus
- Methods
Resource: SecretVersion
A secret version resource in the Secret Manager API.
JSON representation |
---|
{ "name" : string , "createTime" : string , "destroyTime" : string , "state" : enum ( |
Fields | |
---|---|
name
|
Output only. The resource name of the |
createTime
|
Output only. The time at which the A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
destroyTime
|
Output only. The time this A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
state
|
Output only. The current state of the |
replicationStatus
|
The replication status of the |
etag
|
Output only. Etag of the currently stored |
clientSpecifiedPayloadChecksum
|
Output only. True if payload checksum specified in |
State
The state of a SecretVersion
, indicating if it can be accessed.
Enums | |
---|---|
STATE_UNSPECIFIED
|
Not specified. This value is unused and invalid. |
ENABLED
|
The SecretVersion
may be accessed. |
DISABLED
|
The SecretVersion
may not be accessed, but the secret data is still available and can be placed back into the ENABLED
state. |
DESTROYED
|
The SecretVersion
is destroyed and the secret data is no longer stored. A version may not leave this state once entered. |
ReplicationStatus
The replication status of a SecretVersion
.
JSON representation |
---|
{ // Union field |
replication_status
. The replication status of the SecretVersion
. replication_status
can be only one of the following:automatic
object (
AutomaticStatus
)
Describes the replication status of a SecretVersion
with automatic replication.
Only populated if the parent Secret
has an automatic replication policy.
userManaged
object (
UserManagedStatus
)
Describes the replication status of a SecretVersion
with user-managed replication.
Only populated if the parent Secret
has a user-managed replication policy.
AutomaticStatus
The replication status of a SecretVersion
using automatic replication.
Only populated if the parent Secret
has an automatic replication policy.
JSON representation |
---|
{
"customerManagedEncryption"
:
{
object (
|
Fields | |
---|---|
customerManagedEncryption
|
Output only. The customer-managed encryption status of the |
CustomerManagedEncryptionStatus
Describes the status of customer-managed encryption.
JSON representation |
---|
{ "kmsKeyVersionName" : string } |
Fields | |
---|---|
kmsKeyVersionName
|
Required. The resource name of the Cloud KMS CryptoKeyVersion used to encrypt the secret payload, in the following format: |
UserManagedStatus
The replication status of a SecretVersion
using user-managed replication.
Only populated if the parent Secret
has a user-managed replication policy.
JSON representation |
---|
{
"replicas"
:
[
{
object (
|
Fields | |
---|---|
replicas[]
|
Output only. The list of replica statuses for the |
ReplicaStatus
Describes the status of a user-managed replica for the SecretVersion
.
JSON representation |
---|
{
"location"
:
string
,
"customerManagedEncryption"
:
{
object (
|
Fields | |
---|---|
location
|
Output only. The canonical ID of the replica location. For example: |
customerManagedEncryption
|
Output only. The customer-managed encryption status of the |
Methods |
|
---|---|
|
Accesses a SecretVersion
. |
|
Destroys a SecretVersion
. |
|
Disables a SecretVersion
. |
|
Enables a SecretVersion
. |
|
Gets metadata for a SecretVersion
. |
|
Lists SecretVersions
. |