Autogenerated update (2018-09-09)
Delete: - sqladmin_v1beta3 Update: - jobs_v2
This commit is contained in:
		
							parent
							
								
									8c0ad16167
								
							
						
					
					
						commit
						6f3ec308b9
					
				|  | @ -26,7 +26,7 @@ module Google | ||||||
|     # @see https://cloud.google.com/talent-solution/job-search/docs/ |     # @see https://cloud.google.com/talent-solution/job-search/docs/ | ||||||
|     module JobsV2 |     module JobsV2 | ||||||
|       VERSION = 'V2' |       VERSION = 'V2' | ||||||
|       REVISION = '20180821' |       REVISION = '20180906' | ||||||
| 
 | 
 | ||||||
|       # View and manage your data across Google Cloud Platform services |       # View and manage your data across Google Cloud Platform services | ||||||
|       AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' |       AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' | ||||||
|  |  | ||||||
|  | @ -1,38 +0,0 @@ | ||||||
| # Copyright 2015 Google Inc. |  | ||||||
| # |  | ||||||
| # Licensed under the Apache License, Version 2.0 (the "License"); |  | ||||||
| # you may not use this file except in compliance with the License. |  | ||||||
| # You may obtain a copy of the License at |  | ||||||
| # |  | ||||||
| #      http://www.apache.org/licenses/LICENSE-2.0 |  | ||||||
| # |  | ||||||
| # Unless required by applicable law or agreed to in writing, software |  | ||||||
| # distributed under the License is distributed on an "AS IS" BASIS, |  | ||||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |  | ||||||
| # See the License for the specific language governing permissions and |  | ||||||
| # limitations under the License. |  | ||||||
| 
 |  | ||||||
| require 'google/apis/sqladmin_v1beta3/service.rb' |  | ||||||
| require 'google/apis/sqladmin_v1beta3/classes.rb' |  | ||||||
| require 'google/apis/sqladmin_v1beta3/representations.rb' |  | ||||||
| 
 |  | ||||||
| module Google |  | ||||||
|   module Apis |  | ||||||
|     # Cloud SQL Admin API |  | ||||||
|     # |  | ||||||
|     # Cloud SQL provides the Cloud SQL Admin API, a REST API for administering your |  | ||||||
|     # instances programmatically. |  | ||||||
|     # |  | ||||||
|     # @see https://cloud.google.com/sql/docs/reference/latest |  | ||||||
|     module SqladminV1beta3 |  | ||||||
|       VERSION = 'V1beta3' |  | ||||||
|       REVISION = '20180727' |  | ||||||
| 
 |  | ||||||
|       # View and manage your data across Google Cloud Platform services |  | ||||||
|       AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' |  | ||||||
| 
 |  | ||||||
|       # Manage your Google SQL Service instances |  | ||||||
|       AUTH_SQLSERVICE_ADMIN = 'https://www.googleapis.com/auth/sqlservice.admin' |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
| end |  | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -1,733 +0,0 @@ | ||||||
| # Copyright 2015 Google Inc. |  | ||||||
| # |  | ||||||
| # Licensed under the Apache License, Version 2.0 (the "License"); |  | ||||||
| # you may not use this file except in compliance with the License. |  | ||||||
| # You may obtain a copy of the License at |  | ||||||
| # |  | ||||||
| #      http://www.apache.org/licenses/LICENSE-2.0 |  | ||||||
| # |  | ||||||
| # Unless required by applicable law or agreed to in writing, software |  | ||||||
| # distributed under the License is distributed on an "AS IS" BASIS, |  | ||||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |  | ||||||
| # See the License for the specific language governing permissions and |  | ||||||
| # limitations under the License. |  | ||||||
| 
 |  | ||||||
| require 'date' |  | ||||||
| require 'google/apis/core/base_service' |  | ||||||
| require 'google/apis/core/json_representation' |  | ||||||
| require 'google/apis/core/hashable' |  | ||||||
| require 'google/apis/errors' |  | ||||||
| 
 |  | ||||||
