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.