Class: Google::Apis::BaremetalsolutionV2::BaremetalsolutionService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::BaremetalsolutionV2::BaremetalsolutionService
- Defined in:
- lib/google/apis/baremetalsolution_v2/service.rb
Overview
Bare Metal Solution API
Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#create_project_location_nfs_share(parent, nfs_share_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Create an NFS share.
-
#create_project_location_provisioning_config(parent, provisioning_config_object = nil, email: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ProvisioningConfig
Create new ProvisioningConfig.
-
#create_project_location_ssh_key(parent, ssh_key_object = nil, ssh_key_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::SshKey
Register a public SSH key in the specified project for use with the interactive serial console feature.
-
#create_project_location_volume_snapshot(parent, volume_snapshot_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::VolumeSnapshot
Takes a snapshot of a boot volume.
-
#delete_project_location_nfs_share(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Delete an NFS share.
-
#delete_project_location_ssh_key(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Empty
Deletes a public SSH key registered in the specified project.
-
#delete_project_location_volume_snapshot(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Empty
Deletes a volume snapshot.
-
#detach_instance_lun(instance, detach_lun_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Detach LUN from Instance.
-
#disable_instance_interactive_serial_console(name, disable_interactive_serial_console_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Disable the interactive serial console feature on an instance.
-
#enable_instance_interactive_serial_console(name, enable_interactive_serial_console_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Enable the interactive serial console feature on an instance.
-
#evict_lun(name, evict_lun_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Skips lun's cooloff and deletes it now.
-
#evict_volume(name, evict_volume_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Skips volume's cooloff and deletes it now.
-
#get_project_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Location
Gets information about a location.
-
#get_project_location_instance(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Instance
Get details about a single server.
-
#get_project_location_network(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Network
Get details of a single network.
-
#get_project_location_nfs_share(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::NfsShare
Get details of a single NFS share.
-
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Get details about an operation.
-
#get_project_location_os_image(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::OsImage
Get details of a single OS image.
-
#get_project_location_provisioning_config(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ProvisioningConfig
Get ProvisioningConfig by name.
-
#get_project_location_volume(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Volume
Get details of a single storage volume.
-
#get_project_location_volume_lun(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Lun
Get details of a single storage logical unit number(LUN).
-
#get_project_location_volume_snapshot(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::VolumeSnapshot
Returns the specified snapshot resource.
-
#initialize ⇒ BaremetalsolutionService
constructor
A new instance of BaremetalsolutionService.
-
#list_project_location_instances(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListInstancesResponse
List servers in a given project and location.
-
#list_project_location_network_network_usage(location, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListNetworkUsageResponse
List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.
-
#list_project_location_networks(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListNetworksResponse
List network in a given project and location.
-
#list_project_location_nfs_shares(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListNfsSharesResponse
List NFS shares.
-
#list_project_location_os_images(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListOsImagesResponse
Retrieves the list of OS images which are currently approved.
-
#list_project_location_provisioning_quotas(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListProvisioningQuotasResponse
List the budget details to provision resources on a given project.
-
#list_project_location_ssh_keys(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListSshKeysResponse
Lists the public SSH keys registered for the specified project.
-
#list_project_location_volume_luns(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListLunsResponse
List storage volume luns for given storage volume.
-
#list_project_location_volume_snapshots(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListVolumeSnapshotsResponse
Retrieves the list of snapshots for the specified volume.
-
#list_project_location_volumes(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListVolumesResponse
List storage volumes in a given project and location.
-
#list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListLocationsResponse
Lists information about the supported locations for this service.
-
#patch_project_location_instance(name, instance_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single server.
-
#patch_project_location_network(name, network_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single network.
-
#patch_project_location_nfs_share(name, nfs_share_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single NFS share.
-
#patch_project_location_provisioning_config(name, provisioning_config_object = nil, email: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ProvisioningConfig
Update existing ProvisioningConfig.
-
#patch_project_location_volume(name, volume_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single storage volume.
-
#rename_instance(name, rename_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Instance
RenameInstance sets a new name for an instance.
-
#rename_network(name, rename_network_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Network
RenameNetwork sets a new name for a network.
-
#rename_nfs_share(name, rename_nfs_share_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::NfsShare
RenameNfsShare sets a new name for an nfsshare.
-
#rename_volume(name, rename_volume_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Volume
RenameVolume sets a new name for a volume.
-
#reset_instance(name, reset_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Perform an ungraceful, hard reset on a server.
-
#resize_volume(volume, resize_volume_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Emergency Volume resize.
-
#restore_volume_snapshot(volume_snapshot, restore_volume_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Uses the specified snapshot to restore its parent volume.
-
#start_instance(name, start_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Starts a server that was shutdown.
-
#stop_instance(name, stop_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Stop a running server.
-
#submit_provisioning_config(parent, submit_provisioning_config_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::SubmitProvisioningConfigResponse
Submit a provisiong configuration for a given project.
Constructor Details
#initialize ⇒ BaremetalsolutionService
Returns a new instance of BaremetalsolutionService.
46 47 48 49 50 51 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 46 def initialize super('https://baremetalsolution.googleapis.com/', '', client_name: 'google-apis-baremetalsolution_v2', client_version: Google::Apis::BaremetalsolutionV2::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns 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.
39 40 41 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 39 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
44 45 46 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 44 def quota_user @quota_user end |
Instance Method Details
#create_project_location_nfs_share(parent, nfs_share_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Create an NFS share.
667 668 669 670 671 672 673 674 675 676 677 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 667 def create_project_location_nfs_share(parent, nfs_share_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/nfsShares', ) command.request_representation = Google::Apis::BaremetalsolutionV2::NfsShare::Representation command.request_object = nfs_share_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_provisioning_config(parent, provisioning_config_object = nil, email: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ProvisioningConfig
Create new ProvisioningConfig.
973 974 975 976 977 978 979 980 981 982 983 984 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 973 def create_project_location_provisioning_config(parent, provisioning_config_object = nil, email: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/provisioningConfigs', ) command.request_representation = Google::Apis::BaremetalsolutionV2::ProvisioningConfig::Representation command.request_object = provisioning_config_object command.response_representation = Google::Apis::BaremetalsolutionV2::ProvisioningConfig::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ProvisioningConfig command.params['parent'] = parent unless parent.nil? command.query['email'] = email unless email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_ssh_key(parent, ssh_key_object = nil, ssh_key_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::SshKey
Register a public SSH key in the specified project for use with the interactive serial console feature.
1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1154 def create_project_location_ssh_key(parent, ssh_key_object = nil, ssh_key_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/sshKeys', ) command.request_representation = Google::Apis::BaremetalsolutionV2::SshKey::Representation command.request_object = ssh_key_object command.response_representation = Google::Apis::BaremetalsolutionV2::SshKey::Representation command.response_class = Google::Apis::BaremetalsolutionV2::SshKey command.params['parent'] = parent unless parent.nil? command.query['sshKeyId'] = ssh_key_id unless ssh_key_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_volume_snapshot(parent, volume_snapshot_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::VolumeSnapshot
Takes a snapshot of a boot volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1568 def create_project_location_volume_snapshot(parent, volume_snapshot_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/snapshots', ) command.request_representation = Google::Apis::BaremetalsolutionV2::VolumeSnapshot::Representation command.request_object = volume_snapshot_object command.response_representation = Google::Apis::BaremetalsolutionV2::VolumeSnapshot::Representation command.response_class = Google::Apis::BaremetalsolutionV2::VolumeSnapshot command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_nfs_share(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Delete an NFS share. The underlying volume is automatically deleted.
699 700 701 702 703 704 705 706 707 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 699 def delete_project_location_nfs_share(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_ssh_key(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Empty
Deletes a public SSH key registered in the specified project.
1188 1189 1190 1191 1192 1193 1194 1195 1196 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1188 def delete_project_location_ssh_key(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Empty::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_volume_snapshot(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Empty
Deletes a volume snapshot. Returns INVALID_ARGUMENT if called for a non-boot volume.
1601 1602 1603 1604 1605 1606 1607 1608 1609 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1601 def delete_project_location_volume_snapshot(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Empty::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#detach_instance_lun(instance, detach_lun_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Detach LUN from Instance.
147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 147 def detach_instance_lun(instance, detach_lun_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+instance}:detachLun', ) command.request_representation = Google::Apis::BaremetalsolutionV2::DetachLunRequest::Representation command.request_object = detach_lun_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['instance'] = instance unless instance.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#disable_instance_interactive_serial_console(name, disable_interactive_serial_console_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Disable the interactive serial console feature on an instance.
180 181 182 183 184 185 186 187 188 189 190 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 180 def disable_instance_interactive_serial_console(name, disable_interactive_serial_console_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:disableInteractiveSerialConsole', ) command.request_representation = Google::Apis::BaremetalsolutionV2::DisableInteractiveSerialConsoleRequest::Representation command.request_object = disable_interactive_serial_console_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#enable_instance_interactive_serial_console(name, enable_interactive_serial_console_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Enable the interactive serial console feature on an instance.
213 214 215 216 217 218 219 220 221 222 223 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 213 def enable_instance_interactive_serial_console(name, enable_interactive_serial_console_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:enableInteractiveSerialConsole', ) command.request_representation = Google::Apis::BaremetalsolutionV2::EnableInteractiveSerialConsoleRequest::Representation command.request_object = enable_interactive_serial_console_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#evict_lun(name, evict_lun_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Skips lun's cooloff and deletes it now. Lun must be in cooloff state.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1467 def evict_lun(name, evict_lun_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:evict', ) command.request_representation = Google::Apis::BaremetalsolutionV2::EvictLunRequest::Representation command.request_object = evict_lun_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#evict_volume(name, evict_volume_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Skips volume's cooloff and deletes it now. Volume must be in cooloff state.
1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1257 def evict_volume(name, evict_volume_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:evict', ) command.request_representation = Google::Apis::BaremetalsolutionV2::EvictVolumeRequest::Representation command.request_object = evict_volume_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Location
Gets information about a location.
73 74 75 76 77 78 79 80 81 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 73 def get_project_location(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Location::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Location command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_instance(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Instance
Get details about a single server.
245 246 247 248 249 250 251 252 253 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 245 def get_project_location_instance(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Instance::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Instance command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_network(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Network
Get details of a single network.
490 491 492 493 494 495 496 497 498 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 490 def get_project_location_network(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Network::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Network command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_nfs_share(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::NfsShare
Get details of a single NFS share.
729 730 731 732 733 734 735 736 737 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 729 def get_project_location_nfs_share(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::NfsShare::Representation command.response_class = Google::Apis::BaremetalsolutionV2::NfsShare command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Get details about an operation.
871 872 873 874 875 876 877 878 879 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 871 def get_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_os_image(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::OsImage
Get details of a single OS image.
901 902 903 904 905 906 907 908 909 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 901 def get_project_location_os_image(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::OsImage::Representation command.response_class = Google::Apis::BaremetalsolutionV2::OsImage command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_provisioning_config(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ProvisioningConfig
Get ProvisioningConfig by name.
1006 1007 1008 1009 1010 1011 1012 1013 1014 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1006 def get_project_location_provisioning_config(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ProvisioningConfig::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ProvisioningConfig command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_volume(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Volume
Get details of a single storage volume.
1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1289 def get_project_location_volume(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Volume::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Volume command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_volume_lun(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Lun
Get details of a single storage logical unit number(LUN).
1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1499 def get_project_location_volume_lun(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::Lun::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Lun command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_volume_snapshot(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::VolumeSnapshot
Returns the specified snapshot resource. Returns INVALID_ARGUMENT if called for a non-boot volume.
1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1632 def get_project_location_volume_snapshot(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}', ) command.response_representation = Google::Apis::BaremetalsolutionV2::VolumeSnapshot::Representation command.response_class = Google::Apis::BaremetalsolutionV2::VolumeSnapshot command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_instances(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListInstancesResponse
List servers in a given project and location.
282 283 284 285 286 287 288 289 290 291 292 293 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 282 def list_project_location_instances(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/instances', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListInstancesResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListInstancesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_network_network_usage(location, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListNetworkUsageResponse
List all Networks (and used IPs for each Network) in the vendor account associated with the specified project.
561 562 563 564 565 566 567 568 569 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 561 def list_project_location_network_network_usage(location, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+location}/networks:listNetworkUsage', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListNetworkUsageResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListNetworkUsageResponse command.params['location'] = location unless location.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_networks(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListNetworksResponse
List network in a given project and location.
527 528 529 530 531 532 533 534 535 536 537 538 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 527 def list_project_location_networks(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/networks', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListNetworksResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListNetworksResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_nfs_shares(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListNfsSharesResponse
List NFS shares.
766 767 768 769 770 771 772 773 774 775 776 777 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 766 def list_project_location_nfs_shares(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/nfsShares', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListNfsSharesResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListNfsSharesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_os_images(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListOsImagesResponse
Retrieves the list of OS images which are currently approved.
938 939 940 941 942 943 944 945 946 947 948 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 938 def list_project_location_os_images(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/osImages', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListOsImagesResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListOsImagesResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_provisioning_quotas(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListProvisioningQuotasResponse
List the budget details to provision resources on a given project.
1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1116 def list_project_location_provisioning_quotas(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/provisioningQuotas', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListProvisioningQuotasResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListProvisioningQuotasResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_ssh_keys(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListSshKeysResponse
Lists the public SSH keys registered for the specified project. These SSH keys are used only for the interactive serial console feature.
1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1224 def list_project_location_ssh_keys(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/sshKeys', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListSshKeysResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListSshKeysResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_volume_luns(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListLunsResponse
List storage volume luns for given storage volume.
1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1534 def list_project_location_volume_luns(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/luns', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListLunsResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListLunsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_volume_snapshots(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListVolumeSnapshotsResponse
Retrieves the list of snapshots for the specified volume. Returns a response with an empty list of snapshots if called for a non-boot volume.
1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1668 def list_project_location_volume_snapshots(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/snapshots', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListVolumeSnapshotsResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListVolumeSnapshotsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_location_volumes(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListVolumesResponse
List storage volumes in a given project and location.
1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1326 def list_project_location_volumes(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+parent}/volumes', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListVolumesResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListVolumesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ListLocationsResponse
Lists information about the supported locations for this service.
113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 113 def list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v2/{+name}/locations', ) command.response_representation = Google::Apis::BaremetalsolutionV2::ListLocationsResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ListLocationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.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? execute_or_queue_command(command, &block) end |
#patch_project_location_instance(name, instance_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single server.
322 323 324 325 326 327 328 329 330 331 332 333 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 322 def patch_project_location_instance(name, instance_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/{+name}', ) command.request_representation = Google::Apis::BaremetalsolutionV2::Instance::Representation command.request_object = instance_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_network(name, network_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single network.
598 599 600 601 602 603 604 605 606 607 608 609 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 598 def patch_project_location_network(name, network_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/{+name}', ) command.request_representation = Google::Apis::BaremetalsolutionV2::Network::Representation command.request_object = network_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_nfs_share(name, nfs_share_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single NFS share.
803 804 805 806 807 808 809 810 811 812 813 814 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 803 def patch_project_location_nfs_share(name, nfs_share_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/{+name}', ) command.request_representation = Google::Apis::BaremetalsolutionV2::NfsShare::Representation command.request_object = nfs_share_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_provisioning_config(name, provisioning_config_object = nil, email: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::ProvisioningConfig
Update existing ProvisioningConfig.
1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1042 def patch_project_location_provisioning_config(name, provisioning_config_object = nil, email: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/{+name}', ) command.request_representation = Google::Apis::BaremetalsolutionV2::ProvisioningConfig::Representation command.request_object = provisioning_config_object command.response_representation = Google::Apis::BaremetalsolutionV2::ProvisioningConfig::Representation command.response_class = Google::Apis::BaremetalsolutionV2::ProvisioningConfig command.params['name'] = name unless name.nil? command.query['email'] = email unless email.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_volume(name, volume_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Update details of a single storage volume.
1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1365 def patch_project_location_volume(name, volume_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v2/{+name}', ) command.request_representation = Google::Apis::BaremetalsolutionV2::Volume::Representation command.request_object = volume_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#rename_instance(name, rename_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Instance
RenameInstance sets a new name for an instance. Use with caution, previous names become immediately invalidated.
358 359 360 361 362 363 364 365 366 367 368 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 358 def rename_instance(name, rename_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:rename', ) command.request_representation = Google::Apis::BaremetalsolutionV2::RenameInstanceRequest::Representation command.request_object = rename_instance_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Instance::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Instance command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#rename_network(name, rename_network_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Network
RenameNetwork sets a new name for a network. Use with caution, previous names become immediately invalidated.
634 635 636 637 638 639 640 641 642 643 644 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 634 def rename_network(name, rename_network_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:rename', ) command.request_representation = Google::Apis::BaremetalsolutionV2::RenameNetworkRequest::Representation command.request_object = rename_network_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Network::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Network command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#rename_nfs_share(name, rename_nfs_share_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::NfsShare
RenameNfsShare sets a new name for an nfsshare. Use with caution, previous names become immediately invalidated.
839 840 841 842 843 844 845 846 847 848 849 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 839 def rename_nfs_share(name, rename_nfs_share_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:rename', ) command.request_representation = Google::Apis::BaremetalsolutionV2::RenameNfsShareRequest::Representation command.request_object = rename_nfs_share_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::NfsShare::Representation command.response_class = Google::Apis::BaremetalsolutionV2::NfsShare command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#rename_volume(name, rename_volume_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Volume
RenameVolume sets a new name for a volume. Use with caution, previous names become immediately invalidated.
1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1401 def rename_volume(name, rename_volume_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:rename', ) command.request_representation = Google::Apis::BaremetalsolutionV2::RenameVolumeRequest::Representation command.request_object = rename_volume_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Volume::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Volume command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#reset_instance(name, reset_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Perform an ungraceful, hard reset on a server. Equivalent to shutting the power off and then turning it back on.
392 393 394 395 396 397 398 399 400 401 402 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 392 def reset_instance(name, reset_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:reset', ) command.request_representation = Google::Apis::BaremetalsolutionV2::ResetInstanceRequest::Representation command.request_object = reset_instance_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#resize_volume(volume, resize_volume_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Emergency Volume resize.
1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1434 def resize_volume(volume, resize_volume_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+volume}:resize', ) command.request_representation = Google::Apis::BaremetalsolutionV2::ResizeVolumeRequest::Representation command.request_object = resize_volume_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['volume'] = volume unless volume.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#restore_volume_snapshot(volume_snapshot, restore_volume_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Uses the specified snapshot to restore its parent volume. Returns INVALID_ARGUMENT if called for a non-boot volume.
1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1702 def restore_volume_snapshot(volume_snapshot, restore_volume_snapshot_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+volumeSnapshot}:restoreVolumeSnapshot', ) command.request_representation = Google::Apis::BaremetalsolutionV2::RestoreVolumeSnapshotRequest::Representation command.request_object = restore_volume_snapshot_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['volumeSnapshot'] = volume_snapshot unless volume_snapshot.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#start_instance(name, start_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Starts a server that was shutdown.
425 426 427 428 429 430 431 432 433 434 435 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 425 def start_instance(name, start_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:start', ) command.request_representation = Google::Apis::BaremetalsolutionV2::StartInstanceRequest::Representation command.request_object = start_instance_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#stop_instance(name, stop_instance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::Operation
Stop a running server.
458 459 460 461 462 463 464 465 466 467 468 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 458 def stop_instance(name, stop_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+name}:stop', ) command.request_representation = Google::Apis::BaremetalsolutionV2::StopInstanceRequest::Representation command.request_object = stop_instance_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::Operation::Representation command.response_class = Google::Apis::BaremetalsolutionV2::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#submit_provisioning_config(parent, submit_provisioning_config_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::BaremetalsolutionV2::SubmitProvisioningConfigResponse
Submit a provisiong configuration for a given project.
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 |
# File 'lib/google/apis/baremetalsolution_v2/service.rb', line 1077 def submit_provisioning_config(parent, submit_provisioning_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v2/{+parent}/provisioningConfigs:submit', ) command.request_representation = Google::Apis::BaremetalsolutionV2::SubmitProvisioningConfigRequest::Representation command.request_object = submit_provisioning_config_request_object command.response_representation = Google::Apis::BaremetalsolutionV2::SubmitProvisioningConfigResponse::Representation command.response_class = Google::Apis::BaremetalsolutionV2::SubmitProvisioningConfigResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |