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 @@ -75,13 +75,16 @@
"proto_docs/google/type/expr.rb",
"snippets/Gemfile",
"snippets/data_agent_service/create_data_agent.rb",
"snippets/data_agent_service/create_data_agent_sync.rb",
"snippets/data_agent_service/delete_data_agent.rb",
"snippets/data_agent_service/delete_data_agent_sync.rb",
"snippets/data_agent_service/get_data_agent.rb",
"snippets/data_agent_service/get_iam_policy.rb",
"snippets/data_agent_service/list_accessible_data_agents.rb",
"snippets/data_agent_service/list_data_agents.rb",
"snippets/data_agent_service/set_iam_policy.rb",
"snippets/data_agent_service/update_data_agent.rb",
"snippets/data_agent_service/update_data_agent_sync.rb",
"snippets/data_chat_service/chat.rb",
"snippets/data_chat_service/create_conversation.rb",
"snippets/data_chat_service/delete_conversation.rb",
Expand Down
15 changes: 15 additions & 0 deletions google-cloud-gemini_data_analytics-v1beta/gapic_metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,31 @@
"create_data_agent"
]
},
"CreateDataAgentSync": {
"methods": [
"create_data_agent_sync"
]
},
"UpdateDataAgent": {
"methods": [
"update_data_agent"
]
},
"UpdateDataAgentSync": {
"methods": [
"update_data_agent_sync"
]
},
"DeleteDataAgent": {
"methods": [
"delete_data_agent"
]
},
"DeleteDataAgentSync": {
"methods": [
"delete_data_agent_sync"
]
},
"GetIamPolicy": {
"methods": [
"get_iam_policy"
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,46 @@ def create_data_agent request_pb, options = nil
end
end

##
# Baseline implementation for the create_data_agent_sync REST call
#
# @param request_pb [::Google::Cloud::GeminiDataAnalytics::V1beta::CreateDataAgentRequest]
# 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.
#
# @yield [result, operation] Access the result along with the TransportOperation object
# @yieldparam result [::Google::Cloud::GeminiDataAnalytics::V1beta::DataAgent]
# @yieldparam operation [::Gapic::Rest::TransportOperation]
#
# @return [::Google::Cloud::GeminiDataAnalytics::V1beta::DataAgent]
# A result object deserialized from the server's reply
def create_data_agent_sync request_pb, options = nil
raise ::ArgumentError, "request must be provided" if request_pb.nil?

verb, uri, query_string_params, body = ServiceStub.transcode_create_data_agent_sync_request request_pb
query_string_params = if query_string_params.any?
query_string_params.to_h { |p| p.split "=", 2 }
else
{}
end

response = @client_stub.make_http_request(
verb,
uri: uri,
body: body || "",
params: query_string_params,
method_name: "create_data_agent_sync",
options: options
)
operation = ::Gapic::Rest::TransportOperation.new response
result = ::Google::Cloud::GeminiDataAnalytics::V1beta::DataAgent.decode_json response.body, ignore_unknown_fields: true
catch :response do
yield result, operation if block_given?
result
end
end

##
# Baseline implementation for the update_data_agent REST call
#
Expand Down Expand Up @@ -273,6 +313,46 @@ def update_data_agent request_pb, options = nil
end
end

##
# Baseline implementation for the update_data_agent_sync REST call
#
# @param request_pb [::Google::Cloud::GeminiDataAnalytics::V1beta::UpdateDataAgentRequest]
# 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.
#
# @yield [result, operation] Access the result along with the TransportOperation object
# @yieldparam result [::Google::Cloud::GeminiDataAnalytics::V1beta::DataAgent]
# @yieldparam operation [::Gapic::Rest::TransportOperation]
#
# @return [::Google::Cloud::GeminiDataAnalytics::V1beta::DataAgent]
# A result object deserialized from the server's reply
def update_data_agent_sync request_pb, options = nil
raise ::ArgumentError, "request must be provided" if request_pb.nil?

verb, uri, query_string_params, body = ServiceStub.transcode_update_data_agent_sync_request request_pb
query_string_params = if query_string_params.any?
query_string_params.to_h { |p| p.split "=", 2 }
else
{}
end

response = @client_stub.make_http_request(
verb,
uri: uri,
body: body || "",
params: query_string_params,
method_name: "update_data_agent_sync",
options: options
)
operation = ::Gapic::Rest::TransportOperation.new response
result = ::Google::Cloud::GeminiDataAnalytics::V1beta::DataAgent.decode_json response.body, ignore_unknown_fields: true
catch :response do
yield result, operation if block_given?
result
end
end

##
# Baseline implementation for the delete_data_agent REST call
#
Expand Down Expand Up @@ -313,6 +393,46 @@ def delete_data_agent request_pb, options = nil
end
end

##
# Baseline implementation for the delete_data_agent_sync REST call
#
# @param request_pb [::Google::Cloud::GeminiDataAnalytics::V1beta::DeleteDataAgentRequest]
# 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.
#
# @yield [result, operation] Access the result along with the TransportOperation object
# @yieldparam result [::Google::Protobuf::Empty]
# @yieldparam operation [::Gapic::Rest::TransportOperation]
#
# @return [::Google::Protobuf::Empty]
# A result object deserialized from the server's reply
def delete_data_agent_sync request_pb, options = nil
raise ::ArgumentError, "request must be provided" if request_pb.nil?

verb, uri, query_string_params, body = ServiceStub.transcode_delete_data_agent_sync_request request_pb
query_string_params = if query_string_params.any?
query_string_params.to_h { |p| p.split "=", 2 }
else
{}
end

response = @client_stub.make_http_request(
verb,
uri: uri,
body: body || "",
params: query_string_params,
method_name: "delete_data_agent_sync",
options: options
)
operation = ::Gapic::Rest::TransportOperation.new response
result = ::Google::Protobuf::Empty.decode_json response.body, ignore_unknown_fields: true
catch :response do
yield result, operation if block_given?
result
end
end

##
# Baseline implementation for the get_iam_policy REST call
#
Expand Down Expand Up @@ -478,6 +598,28 @@ def self.transcode_create_data_agent_request request_pb
transcoder.transcode request_pb
end

##
# @private
#
# GRPC transcoding helper method for the create_data_agent_sync REST call
#
# @param request_pb [::Google::Cloud::GeminiDataAnalytics::V1beta::CreateDataAgentRequest]
# A request object representing the call parameters. Required.
# @return [Array(String, [String, nil], Hash{String => String})]
# Uri, Body, Query string parameters
def self.transcode_create_data_agent_sync_request request_pb
transcoder = Gapic::Rest::GrpcTranscoder.new
.with_bindings(
uri_method: :post,
uri_template: "/v1beta/{parent}/dataAgents:createSync",
body: "data_agent",
matches: [
["parent", %r{^projects/[^/]+/locations/[^/]+/?$}, false]
]
)
transcoder.transcode request_pb
end

##
# @private
#
Expand All @@ -500,6 +642,28 @@ def self.transcode_update_data_agent_request request_pb
transcoder.transcode request_pb
end

##
# @private
#
# GRPC transcoding helper method for the update_data_agent_sync REST call
#
# @param request_pb [::Google::Cloud::GeminiDataAnalytics::V1beta::UpdateDataAgentRequest]
# A request object representing the call parameters. Required.
# @return [Array(String, [String, nil], Hash{String => String})]
# Uri, Body, Query string parameters
def self.transcode_update_data_agent_sync_request request_pb
transcoder = Gapic::Rest::GrpcTranscoder.new
.with_bindings(
uri_method: :patch,
uri_template: "/v1beta/{data_agent.name}:updateSync",
body: "data_agent",
matches: [
["data_agent.name", %r{^projects/[^/]+/locations/[^/]+/dataAgents/[^/]+/?$}, false]
]
)
transcoder.transcode request_pb
end

##
# @private
#
Expand All @@ -521,6 +685,27 @@ def self.transcode_delete_data_agent_request request_pb
transcoder.transcode request_pb
end

##
# @private
#
# GRPC transcoding helper method for the delete_data_agent_sync REST call
#
# @param request_pb [::Google::Cloud::GeminiDataAnalytics::V1beta::DeleteDataAgentRequest]
# A request object representing the call parameters. Required.
# @return [Array(String, [String, nil], Hash{String => String})]
# Uri, Body, Query string parameters
def self.transcode_delete_data_agent_sync_request request_pb
transcoder = Gapic::Rest::GrpcTranscoder.new
.with_bindings(
uri_method: :delete,
uri_template: "/v1beta/{name}:deleteSync",
matches: [
["name", %r{^projects/[^/]+/locations/[^/]+/dataAgents/[^/]+/?$}, false]
]
)
transcoder.transcode request_pb
end

##
# @private
#
Expand Down
Loading
Loading