| module Google |  | ||||||
|   module Apis |  | ||||||
|     module SqladminV1beta3 |  | ||||||
|        |  | ||||||
|       class BackupConfiguration |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BackupRun |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BackupRunsListResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BinLogCoordinates |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class CloneContext |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class DatabaseFlags |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class DatabaseInstance |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class ExportContext |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class Flag |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class FlagsListResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class ImportContext |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstanceOperation |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstanceSetRootPasswordRequest |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesCloneRequest |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesCloneResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesDeleteResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesExportRequest |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesExportResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesImportRequest |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesImportResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesInsertResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesListResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesPromoteReplicaResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesResetSslConfigResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesRestartResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesRestoreBackupResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesSetRootPasswordResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesUpdateResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class IpConfiguration |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class IpMapping |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class LocationPreference |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class OperationError |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class OperationsListResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SetRootPasswordContext |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class Settings |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCert |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertDetail |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsDeleteResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsInsertRequest |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsInsertResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsListResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class Tier |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class TiersListResponse |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation; end |  | ||||||
|        |  | ||||||
|         include Google::Apis::Core::JsonObjectSupport |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BackupConfiguration |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :binary_log_enabled, as: 'binaryLogEnabled' |  | ||||||
|           property :enabled, as: 'enabled' |  | ||||||
|           property :id, as: 'id' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :replication_log_archiving_enabled, as: 'replicationLogArchivingEnabled' |  | ||||||
|           property :start_time, as: 'startTime' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BackupRun |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :backup_configuration, as: 'backupConfiguration' |  | ||||||
|           property :due_time, as: 'dueTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :end_time, as: 'endTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :enqueued_time, as: 'enqueuedTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :error, as: 'error', class: Google::Apis::SqladminV1beta3::OperationError, decorator: Google::Apis::SqladminV1beta3::OperationError::Representation |  | ||||||
|        |  | ||||||
|           property :instance, as: 'instance' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :start_time, as: 'startTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :status, as: 'status' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BackupRunsListResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :items, as: 'items', class: Google::Apis::SqladminV1beta3::BackupRun, decorator: Google::Apis::SqladminV1beta3::BackupRun::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :next_page_token, as: 'nextPageToken' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class BinLogCoordinates |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :bin_log_file_name, as: 'binLogFileName' |  | ||||||
|           property :bin_log_position, :numeric_string => true, as: 'binLogPosition' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class CloneContext |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :bin_log_coordinates, as: 'binLogCoordinates', class: Google::Apis::SqladminV1beta3::BinLogCoordinates, decorator: Google::Apis::SqladminV1beta3::BinLogCoordinates::Representation |  | ||||||
|        |  | ||||||
|           property :destination_instance_name, as: 'destinationInstanceName' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :pitr_timestamp_ms, :numeric_string => true, as: 'pitrTimestampMs' |  | ||||||
|           property :source_instance_name, as: 'sourceInstanceName' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class DatabaseFlags |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :name, as: 'name' |  | ||||||
|           property :value, as: 'value' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class DatabaseInstance |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :connection_name, as: 'connectionName' |  | ||||||
|           property :current_disk_size, :numeric_string => true, as: 'currentDiskSize' |  | ||||||
|           property :database_version, as: 'databaseVersion' |  | ||||||
|           property :etag, as: 'etag' |  | ||||||
|           property :instance, as: 'instance' |  | ||||||
|           property :instance_type, as: 'instanceType' |  | ||||||
|           collection :ip_addresses, as: 'ipAddresses', class: Google::Apis::SqladminV1beta3::IpMapping, decorator: Google::Apis::SqladminV1beta3::IpMapping::Representation |  | ||||||
|        |  | ||||||
|           property :ipv6_address, as: 'ipv6Address' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :master_instance_name, as: 'masterInstanceName' |  | ||||||
|           property :max_disk_size, :numeric_string => true, as: 'maxDiskSize' |  | ||||||
|           property :project, as: 'project' |  | ||||||
|           property :region, as: 'region' |  | ||||||
|           collection :replica_names, as: 'replicaNames' |  | ||||||
|           property :server_ca_cert, as: 'serverCaCert', class: Google::Apis::SqladminV1beta3::SslCert, decorator: Google::Apis::SqladminV1beta3::SslCert::Representation |  | ||||||
|        |  | ||||||
|           property :service_account_email_address, as: 'serviceAccountEmailAddress' |  | ||||||
|           property :settings, as: 'settings', class: Google::Apis::SqladminV1beta3::Settings, decorator: Google::Apis::SqladminV1beta3::Settings::Representation |  | ||||||
|        |  | ||||||
|           property :state, as: 'state' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class ExportContext |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :database, as: 'database' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           collection :table, as: 'table' |  | ||||||
|           property :uri, as: 'uri' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class Flag |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :allowed_string_values, as: 'allowedStringValues' |  | ||||||
|           collection :applies_to, as: 'appliesTo' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :max_value, :numeric_string => true, as: 'maxValue' |  | ||||||
|           property :min_value, :numeric_string => true, as: 'minValue' |  | ||||||
|           property :name, as: 'name' |  | ||||||
|           property :type, as: 'type' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class FlagsListResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :items, as: 'items', class: Google::Apis::SqladminV1beta3::Flag, decorator: Google::Apis::SqladminV1beta3::Flag::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class ImportContext |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :database, as: 'database' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           collection :uri, as: 'uri' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstanceOperation |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :end_time, as: 'endTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :enqueued_time, as: 'enqueuedTime', type: DateTime |  | ||||||
|        |  | ||||||
|           collection :error, as: 'error', class: Google::Apis::SqladminV1beta3::OperationError, decorator: Google::Apis::SqladminV1beta3::OperationError::Representation |  | ||||||
|        |  | ||||||
|           property :export_context, as: 'exportContext', class: Google::Apis::SqladminV1beta3::ExportContext, decorator: Google::Apis::SqladminV1beta3::ExportContext::Representation |  | ||||||
|        |  | ||||||
|           property :import_context, as: 'importContext', class: Google::Apis::SqladminV1beta3::ImportContext, decorator: Google::Apis::SqladminV1beta3::ImportContext::Representation |  | ||||||
|        |  | ||||||
|           property :instance, as: 'instance' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|           property :operation_type, as: 'operationType' |  | ||||||
|           property :start_time, as: 'startTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :state, as: 'state' |  | ||||||
|           property :user_email_address, as: 'userEmailAddress' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstanceSetRootPasswordRequest |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :set_root_password_context, as: 'setRootPasswordContext', class: Google::Apis::SqladminV1beta3::SetRootPasswordContext, decorator: Google::Apis::SqladminV1beta3::SetRootPasswordContext::Representation |  | ||||||
|        |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesCloneRequest |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :clone_context, as: 'cloneContext', class: Google::Apis::SqladminV1beta3::CloneContext, decorator: Google::Apis::SqladminV1beta3::CloneContext::Representation |  | ||||||
|        |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesCloneResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesDeleteResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesExportRequest |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :export_context, as: 'exportContext', class: Google::Apis::SqladminV1beta3::ExportContext, decorator: Google::Apis::SqladminV1beta3::ExportContext::Representation |  | ||||||
|        |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesExportResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesImportRequest |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :import_context, as: 'importContext', class: Google::Apis::SqladminV1beta3::ImportContext, decorator: Google::Apis::SqladminV1beta3::ImportContext::Representation |  | ||||||
|        |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesImportResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesInsertResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesListResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :items, as: 'items', class: Google::Apis::SqladminV1beta3::DatabaseInstance, decorator: Google::Apis::SqladminV1beta3::DatabaseInstance::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :next_page_token, as: 'nextPageToken' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesPromoteReplicaResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesResetSslConfigResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesRestartResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesRestoreBackupResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesSetRootPasswordResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class InstancesUpdateResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class IpConfiguration |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :authorized_networks, as: 'authorizedNetworks' |  | ||||||
|           property :enabled, as: 'enabled' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :require_ssl, as: 'requireSsl' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class IpMapping |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :ip_address, as: 'ipAddress' |  | ||||||
|           property :time_to_retire, as: 'timeToRetire', type: DateTime |  | ||||||
|        |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class LocationPreference |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :follow_gae_application, as: 'followGaeApplication' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :zone, as: 'zone' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class OperationError |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :code, as: 'code' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class OperationsListResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :items, as: 'items', class: Google::Apis::SqladminV1beta3::InstanceOperation, decorator: Google::Apis::SqladminV1beta3::InstanceOperation::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :next_page_token, as: 'nextPageToken' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SetRootPasswordContext |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :password, as: 'password' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class Settings |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :activation_policy, as: 'activationPolicy' |  | ||||||
|           collection :authorized_gae_applications, as: 'authorizedGaeApplications' |  | ||||||
|           collection :backup_configuration, as: 'backupConfiguration', class: Google::Apis::SqladminV1beta3::BackupConfiguration, decorator: Google::Apis::SqladminV1beta3::BackupConfiguration::Representation |  | ||||||
|        |  | ||||||
|           collection :database_flags, as: 'databaseFlags', class: Google::Apis::SqladminV1beta3::DatabaseFlags, decorator: Google::Apis::SqladminV1beta3::DatabaseFlags::Representation |  | ||||||
|        |  | ||||||
|           property :database_replication_enabled, as: 'databaseReplicationEnabled' |  | ||||||
|           property :ip_configuration, as: 'ipConfiguration', class: Google::Apis::SqladminV1beta3::IpConfiguration, decorator: Google::Apis::SqladminV1beta3::IpConfiguration::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :location_preference, as: 'locationPreference', class: Google::Apis::SqladminV1beta3::LocationPreference, decorator: Google::Apis::SqladminV1beta3::LocationPreference::Representation |  | ||||||
|        |  | ||||||
|           property :pricing_plan, as: 'pricingPlan' |  | ||||||
|           property :replication_type, as: 'replicationType' |  | ||||||
|           property :settings_version, :numeric_string => true, as: 'settingsVersion' |  | ||||||
|           property :tier, as: 'tier' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCert |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :cert, as: 'cert' |  | ||||||
|           property :cert_serial_number, as: 'certSerialNumber' |  | ||||||
|           property :common_name, as: 'commonName' |  | ||||||
|           property :create_time, as: 'createTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :expiration_time, as: 'expirationTime', type: DateTime |  | ||||||
|        |  | ||||||
|           property :instance, as: 'instance' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :sha1_fingerprint, as: 'sha1Fingerprint' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertDetail |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :cert_info, as: 'certInfo', class: Google::Apis::SqladminV1beta3::SslCert, decorator: Google::Apis::SqladminV1beta3::SslCert::Representation |  | ||||||
|        |  | ||||||
|           property :cert_private_key, as: 'certPrivateKey' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsDeleteResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :operation, as: 'operation' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsInsertRequest |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :common_name, as: 'commonName' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsInsertResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :client_cert, as: 'clientCert', class: Google::Apis::SqladminV1beta3::SslCertDetail, decorator: Google::Apis::SqladminV1beta3::SslCertDetail::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           property :server_ca_cert, as: 'serverCaCert', class: Google::Apis::SqladminV1beta3::SslCert, decorator: Google::Apis::SqladminV1beta3::SslCert::Representation |  | ||||||
|        |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class SslCertsListResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :items, as: 'items', class: Google::Apis::SqladminV1beta3::SslCert, decorator: Google::Apis::SqladminV1beta3::SslCert::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class Tier |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           property :disk_quota, :numeric_string => true, as: 'DiskQuota' |  | ||||||
|           property :ram, :numeric_string => true, as: 'RAM' |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|           collection :region, as: 'region' |  | ||||||
|           property :tier, as: 'tier' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|        |  | ||||||
|       class TiersListResponse |  | ||||||
|         # @private |  | ||||||
|         class Representation < Google::Apis::Core::JsonRepresentation |  | ||||||
|           collection :items, as: 'items', class: Google::Apis::SqladminV1beta3::Tier, decorator: Google::Apis::SqladminV1beta3::Tier::Representation |  | ||||||
|        |  | ||||||
|           property :kind, as: 'kind' |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
| end |  | ||||||
|  | @ -1,995 +0,0 @@ | ||||||
| # Copyright 2015 Google Inc. |  | ||||||
| # |  | ||||||
| # Licensed under the Apache License, Version 2.0 (the "License"); |  | ||||||
| # you may not use this file except in compliance with the License. |  | ||||||
| # You may obtain a copy of the License at |  | ||||||
| # |  | ||||||
| #      http://www.apache.org/licenses/LICENSE-2.0 |  | ||||||
| # |  | ||||||
| # Unless required by applicable law or agreed to in writing, software |  | ||||||
| # distributed under the License is distributed on an "AS IS" BASIS, |  | ||||||
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |  | ||||||
| # See the License for the specific language governing permissions and |  | ||||||
| # limitations under the License. |  | ||||||
| 
 |  | ||||||
