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

GRPC transcoding helper methods for the TargetPools REST API.

Public Instance Methods

transcode_add_health_check(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 32
def transcode_add_health_check request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}/addHealthCheck"
  body = request_pb.target_pools_add_health_check_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_add_instance(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 45
def transcode_add_instance request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}/addInstance"
  body = request_pb.target_pools_add_instance_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::AggregatedListTargetPoolsRequest]

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/target_pools/rest/grpc_transcoding.rb, line 58
def transcode_aggregated_list request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/aggregated/targetPools"
  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_delete(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 76
def transcode_delete request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}"
  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_get(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 89
def transcode_get request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}"
  body = nil
  query_string_params = {}

  [uri, body, query_string_params]
end
transcode_get_health(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 101
def transcode_get_health request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}/getHealth"
  body = request_pb.instance_reference_resource.to_json
  query_string_params = {}

  [uri, body, query_string_params]
end
transcode_insert(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 113
def transcode_insert request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools"
  body = request_pb.target_pool_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_list(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 126
def transcode_list request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools"
  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_health_check(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 143
def transcode_remove_health_check request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}/removeHealthCheck"
  body = request_pb.target_pools_remove_health_check_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_remove_instance(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 156
def transcode_remove_instance request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}/removeInstance"
  body = request_pb.target_pools_remove_instance_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_backup(request_pb) click to toggle source

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

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/target_pools/rest/grpc_transcoding.rb, line 169
def transcode_set_backup request_pb
  uri = "/compute/v1/projects/#{request_pb.project}/regions/#{request_pb.region}/targetPools/#{request_pb.target_pool}/setBackup"
  body = request_pb.target_reference_resource.to_json
  query_string_params = {}
  query_string_params["failoverRatio"] = request_pb.failover_ratio.to_s if request_pb.has_failover_ratio?
  query_string_params["requestId"] = request_pb.request_id.to_s if request_pb.has_request_id?

  [uri, body, query_string_params]
end