Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ def render_account_issues request, options = nil
# @param options [::Gapic::CallOptions, ::Hash]
# Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
#
# @overload render_product_issues(name: nil, language_code: nil, time_zone: nil, payload: nil)
# @overload render_product_issues(name: nil, language_code: nil, time_zone: nil, payload: nil, product_id_base64_url_encoded: nil)
# Pass arguments to `render_product_issues` via keyword arguments. Note that at
# least one keyword argument is required. To specify no parameters, or to keep all
# the default parameter values, pass an empty Hash as a request object (see above).
Expand All @@ -321,6 +321,17 @@ def render_account_issues request, options = nil
# 'America/Los_Angeles'. If not set, results will use as a default UTC.
# @param payload [::Google::Shopping::Merchant::IssueResolution::V1::RenderIssuesRequestPayload, ::Hash]
# Optional. The payload for configuring how the content should be rendered.
# @param product_id_base64_url_encoded [::Boolean]
# Optional. If true, the `{product}` in the `name` field of the request will
# be interpreted as unpadded base64url-encoded and decoded during request
# processing to match the decoded value. Default value is `false`. Use this
# if your `{product}` contains special characters, such as forward slash `/`
# or other characters that are unpadded base64url-encoded (as per RFC 7515:
# https://datatracker.ietf.org/doc/html/rfc7515#section-2).
#
# Note that future versions of the API will only accept unpadded
# base64url-encoded product ids, so we strongly recommend proactively setting
# this to `true` and encoding the product ids.
#
# @yield [response, operation] Access the result along with the RPC operation
# @yieldparam response [::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesResponse]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ def render_account_issues request, options = nil
# @param options [::Gapic::CallOptions, ::Hash]
# Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
#
# @overload render_product_issues(name: nil, language_code: nil, time_zone: nil, payload: nil)
# @overload render_product_issues(name: nil, language_code: nil, time_zone: nil, payload: nil, product_id_base64_url_encoded: nil)
# Pass arguments to `render_product_issues` via keyword arguments. Note that at
# least one keyword argument is required. To specify no parameters, or to keep all
# the default parameter values, pass an empty Hash as a request object (see above).
Expand All @@ -307,6 +307,17 @@ def render_account_issues request, options = nil
# 'America/Los_Angeles'. If not set, results will use as a default UTC.
# @param payload [::Google::Shopping::Merchant::IssueResolution::V1::RenderIssuesRequestPayload, ::Hash]
# Optional. The payload for configuring how the content should be rendered.
# @param product_id_base64_url_encoded [::Boolean]
# Optional. If true, the `{product}` in the `name` field of the request will
# be interpreted as unpadded base64url-encoded and decoded during request
# processing to match the decoded value. Default value is `false`. Use this
# if your `{product}` contains special characters, such as forward slash `/`
# or other characters that are unpadded base64url-encoded (as per RFC 7515:
# https://datatracker.ietf.org/doc/html/rfc7515#section-2).
#
# Note that future versions of the API will only accept unpadded
# base64url-encoded product ids, so we strongly recommend proactively setting
# this to `true` and encoding the product ids.
# @yield [result, operation] Access the result along with the TransportOperation object
# @yieldparam result [::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesResponse]
# @yieldparam operation [::Gapic::Rest::TransportOperation]
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,18 @@ class RenderProductIssuesResponse
# @!attribute [rw] payload
# @return [::Google::Shopping::Merchant::IssueResolution::V1::RenderIssuesRequestPayload]
# Optional. The payload for configuring how the content should be rendered.
# @!attribute [rw] product_id_base64_url_encoded
# @return [::Boolean]
# Optional. If true, the `{product}` in the `name` field of the request will
# be interpreted as unpadded base64url-encoded and decoded during request
# processing to match the decoded value. Default value is `false`. Use this
# if your `{product}` contains special characters, such as forward slash `/`
# or other characters that are unpadded base64url-encoded (as per RFC 7515:
# https://datatracker.ietf.org/doc/html/rfc7515#section-2).
#
# Note that future versions of the API will only accept unpadded
# base64url-encoded product ids, so we strongly recommend proactively setting
# this to `true` and encoding the product ids.
class RenderProductIssuesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
Expand Down Expand Up @@ -775,6 +787,10 @@ module ExternalActionType
# Redirect to Merchant Center where the business can perform identity
# verification.
VERIFY_IDENTITY_IN_MERCHANT_CENTER = 4

