Configuration class for the TargetTcpProxies REST API.
This class represents the configuration for TargetTcpProxies REST, providing control over credentials, timeouts, retry behavior, logging.
Configuration can be applied globally to all clients, or to a single client on construction.
Examples
To modify the global config, setting the timeout for all calls to 10 seconds:
::Google::Cloud::Compute::V1::TargetTcpProxies::Client.configure do |config|
config.timeout = 10.0
end
To apply the above configuration only to a new client:
client = ::Google::Cloud::Compute::V1::TargetTcpProxies::Client.new do |config|
config.timeout = 10.0
end
Inherits
- Object
Extended By
- Gapic::Config
Methods
#credentials
def credentials() -> ::Object
Credentials 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) - (
nil
) indicating no credentials
- (::Object)
#credentials=
def credentials=(value) -> ::Object
Credentials 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) - (
nil
) indicating no credentials
- value (::Object)
- (::Object)
#endpoint
def endpoint() -> ::String
The hostname or hostname:port of the service endpoint.
Defaults to "compute.googleapis.com"
.
- (::String)
#endpoint=
def endpoint=(value) -> ::String
The hostname or hostname:port of the service endpoint.
Defaults to "compute.googleapis.com"
.
- value (::String)
- (::String)
#lib_name
def lib_name() -> ::String
The library name as recorded in instrumentation and logging
- (::String)
#lib_name=
def lib_name=(value) -> ::String
The library name as recorded in instrumentation and logging
- value (::String)
- (::String)
#lib_version
def lib_version() -> ::String
The library version as recorded in instrumentation and logging
- (::String)
#lib_version=
def lib_version=(value) -> ::String
The library version as recorded in instrumentation and logging
- value (::String)
- (::String)
#metadata
def metadata() -> ::Hash{::Symbol=>::String}
Additional REST headers to be sent with the call.
- (::Hash{::Symbol=>::String})
#metadata=
def metadata=(value) -> ::Hash{::Symbol=>::String}
Additional REST headers to be sent with the call.
- value (::Hash{::Symbol=>::String})
- (::Hash{::Symbol=>::String})
#rpcs
def rpcs() -> Rpcs
Configurations for individual RPCs
- (Rpcs)
#scope
def scope() -> ::Array<::String>
The OAuth scopes
- (::Array<::String>)
#scope=
def scope=(value) -> ::Array<::String>
The OAuth scopes
- value (::Array<::String>)
- (::Array<::String>)
#timeout
def timeout() -> ::Numeric
The call timeout in seconds.
- (::Numeric)
#timeout=
def timeout=(value) -> ::Numeric
The call timeout in seconds.
- value (::Numeric)
- (::Numeric)