NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersDeleteRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersDeleteRequest->new(
    host => $value,
);

FIELDS

  • host

    Type: String

  • instance

    Type: String

  • name

    Type: String

  • project

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersGetRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersGetRequest->new(
    instance => $value,
);

FIELDS

  • instance

    Type: String

  • name

    Type: String

  • project

    Type: String

  • host

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersInsertRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersInsertRequest->new(
    instance => $value,
);

FIELDS

  • instance

    Type: String

  • project

    Type: String

  • body

    Type: Message (.google.cloud.sql.v1.User)

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersListRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersListRequest->new(
    instance => $value,
);

FIELDS

  • instance

    Type: String

  • project

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersUpdateRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersUpdateRequest->new(
    host => $value,
);

FIELDS

  • host

    Type: String

  • instance

    Type: String

  • name

    Type: String

  • project

    Type: String

  • database_roles

    Type: String

  • revoke_existing_roles

    Type: Bool

  • server_roles

    Type: String

  • revoke_existing_server_roles

    Type: Bool

  • body

    Type: Message (.google.cloud.sql.v1.User)

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::UserPasswordValidationPolicy - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::UserPasswordValidationPolicy->new(
    allowed_failed_attempts => $value,
);

FIELDS

  • allowed_failed_attempts

    Type: Int32

  • password_expiration_duration

    Type: Message (.google.protobuf.Duration)

  • enable_failed_attempts_check

    Type: Bool

  • status

    Type: Message (.google.cloud.sql.v1.PasswordStatus)

  • enable_password_verification

    Type: Bool

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::PasswordStatus - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::PasswordStatus->new(
    locked => $value,
);

FIELDS

  • locked

    Type: Bool

  • password_expiration_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::User - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::User->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • password

    Type: String

  • etag

    Type: String

  • name

    Type: String

  • host

    Type: String

  • instance

    Type: String

  • project

    Type: String

  • type

    Type: Enum (.google.cloud.sql.v1.User.SqlUserType)

  • sqlserver_user_details

    Type: Message (.google.cloud.sql.v1.SqlServerUserDetails)

  • iam_email

    Type: String

  • password_policy

    Type: Message (.google.cloud.sql.v1.UserPasswordValidationPolicy)

  • dual_password_type

    Type: Enum (.google.cloud.sql.v1.User.DualPasswordType)

  • iam_status

    Type: Enum (.google.cloud.sql.v1.User.IamStatus)

  • database_roles

    Type: String

  • server_roles

    Type: String

Enum: User::SqlUserType

Values:

  • BUILT_IN => 0

  • CLOUD_IAM_USER => 1

  • CLOUD_IAM_SERVICE_ACCOUNT => 2

  • CLOUD_IAM_GROUP => 3

  • CLOUD_IAM_GROUP_USER => 4

  • CLOUD_IAM_GROUP_SERVICE_ACCOUNT => 5

  • CLOUD_IAM_WORKFORCE_IDENTITY => 6

  • ENTRAID_USER => 7

Enum: User::DualPasswordType

Values:

  • DUAL_PASSWORD_TYPE_UNSPECIFIED => 0

  • NO_MODIFY_DUAL_PASSWORD => 1

  • NO_DUAL_PASSWORD => 2

  • DUAL_PASSWORD => 3

Enum: User::IamStatus

Values:

  • IAM_STATUS_UNSPECIFIED => 0

  • INACTIVE => 1

  • ACTIVE => 2

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlServerUserDetails - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::SqlServerUserDetails->new(
    disabled => $value,
);

FIELDS

  • disabled

    Type: Bool

  • server_roles

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::UsersListResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlUsers;

my $msg = Google::Cloud::Sql::V1::CloudSqlUsers::UsersListResponse->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • items

    Type: Message (.google.cloud.sql.v1.User)

  • next_page_token

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlUsers::SqlUsersServiceClient - Client stub representing the remote SqlUsersService 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 sql.googleapis.com:443.

credentials

The authentication credentials provider. Defaults to application default credentials via Google::Auth.

NAME

Google::Cloud::Sql::V1::CloudSqlUsers - 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.