Class Secret (2.12.3)

Secret(mapping=None, *, ignore_unknown_fields=False, **kwargs)

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.

Attributes

NameDescription
name str
Output only. The resource name of the Secret in the format ``projects/*/secrets/*``.
replication google.cloud.secretmanager_v1beta1.types.Replication
Required. Immutable. The replication policy of the secret data attached to the Secret. The replication policy cannot be changed after the Secret has been created.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which the Secret was created.
labels Sequence[google.cloud.secretmanager_v1beta1.types.Secret.LabelsEntry]
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: ``[\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.

Inheritance

builtins.object > proto.message.Message > Secret

Classes

LabelsEntry

LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, `.Message`]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.