module Google::Cloud::Compute::V1::Instances::Rest::GrpcTranscoding
GRPC transcoding helper methods for the Instances
REST API.
Public Instance Methods
@param request_pb [::Google::Cloud::Compute::V1::AddAccessConfigInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 32 def transcode_add_access_config request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/addAccessConfig" body = request_pb.access_config_resource.to_json query_string_params = {} query_string_params["networkInterface"] = request_pb.network_interface.to_s query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::AddResourcePoliciesInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 46 def transcode_add_resource_policies request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/addResourcePolicies" body = request_pb.instances_add_resource_policies_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::AggregatedListInstancesRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 59 def transcode_aggregated_list request_pb uri = "/compute/v1/projects/#{request_pb.project}/aggregated/instances" body = nil query_string_params = {} query_string_params["filter"] = request_pb.filter.to_s if request_pb.has_filter? query_string_params["includeAllScopes"] = request_pb.include_all_scopes.to_s if request_pb.has_include_all_scopes? query_string_params["maxResults"] = request_pb.max_results.to_s if request_pb.has_max_results? query_string_params["orderBy"] = request_pb.order_by.to_s if request_pb.has_order_by? query_string_params["pageToken"] = request_pb.page_token.to_s if request_pb.has_page_token? query_string_params["returnPartialSuccess"] = request_pb.return_partial_success.to_s if request_pb.has_return_partial_success? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::AttachDiskInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 77 def transcode_attach_disk request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/attachDisk" body = request_pb.attached_disk_resource.to_json query_string_params = {} query_string_params["forceAttach"] = request_pb.force_attach.to_s if request_pb.has_force_attach? query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::DeleteInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 91 def transcode_delete request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}" body = nil query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::DeleteAccessConfigInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 104 def transcode_delete_access_config request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/deleteAccessConfig" body = nil query_string_params = {} query_string_params["accessConfig"] = request_pb.access_config.to_s query_string_params["networkInterface"] = request_pb.network_interface.to_s query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::DetachDiskInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 119 def transcode_detach_disk request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/detachDisk" body = nil query_string_params = {} query_string_params["deviceName"] = request_pb.device_name.to_s query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::GetInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 133 def transcode_get request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}" body = nil query_string_params = {} [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::GetGuestAttributesInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 145 def transcode_get_guest_attributes request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/getGuestAttributes" body = nil query_string_params = {} query_string_params["queryPath"] = request_pb.query_path.to_s if request_pb.has_query_path? query_string_params["variableKey"] = request_pb.variable_key.to_s if request_pb.has_variable_key? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::GetIamPolicyInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 159 def transcode_get_iam_policy request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.resource}/getIamPolicy" body = nil query_string_params = {} query_string_params["optionsRequestedPolicyVersion"] = request_pb.options_requested_policy_version.to_s if request_pb.has_options_requested_policy_version? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::GetScreenshotInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 172 def transcode_get_screenshot request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/screenshot" body = nil query_string_params = {} [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::GetSerialPortOutputInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 184 def transcode_get_serial_port_output request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/serialPort" body = nil query_string_params = {} query_string_params["port"] = request_pb.port.to_s if request_pb.has_port? query_string_params["start"] = request_pb.start.to_s if request_pb.has_start? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::GetShieldedInstanceIdentityInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 198 def transcode_get_shielded_instance_identity request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/getShieldedInstanceIdentity" body = nil query_string_params = {} [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::InsertInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 210 def transcode_insert request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances" body = request_pb.instance_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? query_string_params["sourceInstanceTemplate"] = request_pb.source_instance_template.to_s if request_pb.has_source_instance_template? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::ListInstancesRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 224 def transcode_list request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances" body = nil query_string_params = {} query_string_params["filter"] = request_pb.filter.to_s if request_pb.has_filter? query_string_params["maxResults"] = request_pb.max_results.to_s if request_pb.has_max_results? query_string_params["orderBy"] = request_pb.order_by.to_s if request_pb.has_order_by? query_string_params["pageToken"] = request_pb.page_token.to_s if request_pb.has_page_token? query_string_params["returnPartialSuccess"] = request_pb.return_partial_success.to_s if request_pb.has_return_partial_success? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::ListReferrersInstancesRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 241 def transcode_list_referrers request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/referrers" body = nil query_string_params = {} query_string_params["filter"] = request_pb.filter.to_s if request_pb.has_filter? query_string_params["maxResults"] = request_pb.max_results.to_s if request_pb.has_max_results? query_string_params["orderBy"] = request_pb.order_by.to_s if request_pb.has_order_by? query_string_params["pageToken"] = request_pb.page_token.to_s if request_pb.has_page_token? query_string_params["returnPartialSuccess"] = request_pb.return_partial_success.to_s if request_pb.has_return_partial_success? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::RemoveResourcePoliciesInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 258 def transcode_remove_resource_policies request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/removeResourcePolicies" body = request_pb.instances_remove_resource_policies_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::ResetInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 271 def transcode_reset request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/reset" body = nil query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetDeletionProtectionInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 284 def transcode_set_deletion_protection request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.resource}/setDeletionProtection" body = nil query_string_params = {} query_string_params["deletionProtection"] = request_pb.deletion_protection.to_s if request_pb.has_deletion_protection? query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetDiskAutoDeleteInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 298 def transcode_set_disk_auto_delete request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setDiskAutoDelete" body = nil query_string_params = {} query_string_params["autoDelete"] = request_pb.auto_delete.to_s query_string_params["deviceName"] = request_pb.device_name.to_s query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetIamPolicyInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 313 def transcode_set_iam_policy request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.resource}/setIamPolicy" body = request_pb.zone_set_policy_request_resource.to_json query_string_params = {} [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetLabelsInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 325 def transcode_set_labels request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setLabels" body = request_pb.instances_set_labels_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetMachineResourcesInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 338 def transcode_set_machine_resources request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setMachineResources" body = request_pb.instances_set_machine_resources_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetMachineTypeInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 351 def transcode_set_machine_type request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setMachineType" body = request_pb.instances_set_machine_type_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetMetadataInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 364 def transcode_set_metadata request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setMetadata" body = request_pb.metadata_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetMinCpuPlatformInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 377 def transcode_set_min_cpu_platform request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setMinCpuPlatform" body = request_pb.instances_set_min_cpu_platform_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetSchedulingInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 390 def transcode_set_scheduling request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setScheduling" body = request_pb.scheduling_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetServiceAccountInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 403 def transcode_set_service_account request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setServiceAccount" body = request_pb.instances_set_service_account_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SetShieldedInstanceIntegrityPolicyInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 416 def transcode_set_shielded_instance_integrity_policy request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setShieldedInstanceIntegrityPolicy" body = request_pb.shielded_instance_integrity_policy_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::SimulateMaintenanceEventInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 442 def transcode_simulate_maintenance_event request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/simulateMaintenanceEvent" body = nil query_string_params = {} [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::StartInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 454 def transcode_start request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/start" body = nil query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::StartWithEncryptionKeyInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 467 def transcode_start_with_encryption_key request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/startWithEncryptionKey" body = request_pb.instances_start_with_encryption_key_request_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::StopInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 480 def transcode_stop request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/stop" body = nil query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::TestIamPermissionsInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 493 def transcode_test_iam_permissions request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.resource}/testIamPermissions" body = request_pb.test_permissions_request_resource.to_json query_string_params = {} [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::UpdateInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 505 def transcode_update request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}" body = request_pb.instance_resource.to_json query_string_params = {} query_string_params["minimalAction"] = request_pb.minimal_action.to_s if request_pb.has_minimal_action? query_string_params["mostDisruptiveAllowedAction"] = request_pb.most_disruptive_allowed_action.to_s if request_pb.has_most_disruptive_allowed_action? query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::UpdateAccessConfigInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 520 def transcode_update_access_config request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/updateAccessConfig" body = request_pb.access_config_resource.to_json query_string_params = {} query_string_params["networkInterface"] = request_pb.network_interface.to_s query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::UpdateDisplayDeviceInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 534 def transcode_update_display_device request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/updateDisplayDevice" body = request_pb.display_device_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::UpdateNetworkInterfaceInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 547 def transcode_update_network_interface request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/updateNetworkInterface" body = request_pb.network_interface_resource.to_json query_string_params = {} query_string_params["networkInterface"] = request_pb.network_interface.to_s query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end
@param request_pb [::Google::Cloud::Compute::V1::UpdateShieldedInstanceConfigInstanceRequest]
A request object representing the call parameters. Required.
@return [Array(String, [String, nil], Hash{String => String})]
Uri, Body, Query string parameters
# File lib/google/cloud/compute/v1/instances/rest/grpc_transcoding.rb, line 561 def transcode_update_shielded_instance_config request_pb uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/updateShieldedInstanceConfig" body = request_pb.shielded_instance_config_resource.to_json query_string_params = {} query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id? [uri, body, query_string_params] end