NAME
Google::Cloud::Secretmanager::V1::Service::ListSecretsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::ListSecretsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::ListSecretsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::ListSecretsResponse->new(
secrets => $value,
);
FIELDS
secrets
Type: Message (.google.cloud.secretmanager.v1.Secret)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Secretmanager::V1::Service::CreateSecretRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::CreateSecretRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
secret_id
Type: String
secret
Type: Message (.google.cloud.secretmanager.v1.Secret)
NAME
Google::Cloud::Secretmanager::V1::Service::AddSecretVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::AddSecretVersionRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
payload
Type: Message (.google.cloud.secretmanager.v1.SecretPayload)
NAME
Google::Cloud::Secretmanager::V1::Service::EnableManagedRotationRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::EnableManagedRotationRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
cloud_sql_single_user_credentials
Type: Message (.google.cloud.secretmanager.v1.EnableManagedRotationRequest.CloudSQLSingleUserCredentials)
NAME
Google::Cloud::Secretmanager::V1::Service::RotateSecretRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::RotateSecretRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::GetSecretRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::GetSecretRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::ListSecretVersionsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::ListSecretVersionsRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
filter
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::ListSecretVersionsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::ListSecretVersionsResponse->new(
versions => $value,
);
FIELDS
versions
Type: Message (.google.cloud.secretmanager.v1.SecretVersion)
next_page_token
Type: String
total_size
Type: Int32
NAME
Google::Cloud::Secretmanager::V1::Service::GetSecretVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::GetSecretVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::UpdateSecretRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::UpdateSecretRequest->new(
secret => $value,
);
FIELDS
secret
Type: Message (.google.cloud.secretmanager.v1.Secret)
update_mask
Type: Message (.google.protobuf.FieldMask)
NAME
Google::Cloud::Secretmanager::V1::Service::AccessSecretVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::AccessSecretVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::AccessSecretVersionResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::AccessSecretVersionResponse->new(
name => $value,
);
FIELDS
name
Type: String
payload
Type: Message (.google.cloud.secretmanager.v1.SecretPayload)
NAME
Google::Cloud::Secretmanager::V1::Service::DeleteSecretRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::DeleteSecretRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::DisableSecretVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::DisableSecretVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::EnableSecretVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::EnableSecretVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::DestroySecretVersionRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Secretmanager::V1::Service;
my $msg = Google::Cloud::Secretmanager::V1::Service::DestroySecretVersionRequest->new(
name => $value,
);
FIELDS
name
Type: String
etag
Type: String
NAME
Google::Cloud::Secretmanager::V1::Service::SecretmanagerServiceClient - Client stub representing the remote SecretManagerService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to secretmanager.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Secretmanager::V1::Service - 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.