NAME
Google::Cloud::Secretmanager::V1::Resources::Secret - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::Secret->new(
name => $value,
);
FIELDS
name
Type: String
replication
Type: Message (.google.cloud.secretmanager.v1.Replication)
create_time
Type: Message (.google.protobuf.Timestamp)
labels
Type: Message (.google.cloud.secretmanager.v1.Secret.LabelsEntry)
topics
Type: Message (.google.cloud.secretmanager.v1.Topic)
expire_time
Type: Message (.google.protobuf.Timestamp)
ttl
Type: Message (.google.protobuf.Duration)
etag
Type: String
rotation
Type: Message (.google.cloud.secretmanager.v1.Rotation)
version_aliases
Type: Message (.google.cloud.secretmanager.v1.Secret.VersionAliasesEntry)
annotations
Type: Message (.google.cloud.secretmanager.v1.Secret.AnnotationsEntry)
version_destroy_ttl
Type: Message (.google.protobuf.Duration)
customer_managed_encryption
Type: Message (.google.cloud.secretmanager.v1.CustomerManagedEncryption)
tags
Type: Message (.google.cloud.secretmanager.v1.Secret.TagsEntry)
secret_type
Type: Enum (.google.cloud.secretmanager.v1.Secret.SecretType)
policy_member
Type: Message (.google.iam.v1.ResourcePolicyMember)
Enum: Secret::SecretType
Values:
SECRET_TYPE_UNSPECIFIED=> 0CLOUD_SQL_DB_CREDENTIALS=> 1ACCESS_KEY=> 2CERTIFICATE=> 3OTHER_DB_CREDENTIALS=> 4OTHER=> 50
NAME
Google::Cloud::Secretmanager::V1::Resources::SecretVersion - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::SecretVersion->new(
name => $value,
);
FIELDS
name
Type: String
create_time
Type: Message (.google.protobuf.Timestamp)
destroy_time
Type: Message (.google.protobuf.Timestamp)
state
Type: Enum (.google.cloud.secretmanager.v1.SecretVersion.State)
replication_status
Type: Message (.google.cloud.secretmanager.v1.ReplicationStatus)
etag
Type: String
client_specified_payload_checksum
Type: Bool
scheduled_destroy_time
Type: Message (.google.protobuf.Timestamp)
customer_managed_encryption
Type: Message (.google.cloud.secretmanager.v1.CustomerManagedEncryptionStatus)
Enum: SecretVersion::State
Values:
STATE_UNSPECIFIED=> 0ENABLED=> 1DISABLED=> 2DESTROYED=> 3
NAME
Google::Cloud::Secretmanager::V1::Resources::Replication - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::Replication->new(
automatic => $value,
);
FIELDS
automatic
Type: Message (.google.cloud.secretmanager.v1.Replication.Automatic)
user_managed
Type: Message (.google.cloud.secretmanager.v1.Replication.UserManaged)
NAME
Google::Cloud::Secretmanager::V1::Resources::CustomerManagedEncryption - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::CustomerManagedEncryption->new(
kms_key_name => $value,
);
FIELDS
kms_key_name
Type: String
NAME
Google::Cloud::Secretmanager::V1::Resources::ReplicationStatus - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::ReplicationStatus->new(
automatic => $value,
);
FIELDS
automatic
Type: Message (.google.cloud.secretmanager.v1.ReplicationStatus.AutomaticStatus)
user_managed
Type: Message (.google.cloud.secretmanager.v1.ReplicationStatus.UserManagedStatus)
NAME
Google::Cloud::Secretmanager::V1::Resources::CustomerManagedEncryptionStatus - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::CustomerManagedEncryptionStatus->new(
kms_key_version_name => $value,
);
FIELDS
kms_key_version_name
Type: String
NAME
Google::Cloud::Secretmanager::V1::Resources::Topic - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::Topic->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Secretmanager::V1::Resources::Rotation - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::Rotation->new(
next_rotation_time => $value,
);
FIELDS
next_rotation_time
Type: Message (.google.protobuf.Timestamp)
rotation_period
Type: Message (.google.protobuf.Duration)
managed_rotation_status
Type: Message (.google.cloud.secretmanager.v1.Rotation.ManagedRotationStatus)
NAME
Google::Cloud::Secretmanager::V1::Resources::SecretPayload - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Resources;
my $msg = Google::Cloud::Secretmanager::V1::Resources::SecretPayload->new(
data => $value,
);
FIELDS
data
Type: Bytes
data_crc32c
Type: Int64
NAME
Google::Cloud::Secretmanager::V1::Resources - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.