Reference documentation and code samples for the Google Cloud VMware Engine V1 API class Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.
Client for the VmwareEngine service.
VMwareEngine manages VMware's private clusters in the Cloud.
Inherits
- Object
Methods
.configure
def self.configure() { |config| ... } -> Client::Configuration
Configure the VmwareEngine Client class.
See Configuration for a description of the configuration fields.
- (config) — Configure the Client client.
- config (Client::Configuration)
# Modify the configuration for all VmwareEngine clients ::Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.configure do |config| config.timeout = 10.0 end
#configure
def configure() { |config| ... } -> Client::Configuration
Configure the VmwareEngine 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_cluster
def create_cluster(request, options = nil) -> ::Gapic::Operation
def create_cluster(parent: nil, cluster_id: nil, cluster: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operation
Creates a new cluster in a given private cloud. Creating a new cluster provides additional nodes for use in the parent private cloud and requires sufficient node quota.
def create_cluster(request, options = nil) -> ::Gapic::Operation
create_cluster
via a request object, either of type
CreateClusterRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateClusterRequest, ::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_cluster(parent: nil, cluster_id: nil, cluster: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operation
create_cluster
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 resource name of the private cloud to create a new cluster
in. Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
-
cluster_id (::String) —
Required. The user-provided identifier of the new
Cluster
. This identifier must be unique among clusters within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
- cluster (::Google::Cloud::VmwareEngine::V1::Cluster, ::Hash) — Required. The initial description of the new cluster.
- request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. True if you want the request to be validated and not executed; false otherwise.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateClusterRequest.new # Call the create_cluster method. result = client.create_cluster 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
#create_external_access_rule
def create_external_access_rule(request, options = nil) -> ::Gapic::Operation
def create_external_access_rule(parent: nil, external_access_rule: nil, external_access_rule_id: nil, request_id: nil) -> ::Gapic::Operation
Creates a new external access rule in a given network policy.
def create_external_access_rule(request, options = nil) -> ::Gapic::Operation
create_external_access_rule
via a request object, either of type
CreateExternalAccessRuleRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateExternalAccessRuleRequest, ::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_external_access_rule(parent: nil, external_access_rule: nil, external_access_rule_id: nil, request_id: nil) -> ::Gapic::Operation
create_external_access_rule
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 resource name of the network policy
to create a new external access firewall rule in.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/networkPolicies/my-policy
- external_access_rule (::Google::Cloud::VmwareEngine::V1::ExternalAccessRule, ::Hash) — Required. The initial description of a new external access rule.
-
external_access_rule_id (::String) —
Required. The user-provided identifier of the
ExternalAccessRule
to be created. This identifier must be unique amongExternalAccessRule
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
-
request_id (::String) — A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateExternalAccessRuleRequest.new # Call the create_external_access_rule method. result = client.create_external_access_rule 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
#create_external_address
def create_external_address(request, options = nil) -> ::Gapic::Operation
def create_external_address(parent: nil, external_address: nil, external_address_id: nil, request_id: nil) -> ::Gapic::Operation
Creates a new ExternalAddress
resource in a given private cloud. The
network policy that corresponds to the private cloud must have the external
IP address network service enabled (NetworkPolicy.external_ip
).
def create_external_address(request, options = nil) -> ::Gapic::Operation
create_external_address
via a request object, either of type
CreateExternalAddressRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateExternalAddressRequest, ::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_external_address(parent: nil, external_address: nil, external_address_id: nil, request_id: nil) -> ::Gapic::Operation
create_external_address
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 resource name of the private cloud
to create a new external IP address in.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- external_address (::Google::Cloud::VmwareEngine::V1::ExternalAddress, ::Hash) — Required. The initial description of a new external IP address.
-
external_address_id (::String) —
Required. The user-provided identifier of the
ExternalAddress
to be created. This identifier must be unique amongExternalAddress
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateExternalAddressRequest.new # Call the create_external_address method. result = client.create_external_address 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
#create_hcx_activation_key
def create_hcx_activation_key(request, options = nil) -> ::Gapic::Operation
def create_hcx_activation_key(parent: nil, hcx_activation_key: nil, hcx_activation_key_id: nil, request_id: nil) -> ::Gapic::Operation
Creates a new HCX activation key in a given private cloud.
def create_hcx_activation_key(request, options = nil) -> ::Gapic::Operation
create_hcx_activation_key
via a request object, either of type
CreateHcxActivationKeyRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateHcxActivationKeyRequest, ::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_hcx_activation_key(parent: nil, hcx_activation_key: nil, hcx_activation_key_id: nil, request_id: nil) -> ::Gapic::Operation
create_hcx_activation_key
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 resource name of the private cloud to create the key for.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/privateClouds/my-cloud
- hcx_activation_key (::Google::Cloud::VmwareEngine::V1::HcxActivationKey, ::Hash) — Required. The initial description of a new HCX activation key. When creating a new key, this field must be an empty object.
-
hcx_activation_key_id (::String) —
Required. The user-provided identifier of the
HcxActivationKey
to be created. This identifier must be unique amongHcxActivationKey
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
-
request_id (::String) — A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateHcxActivationKeyRequest.new # Call the create_hcx_activation_key method. result = client.create_hcx_activation_key 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
#create_logging_server
def create_logging_server(request, options = nil) -> ::Gapic::Operation
def create_logging_server(parent: nil, logging_server: nil, logging_server_id: nil, request_id: nil) -> ::Gapic::Operation
Create a new logging server for a given private cloud.
def create_logging_server(request, options = nil) -> ::Gapic::Operation
create_logging_server
via a request object, either of type
CreateLoggingServerRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateLoggingServerRequest, ::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_logging_server(parent: nil, logging_server: nil, logging_server_id: nil, request_id: nil) -> ::Gapic::Operation
create_logging_server
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 resource name of the private cloud
to create a new Logging Server in.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- logging_server (::Google::Cloud::VmwareEngine::V1::LoggingServer, ::Hash) — Required. The initial description of a new logging server.
-
logging_server_id (::String) —
Required. The user-provided identifier of the
LoggingServer
to be created. This identifier must be unique amongLoggingServer
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateLoggingServerRequest.new # Call the create_logging_server method. result = client.create_logging_server 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
#create_management_dns_zone_binding
def create_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
def create_management_dns_zone_binding(parent: nil, management_dns_zone_binding: nil, management_dns_zone_binding_id: nil, request_id: nil) -> ::Gapic::Operation
Creates a new ManagementDnsZoneBinding
resource in a private cloud.
This RPC creates the DNS binding and the resource that represents the
DNS binding of the consumer VPC network to the management DNS zone. A
management DNS zone is the Cloud DNS cross-project binding zone that
VMware Engine creates for each private cloud. It contains FQDNs and
corresponding IP addresses for the private cloud's ESXi hosts and
management VM appliances like vCenter and NSX Manager.
def create_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
create_management_dns_zone_binding
via a request object, either of type
CreateManagementDnsZoneBindingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateManagementDnsZoneBindingRequest, ::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_management_dns_zone_binding(parent: nil, management_dns_zone_binding: nil, management_dns_zone_binding_id: nil, request_id: nil) -> ::Gapic::Operation
create_management_dns_zone_binding
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 resource name of the private cloud
to create a new management DNS zone binding for.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- management_dns_zone_binding (::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding, ::Hash) — Required. The initial values for a new management DNS zone binding.
-
management_dns_zone_binding_id (::String) —
Required. The user-provided identifier of the
ManagementDnsZoneBinding
resource to be created. This identifier must be unique amongManagementDnsZoneBinding
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateManagementDnsZoneBindingRequest.new # Call the create_management_dns_zone_binding method. result = client.create_management_dns_zone_binding 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
#create_network_peering
def create_network_peering(request, options = nil) -> ::Gapic::Operation
def create_network_peering(parent: nil, network_peering_id: nil, network_peering: nil, request_id: nil) -> ::Gapic::Operation
Creates a new network peering between the peer network and VMware Engine
network provided in a NetworkPeering
resource. NetworkPeering is a
global resource and location can only be global.
def create_network_peering(request, options = nil) -> ::Gapic::Operation
create_network_peering
via a request object, either of type
CreateNetworkPeeringRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateNetworkPeeringRequest, ::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_network_peering(parent: nil, network_peering_id: nil, network_peering: nil, request_id: nil) -> ::Gapic::Operation
create_network_peering
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 resource name of the location to create the new network
peering in. This value is always
global
, becauseNetworkPeering
is a global resource. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example:projects/my-project/locations/global
-
network_peering_id (::String) —
Required. The user-provided identifier of the new
NetworkPeering
. This identifier must be unique amongNetworkPeering
resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
- network_peering (::Google::Cloud::VmwareEngine::V1::NetworkPeering, ::Hash) — Required. The initial description of the new network peering.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateNetworkPeeringRequest.new # Call the create_network_peering method. result = client.create_network_peering 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
#create_network_policy
def create_network_policy(request, options = nil) -> ::Gapic::Operation
def create_network_policy(parent: nil, network_policy_id: nil, network_policy: nil, request_id: nil) -> ::Gapic::Operation
Creates a new network policy in a given VMware Engine network of a project and location (region). A new network policy cannot be created if another network policy already exists in the same scope.
def create_network_policy(request, options = nil) -> ::Gapic::Operation
create_network_policy
via a request object, either of type
CreateNetworkPolicyRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateNetworkPolicyRequest, ::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_network_policy(parent: nil, network_policy_id: nil, network_policy: nil, request_id: nil) -> ::Gapic::Operation
create_network_policy
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 resource name of the location (region)
to create the new network policy in.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1
-
network_policy_id (::String) —
Required. The user-provided identifier of the network policy to be created. This identifier must be unique within parent
projects/{my-project}/locations/{us-central1}/networkPolicies
and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
- network_policy (::Google::Cloud::VmwareEngine::V1::NetworkPolicy, ::Hash) — Required. The network policy configuration to use in the request.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateNetworkPolicyRequest.new # Call the create_network_policy method. result = client.create_network_policy 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
#create_private_cloud
def create_private_cloud(request, options = nil) -> ::Gapic::Operation
def create_private_cloud(parent: nil, private_cloud_id: nil, private_cloud: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operation
Creates a new PrivateCloud
resource in a given project and location.
Private clouds of type STANDARD
and
TIME_LIMITED
are zonal resources, STRETCHED
private clouds are
regional.
Creating a private cloud also creates a management
cluster
for that private cloud.
def create_private_cloud(request, options = nil) -> ::Gapic::Operation
create_private_cloud
via a request object, either of type
CreatePrivateCloudRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreatePrivateCloudRequest, ::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_private_cloud(parent: nil, private_cloud_id: nil, private_cloud: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operation
create_private_cloud
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 resource name of the location to create the new
private cloud in. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a
-
private_cloud_id (::String) —
Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each
PrivateCloud
within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
- private_cloud (::Google::Cloud::VmwareEngine::V1::PrivateCloud, ::Hash) — Required. The initial description of the new private cloud.
- request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. True if you want the request to be validated and not executed; false otherwise.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreatePrivateCloudRequest.new # Call the create_private_cloud method. result = client.create_private_cloud 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
#create_private_connection
def create_private_connection(request, options = nil) -> ::Gapic::Operation
def create_private_connection(parent: nil, private_connection_id: nil, private_connection: nil, request_id: nil) -> ::Gapic::Operation
Creates a new private connection that can be used for accessing private Clouds.
def create_private_connection(request, options = nil) -> ::Gapic::Operation
create_private_connection
via a request object, either of type
CreatePrivateConnectionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreatePrivateConnectionRequest, ::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_private_connection(parent: nil, private_connection_id: nil, private_connection: nil, request_id: nil) -> ::Gapic::Operation
create_private_connection
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 resource name of the location to create the new private
connection in. Private connection is a regional resource.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
projects/my-project/locations/us-central1
-
private_connection_id (::String) —
Required. The user-provided identifier of the new private connection. This identifier must be unique among private connection resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
- private_connection (::Google::Cloud::VmwareEngine::V1::PrivateConnection, ::Hash) — Required. The initial description of the new private connection.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreatePrivateConnectionRequest.new # Call the create_private_connection method. result = client.create_private_connection 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
#create_vmware_engine_network
def create_vmware_engine_network(request, options = nil) -> ::Gapic::Operation
def create_vmware_engine_network(parent: nil, vmware_engine_network_id: nil, vmware_engine_network: nil, request_id: nil) -> ::Gapic::Operation
Creates a new VMware Engine network that can be used by a private cloud.
def create_vmware_engine_network(request, options = nil) -> ::Gapic::Operation
create_vmware_engine_network
via a request object, either of type
CreateVmwareEngineNetworkRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::CreateVmwareEngineNetworkRequest, ::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_vmware_engine_network(parent: nil, vmware_engine_network_id: nil, vmware_engine_network: nil, request_id: nil) -> ::Gapic::Operation
create_vmware_engine_network
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 resource name of the location to create the new VMware Engine
network in. A VMware Engine network of type
LEGACY
is a regional resource, and a VMware Engine network of typeSTANDARD
is a global resource. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example:projects/my-project/locations/global
-
vmware_engine_network_id (::String) —
Required. The user-provided identifier of the new VMware Engine network. This identifier must be unique among VMware Engine network resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements:
- For networks of type LEGACY, adheres to the format:
{region-id}-default
. Replace{region-id}
with the region where you want to create the VMware Engine network. For example, "us-central1-default". - Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (section 3.5)
- For networks of type LEGACY, adheres to the format:
- vmware_engine_network (::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork, ::Hash) — Required. The initial description of the new VMware Engine network.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::CreateVmwareEngineNetworkRequest.new # Call the create_vmware_engine_network method. result = client.create_vmware_engine_network 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
#delete_cluster
def delete_cluster(request, options = nil) -> ::Gapic::Operation
def delete_cluster(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a Cluster
resource. To avoid unintended data loss, migrate or
gracefully shut down any workloads running on the cluster before deletion.
You cannot delete the management cluster of a private cloud using this
method.
def delete_cluster(request, options = nil) -> ::Gapic::Operation
delete_cluster
via a request object, either of type
DeleteClusterRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteClusterRequest, ::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 delete_cluster(name: nil, request_id: nil) -> ::Gapic::Operation
delete_cluster
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 resource name of the cluster to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster
- request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteClusterRequest.new # Call the delete_cluster method. result = client.delete_cluster 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
#delete_external_access_rule
def delete_external_access_rule(request, options = nil) -> ::Gapic::Operation
def delete_external_access_rule(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a single external access rule.
def delete_external_access_rule(request, options = nil) -> ::Gapic::Operation
delete_external_access_rule
via a request object, either of type
DeleteExternalAccessRuleRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteExternalAccessRuleRequest, ::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 delete_external_access_rule(name: nil, request_id: nil) -> ::Gapic::Operation
delete_external_access_rule
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 resource name of the external access firewall rule to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteExternalAccessRuleRequest.new # Call the delete_external_access_rule method. result = client.delete_external_access_rule 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
#delete_external_address
def delete_external_address(request, options = nil) -> ::Gapic::Operation
def delete_external_address(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a single external IP address. When you delete an external IP address, connectivity between the external IP address and the corresponding internal IP address is lost.
def delete_external_address(request, options = nil) -> ::Gapic::Operation
delete_external_address
via a request object, either of type
DeleteExternalAddressRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteExternalAddressRequest, ::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 delete_external_address(name: nil, request_id: nil) -> ::Gapic::Operation
delete_external_address
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 resource name of the external IP address to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteExternalAddressRequest.new # Call the delete_external_address method. result = client.delete_external_address 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
#delete_logging_server
def delete_logging_server(request, options = nil) -> ::Gapic::Operation
def delete_logging_server(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a single logging server.
def delete_logging_server(request, options = nil) -> ::Gapic::Operation
delete_logging_server
via a request object, either of type
DeleteLoggingServerRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteLoggingServerRequest, ::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 delete_logging_server(name: nil, request_id: nil) -> ::Gapic::Operation
delete_logging_server
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 resource name of the logging server to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteLoggingServerRequest.new # Call the delete_logging_server method. result = client.delete_logging_server 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
#delete_management_dns_zone_binding
def delete_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
def delete_management_dns_zone_binding(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a ManagementDnsZoneBinding
resource. When a management DNS zone
binding is deleted, the corresponding consumer VPC network is no longer
bound to the management DNS zone.
def delete_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
delete_management_dns_zone_binding
via a request object, either of type
DeleteManagementDnsZoneBindingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteManagementDnsZoneBindingRequest, ::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 delete_management_dns_zone_binding(name: nil, request_id: nil) -> ::Gapic::Operation
delete_management_dns_zone_binding
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 resource name of the management DNS zone binding to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteManagementDnsZoneBindingRequest.new # Call the delete_management_dns_zone_binding method. result = client.delete_management_dns_zone_binding 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
#delete_network_peering
def delete_network_peering(request, options = nil) -> ::Gapic::Operation
def delete_network_peering(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a NetworkPeering
resource. When a network peering is deleted for
a VMware Engine network, the peer network becomes inaccessible to that
VMware Engine network. NetworkPeering is a global resource and location can
only be global.
def delete_network_peering(request, options = nil) -> ::Gapic::Operation
delete_network_peering
via a request object, either of type
DeleteNetworkPeeringRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteNetworkPeeringRequest, ::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 delete_network_peering(name: nil, request_id: nil) -> ::Gapic::Operation
delete_network_peering
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 resource name of the network peering to be deleted.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/global/networkPeerings/my-peering
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteNetworkPeeringRequest.new # Call the delete_network_peering method. result = client.delete_network_peering 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
#delete_network_policy
def delete_network_policy(request, options = nil) -> ::Gapic::Operation
def delete_network_policy(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a NetworkPolicy
resource. A network policy cannot be deleted
when NetworkService.state
is set to RECONCILING
for either its external
IP or internet access service.
def delete_network_policy(request, options = nil) -> ::Gapic::Operation
delete_network_policy
via a request object, either of type
DeleteNetworkPolicyRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteNetworkPolicyRequest, ::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 delete_network_policy(name: nil, request_id: nil) -> ::Gapic::Operation
delete_network_policy
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 resource name of the network policy to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/networkPolicies/my-network-policy
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteNetworkPolicyRequest.new # Call the delete_network_policy method. result = client.delete_network_policy 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
#delete_private_cloud
def delete_private_cloud(request, options = nil) -> ::Gapic::Operation
def delete_private_cloud(name: nil, request_id: nil, force: nil, delay_hours: nil) -> ::Gapic::Operation
Schedules a PrivateCloud
resource for deletion.
A PrivateCloud
resource scheduled for deletion has PrivateCloud.state
set to DELETED
and expireTime
set to the time when deletion is final
and can no longer be reversed. The delete operation is marked as done
as soon as the PrivateCloud
is successfully scheduled for deletion
(this also applies when delayHours
is set to zero), and the operation is
not kept in pending state until PrivateCloud
is purged.
PrivateCloud
can be restored using UndeletePrivateCloud
method before
the expireTime
elapses. When expireTime
is reached, deletion is final
and all private cloud resources are irreversibly removed and billing stops.
During the final removal process, PrivateCloud.state
is set to PURGING
.
PrivateCloud
can be polled using standard GET
method for the whole
period of deletion and purging. It will not be returned only
when it is completely purged.
def delete_private_cloud(request, options = nil) -> ::Gapic::Operation
delete_private_cloud
via a request object, either of type
DeletePrivateCloudRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeletePrivateCloudRequest, ::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 delete_private_cloud(name: nil, request_id: nil, force: nil, delay_hours: nil) -> ::Gapic::Operation
delete_private_cloud
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 resource name of the private cloud to delete.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- force (::Boolean) — Optional. If set to true, cascade delete is enabled and all children of this private cloud resource are also deleted. When this flag is set to false, the private cloud will not be deleted if there are any children other than the management cluster. The management cluster is always deleted.
-
delay_hours (::Integer) — Optional. Time delay of the deletion specified in hours. The default value
is
3
. Specifying a non-zero value for this field changes the value ofPrivateCloud.state
toDELETED
and setsexpire_time
to the planned deletion time. Deletion can be cancelled beforeexpire_time
elapses using VmwareEngine.UndeletePrivateCloud. Specifying a value of0
for this field instead begins the deletion process and ceases billing immediately. During the final deletion process, the value ofPrivateCloud.state
becomesPURGING
.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeletePrivateCloudRequest.new # Call the delete_private_cloud method. result = client.delete_private_cloud 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
#delete_private_connection
def delete_private_connection(request, options = nil) -> ::Gapic::Operation
def delete_private_connection(name: nil, request_id: nil) -> ::Gapic::Operation
Deletes a PrivateConnection
resource. When a private connection is
deleted for a VMware Engine network, the connected network becomes
inaccessible to that VMware Engine network.
def delete_private_connection(request, options = nil) -> ::Gapic::Operation
delete_private_connection
via a request object, either of type
DeletePrivateConnectionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeletePrivateConnectionRequest, ::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 delete_private_connection(name: nil, request_id: nil) -> ::Gapic::Operation
delete_private_connection
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 resource name of the private connection to be deleted.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/privateConnections/my-connection
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeletePrivateConnectionRequest.new # Call the delete_private_connection method. result = client.delete_private_connection 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
#delete_vmware_engine_network
def delete_vmware_engine_network(request, options = nil) -> ::Gapic::Operation
def delete_vmware_engine_network(name: nil, request_id: nil, etag: nil) -> ::Gapic::Operation
Deletes a VmwareEngineNetwork
resource. You can only delete a VMware
Engine network after all resources that refer to it are deleted. For
example, a private cloud, a network peering, and a network policy can all
refer to the same VMware Engine network.
def delete_vmware_engine_network(request, options = nil) -> ::Gapic::Operation
delete_vmware_engine_network
via a request object, either of type
DeleteVmwareEngineNetworkRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::DeleteVmwareEngineNetworkRequest, ::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 delete_vmware_engine_network(name: nil, request_id: nil, etag: nil) -> ::Gapic::Operation
delete_vmware_engine_network
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 resource name of the VMware Engine network to be deleted.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/global/vmwareEngineNetworks/my-network
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
-
etag (::String) — Optional. Checksum used to ensure that the user-provided value is up to
date before the server processes the request. The server compares provided
checksum with the current checksum of the resource. If the user-provided
value is out of date, this request returns an
ABORTED
error.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::DeleteVmwareEngineNetworkRequest.new # Call the delete_vmware_engine_network method. result = client.delete_vmware_engine_network 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
#fetch_network_policy_external_addresses
def fetch_network_policy_external_addresses(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
def fetch_network_policy_external_addresses(network_policy: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
Lists external IP addresses assigned to VMware workload VMs within the scope of the given network policy.
def fetch_network_policy_external_addresses(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
fetch_network_policy_external_addresses
via a request object, either of type
FetchNetworkPolicyExternalAddressesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::FetchNetworkPolicyExternalAddressesRequest, ::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 fetch_network_policy_external_addresses(network_policy: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
fetch_network_policy_external_addresses
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).
-
network_policy (::String) — Required. The resource name of the network policy to query for assigned
external IP addresses. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names. For
example:
projects/my-project/locations/us-central1/networkPolicies/my-policy
- page_size (::Integer) — The maximum number of external IP addresses to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
FetchNetworkPolicyExternalAddresses
call. Provide this to retrieve the subsequent page.When paginating, all parameters provided to
FetchNetworkPolicyExternalAddresses
, except forpage_size
andpage_token
, must match the call that provided the page token.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::FetchNetworkPolicyExternalAddressesRequest.new # Call the fetch_network_policy_external_addresses method. result = client.fetch_network_policy_external_addresses request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::ExternalAddress. p item end
#get_cluster
def get_cluster(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Cluster
def get_cluster(name: nil) -> ::Google::Cloud::VmwareEngine::V1::Cluster
Retrieves a Cluster
resource by its resource name.
def get_cluster(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Cluster
get_cluster
via a request object, either of type
GetClusterRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetClusterRequest, ::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_cluster(name: nil) -> ::Google::Cloud::VmwareEngine::V1::Cluster
get_cluster
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 cluster resource name to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::Cluster)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetClusterRequest.new # Call the get_cluster method. result = client.get_cluster request # The returned object is of type Google::Cloud::VmwareEngine::V1::Cluster. p result
#get_dns_bind_permission
def get_dns_bind_permission(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::DnsBindPermission
def get_dns_bind_permission(name: nil) -> ::Google::Cloud::VmwareEngine::V1::DnsBindPermission
Gets all the principals having bind permission on the intranet VPC associated with the consumer project granted by the Grant API. DnsBindPermission is a global resource and location can only be global.
def get_dns_bind_permission(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::DnsBindPermission
get_dns_bind_permission
via a request object, either of type
GetDnsBindPermissionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetDnsBindPermissionRequest, ::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_dns_bind_permission(name: nil) -> ::Google::Cloud::VmwareEngine::V1::DnsBindPermission
get_dns_bind_permission
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 resource which stores the users/service accounts
having the permission to bind to the corresponding intranet VPC of the
consumer project. DnsBindPermission is a global resource. Resource names
are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
projects/my-project/locations/global/dnsBindPermission
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::DnsBindPermission)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetDnsBindPermissionRequest.new # Call the get_dns_bind_permission method. result = client.get_dns_bind_permission request # The returned object is of type Google::Cloud::VmwareEngine::V1::DnsBindPermission. p result
#get_dns_forwarding
def get_dns_forwarding(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::DnsForwarding
def get_dns_forwarding(name: nil) -> ::Google::Cloud::VmwareEngine::V1::DnsForwarding
Gets details of the DnsForwarding
config.
def get_dns_forwarding(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::DnsForwarding
get_dns_forwarding
via a request object, either of type
GetDnsForwardingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetDnsForwardingRequest, ::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_dns_forwarding(name: nil) -> ::Google::Cloud::VmwareEngine::V1::DnsForwarding
get_dns_forwarding
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 resource name of a
DnsForwarding
to retrieve. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example:projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::DnsForwarding)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetDnsForwardingRequest.new # Call the get_dns_forwarding method. result = client.get_dns_forwarding request # The returned object is of type Google::Cloud::VmwareEngine::V1::DnsForwarding. p result
#get_external_access_rule
def get_external_access_rule(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAccessRule
def get_external_access_rule(name: nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAccessRule
Gets details of a single external access rule.
def get_external_access_rule(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAccessRule
get_external_access_rule
via a request object, either of type
GetExternalAccessRuleRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetExternalAccessRuleRequest, ::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_external_access_rule(name: nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAccessRule
get_external_access_rule
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 resource name of the external access firewall rule to
retrieve. Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::ExternalAccessRule)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetExternalAccessRuleRequest.new # Call the get_external_access_rule method. result = client.get_external_access_rule request # The returned object is of type Google::Cloud::VmwareEngine::V1::ExternalAccessRule. p result
#get_external_address
def get_external_address(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAddress
def get_external_address(name: nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAddress
Gets details of a single external IP address.
def get_external_address(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAddress
get_external_address
via a request object, either of type
GetExternalAddressRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetExternalAddressRequest, ::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_external_address(name: nil) -> ::Google::Cloud::VmwareEngine::V1::ExternalAddress
get_external_address
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 resource name of the external IP address to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::ExternalAddress)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetExternalAddressRequest.new # Call the get_external_address method. result = client.get_external_address request # The returned object is of type Google::Cloud::VmwareEngine::V1::ExternalAddress. p result
#get_hcx_activation_key
def get_hcx_activation_key(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::HcxActivationKey
def get_hcx_activation_key(name: nil) -> ::Google::Cloud::VmwareEngine::V1::HcxActivationKey
Retrieves a HcxActivationKey
resource by its resource name.
def get_hcx_activation_key(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::HcxActivationKey
get_hcx_activation_key
via a request object, either of type
GetHcxActivationKeyRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetHcxActivationKeyRequest, ::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_hcx_activation_key(name: nil) -> ::Google::Cloud::VmwareEngine::V1::HcxActivationKey
get_hcx_activation_key
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 resource name of the HCX activation key to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::HcxActivationKey)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetHcxActivationKeyRequest.new # Call the get_hcx_activation_key method. result = client.get_hcx_activation_key request # The returned object is of type Google::Cloud::VmwareEngine::V1::HcxActivationKey. p result
#get_logging_server
def get_logging_server(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::LoggingServer
def get_logging_server(name: nil) -> ::Google::Cloud::VmwareEngine::V1::LoggingServer
Gets details of a logging server.
def get_logging_server(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::LoggingServer
get_logging_server
via a request object, either of type
GetLoggingServerRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetLoggingServerRequest, ::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_logging_server(name: nil) -> ::Google::Cloud::VmwareEngine::V1::LoggingServer
get_logging_server
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 resource name of the Logging Server to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::LoggingServer)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetLoggingServerRequest.new # Call the get_logging_server method. result = client.get_logging_server request # The returned object is of type Google::Cloud::VmwareEngine::V1::LoggingServer. p result
#get_management_dns_zone_binding
def get_management_dns_zone_binding(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding
def get_management_dns_zone_binding(name: nil) -> ::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding
Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
def get_management_dns_zone_binding(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding
get_management_dns_zone_binding
via a request object, either of type
GetManagementDnsZoneBindingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetManagementDnsZoneBindingRequest, ::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_management_dns_zone_binding(name: nil) -> ::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding
get_management_dns_zone_binding
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 resource name of the management DNS zone binding to
retrieve. Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetManagementDnsZoneBindingRequest.new # Call the get_management_dns_zone_binding method. result = client.get_management_dns_zone_binding request # The returned object is of type Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding. p result
#get_network_peering
def get_network_peering(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPeering
def get_network_peering(name: nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPeering
Retrieves a NetworkPeering
resource by its resource name. The resource
contains details of the network peering, such as peered
networks, import and export custom route configurations, and peering state.
NetworkPeering is a global resource and location can only be global.
def get_network_peering(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPeering
get_network_peering
via a request object, either of type
GetNetworkPeeringRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetNetworkPeeringRequest, ::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_network_peering(name: nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPeering
get_network_peering
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 resource name of the network peering to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/global/networkPeerings/my-peering
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::NetworkPeering)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetNetworkPeeringRequest.new # Call the get_network_peering method. result = client.get_network_peering request # The returned object is of type Google::Cloud::VmwareEngine::V1::NetworkPeering. p result
#get_network_policy
def get_network_policy(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPolicy
def get_network_policy(name: nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPolicy
Retrieves a NetworkPolicy
resource by its resource name.
def get_network_policy(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPolicy
get_network_policy
via a request object, either of type
GetNetworkPolicyRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetNetworkPolicyRequest, ::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_network_policy(name: nil) -> ::Google::Cloud::VmwareEngine::V1::NetworkPolicy
get_network_policy
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 resource name of the network policy to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/networkPolicies/my-network-policy
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::NetworkPolicy)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetNetworkPolicyRequest.new # Call the get_network_policy method. result = client.get_network_policy request # The returned object is of type Google::Cloud::VmwareEngine::V1::NetworkPolicy. p result
#get_node
def get_node(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Node
def get_node(name: nil) -> ::Google::Cloud::VmwareEngine::V1::Node
Gets details of a single node.
def get_node(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Node
get_node
via a request object, either of type
GetNodeRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetNodeRequest, ::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_node(name: nil) -> ::Google::Cloud::VmwareEngine::V1::Node
get_node
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 resource name of the node to retrieve.
For example:
projects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}/nodes/{node}
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::Node)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetNodeRequest.new # Call the get_node method. result = client.get_node request # The returned object is of type Google::Cloud::VmwareEngine::V1::Node. p result
#get_node_type
def get_node_type(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::NodeType
def get_node_type(name: nil) -> ::Google::Cloud::VmwareEngine::V1::NodeType
Gets details of a single NodeType
.
def get_node_type(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::NodeType
get_node_type
via a request object, either of type
GetNodeTypeRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetNodeTypeRequest, ::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_node_type(name: nil) -> ::Google::Cloud::VmwareEngine::V1::NodeType
get_node_type
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 resource name of the node type to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-proj/locations/us-central1-a/nodeTypes/standard-72
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::NodeType)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetNodeTypeRequest.new # Call the get_node_type method. result = client.get_node_type request # The returned object is of type Google::Cloud::VmwareEngine::V1::NodeType. p result
#get_private_cloud
def get_private_cloud(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateCloud
def get_private_cloud(name: nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateCloud
Retrieves a PrivateCloud
resource by its resource name.
def get_private_cloud(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateCloud
get_private_cloud
via a request object, either of type
GetPrivateCloudRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetPrivateCloudRequest, ::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_private_cloud(name: nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateCloud
get_private_cloud
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 resource name of the private cloud to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::PrivateCloud)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetPrivateCloudRequest.new # Call the get_private_cloud method. result = client.get_private_cloud request # The returned object is of type Google::Cloud::VmwareEngine::V1::PrivateCloud. p result
#get_private_connection
def get_private_connection(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateConnection
def get_private_connection(name: nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateConnection
Retrieves a PrivateConnection
resource by its resource name. The resource
contains details of the private connection, such as connected
network, routing mode and state.
def get_private_connection(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateConnection
get_private_connection
via a request object, either of type
GetPrivateConnectionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetPrivateConnectionRequest, ::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_private_connection(name: nil) -> ::Google::Cloud::VmwareEngine::V1::PrivateConnection
get_private_connection
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 resource name of the private connection to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/privateConnections/my-connection
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::PrivateConnection)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetPrivateConnectionRequest.new # Call the get_private_connection method. result = client.get_private_connection request # The returned object is of type Google::Cloud::VmwareEngine::V1::PrivateConnection. p result
#get_subnet
def get_subnet(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Subnet
def get_subnet(name: nil) -> ::Google::Cloud::VmwareEngine::V1::Subnet
Gets details of a single subnet.
def get_subnet(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Subnet
get_subnet
via a request object, either of type
GetSubnetRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetSubnetRequest, ::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_subnet(name: nil) -> ::Google::Cloud::VmwareEngine::V1::Subnet
get_subnet
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 resource name of the subnet to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/subnets/my-subnet
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::Subnet)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetSubnetRequest.new # Call the get_subnet method. result = client.get_subnet request # The returned object is of type Google::Cloud::VmwareEngine::V1::Subnet. p result
#get_vmware_engine_network
def get_vmware_engine_network(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork
def get_vmware_engine_network(name: nil) -> ::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork
Retrieves a VmwareEngineNetwork
resource by its resource name. The
resource contains details of the VMware Engine network, such as its VMware
Engine network type, peered networks in a service project, and state
(for example, CREATING
, ACTIVE
, DELETING
).
def get_vmware_engine_network(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork
get_vmware_engine_network
via a request object, either of type
GetVmwareEngineNetworkRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GetVmwareEngineNetworkRequest, ::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_vmware_engine_network(name: nil) -> ::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork
get_vmware_engine_network
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 resource name of the VMware Engine network to retrieve.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/global/vmwareEngineNetworks/my-network
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GetVmwareEngineNetworkRequest.new # Call the get_vmware_engine_network method. result = client.get_vmware_engine_network request # The returned object is of type Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork. p result
#grant_dns_bind_permission
def grant_dns_bind_permission(request, options = nil) -> ::Gapic::Operation
def grant_dns_bind_permission(name: nil, principal: nil, request_id: nil) -> ::Gapic::Operation
Grants the bind permission to the customer provided principal(user / service account) to bind their DNS zone with the intranet VPC associated with the project. DnsBindPermission is a global resource and location can only be global.
def grant_dns_bind_permission(request, options = nil) -> ::Gapic::Operation
grant_dns_bind_permission
via a request object, either of type
GrantDnsBindPermissionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::GrantDnsBindPermissionRequest, ::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 grant_dns_bind_permission(name: nil, principal: nil, request_id: nil) -> ::Gapic::Operation
grant_dns_bind_permission
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 resource which stores the users/service accounts
having the permission to bind to the corresponding intranet VPC of the
consumer project. DnsBindPermission is a global resource. Resource names
are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
projects/my-project/locations/global/dnsBindPermission
- principal (::Google::Cloud::VmwareEngine::V1::Principal, ::Hash) — Required. The consumer provided user/service account which needs to be granted permission to bind with the intranet VPC corresponding to the consumer project.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::GrantDnsBindPermissionRequest.new # Call the grant_dns_bind_permission method. result = client.grant_dns_bind_permission 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
#iam_policy_client
def iam_policy_client() -> Google::Iam::V1::IAMPolicy::Client
Get the associated client for mix-in of the IAMPolicy.
- (Google::Iam::V1::IAMPolicy::Client)
#initialize
def initialize() { |config| ... } -> Client
Create a new VmwareEngine client object.
- (config) — Configure the VmwareEngine client.
- config (Client::Configuration)
- (Client) — a new instance of Client
# Create a client using the default configuration client = ::Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a client using a custom configuration client = ::Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new do |config| config.timeout = 10.0 end
#list_clusters
def list_clusters(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Cluster>
def list_clusters(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Cluster>
Lists Cluster
resources in a given private cloud.
def list_clusters(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Cluster>
list_clusters
via a request object, either of type
ListClustersRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListClustersRequest, ::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 list_clusters(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Cluster>
list_clusters
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 resource name of the private cloud to query for clusters.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- page_size (::Integer) — The maximum number of clusters to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListClusters
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListClusters
must match the call that provided the page token. -
filter (::String) — To filter on multiple expressions, provide each separate expression within
parentheses. For example:
(name = "example-cluster") (nodeCount = "3")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-cluster-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-cluster-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results are
ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Cluster>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Cluster>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListClustersRequest.new # Call the list_clusters method. result = client.list_clusters request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::Cluster. p item end
#list_external_access_rules
def list_external_access_rules(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAccessRule>
def list_external_access_rules(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAccessRule>
Lists ExternalAccessRule
resources in the specified network policy.
def list_external_access_rules(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAccessRule>
list_external_access_rules
via a request object, either of type
ListExternalAccessRulesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListExternalAccessRulesRequest, ::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 list_external_access_rules(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAccessRule>
list_external_access_rules
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 resource name of the network policy to query for external
access firewall rules. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names. For
example:
projects/my-project/locations/us-central1/networkPolicies/my-policy
- page_size (::Integer) — The maximum number of external access rules to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListExternalAccessRulesRequest
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListExternalAccessRulesRequest
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of external access rules, you can exclude the ones named
example-rule
by specifyingname != "example-rule"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-rule") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-rule-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-rule-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAccessRule>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAccessRule>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListExternalAccessRulesRequest.new # Call the list_external_access_rules method. result = client.list_external_access_rules request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::ExternalAccessRule. p item end
#list_external_addresses
def list_external_addresses(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
def list_external_addresses(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
Lists external IP addresses assigned to VMware workload VMs in a given private cloud.
def list_external_addresses(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
list_external_addresses
via a request object, either of type
ListExternalAddressesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListExternalAddressesRequest, ::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 list_external_addresses(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>
list_external_addresses
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 resource name of the private cloud to be queried for
external IP addresses.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- page_size (::Integer) — The maximum number of external IP addresses to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListExternalAddresses
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListExternalAddresses
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of IP addresses, you can exclude the ones named
example-ip
by specifyingname != "example-ip"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-ip") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-ip-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-ip-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ExternalAddress>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListExternalAddressesRequest.new # Call the list_external_addresses method. result = client.list_external_addresses request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::ExternalAddress. p item end
#list_hcx_activation_keys
def list_hcx_activation_keys(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::HcxActivationKey>
def list_hcx_activation_keys(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::HcxActivationKey>
Lists HcxActivationKey
resources in a given private cloud.
def list_hcx_activation_keys(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::HcxActivationKey>
list_hcx_activation_keys
via a request object, either of type
ListHcxActivationKeysRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListHcxActivationKeysRequest, ::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 list_hcx_activation_keys(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::HcxActivationKey>
list_hcx_activation_keys
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 resource name of the private cloud
to be queried for HCX activation keys.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1/privateClouds/my-cloud
- page_size (::Integer) — The maximum number of HCX activation keys to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListHcxActivationKeys
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListHcxActivationKeys
must match the call that provided the page token.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::HcxActivationKey>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::HcxActivationKey>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListHcxActivationKeysRequest.new # Call the list_hcx_activation_keys method. result = client.list_hcx_activation_keys request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::HcxActivationKey. p item end
#list_logging_servers
def list_logging_servers(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::LoggingServer>
def list_logging_servers(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::LoggingServer>
Lists logging servers configured for a given private cloud.
def list_logging_servers(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::LoggingServer>
list_logging_servers
via a request object, either of type
ListLoggingServersRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListLoggingServersRequest, ::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 list_logging_servers(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::LoggingServer>
list_logging_servers
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 resource name of the private cloud to be queried for
logging servers.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- page_size (::Integer) — The maximum number of logging servers to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListLoggingServersRequest
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListLoggingServersRequest
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of logging servers, you can exclude the ones named
example-server
by specifyingname != "example-server"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-server") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-server-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-server-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::LoggingServer>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::LoggingServer>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListLoggingServersRequest.new # Call the list_logging_servers method. result = client.list_logging_servers request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::LoggingServer. p item end
#list_management_dns_zone_bindings
def list_management_dns_zone_bindings(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding>
def list_management_dns_zone_bindings(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding>
Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.
def list_management_dns_zone_bindings(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding>
list_management_dns_zone_bindings
via a request object, either of type
ListManagementDnsZoneBindingsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListManagementDnsZoneBindingsRequest, ::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 list_management_dns_zone_bindings(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding>
list_management_dns_zone_bindings
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 resource name of the private cloud to be queried for
management DNS zone bindings.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- page_size (::Integer) — The maximum number of management DNS zone bindings to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListManagementDnsZoneBindings
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListManagementDnsZoneBindings
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of Management DNS Zone Bindings, you can exclude the ones named
example-management-dns-zone-binding
by specifyingname != "example-management-dns-zone-binding"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-management-dns-zone-binding") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-management-dns-zone-binding-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-management-dns-zone-binding-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListManagementDnsZoneBindingsRequest.new # Call the list_management_dns_zone_bindings method. result = client.list_management_dns_zone_bindings request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding. p item end
#list_network_peerings
def list_network_peerings(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPeering>
def list_network_peerings(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPeering>
Lists NetworkPeering
resources in a given project. NetworkPeering is a
global resource and location can only be global.
def list_network_peerings(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPeering>
list_network_peerings
via a request object, either of type
ListNetworkPeeringsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListNetworkPeeringsRequest, ::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 list_network_peerings(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPeering>
list_network_peerings
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 resource name of the location (global) to query for
network peerings. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names. For
example:
projects/my-project/locations/global
- page_size (::Integer) — The maximum number of network peerings to return in one page. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListNetworkPeerings
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListNetworkPeerings
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of network peerings, you can exclude the ones named
example-peering
by specifyingname != "example-peering"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-peering") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-peering-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-peering-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPeering>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPeering>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListNetworkPeeringsRequest.new # Call the list_network_peerings method. result = client.list_network_peerings request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::NetworkPeering. p item end
#list_network_policies
def list_network_policies(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPolicy>
def list_network_policies(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPolicy>
Lists NetworkPolicy
resources in a specified project and location.
def list_network_policies(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPolicy>
list_network_policies
via a request object, either of type
ListNetworkPoliciesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListNetworkPoliciesRequest, ::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 list_network_policies(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPolicy>
list_network_policies
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 resource name of the location (region) to query for
network policies. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names. For
example:
projects/my-project/locations/us-central1
- page_size (::Integer) — The maximum number of network policies to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListNetworkPolicies
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListNetworkPolicies
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of network policies, you can exclude the ones named
example-policy
by specifyingname != "example-policy"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-policy") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-policy-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-policy-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPolicy>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NetworkPolicy>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListNetworkPoliciesRequest.new # Call the list_network_policies method. result = client.list_network_policies request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::NetworkPolicy. p item end
#list_node_types
def list_node_types(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NodeType>
def list_node_types(parent: nil, page_size: nil, page_token: nil, filter: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NodeType>
Lists node types
def list_node_types(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NodeType>
list_node_types
via a request object, either of type
ListNodeTypesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListNodeTypesRequest, ::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 list_node_types(parent: nil, page_size: nil, page_token: nil, filter: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NodeType>
list_node_types
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 resource name of the location to be queried for node types.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a
- page_size (::Integer) — The maximum number of node types to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListNodeTypes
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListNodeTypes
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of node types, you can exclude the ones named
standard-72
by specifyingname != "standard-72"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "standard-72") (virtual_cpu_count > 2)
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "standard-96") AND (virtual_cpu_count > 2) OR (name = "standard-72")
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NodeType>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::NodeType>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListNodeTypesRequest.new # Call the list_node_types method. result = client.list_node_types request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::NodeType. p item end
#list_nodes
def list_nodes(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Node>
def list_nodes(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Node>
Lists nodes in a given cluster.
def list_nodes(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Node>
list_nodes
via a request object, either of type
ListNodesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListNodesRequest, ::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 list_nodes(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Node>
list_nodes
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 resource name of the cluster to be queried for nodes.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster
- page_size (::Integer) — The maximum number of nodes to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListNodes
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListNodes
must match the call that provided the page token.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Node>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Node>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListNodesRequest.new # Call the list_nodes method. result = client.list_nodes request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::Node. p item end
#list_peering_routes
def list_peering_routes(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
def list_peering_routes(parent: nil, page_size: nil, page_token: nil, filter: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
Lists the network peering routes exchanged over a peering connection. NetworkPeering is a global resource and location can only be global.
def list_peering_routes(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
list_peering_routes
via a request object, either of type
ListPeeringRoutesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListPeeringRoutesRequest, ::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 list_peering_routes(parent: nil, page_size: nil, page_token: nil, filter: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
list_peering_routes
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 resource name of the network peering to retrieve peering
routes from. Resource names are schemeless URIs that follow the conventions
in https://cloud.google.com/apis/design/resource_names. For example:
projects/my-project/locations/global/networkPeerings/my-peering
- page_size (::Integer) — The maximum number of peering routes to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListPeeringRoutes
call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided toListPeeringRoutes
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
Currently, only filtering on the
direction
field is supported. To return routes imported from the peer network, provide "direction=INCOMING". To return routes exported from the VMware Engine network, provide "direction=OUTGOING". Other filter expressions return an error.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListPeeringRoutesRequest.new # Call the list_peering_routes method. result = client.list_peering_routes request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::PeeringRoute. p item end
#list_private_clouds
def list_private_clouds(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateCloud>
def list_private_clouds(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateCloud>
Lists PrivateCloud
resources in a given project and location.
def list_private_clouds(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateCloud>
list_private_clouds
via a request object, either of type
ListPrivateCloudsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListPrivateCloudsRequest, ::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 list_private_clouds(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateCloud>
list_private_clouds
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 resource name of the private cloud to be queried for
clusters. Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a
- page_size (::Integer) — The maximum number of private clouds to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListPrivateClouds
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListPrivateClouds
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison operator, and the
value that you want to use for filtering. The value must be a string, a
number, or a boolean. The comparison operator must be
=
,!=
,>
, or<
.For example, if you are filtering a list of private clouds, you can exclude the ones named
example-pc
by specifyingname != "example-pc"
.You can also filter nested fields. For example, you could specify
networkConfig.managementCidr = "192.168.0.0/24"
to include private clouds only if they have a matching address in their network configuration.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-pc") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "private-cloud-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "private-cloud-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results are
ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateCloud>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateCloud>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListPrivateCloudsRequest.new # Call the list_private_clouds method. result = client.list_private_clouds request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::PrivateCloud. p item end
#list_private_connection_peering_routes
def list_private_connection_peering_routes(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
def list_private_connection_peering_routes(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
Lists the private connection routes exchanged over a peering connection.
def list_private_connection_peering_routes(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
list_private_connection_peering_routes
via a request object, either of type
ListPrivateConnectionPeeringRoutesRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListPrivateConnectionPeeringRoutesRequest, ::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 list_private_connection_peering_routes(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>
list_private_connection_peering_routes
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 resource name of the private connection to retrieve peering
routes from. Resource names are schemeless URIs that follow the conventions
in https://cloud.google.com/apis/design/resource_names. For example:
projects/my-project/locations/us-west1/privateConnections/my-connection
- page_size (::Integer) — The maximum number of peering routes to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListPrivateConnectionPeeringRoutes
call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided toListPrivateConnectionPeeringRoutes
must match the call that provided the page token.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PeeringRoute>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListPrivateConnectionPeeringRoutesRequest.new # Call the list_private_connection_peering_routes method. result = client.list_private_connection_peering_routes request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::PeeringRoute. p item end
#list_private_connections
def list_private_connections(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateConnection>
def list_private_connections(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateConnection>
Lists PrivateConnection
resources in a given project and location.
def list_private_connections(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateConnection>
list_private_connections
via a request object, either of type
ListPrivateConnectionsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListPrivateConnectionsRequest, ::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 list_private_connections(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateConnection>
list_private_connections
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 resource name of the location to query for
private connections. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names. For
example:
projects/my-project/locations/us-central1
- page_size (::Integer) — The maximum number of private connections to return in one page. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListPrivateConnections
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListPrivateConnections
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of private connections, you can exclude the ones named
example-connection
by specifyingname != "example-connection"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-connection") (createTime > "2022-09-22T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-connection-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-connection-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateConnection>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::PrivateConnection>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListPrivateConnectionsRequest.new # Call the list_private_connections method. result = client.list_private_connections request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::PrivateConnection. p item end
#list_subnets
def list_subnets(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Subnet>
def list_subnets(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Subnet>
Lists subnets in a given private cloud.
def list_subnets(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Subnet>
list_subnets
via a request object, either of type
ListSubnetsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListSubnetsRequest, ::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 list_subnets(parent: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Subnet>
list_subnets
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 resource name of the private cloud to be queried for
subnets.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- page_size (::Integer) — The maximum number of subnets to return in one page. The service may return fewer than this value. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListSubnetsRequest
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListSubnetsRequest
must match the call that provided the page token.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Subnet>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::Subnet>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListSubnetsRequest.new # Call the list_subnets method. result = client.list_subnets request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::Subnet. p item end
#list_vmware_engine_networks
def list_vmware_engine_networks(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork>
def list_vmware_engine_networks(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork>
Lists VmwareEngineNetwork
resources in a given project and location.
def list_vmware_engine_networks(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork>
list_vmware_engine_networks
via a request object, either of type
ListVmwareEngineNetworksRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ListVmwareEngineNetworksRequest, ::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 list_vmware_engine_networks(parent: nil, page_size: nil, page_token: nil, filter: nil, order_by: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork>
list_vmware_engine_networks
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 resource name of the location to query for
VMware Engine networks. Resource names are schemeless URIs that follow the
conventions in https://cloud.google.com/apis/design/resource_names. For
example:
projects/my-project/locations/global
- page_size (::Integer) — The maximum number of results to return in one page. The maximum value is coerced to 1000. The default value of this field is 500.
-
page_token (::String) — A page token, received from a previous
ListVmwareEngineNetworks
call. Provide this to retrieve the subsequent page.When paginating, all other parameters provided to
ListVmwareEngineNetworks
must match the call that provided the page token. -
filter (::String) — A filter expression that matches resources returned in the response.
The expression must specify the field name, a comparison
operator, and the value that you want to use for filtering. The value
must be a string, a number, or a boolean. The comparison operator
must be
=
,!=
,>
, or<
.For example, if you are filtering a list of network peerings, you can exclude the ones named
example-network
by specifyingname != "example-network"
.To filter on multiple expressions, provide each separate expression within parentheses. For example:
(name = "example-network") (createTime > "2021-04-12T08:15:10.40Z")
By default, each expression is an
AND
expression. However, you can includeAND
andOR
expressions explicitly. For example:(name = "example-network-1") AND (createTime > "2021-04-12T08:15:10.40Z") OR (name = "example-network-2")
-
order_by (::String) — Sorts list results by a certain order. By default, returned results
are ordered by
name
in ascending order. You can also sort results in descending order based on thename
value usingorderBy="name desc"
. Currently, only ordering byname
is supported.
- (response, operation) — Access the result along with the RPC operation
- response (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork>)
- operation (::GRPC::ActiveCall::Operation)
- (::Gapic::PagedEnumerable<::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork>)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ListVmwareEngineNetworksRequest.new # Call the list_vmware_engine_networks method. result = client.list_vmware_engine_networks request # The returned object is of type Gapic::PagedEnumerable. You can iterate # over elements, and API calls will be issued to fetch pages as needed. result.each do |item| # Each element is of type ::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork. p item 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)
#operations_client
def operations_client() -> ::Google::Cloud::VmwareEngine::V1::VmwareEngine::Operations
Get the associated client for long-running operations.
#repair_management_dns_zone_binding
def repair_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
def repair_management_dns_zone_binding(name: nil, request_id: nil) -> ::Gapic::Operation
Retries to create a ManagementDnsZoneBinding
resource that is
in failed state.
def repair_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
repair_management_dns_zone_binding
via a request object, either of type
RepairManagementDnsZoneBindingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::RepairManagementDnsZoneBindingRequest, ::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 repair_management_dns_zone_binding(name: nil, request_id: nil) -> ::Gapic::Operation
repair_management_dns_zone_binding
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 resource name of the management DNS zone binding to repair.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::RepairManagementDnsZoneBindingRequest.new # Call the repair_management_dns_zone_binding method. result = client.repair_management_dns_zone_binding 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
#reset_nsx_credentials
def reset_nsx_credentials(request, options = nil) -> ::Gapic::Operation
def reset_nsx_credentials(private_cloud: nil, request_id: nil) -> ::Gapic::Operation
Resets credentials of the NSX appliance.
def reset_nsx_credentials(request, options = nil) -> ::Gapic::Operation
reset_nsx_credentials
via a request object, either of type
ResetNsxCredentialsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ResetNsxCredentialsRequest, ::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 reset_nsx_credentials(private_cloud: nil, request_id: nil) -> ::Gapic::Operation
reset_nsx_credentials
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).
-
private_cloud (::String) — Required. The resource name of the private cloud
to reset credentials for.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ResetNsxCredentialsRequest.new # Call the reset_nsx_credentials method. result = client.reset_nsx_credentials 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
#reset_vcenter_credentials
def reset_vcenter_credentials(request, options = nil) -> ::Gapic::Operation
def reset_vcenter_credentials(private_cloud: nil, request_id: nil, username: nil) -> ::Gapic::Operation
Resets credentials of the Vcenter appliance.
def reset_vcenter_credentials(request, options = nil) -> ::Gapic::Operation
reset_vcenter_credentials
via a request object, either of type
ResetVcenterCredentialsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ResetVcenterCredentialsRequest, ::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 reset_vcenter_credentials(private_cloud: nil, request_id: nil, username: nil) -> ::Gapic::Operation
reset_vcenter_credentials
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).
-
private_cloud (::String) — Required. The resource name of the private cloud
to reset credentials for.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- username (::String) — Optional. The username of the user to be to reset the credentials. The default value of this field is CloudOwner@gve.local. The provided value should be one of the following: solution-user-01@gve.local, solution-user-02@gve.local, solution-user-03@gve.local, solution-user-04@gve.local, solution-user-05@gve.local, zertoadmin@gve.local.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ResetVcenterCredentialsRequest.new # Call the reset_vcenter_credentials method. result = client.reset_vcenter_credentials 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
#revoke_dns_bind_permission
def revoke_dns_bind_permission(request, options = nil) -> ::Gapic::Operation
def revoke_dns_bind_permission(name: nil, principal: nil, request_id: nil) -> ::Gapic::Operation
Revokes the bind permission from the customer provided principal(user / service account) on the intranet VPC associated with the consumer project. DnsBindPermission is a global resource and location can only be global.
def revoke_dns_bind_permission(request, options = nil) -> ::Gapic::Operation
revoke_dns_bind_permission
via a request object, either of type
RevokeDnsBindPermissionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::RevokeDnsBindPermissionRequest, ::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 revoke_dns_bind_permission(name: nil, principal: nil, request_id: nil) -> ::Gapic::Operation
revoke_dns_bind_permission
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 resource which stores the users/service accounts
having the permission to bind to the corresponding intranet VPC of the
consumer project. DnsBindPermission is a global resource. Resource names
are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names. For example:
projects/my-project/locations/global/dnsBindPermission
- principal (::Google::Cloud::VmwareEngine::V1::Principal, ::Hash) — Required. The consumer provided user/service account which needs to be granted permission to bind with the intranet VPC corresponding to the consumer project.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::RevokeDnsBindPermissionRequest.new # Call the revoke_dns_bind_permission method. result = client.revoke_dns_bind_permission 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
#show_nsx_credentials
def show_nsx_credentials(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
def show_nsx_credentials(private_cloud: nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
Gets details of credentials for NSX appliance.
def show_nsx_credentials(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
show_nsx_credentials
via a request object, either of type
ShowNsxCredentialsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ShowNsxCredentialsRequest, ::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 show_nsx_credentials(private_cloud: nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
show_nsx_credentials
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).
-
private_cloud (::String) — Required. The resource name of the private cloud
to be queried for credentials.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::Credentials)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ShowNsxCredentialsRequest.new # Call the show_nsx_credentials method. result = client.show_nsx_credentials request # The returned object is of type Google::Cloud::VmwareEngine::V1::Credentials. p result
#show_vcenter_credentials
def show_vcenter_credentials(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
def show_vcenter_credentials(private_cloud: nil, username: nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
Gets details of credentials for Vcenter appliance.
def show_vcenter_credentials(request, options = nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
show_vcenter_credentials
via a request object, either of type
ShowVcenterCredentialsRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::ShowVcenterCredentialsRequest, ::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 show_vcenter_credentials(private_cloud: nil, username: nil) -> ::Google::Cloud::VmwareEngine::V1::Credentials
show_vcenter_credentials
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).
-
private_cloud (::String) — Required. The resource name of the private cloud
to be queried for credentials.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- username (::String) — Optional. The username of the user to be queried for credentials. The default value of this field is CloudOwner@gve.local. The provided value must be one of the following: CloudOwner@gve.local, solution-user-01@gve.local, solution-user-02@gve.local, solution-user-03@gve.local, solution-user-04@gve.local, solution-user-05@gve.local, zertoadmin@gve.local.
- (response, operation) — Access the result along with the RPC operation
- response (::Google::Cloud::VmwareEngine::V1::Credentials)
- operation (::GRPC::ActiveCall::Operation)
- (::Google::Cloud::Error) — if the RPC is aborted.
Basic example
require "google/cloud/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::ShowVcenterCredentialsRequest.new # Call the show_vcenter_credentials method. result = client.show_vcenter_credentials request # The returned object is of type Google::Cloud::VmwareEngine::V1::Credentials. p result
#undelete_private_cloud
def undelete_private_cloud(request, options = nil) -> ::Gapic::Operation
def undelete_private_cloud(name: nil, request_id: nil) -> ::Gapic::Operation
Restores a private cloud that was previously scheduled for deletion by
DeletePrivateCloud
. A PrivateCloud
resource scheduled for deletion has
PrivateCloud.state
set to DELETED
and PrivateCloud.expireTime
set to
the time when deletion can no longer be reversed.
def undelete_private_cloud(request, options = nil) -> ::Gapic::Operation
undelete_private_cloud
via a request object, either of type
UndeletePrivateCloudRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UndeletePrivateCloudRequest, ::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 undelete_private_cloud(name: nil, request_id: nil) -> ::Gapic::Operation
undelete_private_cloud
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 resource name of the private cloud scheduled for deletion.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud
- request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UndeletePrivateCloudRequest.new # Call the undelete_private_cloud method. result = client.undelete_private_cloud 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
#universe_domain
def universe_domain() -> String
The effective universe domain
- (String)
#update_cluster
def update_cluster(request, options = nil) -> ::Gapic::Operation
def update_cluster(update_mask: nil, cluster: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operation
Modifies a Cluster
resource. Only fields specified in updateMask
are
applied.
During operation processing, the resource is temporarily in the ACTIVE
state before the operation fully completes. For that period of time, you
can't update the resource. Use the operation status to determine when the
processing fully completes.
def update_cluster(request, options = nil) -> ::Gapic::Operation
update_cluster
via a request object, either of type
UpdateClusterRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateClusterRequest, ::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 update_cluster(update_mask: nil, cluster: nil, request_id: nil, validate_only: nil) -> ::Gapic::Operation
update_cluster
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).
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
Cluster
resource by the update. The fields specified in theupdateMask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - cluster (::Google::Cloud::VmwareEngine::V1::Cluster, ::Hash) — Required. The description of the cluster.
- request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- validate_only (::Boolean) — Optional. True if you want the request to be validated and not executed; false otherwise.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateClusterRequest.new # Call the update_cluster method. result = client.update_cluster 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
#update_dns_forwarding
def update_dns_forwarding(request, options = nil) -> ::Gapic::Operation
def update_dns_forwarding(dns_forwarding: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
Updates the parameters of the DnsForwarding
config, like associated
domains. Only fields specified in update_mask
are applied.
def update_dns_forwarding(request, options = nil) -> ::Gapic::Operation
update_dns_forwarding
via a request object, either of type
UpdateDnsForwardingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateDnsForwardingRequest, ::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 update_dns_forwarding(dns_forwarding: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
update_dns_forwarding
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).
- dns_forwarding (::Google::Cloud::VmwareEngine::V1::DnsForwarding, ::Hash) — Required. DnsForwarding config details.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
DnsForwarding
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. -
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateDnsForwardingRequest.new # Call the update_dns_forwarding method. result = client.update_dns_forwarding 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
#update_external_access_rule
def update_external_access_rule(request, options = nil) -> ::Gapic::Operation
def update_external_access_rule(update_mask: nil, external_access_rule: nil, request_id: nil) -> ::Gapic::Operation
Updates the parameters of a single external access rule.
Only fields specified in update_mask
are applied.
def update_external_access_rule(request, options = nil) -> ::Gapic::Operation
update_external_access_rule
via a request object, either of type
UpdateExternalAccessRuleRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateExternalAccessRuleRequest, ::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 update_external_access_rule(update_mask: nil, external_access_rule: nil, request_id: nil) -> ::Gapic::Operation
update_external_access_rule
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).
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
ExternalAccessRule
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - external_access_rule (::Google::Cloud::VmwareEngine::V1::ExternalAccessRule, ::Hash) — Required. Description of the external access rule.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateExternalAccessRuleRequest.new # Call the update_external_access_rule method. result = client.update_external_access_rule 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
#update_external_address
def update_external_address(request, options = nil) -> ::Gapic::Operation
def update_external_address(update_mask: nil, external_address: nil, request_id: nil) -> ::Gapic::Operation
Updates the parameters of a single external IP address.
Only fields specified in update_mask
are applied.
During operation processing, the resource is temporarily in the ACTIVE
state before the operation fully completes. For that period of time, you
can't update the resource. Use the operation status to determine when the
processing fully completes.
def update_external_address(request, options = nil) -> ::Gapic::Operation
update_external_address
via a request object, either of type
UpdateExternalAddressRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateExternalAddressRequest, ::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 update_external_address(update_mask: nil, external_address: nil, request_id: nil) -> ::Gapic::Operation
update_external_address
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).
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
ExternalAddress
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - external_address (::Google::Cloud::VmwareEngine::V1::ExternalAddress, ::Hash) — Required. External IP address description.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateExternalAddressRequest.new # Call the update_external_address method. result = client.update_external_address 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
#update_logging_server
def update_logging_server(request, options = nil) -> ::Gapic::Operation
def update_logging_server(update_mask: nil, logging_server: nil, request_id: nil) -> ::Gapic::Operation
Updates the parameters of a single logging server.
Only fields specified in update_mask
are applied.
def update_logging_server(request, options = nil) -> ::Gapic::Operation
update_logging_server
via a request object, either of type
UpdateLoggingServerRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateLoggingServerRequest, ::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 update_logging_server(update_mask: nil, logging_server: nil, request_id: nil) -> ::Gapic::Operation
update_logging_server
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).
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
LoggingServer
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - logging_server (::Google::Cloud::VmwareEngine::V1::LoggingServer, ::Hash) — Required. Logging server description.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateLoggingServerRequest.new # Call the update_logging_server method. result = client.update_logging_server 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
#update_management_dns_zone_binding
def update_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
def update_management_dns_zone_binding(update_mask: nil, management_dns_zone_binding: nil, request_id: nil) -> ::Gapic::Operation
Updates a ManagementDnsZoneBinding
resource.
Only fields specified in update_mask
are applied.
def update_management_dns_zone_binding(request, options = nil) -> ::Gapic::Operation
update_management_dns_zone_binding
via a request object, either of type
UpdateManagementDnsZoneBindingRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateManagementDnsZoneBindingRequest, ::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 update_management_dns_zone_binding(update_mask: nil, management_dns_zone_binding: nil, request_id: nil) -> ::Gapic::Operation
update_management_dns_zone_binding
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).
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
ManagementDnsZoneBinding
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - management_dns_zone_binding (::Google::Cloud::VmwareEngine::V1::ManagementDnsZoneBinding, ::Hash) — Required. New values to update the management DNS zone binding with.
-
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateManagementDnsZoneBindingRequest.new # Call the update_management_dns_zone_binding method. result = client.update_management_dns_zone_binding 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
#update_network_peering
def update_network_peering(request, options = nil) -> ::Gapic::Operation
def update_network_peering(network_peering: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
Modifies a NetworkPeering
resource. Only the description
field can be
updated. Only fields specified in updateMask
are applied. NetworkPeering
is a global resource and location can only be global.
def update_network_peering(request, options = nil) -> ::Gapic::Operation
update_network_peering
via a request object, either of type
UpdateNetworkPeeringRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateNetworkPeeringRequest, ::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 update_network_peering(network_peering: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
update_network_peering
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).
- network_peering (::Google::Cloud::VmwareEngine::V1::NetworkPeering, ::Hash) — Required. Network peering description.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
NetworkPeering
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. -
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateNetworkPeeringRequest.new # Call the update_network_peering method. result = client.update_network_peering 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
#update_network_policy
def update_network_policy(request, options = nil) -> ::Gapic::Operation
def update_network_policy(network_policy: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
Modifies a NetworkPolicy
resource. Only the following fields can be
updated: internet_access
, external_ip
, edge_services_cidr
.
Only fields specified in updateMask
are applied. When updating a network
policy, the external IP network service can only be disabled if there are
no external IP addresses present in the scope of the policy. Also, a
NetworkService
cannot be updated when NetworkService.state
is set
to RECONCILING
.
During operation processing, the resource is temporarily in the ACTIVE
state before the operation fully completes. For that period of time, you
can't update the resource. Use the operation status to determine when the
processing fully completes.
def update_network_policy(request, options = nil) -> ::Gapic::Operation
update_network_policy
via a request object, either of type
UpdateNetworkPolicyRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateNetworkPolicyRequest, ::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 update_network_policy(network_policy: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
update_network_policy
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).
- network_policy (::Google::Cloud::VmwareEngine::V1::NetworkPolicy, ::Hash) — Required. Network policy description.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
NetworkPolicy
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. -
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateNetworkPolicyRequest.new # Call the update_network_policy method. result = client.update_network_policy 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
#update_private_cloud
def update_private_cloud(request, options = nil) -> ::Gapic::Operation
def update_private_cloud(private_cloud: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
Modifies a PrivateCloud
resource. Only the following fields can be
updated: description
.
Only fields specified in updateMask
are applied.
During operation processing, the resource is temporarily in the ACTIVE
state before the operation fully completes. For that period of time, you
can't update the resource. Use the operation status to determine when the
processing fully completes.
def update_private_cloud(request, options = nil) -> ::Gapic::Operation
update_private_cloud
via a request object, either of type
UpdatePrivateCloudRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdatePrivateCloudRequest, ::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 update_private_cloud(private_cloud: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
update_private_cloud
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).
- private_cloud (::Google::Cloud::VmwareEngine::V1::PrivateCloud, ::Hash) — Required. Private cloud description.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
PrivateCloud
resource by the update. The fields specified inupdateMask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - request_id (::String) — Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdatePrivateCloudRequest.new # Call the update_private_cloud method. result = client.update_private_cloud 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
#update_private_connection
def update_private_connection(request, options = nil) -> ::Gapic::Operation
def update_private_connection(private_connection: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
Modifies a PrivateConnection
resource. Only description
and
routing_mode
fields can be updated. Only fields specified in updateMask
are applied.
def update_private_connection(request, options = nil) -> ::Gapic::Operation
update_private_connection
via a request object, either of type
UpdatePrivateConnectionRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdatePrivateConnectionRequest, ::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 update_private_connection(private_connection: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
update_private_connection
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).
- private_connection (::Google::Cloud::VmwareEngine::V1::PrivateConnection, ::Hash) — Required. Private connection description.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
PrivateConnection
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. -
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdatePrivateConnectionRequest.new # Call the update_private_connection method. result = client.update_private_connection 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
#update_subnet
def update_subnet(request, options = nil) -> ::Gapic::Operation
def update_subnet(update_mask: nil, subnet: nil) -> ::Gapic::Operation
Updates the parameters of a single subnet. Only fields specified in
update_mask
are applied.
Note: This API is synchronous and always returns a successful
google.longrunning.Operation
(LRO). The returned LRO will only have
done
and response
fields.
def update_subnet(request, options = nil) -> ::Gapic::Operation
update_subnet
via a request object, either of type
UpdateSubnetRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateSubnetRequest, ::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 update_subnet(update_mask: nil, subnet: nil) -> ::Gapic::Operation
update_subnet
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).
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
Subnet
resource by the update. The fields specified in theupdate_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. - subnet (::Google::Cloud::VmwareEngine::V1::Subnet, ::Hash) — Required. Subnet description.
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateSubnetRequest.new # Call the update_subnet method. result = client.update_subnet 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
#update_vmware_engine_network
def update_vmware_engine_network(request, options = nil) -> ::Gapic::Operation
def update_vmware_engine_network(vmware_engine_network: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
Modifies a VMware Engine network resource. Only the following fields can be
updated: description
. Only fields specified in updateMask
are
applied.
def update_vmware_engine_network(request, options = nil) -> ::Gapic::Operation
update_vmware_engine_network
via a request object, either of type
UpdateVmwareEngineNetworkRequest or an equivalent Hash.
- request (::Google::Cloud::VmwareEngine::V1::UpdateVmwareEngineNetworkRequest, ::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 update_vmware_engine_network(vmware_engine_network: nil, update_mask: nil, request_id: nil) -> ::Gapic::Operation
update_vmware_engine_network
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).
- vmware_engine_network (::Google::Cloud::VmwareEngine::V1::VmwareEngineNetwork, ::Hash) — Required. VMware Engine network description.
-
update_mask (::Google::Protobuf::FieldMask, ::Hash) — Required. Field mask is used to specify the fields to be overwritten in the
VMware Engine network resource by the update.
The fields specified in the
update_mask
are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten. Only the following fields can be updated:description
. -
request_id (::String) — Optional. A request ID to identify requests. Specify a unique request ID
so that if you must retry your request, the server will know to ignore
the request if it has already been completed. The server guarantees that a
request doesn't result in creation of duplicate commitments for at least 60
minutes.
For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments.
The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- (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/vmware_engine/v1" # Create a client object. The client can be reused for multiple calls. client = Google::Cloud::VmwareEngine::V1::VmwareEngine::Client.new # Create a request. To set request fields, pass in keyword arguments. request = Google::Cloud::VmwareEngine::V1::UpdateVmwareEngineNetworkRequest.new # Call the update_vmware_engine_network method. result = client.update_vmware_engine_network 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