Reference documentation and code samples for the API hub V1 API class Google::Cloud::ApiHub::V1::Provisioning::Client.
Client for the Provisioning service.
This service is used for managing the data plane provisioning of the API hub.
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::Configuration
Configure the Provisioning Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all Provisioning clients ::Google::Cloud::ApiHub::V1::Provisioning::Client.configure do |config| config.timeout = 10.0 end
#configure
def configure() { |config| ... } -> Client::Configuration
Configure the Provisioning Client instance.
The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
#create_api_hub_instance
def create_api_hub_instance(request, options = nil) -> ::Gapic::Operation
def create_api_hub_instance(parent: nil, api_hub_instance_id: nil, api_hub_instance: nil) -> ::Gapic::Operation
Provisions instance resources for the API Hub.
def create_api_hub_instance(request, options = nil) -> ::Gapic::Operation
create_api_hub_instance
via a request object, either of type
CreateApiHubInstanceRequest or an equivalent Hash.
- request (::Google::Cloud::ApiHub::V1::CreateApiHubInstanceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def create_api_hub_instance(parent: nil, api_hub_instance_id: nil, api_hub_instance: nil) -> ::Gapic::Operation
create_api_hub_instance
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. The parent resource for the Api Hub instance resource.
Format:
projects/{project}/locations/{location}
-
api_hub_instance_id (::String) — Optional. Identifier to assign to the Api Hub instance. Must be unique
within scope of the parent resource. If the field is not provided, system
generated id will be used.
This value should be 4-40 characters, and valid characters are
/[a-z][A-Z][0-9]-_/
. - api_hub_instance (::Google::Cloud::ApiHub::V1::ApiHubInstance, ::Hash) — Required. The ApiHub instance.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::Operation)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/api_hub/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::ApiHub::V1::Provisioning::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::ApiHub::V1::CreateApiHubInstanceRequest.new # Call the create_api_hub_instance method. result = client.create_api_hub_instance request # The returned object is of type Gapic::Operation. You can use it to # check the status of an operation, cancel it, or wait for results. # Here is how to wait for a response. result.wait_until_done! timeout: 60 if result.response? p result.response else puts "No response received." end
#get_api_hub_instance
def get_api_hub_instance(request, options = nil) -> ::Google::Cloud::ApiHub::V1::ApiHubInstance
def get_api_hub_instance(name: nil) -> ::Google::Cloud::ApiHub::V1::ApiHubInstance
Gets details of a single API Hub instance.
def get_api_hub_instance(request, options = nil) -> ::Google::Cloud::ApiHub::V1::ApiHubInstance
get_api_hub_instance
via a request object, either of type
GetApiHubInstanceRequest or an equivalent Hash.
- request (::Google::Cloud::ApiHub::V1::GetApiHubInstanceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def get_api_hub_instance(name: nil) -> ::Google::Cloud::ApiHub::V1::ApiHubInstance
get_api_hub_instance
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
name (::String) — Required. The name of the Api Hub instance to retrieve.
Format:
projects/{project}/locations/{location}/apiHubInstances/{apiHubInstance}
.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::ApiHub::V1::ApiHubInstance)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/api_hub/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::ApiHub::V1::Provisioning::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::ApiHub::V1::GetApiHubInstanceRequest.new # Call the get_api_hub_instance method. result = client.get_api_hub_instance request # The returned object is of type Google::Cloud::ApiHub::V1::ApiHubInstance. p result
#initialize
def initialize() { |config| ... } -> Client
Create a new Provisioning client object.
- (config) — Configure the Provisioning client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::ApiHub::V1::Provisioning::Client.new # Create a client using a custom configuration client = ::Google::Cloud::ApiHub::V1::Provisioning::Client.new do |config| config.timeout = 10.0 end
#location_client
def location_client() -> Google::Cloud::Location::Locations::Client
Get the associated client for mix-in of the Locations.
- (Google::Cloud::Location::Locations::Client)
#lookup_api_hub_instance
def lookup_api_hub_instance(request, options = nil) -> ::Google::Cloud::ApiHub::V1::LookupApiHubInstanceResponse
def lookup_api_hub_instance(parent: nil) -> ::Google::Cloud::ApiHub::V1::LookupApiHubInstanceResponse
Looks up an Api Hub instance in a given GCP project. There will always be only one Api Hub instance for a GCP project across all locations.
def lookup_api_hub_instance(request, options = nil) -> ::Google::Cloud::ApiHub::V1::LookupApiHubInstanceResponse
lookup_api_hub_instance
via a request object, either of type
LookupApiHubInstanceRequest or an equivalent Hash.
- request (::Google::Cloud::ApiHub::V1::LookupApiHubInstanceRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
- options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def lookup_api_hub_instance(parent: nil) -> ::Google::Cloud::ApiHub::V1::LookupApiHubInstanceResponse
lookup_api_hub_instance
via keyword arguments. Note that at
least one keyword argument is required. To specify no parameters, or to keep all
the default parameter values, pass an empty Hash as a request object (see above).
-
parent (::String) — Required. There will always be only one Api Hub instance for a GCP project
across all locations.
The parent resource for the Api Hub instance resource.
Format:
projects/{project}/locations/{location}
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::ApiHub::V1::LookupApiHubInstanceResponse)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/api_hub/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::ApiHub::V1::Provisioning::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::ApiHub::V1::LookupApiHubInstanceRequest.new # Call the lookup_api_hub_instance method. result = client.lookup_api_hub_instance request # The returned object is of type Google::Cloud::ApiHub::V1::LookupApiHubInstanceResponse. p result
#operations_client
def operations_client() -> ::Google::Cloud::ApiHub::V1::Provisioning::Operations
Get the associated client for long-running operations.
#universe_domain
def universe_domain() -> String
The effective universe domain
- (String)