NAME

Google::Cloud::Sql::V1::CloudSqlConnect::GetConnectSettingsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlConnect;

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

FIELDS

  • instance

    Type: String

  • project

    Type: String

  • read_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Sql::V1::CloudSqlConnect::ResolveConnectSettingsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlConnect;

my $msg = Google::Cloud::Sql::V1::CloudSqlConnect::ResolveConnectSettingsRequest->new(
    dns_name => $value,
);

FIELDS

  • dns_name

    Type: String

  • location

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlConnect::ConnectSettings - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlConnect;

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

FIELDS

  • kind

    Type: String

  • server_ca_cert

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

  • ip_addresses

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

  • region

    Type: String

  • database_version

    Type: Enum (.google.cloud.sql.v1.SqlDatabaseVersion)

  • backend_type

    Type: Enum (.google.cloud.sql.v1.SqlBackendType)

  • psc_enabled

    Type: Bool

  • dns_name

    Type: String

  • server_ca_mode

    Type: Enum (.google.cloud.sql.v1.ConnectSettings.CaMode)

  • custom_subject_alternative_names

    Type: String

  • dns_names

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

  • node_count

    Type: Int32

  • nodes

    Type: Message (.google.cloud.sql.v1.ConnectSettings.ConnectPoolNodeConfig)

  • mdx_protocol_support

    Type: Enum (.google.cloud.sql.v1.ConnectSettings.MdxProtocolSupport)

  • connection_name

    Type: String

Enum: ConnectSettings::CaMode

Values:

  • CA_MODE_UNSPECIFIED => 0

  • GOOGLE_MANAGED_INTERNAL_CA => 1

  • GOOGLE_MANAGED_CAS_CA => 2

  • CUSTOMER_MANAGED_CAS_CA => 3

Enum: ConnectSettings::MdxProtocolSupport

Values:

  • MDX_PROTOCOL_SUPPORT_UNSPECIFIED => 0

  • CLIENT_PROTOCOL_TYPE => 1

NAME

Google::Cloud::Sql::V1::CloudSqlConnect::GenerateEphemeralCertRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlConnect;

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

FIELDS

  • instance

    Type: String

  • project

    Type: String

  • public_key

    Type: String

  • access_token

    Type: String

  • read_time

    Type: Message (.google.protobuf.Timestamp)

  • valid_duration

    Type: Message (.google.protobuf.Duration)

NAME

Google::Cloud::Sql::V1::CloudSqlConnect::GenerateEphemeralCertResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlConnect;

my $msg = Google::Cloud::Sql::V1::CloudSqlConnect::GenerateEphemeralCertResponse->new(
    ephemeral_cert => $value,
);

FIELDS

  • ephemeral_cert

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

NAME

Google::Cloud::Sql::V1::CloudSqlConnect::SqlConnectServiceClient - Client stub representing the remote SqlConnectService 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::CloudSqlConnect - 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.