| require 'google/apis/core/base_service' |  | ||||||
| require 'google/apis/core/json_representation' |  | ||||||
| require 'google/apis/core/hashable' |  | ||||||
| require 'google/apis/errors' |  | ||||||
| 
 |  | ||||||
| module Google |  | ||||||
|   module Apis |  | ||||||
|     module SqladminV1beta3 |  | ||||||
|       # Cloud SQL Admin API |  | ||||||
|       # |  | ||||||
|       # Cloud SQL provides the Cloud SQL Admin API, a REST API for administering your |  | ||||||
|       #  instances programmatically. |  | ||||||
|       # |  | ||||||
|       # @example |  | ||||||
|       #    require 'google/apis/sqladmin_v1beta3' |  | ||||||
|       # |  | ||||||
|       #    Sqladmin = Google::Apis::SqladminV1beta3 # Alias the module |  | ||||||
|       #    service = Sqladmin::SQLAdminService.new |  | ||||||
|       # |  | ||||||
|       # @see https://cloud.google.com/sql/docs/reference/latest |  | ||||||
|       class SQLAdminService < Google::Apis::Core::BaseService |  | ||||||
|         # @return [String] |  | ||||||
|         #  API key. Your API key identifies your project and provides you with API access, |  | ||||||
|         #  quota, and reports. Required unless you provide an OAuth 2.0 token. |  | ||||||
|         attr_accessor :key |  | ||||||
| 
 |  | ||||||
