lib/google/iam/v1/iam_policy/rest/service_stub.rb in google-iam-v1-0.3.beta.1 vs lib/google/iam/v1/iam_policy/rest/service_stub.rb in google-iam-v1-0.3.beta.2
- old
+ new
@@ -42,21 +42,23 @@
#
# @param request_pb [::Google::Iam::V1::SetIamPolicyRequest]
# A request object representing the call parameters. Required.
# @param options [::Gapic::CallOptions]
# Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
+ # @param bindings_override [::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil]
+ # Binding overrides for the transcoding. Only used internally.
#
# @yield [result, response] Access the result along with the Faraday response object
# @yieldparam result [::Google::Iam::V1::Policy]
# @yieldparam response [::Faraday::Response]
#
# @return [::Google::Iam::V1::Policy]
# A result object deserialized from the server's reply
- def set_iam_policy request_pb, options = nil
+ def set_iam_policy request_pb, options = nil, bindings_override: nil
raise ::ArgumentError, "request must be provided" if request_pb.nil?
- verb, uri, query_string_params, body = ServiceStub.transcode_set_iam_policy_request request_pb
+ verb, uri, query_string_params, body = ServiceStub.transcode_set_iam_policy_request request_pb, bindings_override: bindings_override
query_string_params = if query_string_params.any?
query_string_params.to_h { |p| p.split("=", 2) }
else
{}
end
@@ -79,21 +81,23 @@
#
# @param request_pb [::Google::Iam::V1::GetIamPolicyRequest]
# A request object representing the call parameters. Required.
# @param options [::Gapic::CallOptions]
# Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
+ # @param bindings_override [::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil]
+ # Binding overrides for the transcoding. Only used internally.
#
# @yield [result, response] Access the result along with the Faraday response object
# @yieldparam result [::Google::Iam::V1::Policy]
# @yieldparam response [::Faraday::Response]
#
# @return [::Google::Iam::V1::Policy]
# A result object deserialized from the server's reply
- def get_iam_policy request_pb, options = nil
+ def get_iam_policy request_pb, options = nil, bindings_override: nil
raise ::ArgumentError, "request must be provided" if request_pb.nil?
- verb, uri, query_string_params, body = ServiceStub.transcode_get_iam_policy_request request_pb
+ verb, uri, query_string_params, body = ServiceStub.transcode_get_iam_policy_request request_pb, bindings_override: bindings_override
query_string_params = if query_string_params.any?
query_string_params.to_h { |p| p.split("=", 2) }
else
{}
end
@@ -116,21 +120,23 @@
#
# @param request_pb [::Google::Iam::V1::TestIamPermissionsRequest]
# A request object representing the call parameters. Required.
# @param options [::Gapic::CallOptions]
# Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
+ # @param bindings_override [::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil]
+ # Binding overrides for the transcoding. Only used internally.
#
# @yield [result, response] Access the result along with the Faraday response object
# @yieldparam result [::Google::Iam::V1::TestIamPermissionsResponse]
# @yieldparam response [::Faraday::Response]
#
# @return [::Google::Iam::V1::TestIamPermissionsResponse]
# A result object deserialized from the server's reply
- def test_iam_permissions request_pb, options = nil
+ def test_iam_permissions request_pb, options = nil, bindings_override: nil
raise ::ArgumentError, "request must be provided" if request_pb.nil?
- verb, uri, query_string_params, body = ServiceStub.transcode_test_iam_permissions_request request_pb
+ verb, uri, query_string_params, body = ServiceStub.transcode_test_iam_permissions_request request_pb, bindings_override: bindings_override
query_string_params = if query_string_params.any?
query_string_params.to_h { |p| p.split("=", 2) }
else
{}
end
@@ -153,65 +159,74 @@
#
# GRPC transcoding helper method for the set_iam_policy REST call
#
# @param request_pb [::Google::Iam::V1::SetIamPolicyRequest]
# A request object representing the call parameters. Required.
+ # @param bindings_override [::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil]
+ # Binding overrides for the transcoding.
# @return [Array(String, [String, nil], Hash{String => String})]
# Uri, Body, Query string parameters
- def self.transcode_set_iam_policy_request request_pb
- transcoder = Gapic::Rest::GrpcTranscoder.new
- .with_bindings(
- uri_method: :post,
- uri_template: "/v1/{resource}:setIamPolicy",
- body: "*",
- matches: [
- ["resource", %r{^.*$}, true]
- ]
- )
+ def self.transcode_set_iam_policy_request request_pb, bindings_override: nil
+ transcoder = Gapic::Rest::GrpcTranscoder.new(bindings_override) if bindings_override
+ transcoder ||= Gapic::Rest::GrpcTranscoder.new
+ .with_bindings(
+ uri_method: :post,
+ uri_template: "/v1/{resource}:setIamPolicy",
+ body: "*",
+ matches: [
+ ["resource", %r{^.*$}, true]
+ ]
+ )
transcoder.transcode request_pb
end
##
# @private
#
# GRPC transcoding helper method for the get_iam_policy REST call
#
# @param request_pb [::Google::Iam::V1::GetIamPolicyRequest]
# A request object representing the call parameters. Required.
+ # @param bindings_override [::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil]
+ # Binding overrides for the transcoding.
# @return [Array(String, [String, nil], Hash{String => String})]
# Uri, Body, Query string parameters
- def self.transcode_get_iam_policy_request request_pb
- transcoder = Gapic::Rest::GrpcTranscoder.new
- .with_bindings(
- uri_method: :post,
- uri_template: "/v1/{resource}:getIamPolicy",
- body: "*",
- matches: [
- ["resource", %r{^.*$}, true]
- ]
- )
+ def self.transcode_get_iam_policy_request request_pb, bindings_override: nil
+ transcoder = Gapic::Rest::GrpcTranscoder.new(bindings_override) if bindings_override
+ transcoder ||= Gapic::Rest::GrpcTranscoder.new
+ .with_bindings(
+ uri_method: :post,
+ uri_template: "/v1/{resource}:getIamPolicy",
+ body: "*",
+ matches: [
+ ["resource", %r{^.*$}, true]
+ ]
+ )
transcoder.transcode request_pb
end
##
# @private
#
# GRPC transcoding helper method for the test_iam_permissions REST call
#
# @param request_pb [::Google::Iam::V1::TestIamPermissionsRequest]
# A request object representing the call parameters. Required.
+ # @param bindings_override [::Array<::Gapic::Rest::GrpcTranscoder::HttpBinding>, nil]
+ # Binding overrides for the transcoding.
# @return [Array(String, [String, nil], Hash{String => String})]
# Uri, Body, Query string parameters
- def self.transcode_test_iam_permissions_request request_pb
- transcoder = Gapic::Rest::GrpcTranscoder.new
- .with_bindings(
- uri_method: :post,
- uri_template: "/v1/{resource}:testIamPermissions",
- body: "*",
- matches: [
- ["resource", %r{^.*$}, true]
- ]
- )
+ def self.transcode_test_iam_permissions_request request_pb, bindings_override: nil
+ transcoder = Gapic::Rest::GrpcTranscoder.new(bindings_override) if bindings_override
+ transcoder ||= Gapic::Rest::GrpcTranscoder.new
+ .with_bindings(
+ uri_method: :post,
+ uri_template: "/v1/{resource}:testIamPermissions",
+ body: "*",
+ matches: [
+ ["resource", %r{^.*$}, true]
+ ]
+ )
transcoder.transcode request_pb
end
end
end
end