module Google::Cloud::Compute::V1::Instances::Rest::GrpcTranscoding

GRPC transcoding helper methods for the Instances REST API.

Public Instance Methods

transcode_add_access_config(request_pb) click to toggle source

@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
transcode_add_resource_policies(request_pb) click to toggle source

@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
transcode_aggregated_list(request_pb) click to toggle source

@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
transcode_attach_disk(request_pb) click to toggle source

@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
transcode_delete(request_pb) click to toggle source

@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
transcode_delete_access_config(request_pb) click to toggle source

@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
transcode_detach_disk(request_pb) click to toggle source

@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
transcode_get(request_pb) click to toggle source

@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
transcode_get_guest_attributes(request_pb) click to toggle source

@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
transcode_get_iam_policy(request_pb) click to toggle source

@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
transcode_get_screenshot(request_pb) click to toggle source

@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
transcode_get_serial_port_output(request_pb) click to toggle source

@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
transcode_get_shielded_instance_identity(request_pb) click to toggle source

@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
transcode_insert(request_pb) click to toggle source

@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
transcode_list(request_pb) click to toggle source

@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
transcode_list_referrers(request_pb) click to toggle source

@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
transcode_remove_resource_policies(request_pb) click to toggle source

@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
transcode_reset(request_pb) click to toggle source

@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
transcode_set_deletion_protection(request_pb) click to toggle source

@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
transcode_set_disk_auto_delete(request_pb) click to toggle source

@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
transcode_set_iam_policy(request_pb) click to toggle source

@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
transcode_set_labels(request_pb) click to toggle source

@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
transcode_set_machine_resources(request_pb) click to toggle source

@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
transcode_set_machine_type(request_pb) click to toggle source

@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
transcode_set_metadata(request_pb) click to toggle source

@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
transcode_set_min_cpu_platform(request_pb) click to toggle source

@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
transcode_set_scheduling(request_pb) click to toggle source

@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
transcode_set_service_account(request_pb) click to toggle source

@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
transcode_set_shielded_instance_integrity_policy(request_pb) click to toggle source

@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
transcode_set_tags(request_pb) click to toggle source

@param request_pb [::Google::Cloud::Compute::V1::SetTagsInstanceRequest]

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 429
def transcode_set_tags request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/zones/#{request_pb.zone}/instances/#{request_pb.instance}/setTags"
  body = request_pb.tags_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
transcode_simulate_maintenance_event(request_pb) click to toggle source

@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
transcode_start(request_pb) click to toggle source

@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
transcode_start_with_encryption_key(request_pb) click to toggle source

@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
transcode_stop(request_pb) click to toggle source

@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
transcode_test_iam_permissions(request_pb) click to toggle source

@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
transcode_update(request_pb) click to toggle source

@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
transcode_update_access_config(request_pb) click to toggle source

@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
transcode_update_display_device(request_pb) click to toggle source

@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
transcode_update_network_interface(request_pb) click to toggle source

@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
transcode_update_shielded_instance_config(request_pb) click to toggle source

@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