|         # @return [String] |  | ||||||
|         #  An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #  characters. |  | ||||||
|         attr_accessor :quota_user |  | ||||||
| 
 |  | ||||||
|         # @return [String] |  | ||||||
|         #  Deprecated. Please use quotaUser instead. |  | ||||||
|         attr_accessor :user_ip |  | ||||||
| 
 |  | ||||||
|         def initialize |  | ||||||
|           super('https://www.googleapis.com/', 'sql/v1beta3/') |  | ||||||
|           @batch_path = 'batch/sqladmin/v1beta3' |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Retrieves information about a specified backup run for a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] backup_configuration |  | ||||||
|         #   Identifier for the backup configuration. This gets generated automatically |  | ||||||
|         #   when a backup configuration is created. |  | ||||||
|         # @param [String] due_time |  | ||||||
|         #   The start time of the four-hour backup window. The backup can occur any time |  | ||||||
|         #   in the window. The time is in RFC 3339 format, for example 2012-11-15T16:19:00. |  | ||||||
|         #   094Z. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::BackupRun] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::BackupRun] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def get_backup_run(project, instance, backup_configuration, due_time, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}/backupRuns/{backupConfiguration}', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::BackupRun::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::BackupRun |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.params['backupConfiguration'] = backup_configuration unless backup_configuration.nil? |  | ||||||
|           command.query['dueTime'] = due_time unless due_time.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Lists all backup runs associated with a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] backup_configuration |  | ||||||
|         #   Identifier for the backup configuration. This gets generated automatically |  | ||||||
|         #   when a backup configuration is created. |  | ||||||
|         # @param [Fixnum] max_results |  | ||||||
|         #   Maximum number of backup runs per response. |  | ||||||
|         # @param [String] page_token |  | ||||||
|         #   A previously-returned page token representing part of the larger set of |  | ||||||
|         #   results to view. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::BackupRunsListResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::BackupRunsListResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def list_backup_runs(project, instance, backup_configuration, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}/backupRuns', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::BackupRunsListResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::BackupRunsListResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['backupConfiguration'] = backup_configuration unless backup_configuration.nil? |  | ||||||
|           command.query['maxResults'] = max_results unless max_results.nil? |  | ||||||
|           command.query['pageToken'] = page_token unless page_token.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Lists all database flags that can be set for Google Cloud SQL instances. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::FlagsListResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::FlagsListResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def list_flags(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'flags', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::FlagsListResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::FlagsListResponse |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Creates a Cloud SQL instance as a clone of a source instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the source as well as the clone Cloud SQL instance. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::InstancesCloneRequest] instances_clone_request_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesCloneResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesCloneResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def clone_instance(project, instances_clone_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/clone', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::InstancesCloneRequest::Representation |  | ||||||
|           command.request_object = instances_clone_request_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesCloneResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesCloneResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Deletes a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance to be deleted. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesDeleteResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesDeleteResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def delete_instance(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:delete, 'projects/{project}/instances/{instance}', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesDeleteResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesDeleteResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Exports data from a Cloud SQL instance to a Google Cloud Storage bucket as a |  | ||||||
|         # MySQL dump file. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance to be exported. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::InstancesExportRequest] instances_export_request_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesExportResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesExportResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def export_instance(project, instance, instances_export_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/export', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::InstancesExportRequest::Representation |  | ||||||
|           command.request_object = instances_export_request_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesExportResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesExportResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Retrieves information about a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Database instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::DatabaseInstance] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::DatabaseInstance] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def get_instance(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::DatabaseInstance::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::DatabaseInstance |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Imports data into a Cloud SQL instance from a MySQL dump file stored in a |  | ||||||
|         # Google Cloud Storage bucket. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::InstancesImportRequest] instances_import_request_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesImportResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesImportResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def import_instance(project, instance, instances_import_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/import', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::InstancesImportRequest::Representation |  | ||||||
|           command.request_object = instances_import_request_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesImportResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesImportResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Creates a new Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project to which the newly created Cloud SQL instances |  | ||||||
|         #   should belong. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::DatabaseInstance] database_instance_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesInsertResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesInsertResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def insert_instance(project, database_instance_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::DatabaseInstance::Representation |  | ||||||
|           command.request_object = database_instance_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesInsertResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesInsertResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Lists instances for a given project, in alphabetical order by instance name. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project for which to list Cloud SQL instances. |  | ||||||
|         # @param [Fixnum] max_results |  | ||||||
|         #   The maximum number of results to return per response. |  | ||||||
|         # @param [String] page_token |  | ||||||
|         #   A previously-returned page token representing part of the larger set of |  | ||||||
|         #   results to view. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesListResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesListResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def list_instances(project, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesListResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesListResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.query['maxResults'] = max_results unless max_results.nil? |  | ||||||
|           command.query['pageToken'] = page_token unless page_token.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Updates the settings of a Cloud SQL instance. This method supports patch |  | ||||||
|         # semantics. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::DatabaseInstance] database_instance_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesUpdateResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesUpdateResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def patch_instance(project, instance, database_instance_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:patch, 'projects/{project}/instances/{instance}', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::DatabaseInstance::Representation |  | ||||||
|           command.request_object = database_instance_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesUpdateResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesUpdateResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Promotes the read replica instance to be a stand-alone Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   ID of the project that contains the read replica. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL read replica instance name. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesPromoteReplicaResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesPromoteReplicaResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def promote_instance_replica(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/promoteReplica', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesPromoteReplicaResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesPromoteReplicaResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Deletes all client certificates and generates a new server SSL certificate for |  | ||||||
|         # a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesResetSslConfigResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesResetSslConfigResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def reset_instance_ssl_config(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/resetSslConfig', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesResetSslConfigResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesResetSslConfigResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Restarts a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance to be restarted. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesRestartResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesRestartResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def restart_instance(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/restart', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesRestartResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesRestartResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Restores a backup of a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] backup_configuration |  | ||||||
|         #   The identifier of the backup configuration. This gets generated automatically |  | ||||||
|         #   when a backup configuration is created. |  | ||||||
|         # @param [String] due_time |  | ||||||
|         #   The start time of the four-hour backup window. The backup can occur any time |  | ||||||
|         #   in the window. The time is in RFC 3339 format, for example 2012-11-15T16:19:00. |  | ||||||
|         #   094Z. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesRestoreBackupResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesRestoreBackupResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def restore_instance_backup(project, instance, backup_configuration, due_time, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/restoreBackup', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesRestoreBackupResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesRestoreBackupResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['backupConfiguration'] = backup_configuration unless backup_configuration.nil? |  | ||||||
|           command.query['dueTime'] = due_time unless due_time.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Sets the password for the root user of the specified Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::InstanceSetRootPasswordRequest] instance_set_root_password_request_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesSetRootPasswordResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesSetRootPasswordResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def set_instance_root_password(project, instance, instance_set_root_password_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/setRootPassword', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::InstanceSetRootPasswordRequest::Representation |  | ||||||
|           command.request_object = instance_set_root_password_request_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesSetRootPasswordResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesSetRootPasswordResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Updates the settings of a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::DatabaseInstance] database_instance_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstancesUpdateResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstancesUpdateResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def update_instance(project, instance, database_instance_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:put, 'projects/{project}/instances/{instance}', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::DatabaseInstance::Representation |  | ||||||
|           command.request_object = database_instance_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstancesUpdateResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstancesUpdateResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Retrieves information about a specific operation that was performed on a Cloud |  | ||||||
|         # SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] operation |  | ||||||
|         #   Instance operation ID. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::InstanceOperation] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::InstanceOperation] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def get_operation(project, instance, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}/operations/{operation}', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::InstanceOperation::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::InstanceOperation |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.params['operation'] = operation unless operation.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Lists all operations that have been performed on a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Fixnum] max_results |  | ||||||
|         #   Maximum number of operations per response. |  | ||||||
|         # @param [String] page_token |  | ||||||
|         #   A previously-returned page token representing part of the larger set of |  | ||||||
|         #   results to view. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::OperationsListResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::OperationsListResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def list_operations(project, instance, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}/operations', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::OperationsListResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::OperationsListResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['maxResults'] = max_results unless max_results.nil? |  | ||||||
|           command.query['pageToken'] = page_token unless page_token.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Deletes an SSL certificate from a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance to be deleted. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] sha1_fingerprint |  | ||||||
|         #   Sha1 FingerPrint. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::SslCertsDeleteResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::SslCertsDeleteResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def delete_ssl_cert(project, instance, sha1_fingerprint, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:delete, 'projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::SslCertsDeleteResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::SslCertsDeleteResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.params['sha1Fingerprint'] = sha1_fingerprint unless sha1_fingerprint.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Retrieves an SSL certificate as specified by its SHA-1 fingerprint. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project that contains the instance. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] sha1_fingerprint |  | ||||||
|         #   Sha1 FingerPrint. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::SslCert] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::SslCert] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def get_ssl_cert(project, instance, sha1_fingerprint, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}/sslCerts/{sha1Fingerprint}', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::SslCert::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::SslCert |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.params['sha1Fingerprint'] = sha1_fingerprint unless sha1_fingerprint.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Creates an SSL certificate and returns the certificate, the associated private |  | ||||||
|         # key, and the server certificate authority. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project to which the newly created Cloud SQL instances |  | ||||||
|         #   should belong. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [Google::Apis::SqladminV1beta3::SslCertsInsertRequest] ssl_certs_insert_request_object |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::SslCertsInsertResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::SslCertsInsertResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def insert_ssl_cert(project, instance, ssl_certs_insert_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:post, 'projects/{project}/instances/{instance}/sslCerts', options) |  | ||||||
|           command.request_representation = Google::Apis::SqladminV1beta3::SslCertsInsertRequest::Representation |  | ||||||
|           command.request_object = ssl_certs_insert_request_object |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::SslCertsInsertResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::SslCertsInsertResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Lists all of the current SSL certificates defined for a Cloud SQL instance. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project for which to list Cloud SQL instances. |  | ||||||
|         # @param [String] instance |  | ||||||
|         #   Cloud SQL instance ID. This does not include the project ID. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::SslCertsListResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::SslCertsListResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def list_ssl_certs(project, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/instances/{instance}/sslCerts', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::SslCertsListResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::SslCertsListResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.params['instance'] = instance unless instance.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
|          |  | ||||||
|         # Lists service tiers that can be used to create Google Cloud SQL instances. |  | ||||||
|         # @param [String] project |  | ||||||
|         #   Project ID of the project for which to list tiers. |  | ||||||
|         # @param [String] fields |  | ||||||
|         #   Selector specifying which fields to include in a partial response. |  | ||||||
|         # @param [String] quota_user |  | ||||||
|         #   An opaque string that represents a user for quota purposes. Must not exceed 40 |  | ||||||
|         #   characters. |  | ||||||
|         # @param [String] user_ip |  | ||||||
|         #   Deprecated. Please use quotaUser instead. |  | ||||||
|         # @param [Google::Apis::RequestOptions] options |  | ||||||
|         #   Request-specific options |  | ||||||
|         # |  | ||||||
|         # @yield [result, err] Result & error if block supplied |  | ||||||
|         # @yieldparam result [Google::Apis::SqladminV1beta3::TiersListResponse] parsed result object |  | ||||||
|         # @yieldparam err [StandardError] error object if request failed |  | ||||||
|         # |  | ||||||
|         # @return [Google::Apis::SqladminV1beta3::TiersListResponse] |  | ||||||
|         # |  | ||||||
|         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried |  | ||||||
|         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification |  | ||||||
|         # @raise [Google::Apis::AuthorizationError] Authorization is required |  | ||||||
|         def list_tiers(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) |  | ||||||
|           command =  make_simple_command(:get, 'projects/{project}/tiers', options) |  | ||||||
|           command.response_representation = Google::Apis::SqladminV1beta3::TiersListResponse::Representation |  | ||||||
|           command.response_class = Google::Apis::SqladminV1beta3::TiersListResponse |  | ||||||
|           command.params['project'] = project unless project.nil? |  | ||||||
|           command.query['fields'] = fields unless fields.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|           execute_or_queue_command(command, &block) |  | ||||||
|         end |  | ||||||
| 
 |  | ||||||
|         protected |  | ||||||
| 
 |  | ||||||
|         def apply_command_defaults(command) |  | ||||||
|           command.query['key'] = key unless key.nil? |  | ||||||
|           command.query['quotaUser'] = quota_user unless quota_user.nil? |  | ||||||
|           command.query['userIp'] = user_ip unless user_ip.nil? |  | ||||||
|         end |  | ||||||
|       end |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
| end |  | ||||||
		Loading…
	
		Reference in New Issue