lib/google/cloud/compute/v1/snapshots/rest/client.rb in google-cloud-compute-v1-2.14.0 vs lib/google/cloud/compute/v1/snapshots/rest/client.rb in google-cloud-compute-v1-2.15.0
- old
+ new
@@ -179,21 +179,41 @@
@snapshots_stub = ::Google::Cloud::Compute::V1::Snapshots::Rest::ServiceStub.new(
endpoint: @config.endpoint,
endpoint_template: DEFAULT_ENDPOINT_TEMPLATE,
universe_domain: @config.universe_domain,
- credentials: credentials
+ credentials: credentials,
+ logger: @config.logger
)
+
+ @snapshots_stub.logger(stub: true)&.info do |entry|
+ entry.set_system_name
+ entry.set_service
+ entry.message = "Created client for #{entry.service}"
+ entry.set_credentials_fields credentials
+ entry.set "customEndpoint", @config.endpoint if @config.endpoint
+ entry.set "defaultTimeout", @config.timeout if @config.timeout
+ entry.set "quotaProject", @quota_project_id if @quota_project_id
+ end
end
##
# Get the associated client for long-running operations via GlobalOperations.
#
# @return [::Google::Cloud::Compute::V1::GlobalOperations::Rest::Client]
#
attr_reader :global_operations
+ ##
+ # The logger used for request/response debug logging.
+ #
+ # @return [Logger]
+ #
+ def logger
+ @snapshots_stub.logger
+ end
+
# Service calls
##
# Deletes the specified Snapshot resource. Keep in mind that deleting a single snapshot might not necessarily delete all the data on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next corresponding snapshot. For more information, see Deleting snapshots.
#
@@ -277,11 +297,11 @@
"project" => request.project
},
options: options
)
yield result, response if block_given?
- return result
+ throw :response, result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -358,11 +378,10 @@
metadata: @config.metadata,
retry_policy: @config.retry_policy
@snapshots_stub.get request, options do |result, operation|
yield result, operation if block_given?
- return result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -441,11 +460,10 @@
metadata: @config.metadata,
retry_policy: @config.retry_policy
@snapshots_stub.get_iam_policy request, options do |result, operation|
yield result, operation if block_given?
- return result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -532,11 +550,11 @@
"project" => request.project
},
options: options
)
yield result, response if block_given?
- return result
+ throw :response, result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -622,11 +640,11 @@
retry_policy: @config.retry_policy
@snapshots_stub.list request, options do |result, operation|
result = ::Gapic::Rest::PagedEnumerable.new @snapshots_stub, :list, "items", request, result, options
yield result, operation if block_given?
- return result
+ throw :response, result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -705,11 +723,10 @@
metadata: @config.metadata,
retry_policy: @config.retry_policy
@snapshots_stub.set_iam_policy request, options do |result, operation|
yield result, operation if block_given?
- return result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -796,11 +813,11 @@
"project" => request.project
},
options: options
)
yield result, response if block_given?
- return result
+ throw :response, result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -879,11 +896,10 @@
metadata: @config.metadata,
retry_policy: @config.retry_policy
@snapshots_stub.test_iam_permissions request, options do |result, operation|
yield result, operation if block_given?
- return result
end
rescue ::Gapic::Rest::Error => e
raise ::Google::Cloud::Error.from_error(e)
end
@@ -959,10 +975,15 @@
# @!attribute [rw] universe_domain
# The universe domain within which to make requests. This determines the
# default endpoint URL. The default value of nil uses the environment
# universe (usually the default "googleapis.com" universe).
# @return [::String,nil]
+ # @!attribute [rw] logger
+ # A custom logger to use for request/response debug logging, or the value
+ # `:default` (the default) to construct a default logger, or `nil` to
+ # explicitly disable logging.
+ # @return [::Logger,:default,nil]
#
class Configuration
extend ::Gapic::Config
# @private
@@ -980,9 +1001,10 @@
config_attr :timeout, nil, ::Numeric, nil
config_attr :metadata, nil, ::Hash, nil
config_attr :retry_policy, nil, ::Hash, ::Proc, nil
config_attr :quota_project, nil, ::String, nil
config_attr :universe_domain, nil, ::String, nil
+ config_attr :logger, :default, ::Logger, nil, :default
# @private
def initialize parent_config = nil
@parent_config = parent_config unless parent_config.nil?