Class Google::Cloud::NetworkConnectivity::V1::HubService::Operations::Configuration (v0.1.4)
Stay organized with collections
Save and categorize content based on your preferences.
Configuration class for the Operations API.
This class represents the configuration for Operations, providing control over timeouts, retry behavior, logging, transport parameters, and other low-level controls. Certain parameters can also be applied individually to specific RPCs. See Longrunning::Operations::Client::Configuration::Rpcs for a list of RPCs that can be configured independently.
Configuration can be applied globally to all clients, or to a single client on construction.
Inherits
- Object
Extended By
- Gapic::Config
Example
# Modify the global config, setting the timeout for # list_operations to 20 seconds, # and all remaining timeouts to 10 seconds. ::Google::Longrunning::Operations::Client.configuredo|config| config.timeout=10.0 config.rpcs.list_operations.timeout=20.0 end # Apply the above configuration only to a new client. client=::Google::Longrunning::Operations::Client.newdo|config| config.timeout=10.0 config.rpcs.list_operations.timeout=20.0 end
Methods
#channel_args
defchannel_args()->::HashExtra parameters passed to the gRPC channel. Note: this is ignored if a
GRPC::Core::Channel object is provided as the credential.
- (::Hash)
#channel_args=
defchannel_args=(value)->::HashExtra parameters passed to the gRPC channel. Note: this is ignored if a
GRPC::Core::Channel object is provided as the credential.
- value (::Hash)
- (::Hash)
#credentials
defcredentials()->::ObjectCredentials to send with calls. You may provide any of the following types:
- (
String) The path to a service account key file in JSON format - (
Hash) A service account key as a Hash - (
Google::Auth::Credentials) A googleauth credentials object (see the googleauth docs) - (
Signet::OAuth2::Client) A signet oauth2 client object (see the signet docs) - (
GRPC::Core::Channel) a gRPC channel with included credentials - (
GRPC::Core::ChannelCredentials) a gRPC credentails object - (
nil) indicating no credentials
- (::Object)
#credentials=
defcredentials=(value)->::ObjectCredentials to send with calls. You may provide any of the following types:
- (
String) The path to a service account key file in JSON format - (
Hash) A service account key as a Hash - (
Google::Auth::Credentials) A googleauth credentials object (see the googleauth docs) - (
Signet::OAuth2::Client) A signet oauth2 client object (see the signet docs) - (
GRPC::Core::Channel) a gRPC channel with included credentials - (
GRPC::Core::ChannelCredentials) a gRPC credentails object - (
nil) indicating no credentials
- value (::Object)
- (::Object)
#endpoint
defendpoint()->::StringThe hostname or hostname:port of the service endpoint.
Defaults to "networkconnectivity.googleapis.com".
- (::String)
#endpoint=
defendpoint=(value)->::StringThe hostname or hostname:port of the service endpoint.
Defaults to "networkconnectivity.googleapis.com".
- value (::String)
- (::String)
#interceptors
definterceptors()->::Array<::GRPC::ClientInterceptor>An array of interceptors that are run before calls are executed.
- (::Array<::GRPC::ClientInterceptor>)
#interceptors=
definterceptors=(value)->::Array<::GRPC::ClientInterceptor>An array of interceptors that are run before calls are executed.
- value (::Array<::GRPC::ClientInterceptor>)
- (::Array<::GRPC::ClientInterceptor>)
#lib_name
deflib_name()->::StringThe library name as recorded in instrumentation and logging
- (::String)
#lib_name=
deflib_name=(value)->::StringThe library name as recorded in instrumentation and logging
- value (::String)
- (::String)
#lib_version
deflib_version()->::StringThe library version as recorded in instrumentation and logging
- (::String)
#lib_version=
deflib_version=(value)->::StringThe library version as recorded in instrumentation and logging
- value (::String)
- (::String)
#metadata
defmetadata()->::Hash{::Symbol=>::String}Additional gRPC headers to be sent with the call.
- (::Hash{::Symbol=>::String})
#metadata=
defmetadata=(value)->::Hash{::Symbol=>::String}Additional gRPC headers to be sent with the call.
- value (::Hash{::Symbol=>::String})
- (::Hash{::Symbol=>::String})
#quota_project
defquota_project()->::StringA separate project against which to charge quota.
- (::String)
#quota_project=
defquota_project=(value)->::StringA separate project against which to charge quota.
- value (::String)
- (::String)
#retry_policy
defretry_policy()->::HashThe retry policy. The value is a hash with the following keys:
-
:initial_delay(type:Numeric) - The initial delay in seconds. -
:max_delay(type:Numeric) - The max delay in seconds. -
:multiplier(type:Numeric) - The incremental backoff multiplier. -
:retry_codes(type:Array<String>) - The error codes that should trigger a retry.
- (::Hash)
#retry_policy=
defretry_policy=(value)->::HashThe retry policy. The value is a hash with the following keys:
-
:initial_delay(type:Numeric) - The initial delay in seconds. -
:max_delay(type:Numeric) - The max delay in seconds. -
:multiplier(type:Numeric) - The incremental backoff multiplier. -
:retry_codes(type:Array<String>) - The error codes that should trigger a retry.
- value (::Hash)
- (::Hash)
#rpcs
defrpcs()->RpcsConfigurations for individual RPCs
- (Rpcs)
#scope
defscope()->::Array<::String>The OAuth scopes
- (::Array<::String>)
#scope=
defscope=(value)->::Array<::String>The OAuth scopes
- value (::Array<::String>)
- (::Array<::String>)
#timeout
deftimeout()->::NumericThe call timeout in seconds.
- (::Numeric)
#timeout=
deftimeout=(value)->::NumericThe call timeout in seconds.
- value (::Numeric)
- (::Numeric)