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=> 0CLOUD_IAM_USER=> 1CLOUD_IAM_SERVICE_ACCOUNT=> 2CLOUD_IAM_GROUP=> 3CLOUD_IAM_GROUP_USER=> 4CLOUD_IAM_GROUP_SERVICE_ACCOUNT=> 5CLOUD_IAM_WORKFORCE_IDENTITY=> 6ENTRAID_USER=> 7
Enum: User::DualPasswordType
Values:
DUAL_PASSWORD_TYPE_UNSPECIFIED=> 0NO_MODIFY_DUAL_PASSWORD=> 1NO_DUAL_PASSWORD=> 2DUAL_PASSWORD=> 3
Enum: User::IamStatus
Values:
IAM_STATUS_UNSPECIFIED=> 0INACTIVE=> 1ACTIVE=> 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.