Index
SecretManagerService
(interface)AccessSecretVersionRequest
(message)AccessSecretVersionResponse
(message)AddSecretVersionRequest
(message)CreateSecretRequest
(message)DeleteSecretRequest
(message)DestroySecretVersionRequest
(message)DisableSecretVersionRequest
(message)EnableSecretVersionRequest
(message)GetSecretRequest
(message)GetSecretVersionRequest
(message)ListSecretVersionsRequest
(message)ListSecretVersionsResponse
(message)ListSecretsRequest
(message)ListSecretsResponse
(message)Replication
(message)Replication.Automatic
(message)Replication.UserManaged
(message)Replication.UserManaged.Replica
(message)Secret
(message)SecretPayload
(message)SecretVersion
(message)SecretVersion.State
(enum)UpdateSecretRequest
(message)
SecretManagerService
Secret Manager Service
Manages secrets and operations using those secrets. Implements a REST model with the following objects:
AccessSecretVersion |
---|
Accesses a
|
AddSecretVersion |
---|
Creates a new
|
CreateSecret |
---|
Creates a new
|
DeleteSecret |
---|
Deletes a
|
DestroySecretVersion |
---|
Destroys a Sets the
|
DisableSecretVersion |
---|
Disables a Sets the
|
EnableSecretVersion |
---|
Enables a Sets the
|
GetIamPolicy |
---|
Gets the access control policy for a secret. Returns empty policy if the secret exists and does not have a policy set.
|
GetSecret |
---|
Gets metadata for a given
|
GetSecretVersion |
---|
Gets metadata for a
|
ListSecretVersions |
---|
Lists
|
ListSecrets |
---|
Lists
|
SetIamPolicy |
---|
Sets the access control policy on the specified secret. Replaces any existing policy. Permissions on
|
TestIamPermissions |
---|
Returns permissions that a caller has for the specified secret. If the secret does not exist, this call returns an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.
|
UpdateSecret |
---|
Updates metadata of an existing
|
AccessSecretVersionRequest
Request message for SecretManagerService.AccessSecretVersion
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
AccessSecretVersionResponse
Response message for SecretManagerService.AccessSecretVersion
.
Fields | |
---|---|
name |
The resource name of the |
payload |
Secret payload |
AddSecretVersionRequest
Request message for SecretManagerService.AddSecretVersion
.
Fields | |
---|---|
parent |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
payload |
Required. The secret payload of the |
CreateSecretRequest
Request message for SecretManagerService.CreateSecret
.
Fields | |
---|---|
parent |
Required. The resource name of the project to associate with the Authorization requires the following IAM permission on the specified resource
|
secret_id |
Required. This must be unique within the project. A secret ID is a string with a maximum length of 255 characters and can contain uppercase and lowercase letters, numerals, and the hyphen ( |
secret |
Required. A |
DeleteSecretRequest
Request message for SecretManagerService.DeleteSecret
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
DestroySecretVersionRequest
Request message for SecretManagerService.DestroySecretVersion
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
DisableSecretVersionRequest
Request message for SecretManagerService.DisableSecretVersion
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
EnableSecretVersionRequest
Request message for SecretManagerService.EnableSecretVersion
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
GetSecretRequest
Request message for SecretManagerService.GetSecret
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
GetSecretVersionRequest
Request message for SecretManagerService.GetSecretVersion
.
Fields | |
---|---|
name |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
ListSecretVersionsRequest
Request message for SecretManagerService.ListSecretVersions
.
Fields | |
---|---|
parent |
Required. The resource name of the Authorization requires the following IAM permission on the specified resource
|
page_size |
Optional. The maximum number of results to be returned in a single page. If set to 0, the server decides the number of results to return. If the number is greater than 25000, it is capped at 25000. |
page_token |
Optional. Pagination token, returned earlier via ListSecretVersionsResponse.next_page_token][]. |
ListSecretVersionsResponse
Response message for SecretManagerService.ListSecretVersions
.
Fields | |
---|---|
versions[] |
The list of |
next_page_token |
A token to retrieve the next page of results. Pass this value in |
total_size |
The total number of |
ListSecretsRequest
Request message for SecretManagerService.ListSecrets
.
Fields | |
---|---|
parent |
Required. The resource name of the project associated with the Authorization requires the following IAM permission on the specified resource
|
page_size |
Optional. The maximum number of results to be returned in a single page. If set to 0, the server decides the number of results to return. If the number is greater than 25000, it is capped at 25000. |
page_token |
Optional. Pagination token, returned earlier via |
ListSecretsResponse
Response message for SecretManagerService.ListSecrets
.
Fields | |
---|---|
secrets[] |
The list of |
next_page_token |
A token to retrieve the next page of results. Pass this value in |
total_size |
The total number of |
Replication
A policy that defines the replication configuration of data.
Fields | |
---|---|
Union field replication . The replication policy for this secret. replication can be only one of the following: |
|
automatic |
The |
user_managed |
The |
Automatic
A replication policy that replicates the Secret
payload without any restrictions.
UserManaged
A replication policy that replicates the Secret
payload into the locations specified in [Secret.replication.user_managed.replicas][]
Fields | |
---|---|
replicas[] |
Required. The list of Replicas for this Cannot be empty. |
Replica
Represents a Replica for this Secret
.
Fields | |
---|---|
location |
The canonical IDs of the location to replicate data. For example: |
Secret
A Secret
is a logical secret whose value and versions can be accessed.
A Secret
is made up of zero or more SecretVersions
that represent the secret data.
Fields | |
---|---|
name |
Output only. The resource name of the |
replication |
Required. Immutable. The replication policy of the secret data attached to the The replication policy cannot be changed after the Secret has been created. |
create_time |
Output only. The time at which the |
labels |
The 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: 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: No more than 64 labels can be assigned to a given resource. |
SecretPayload
A secret payload resource in the Secret Manager API. This contains the sensitive secret data that is associated with a SecretVersion
.
Fields | |
---|---|
data |
The secret data. Must be no larger than 64KiB. |
SecretVersion
A secret version resource in the Secret Manager API.
Fields | |
---|---|
name |
Output only. The resource name of the
|
create_time |
Output only. The time at which the |
destroy_time |
Output only. The time this |
state |
Output only. The current state of the |
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. |
UpdateSecretRequest
Request message for SecretManagerService.UpdateSecret
.
Fields | |
---|---|
secret |
Required. Authorization requires the following IAM permission on the specified resource
|
update_mask |
Required. Specifies the fields to be updated. |