# Redirect to Merchant Center where the business can perform business
# video verification.
VERIFY_BUSINESS_VIDEO_IN_MERCHANT_CENTER = 5
end
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ def test_render_product_issues
language_code = "hello world"
time_zone = "hello world"
payload = {}
product_id_base64_url_encoded = true

render_product_issues_client_stub = ClientStub.new http_response do |_verb, uri:, body:, params:, options:, method_name:|
assert options.metadata.key? :"x-goog-api-client"
Expand All @@ -162,27 +163,27 @@ def test_render_product_issues
end

# Use hash object
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload }) do |_result, response|
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded }) do |_result, response|
assert_equal http_response, response.underlying_op
end

# Use named arguments
client.render_product_issues name: name, language_code: language_code, time_zone: time_zone, payload: payload do |_result, response|
client.render_product_issues name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded do |_result, response|
assert_equal http_response, response.underlying_op
end

# Use protobuf object
client.render_product_issues ::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload) do |_result, response|
client.render_product_issues ::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded) do |_result, response|
assert_equal http_response, response.underlying_op
end

# Use hash object with options
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload }, call_options) do |_result, response|
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded }, call_options) do |_result, response|
assert_equal http_response, response.underlying_op
end

# Use protobuf object with options
client.render_product_issues(::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload), call_options) do |_result, response|
client.render_product_issues(::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded), call_options) do |_result, response|
assert_equal http_response, response.underlying_op
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ def test_render_product_issues
language_code = "hello world"
time_zone = "hello world"
payload = {}
product_id_base64_url_encoded = true

render_product_issues_client_stub = ClientStub.new grpc_response, grpc_operation do |name, request, options:|
assert_equal :render_product_issues, name
Expand All @@ -147,6 +148,7 @@ def test_render_product_issues
assert_equal "hello world", request["language_code"]
assert_equal "hello world", request["time_zone"]
assert_equal Gapic::Protobuf.coerce({}, to: ::Google::Shopping::Merchant::IssueResolution::V1::RenderIssuesRequestPayload), request["payload"]
assert_equal true, request["product_id_base64_url_encoded"]
refute_nil options
end

Expand All @@ -157,31 +159,31 @@ def test_render_product_issues
end

# Use hash object
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload }) do |response, operation|
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded }) do |response, operation|
assert_equal grpc_response, response
assert_equal grpc_operation, operation
end

# Use named arguments
client.render_product_issues name: name, language_code: language_code, time_zone: time_zone, payload: payload do |response, operation|
client.render_product_issues name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded do |response, operation|
assert_equal grpc_response, response
assert_equal grpc_operation, operation
end

# Use protobuf object
client.render_product_issues ::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload) do |response, operation|
client.render_product_issues ::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded) do |response, operation|
assert_equal grpc_response, response
assert_equal grpc_operation, operation
end

# Use hash object with options
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload }, grpc_options) do |response, operation|
client.render_product_issues({ name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded }, grpc_options) do |response, operation|
assert_equal grpc_response, response
assert_equal grpc_operation, operation
end

# Use protobuf object with options
client.render_product_issues(::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload), grpc_options) do |response, operation|
client.render_product_issues(::Google::Shopping::Merchant::IssueResolution::V1::RenderProductIssuesRequest.new(name: name, language_code: language_code, time_zone: time_zone, payload: payload, product_id_base64_url_encoded: product_id_base64_url_encoded), grpc_options) do |response, operation|
assert_equal grpc_response, response
assert_equal grpc_operation, operation
end
Expand Down