Google-Cloud-Sql-V1
view release on metacpan or search on metacpan
lib/Google/Cloud/Sql/V1/CloudSqlInstances.pm view on Meta::CPAN
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'RotateServerCertificate',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub rotate_entra_id_certificate {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateEntraIdCertificateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'RotateEntraIdCertificate',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub start_replica {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStartReplicaRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'StartReplica',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub stop_replica {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStopReplicaRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'StopReplica',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub truncate_log {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesTruncateLogRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'TruncateLog',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub update {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesUpdateRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'Update',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub create_ephemeral {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesCreateEphemeralCertRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'CreateEphemeral',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::SslCert',
});
}
sub reschedule_maintenance {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRescheduleMaintenanceRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'RescheduleMaintenance',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlResources::Operation',
});
}
sub verify_external_sync_settings {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesVerifyExternalSyncSettingsRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'VerifyExternalSyncSettings',
request => $req,
response_class => 'Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesVerifyExternalSyncSettingsResponse',
});
}
sub start_external_sync {
my ($self, $args) = @_;
my $req = ref($args) eq 'HASH'
? Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStartExternalSyncRequest->new($args)
: $args;
return $self->_grpc_client->call({
service => 'google.cloud.sql.v1.SqlInstancesService',
method => 'StartExternalSync',
request => $req,
( run in 1.033 second using v1.01-cache-2.11-cpan-7e94247ccb0 )