Documentation ¶
Overview ¶
Package vmwareengine is an auto-generated package for the VMware Engine API.
The Google VMware Engine API lets you programmatically manage VMware environments.
NOTE: This package is in beta. It is not stable, and may be subject to changes.
General documentation ¶
For information about setting deadlines, reusing contexts, and more please visit https://pkg.go.dev/cloud.google.com/go.
Example usage ¶
To get started with this package, create a client.
ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close()
The client will use your default application credentials. Clients should be reused instead of created as needed. The methods of Client are safe for concurrent use by multiple goroutines. The returned client must be Closed when it is done being used.
Using the Client ¶
The following is an example of making an API call with the newly created client.
ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListPrivateCloudsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListPrivateCloudsRequest. } it := c.ListPrivateClouds(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Use of Context ¶
The ctx passed to NewClient is used for authentication requests and for creating the underlying connection, but is not used for subsequent calls. Individual methods on the client use the ctx given to them.
To close the open connection, use the Close() method.
Index ¶
- func DefaultAuthScopes() []string
- type CallOptions
- type Client
- func (c *Client) Close() error
- func (c *Client) Connection() *grpc.ClientConndeprecated
- func (c *Client) CreateCluster(ctx context.Context, req *vmwareenginepb.CreateClusterRequest, ...) (*CreateClusterOperation, error)
- func (c *Client) CreateClusterOperation(name string) *CreateClusterOperation
- func (c *Client) CreateHcxActivationKey(ctx context.Context, req *vmwareenginepb.CreateHcxActivationKeyRequest, ...) (*CreateHcxActivationKeyOperation, error)
- func (c *Client) CreateHcxActivationKeyOperation(name string) *CreateHcxActivationKeyOperation
- func (c *Client) CreateNetworkPolicy(ctx context.Context, req *vmwareenginepb.CreateNetworkPolicyRequest, ...) (*CreateNetworkPolicyOperation, error)
- func (c *Client) CreateNetworkPolicyOperation(name string) *CreateNetworkPolicyOperation
- func (c *Client) CreatePrivateCloud(ctx context.Context, req *vmwareenginepb.CreatePrivateCloudRequest, ...) (*CreatePrivateCloudOperation, error)
- func (c *Client) CreatePrivateCloudOperation(name string) *CreatePrivateCloudOperation
- func (c *Client) CreateVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.CreateVmwareEngineNetworkRequest, ...) (*CreateVmwareEngineNetworkOperation, error)
- func (c *Client) CreateVmwareEngineNetworkOperation(name string) *CreateVmwareEngineNetworkOperation
- func (c *Client) DeleteCluster(ctx context.Context, req *vmwareenginepb.DeleteClusterRequest, ...) (*DeleteClusterOperation, error)
- func (c *Client) DeleteClusterOperation(name string) *DeleteClusterOperation
- func (c *Client) DeleteNetworkPolicy(ctx context.Context, req *vmwareenginepb.DeleteNetworkPolicyRequest, ...) (*DeleteNetworkPolicyOperation, error)
- func (c *Client) DeleteNetworkPolicyOperation(name string) *DeleteNetworkPolicyOperation
- func (c *Client) DeleteOperation(ctx context.Context, req *longrunningpb.DeleteOperationRequest, ...) error
- func (c *Client) DeletePrivateCloud(ctx context.Context, req *vmwareenginepb.DeletePrivateCloudRequest, ...) (*DeletePrivateCloudOperation, error)
- func (c *Client) DeletePrivateCloudOperation(name string) *DeletePrivateCloudOperation
- func (c *Client) DeleteVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.DeleteVmwareEngineNetworkRequest, ...) (*DeleteVmwareEngineNetworkOperation, error)
- func (c *Client) DeleteVmwareEngineNetworkOperation(name string) *DeleteVmwareEngineNetworkOperation
- func (c *Client) GetCluster(ctx context.Context, req *vmwareenginepb.GetClusterRequest, ...) (*vmwareenginepb.Cluster, error)
- func (c *Client) GetHcxActivationKey(ctx context.Context, req *vmwareenginepb.GetHcxActivationKeyRequest, ...) (*vmwareenginepb.HcxActivationKey, error)
- func (c *Client) GetIamPolicy(ctx context.Context, req *iampb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error)
- func (c *Client) GetLocation(ctx context.Context, req *locationpb.GetLocationRequest, ...) (*locationpb.Location, error)
- func (c *Client) GetNetworkPolicy(ctx context.Context, req *vmwareenginepb.GetNetworkPolicyRequest, ...) (*vmwareenginepb.NetworkPolicy, error)
- func (c *Client) GetNodeType(ctx context.Context, req *vmwareenginepb.GetNodeTypeRequest, ...) (*vmwareenginepb.NodeType, error)
- func (c *Client) GetOperation(ctx context.Context, req *longrunningpb.GetOperationRequest, ...) (*longrunningpb.Operation, error)
- func (c *Client) GetPrivateCloud(ctx context.Context, req *vmwareenginepb.GetPrivateCloudRequest, ...) (*vmwareenginepb.PrivateCloud, error)
- func (c *Client) GetVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.GetVmwareEngineNetworkRequest, ...) (*vmwareenginepb.VmwareEngineNetwork, error)
- func (c *Client) ListClusters(ctx context.Context, req *vmwareenginepb.ListClustersRequest, ...) *ClusterIterator
- func (c *Client) ListHcxActivationKeys(ctx context.Context, req *vmwareenginepb.ListHcxActivationKeysRequest, ...) *HcxActivationKeyIterator
- func (c *Client) ListLocations(ctx context.Context, req *locationpb.ListLocationsRequest, ...) *LocationIterator
- func (c *Client) ListNetworkPolicies(ctx context.Context, req *vmwareenginepb.ListNetworkPoliciesRequest, ...) *NetworkPolicyIterator
- func (c *Client) ListNodeTypes(ctx context.Context, req *vmwareenginepb.ListNodeTypesRequest, ...) *NodeTypeIterator
- func (c *Client) ListOperations(ctx context.Context, req *longrunningpb.ListOperationsRequest, ...) *OperationIterator
- func (c *Client) ListPrivateClouds(ctx context.Context, req *vmwareenginepb.ListPrivateCloudsRequest, ...) *PrivateCloudIterator
- func (c *Client) ListSubnets(ctx context.Context, req *vmwareenginepb.ListSubnetsRequest, ...) *SubnetIterator
- func (c *Client) ListVmwareEngineNetworks(ctx context.Context, req *vmwareenginepb.ListVmwareEngineNetworksRequest, ...) *VmwareEngineNetworkIterator
- func (c *Client) ResetNsxCredentials(ctx context.Context, req *vmwareenginepb.ResetNsxCredentialsRequest, ...) (*ResetNsxCredentialsOperation, error)
- func (c *Client) ResetNsxCredentialsOperation(name string) *ResetNsxCredentialsOperation
- func (c *Client) ResetVcenterCredentials(ctx context.Context, req *vmwareenginepb.ResetVcenterCredentialsRequest, ...) (*ResetVcenterCredentialsOperation, error)
- func (c *Client) ResetVcenterCredentialsOperation(name string) *ResetVcenterCredentialsOperation
- func (c *Client) SetIamPolicy(ctx context.Context, req *iampb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error)
- func (c *Client) ShowNsxCredentials(ctx context.Context, req *vmwareenginepb.ShowNsxCredentialsRequest, ...) (*vmwareenginepb.Credentials, error)
- func (c *Client) ShowVcenterCredentials(ctx context.Context, req *vmwareenginepb.ShowVcenterCredentialsRequest, ...) (*vmwareenginepb.Credentials, error)
- func (c *Client) TestIamPermissions(ctx context.Context, req *iampb.TestIamPermissionsRequest, ...) (*iampb.TestIamPermissionsResponse, error)
- func (c *Client) UndeletePrivateCloud(ctx context.Context, req *vmwareenginepb.UndeletePrivateCloudRequest, ...) (*UndeletePrivateCloudOperation, error)
- func (c *Client) UndeletePrivateCloudOperation(name string) *UndeletePrivateCloudOperation
- func (c *Client) UpdateCluster(ctx context.Context, req *vmwareenginepb.UpdateClusterRequest, ...) (*UpdateClusterOperation, error)
- func (c *Client) UpdateClusterOperation(name string) *UpdateClusterOperation
- func (c *Client) UpdateNetworkPolicy(ctx context.Context, req *vmwareenginepb.UpdateNetworkPolicyRequest, ...) (*UpdateNetworkPolicyOperation, error)
- func (c *Client) UpdateNetworkPolicyOperation(name string) *UpdateNetworkPolicyOperation
- func (c *Client) UpdatePrivateCloud(ctx context.Context, req *vmwareenginepb.UpdatePrivateCloudRequest, ...) (*UpdatePrivateCloudOperation, error)
- func (c *Client) UpdatePrivateCloudOperation(name string) *UpdatePrivateCloudOperation
- func (c *Client) UpdateVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.UpdateVmwareEngineNetworkRequest, ...) (*UpdateVmwareEngineNetworkOperation, error)
- func (c *Client) UpdateVmwareEngineNetworkOperation(name string) *UpdateVmwareEngineNetworkOperation
- type ClusterIterator
- type CreateClusterOperation
- func (op *CreateClusterOperation) Done() bool
- func (op *CreateClusterOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *CreateClusterOperation) Name() string
- func (op *CreateClusterOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
- func (op *CreateClusterOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
- type CreateHcxActivationKeyOperation
- func (op *CreateHcxActivationKeyOperation) Done() bool
- func (op *CreateHcxActivationKeyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *CreateHcxActivationKeyOperation) Name() string
- func (op *CreateHcxActivationKeyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.HcxActivationKey, error)
- func (op *CreateHcxActivationKeyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.HcxActivationKey, error)
- type CreateNetworkPolicyOperation
- func (op *CreateNetworkPolicyOperation) Done() bool
- func (op *CreateNetworkPolicyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *CreateNetworkPolicyOperation) Name() string
- func (op *CreateNetworkPolicyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
- func (op *CreateNetworkPolicyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
- type CreatePrivateCloudOperation
- func (op *CreatePrivateCloudOperation) Done() bool
- func (op *CreatePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *CreatePrivateCloudOperation) Name() string
- func (op *CreatePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- func (op *CreatePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- type CreateVmwareEngineNetworkOperation
- func (op *CreateVmwareEngineNetworkOperation) Done() bool
- func (op *CreateVmwareEngineNetworkOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *CreateVmwareEngineNetworkOperation) Name() string
- func (op *CreateVmwareEngineNetworkOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
- func (op *CreateVmwareEngineNetworkOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
- type DeleteClusterOperation
- func (op *DeleteClusterOperation) Done() bool
- func (op *DeleteClusterOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *DeleteClusterOperation) Name() string
- func (op *DeleteClusterOperation) Poll(ctx context.Context, opts ...gax.CallOption) error
- func (op *DeleteClusterOperation) Wait(ctx context.Context, opts ...gax.CallOption) error
- type DeleteNetworkPolicyOperation
- func (op *DeleteNetworkPolicyOperation) Done() bool
- func (op *DeleteNetworkPolicyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *DeleteNetworkPolicyOperation) Name() string
- func (op *DeleteNetworkPolicyOperation) Poll(ctx context.Context, opts ...gax.CallOption) error
- func (op *DeleteNetworkPolicyOperation) Wait(ctx context.Context, opts ...gax.CallOption) error
- type DeletePrivateCloudOperation
- func (op *DeletePrivateCloudOperation) Done() bool
- func (op *DeletePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *DeletePrivateCloudOperation) Name() string
- func (op *DeletePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- func (op *DeletePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- type DeleteVmwareEngineNetworkOperation
- func (op *DeleteVmwareEngineNetworkOperation) Done() bool
- func (op *DeleteVmwareEngineNetworkOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *DeleteVmwareEngineNetworkOperation) Name() string
- func (op *DeleteVmwareEngineNetworkOperation) Poll(ctx context.Context, opts ...gax.CallOption) error
- func (op *DeleteVmwareEngineNetworkOperation) Wait(ctx context.Context, opts ...gax.CallOption) error
- type HcxActivationKeyIterator
- type LocationIterator
- type NetworkPolicyIterator
- type NodeTypeIterator
- type OperationIterator
- type PrivateCloudIterator
- type ResetNsxCredentialsOperation
- func (op *ResetNsxCredentialsOperation) Done() bool
- func (op *ResetNsxCredentialsOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *ResetNsxCredentialsOperation) Name() string
- func (op *ResetNsxCredentialsOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- func (op *ResetNsxCredentialsOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- type ResetVcenterCredentialsOperation
- func (op *ResetVcenterCredentialsOperation) Done() bool
- func (op *ResetVcenterCredentialsOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *ResetVcenterCredentialsOperation) Name() string
- func (op *ResetVcenterCredentialsOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- func (op *ResetVcenterCredentialsOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- type SubnetIterator
- type UndeletePrivateCloudOperation
- func (op *UndeletePrivateCloudOperation) Done() bool
- func (op *UndeletePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *UndeletePrivateCloudOperation) Name() string
- func (op *UndeletePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- func (op *UndeletePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- type UpdateClusterOperation
- func (op *UpdateClusterOperation) Done() bool
- func (op *UpdateClusterOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *UpdateClusterOperation) Name() string
- func (op *UpdateClusterOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
- func (op *UpdateClusterOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
- type UpdateNetworkPolicyOperation
- func (op *UpdateNetworkPolicyOperation) Done() bool
- func (op *UpdateNetworkPolicyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *UpdateNetworkPolicyOperation) Name() string
- func (op *UpdateNetworkPolicyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
- func (op *UpdateNetworkPolicyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
- type UpdatePrivateCloudOperation
- func (op *UpdatePrivateCloudOperation) Done() bool
- func (op *UpdatePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *UpdatePrivateCloudOperation) Name() string
- func (op *UpdatePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- func (op *UpdatePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
- type UpdateVmwareEngineNetworkOperation
- func (op *UpdateVmwareEngineNetworkOperation) Done() bool
- func (op *UpdateVmwareEngineNetworkOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
- func (op *UpdateVmwareEngineNetworkOperation) Name() string
- func (op *UpdateVmwareEngineNetworkOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
- func (op *UpdateVmwareEngineNetworkOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
- type VmwareEngineNetworkIterator
Examples ¶
- Client.CreateCluster
- Client.CreateHcxActivationKey
- Client.CreateNetworkPolicy
- Client.CreatePrivateCloud
- Client.CreateVmwareEngineNetwork
- Client.DeleteCluster
- Client.DeleteNetworkPolicy
- Client.DeleteOperation
- Client.DeletePrivateCloud
- Client.DeleteVmwareEngineNetwork
- Client.GetCluster
- Client.GetHcxActivationKey
- Client.GetIamPolicy
- Client.GetLocation
- Client.GetNetworkPolicy
- Client.GetNodeType
- Client.GetOperation
- Client.GetPrivateCloud
- Client.GetVmwareEngineNetwork
- Client.ListClusters
- Client.ListHcxActivationKeys
- Client.ListLocations
- Client.ListNetworkPolicies
- Client.ListNodeTypes
- Client.ListOperations
- Client.ListPrivateClouds
- Client.ListSubnets
- Client.ListVmwareEngineNetworks
- Client.ResetNsxCredentials
- Client.ResetVcenterCredentials
- Client.SetIamPolicy
- Client.ShowNsxCredentials
- Client.ShowVcenterCredentials
- Client.TestIamPermissions
- Client.UndeletePrivateCloud
- Client.UpdateCluster
- Client.UpdateNetworkPolicy
- Client.UpdatePrivateCloud
- Client.UpdateVmwareEngineNetwork
- NewClient
- NewRESTClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultAuthScopes ¶
func DefaultAuthScopes() []string
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
Types ¶
type CallOptions ¶
type CallOptions struct { ListPrivateClouds []gax.CallOption GetPrivateCloud []gax.CallOption CreatePrivateCloud []gax.CallOption UpdatePrivateCloud []gax.CallOption DeletePrivateCloud []gax.CallOption UndeletePrivateCloud []gax.CallOption ListClusters []gax.CallOption GetCluster []gax.CallOption CreateCluster []gax.CallOption UpdateCluster []gax.CallOption DeleteCluster []gax.CallOption ListSubnets []gax.CallOption ListNodeTypes []gax.CallOption GetNodeType []gax.CallOption ShowNsxCredentials []gax.CallOption ShowVcenterCredentials []gax.CallOption ResetNsxCredentials []gax.CallOption ResetVcenterCredentials []gax.CallOption CreateHcxActivationKey []gax.CallOption ListHcxActivationKeys []gax.CallOption GetHcxActivationKey []gax.CallOption GetNetworkPolicy []gax.CallOption ListNetworkPolicies []gax.CallOption CreateNetworkPolicy []gax.CallOption UpdateNetworkPolicy []gax.CallOption DeleteNetworkPolicy []gax.CallOption CreateVmwareEngineNetwork []gax.CallOption UpdateVmwareEngineNetwork []gax.CallOption DeleteVmwareEngineNetwork []gax.CallOption GetVmwareEngineNetwork []gax.CallOption ListVmwareEngineNetworks []gax.CallOption GetLocation []gax.CallOption ListLocations []gax.CallOption GetIamPolicy []gax.CallOption SetIamPolicy []gax.CallOption TestIamPermissions []gax.CallOption DeleteOperation []gax.CallOption GetOperation []gax.CallOption ListOperations []gax.CallOption }
CallOptions contains the retry settings for each method of Client.
type Client ¶
type Client struct { // The call options for this service. CallOptions *CallOptions // LROClient is used internally to handle long-running operations. // It is exposed so that its CallOptions can be modified if required. // Users should not Close this client. LROClient *lroauto.OperationsClient // contains filtered or unexported fields }
Client is a client for interacting with VMware Engine API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
VMwareEngine manages VMware’s private clusters in the Cloud.
func NewClient ¶
NewClient creates a new vmware engine client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
VMwareEngine manages VMware’s private clusters in the Cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() // TODO: Use client. _ = c }
Output:
func NewRESTClient ¶ added in v0.2.0
NewRESTClient creates a new vmware engine rest client.
VMwareEngine manages VMware’s private clusters in the Cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewRESTClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() // TODO: Use client. _ = c }
Output:
func (*Client) Close ¶
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*Client) Connection
deprecated
func (c *Client) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*Client) CreateCluster ¶
func (c *Client) CreateCluster(ctx context.Context, req *vmwareenginepb.CreateClusterRequest, opts ...gax.CallOption) (*CreateClusterOperation, error)
CreateCluster 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 (at https://cloud.google.com/vmware-engine/quotas).
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.CreateClusterRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#CreateClusterRequest. } op, err := c.CreateCluster(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) CreateClusterOperation ¶
func (c *Client) CreateClusterOperation(name string) *CreateClusterOperation
CreateClusterOperation returns a new CreateClusterOperation from a given name. The name must be that of a previously created CreateClusterOperation, possibly from a different process.
func (*Client) CreateHcxActivationKey ¶
func (c *Client) CreateHcxActivationKey(ctx context.Context, req *vmwareenginepb.CreateHcxActivationKeyRequest, opts ...gax.CallOption) (*CreateHcxActivationKeyOperation, error)
CreateHcxActivationKey creates a new HCX activation key in a given private cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.CreateHcxActivationKeyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#CreateHcxActivationKeyRequest. } op, err := c.CreateHcxActivationKey(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) CreateHcxActivationKeyOperation ¶
func (c *Client) CreateHcxActivationKeyOperation(name string) *CreateHcxActivationKeyOperation
CreateHcxActivationKeyOperation returns a new CreateHcxActivationKeyOperation from a given name. The name must be that of a previously created CreateHcxActivationKeyOperation, possibly from a different process.
func (*Client) CreateNetworkPolicy ¶
func (c *Client) CreateNetworkPolicy(ctx context.Context, req *vmwareenginepb.CreateNetworkPolicyRequest, opts ...gax.CallOption) (*CreateNetworkPolicyOperation, error)
CreateNetworkPolicy 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.CreateNetworkPolicyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#CreateNetworkPolicyRequest. } op, err := c.CreateNetworkPolicy(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) CreateNetworkPolicyOperation ¶
func (c *Client) CreateNetworkPolicyOperation(name string) *CreateNetworkPolicyOperation
CreateNetworkPolicyOperation returns a new CreateNetworkPolicyOperation from a given name. The name must be that of a previously created CreateNetworkPolicyOperation, possibly from a different process.
func (*Client) CreatePrivateCloud ¶
func (c *Client) CreatePrivateCloud(ctx context.Context, req *vmwareenginepb.CreatePrivateCloudRequest, opts ...gax.CallOption) (*CreatePrivateCloudOperation, error)
CreatePrivateCloud creates a new PrivateCloud resource in a given project and location. Private clouds can only be created in zones, regional private clouds are not supported.
Creating a private cloud also creates a management cluster (at https://cloud.google.com/vmware-engine/docs/concepts-vmware-components) for that private cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.CreatePrivateCloudRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#CreatePrivateCloudRequest. } op, err := c.CreatePrivateCloud(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) CreatePrivateCloudOperation ¶
func (c *Client) CreatePrivateCloudOperation(name string) *CreatePrivateCloudOperation
CreatePrivateCloudOperation returns a new CreatePrivateCloudOperation from a given name. The name must be that of a previously created CreatePrivateCloudOperation, possibly from a different process.
func (*Client) CreateVmwareEngineNetwork ¶
func (c *Client) CreateVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.CreateVmwareEngineNetworkRequest, opts ...gax.CallOption) (*CreateVmwareEngineNetworkOperation, error)
CreateVmwareEngineNetwork creates a new VMware Engine network that can be used by a private cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.CreateVmwareEngineNetworkRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#CreateVmwareEngineNetworkRequest. } op, err := c.CreateVmwareEngineNetwork(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) CreateVmwareEngineNetworkOperation ¶
func (c *Client) CreateVmwareEngineNetworkOperation(name string) *CreateVmwareEngineNetworkOperation
CreateVmwareEngineNetworkOperation returns a new CreateVmwareEngineNetworkOperation from a given name. The name must be that of a previously created CreateVmwareEngineNetworkOperation, possibly from a different process.
func (*Client) DeleteCluster ¶
func (c *Client) DeleteCluster(ctx context.Context, req *vmwareenginepb.DeleteClusterRequest, opts ...gax.CallOption) (*DeleteClusterOperation, error)
DeleteCluster 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.DeleteClusterRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#DeleteClusterRequest. } op, err := c.DeleteCluster(ctx, req) if err != nil { // TODO: Handle error. } err = op.Wait(ctx) if err != nil { // TODO: Handle error. } }
Output:
func (*Client) DeleteClusterOperation ¶
func (c *Client) DeleteClusterOperation(name string) *DeleteClusterOperation
DeleteClusterOperation returns a new DeleteClusterOperation from a given name. The name must be that of a previously created DeleteClusterOperation, possibly from a different process.
func (*Client) DeleteNetworkPolicy ¶
func (c *Client) DeleteNetworkPolicy(ctx context.Context, req *vmwareenginepb.DeleteNetworkPolicyRequest, opts ...gax.CallOption) (*DeleteNetworkPolicyOperation, error)
DeleteNetworkPolicy 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.DeleteNetworkPolicyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#DeleteNetworkPolicyRequest. } op, err := c.DeleteNetworkPolicy(ctx, req) if err != nil { // TODO: Handle error. } err = op.Wait(ctx) if err != nil { // TODO: Handle error. } }
Output:
func (*Client) DeleteNetworkPolicyOperation ¶
func (c *Client) DeleteNetworkPolicyOperation(name string) *DeleteNetworkPolicyOperation
DeleteNetworkPolicyOperation returns a new DeleteNetworkPolicyOperation from a given name. The name must be that of a previously created DeleteNetworkPolicyOperation, possibly from a different process.
func (*Client) DeleteOperation ¶
func (c *Client) DeleteOperation(ctx context.Context, req *longrunningpb.DeleteOperationRequest, opts ...gax.CallOption) error
DeleteOperation is a utility method from google.longrunning.Operations.
Example ¶
package main import ( "context" longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &longrunningpb.DeleteOperationRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#DeleteOperationRequest. } err = c.DeleteOperation(ctx, req) if err != nil { // TODO: Handle error. } }
Output:
func (*Client) DeletePrivateCloud ¶
func (c *Client) DeletePrivateCloud(ctx context.Context, req *vmwareenginepb.DeletePrivateCloudRequest, opts ...gax.CallOption) (*DeletePrivateCloudOperation, error)
DeletePrivateCloud 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.DeletePrivateCloudRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#DeletePrivateCloudRequest. } op, err := c.DeletePrivateCloud(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) DeletePrivateCloudOperation ¶
func (c *Client) DeletePrivateCloudOperation(name string) *DeletePrivateCloudOperation
DeletePrivateCloudOperation returns a new DeletePrivateCloudOperation from a given name. The name must be that of a previously created DeletePrivateCloudOperation, possibly from a different process.
func (*Client) DeleteVmwareEngineNetwork ¶
func (c *Client) DeleteVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.DeleteVmwareEngineNetworkRequest, opts ...gax.CallOption) (*DeleteVmwareEngineNetworkOperation, error)
DeleteVmwareEngineNetwork 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.DeleteVmwareEngineNetworkRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#DeleteVmwareEngineNetworkRequest. } op, err := c.DeleteVmwareEngineNetwork(ctx, req) if err != nil { // TODO: Handle error. } err = op.Wait(ctx) if err != nil { // TODO: Handle error. } }
Output:
func (*Client) DeleteVmwareEngineNetworkOperation ¶
func (c *Client) DeleteVmwareEngineNetworkOperation(name string) *DeleteVmwareEngineNetworkOperation
DeleteVmwareEngineNetworkOperation returns a new DeleteVmwareEngineNetworkOperation from a given name. The name must be that of a previously created DeleteVmwareEngineNetworkOperation, possibly from a different process.
func (*Client) GetCluster ¶
func (c *Client) GetCluster(ctx context.Context, req *vmwareenginepb.GetClusterRequest, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
GetCluster retrieves a Cluster resource by its resource name.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.GetClusterRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#GetClusterRequest. } resp, err := c.GetCluster(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetHcxActivationKey ¶
func (c *Client) GetHcxActivationKey(ctx context.Context, req *vmwareenginepb.GetHcxActivationKeyRequest, opts ...gax.CallOption) (*vmwareenginepb.HcxActivationKey, error)
GetHcxActivationKey retrieves a HcxActivationKey resource by its resource name.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.GetHcxActivationKeyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#GetHcxActivationKeyRequest. } resp, err := c.GetHcxActivationKey(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetIamPolicy ¶
func (c *Client) GetIamPolicy(ctx context.Context, req *iampb.GetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error)
GetIamPolicy gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
Example ¶
package main import ( "context" iampb "cloud.google.com/go/iam/apiv1/iampb" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &iampb.GetIamPolicyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/iam/apiv1/iampb#GetIamPolicyRequest. } resp, err := c.GetIamPolicy(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetLocation ¶
func (c *Client) GetLocation(ctx context.Context, req *locationpb.GetLocationRequest, opts ...gax.CallOption) (*locationpb.Location, error)
GetLocation gets information about a location.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" locationpb "google.golang.org/genproto/googleapis/cloud/location" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &locationpb.GetLocationRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/location#GetLocationRequest. } resp, err := c.GetLocation(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetNetworkPolicy ¶
func (c *Client) GetNetworkPolicy(ctx context.Context, req *vmwareenginepb.GetNetworkPolicyRequest, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
GetNetworkPolicy retrieves a NetworkPolicy resource by its resource name.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.GetNetworkPolicyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#GetNetworkPolicyRequest. } resp, err := c.GetNetworkPolicy(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetNodeType ¶
func (c *Client) GetNodeType(ctx context.Context, req *vmwareenginepb.GetNodeTypeRequest, opts ...gax.CallOption) (*vmwareenginepb.NodeType, error)
GetNodeType gets details of a single NodeType.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.GetNodeTypeRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#GetNodeTypeRequest. } resp, err := c.GetNodeType(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetOperation ¶
func (c *Client) GetOperation(ctx context.Context, req *longrunningpb.GetOperationRequest, opts ...gax.CallOption) (*longrunningpb.Operation, error)
GetOperation is a utility method from google.longrunning.Operations.
Example ¶
package main import ( "context" longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &longrunningpb.GetOperationRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#GetOperationRequest. } resp, err := c.GetOperation(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetPrivateCloud ¶
func (c *Client) GetPrivateCloud(ctx context.Context, req *vmwareenginepb.GetPrivateCloudRequest, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
GetPrivateCloud retrieves a PrivateCloud resource by its resource name.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.GetPrivateCloudRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#GetPrivateCloudRequest. } resp, err := c.GetPrivateCloud(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) GetVmwareEngineNetwork ¶
func (c *Client) GetVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.GetVmwareEngineNetworkRequest, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
GetVmwareEngineNetwork 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).
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.GetVmwareEngineNetworkRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#GetVmwareEngineNetworkRequest. } resp, err := c.GetVmwareEngineNetwork(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) ListClusters ¶
func (c *Client) ListClusters(ctx context.Context, req *vmwareenginepb.ListClustersRequest, opts ...gax.CallOption) *ClusterIterator
ListClusters lists Cluster resources in a given private cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListClustersRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListClustersRequest. } it := c.ListClusters(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListHcxActivationKeys ¶
func (c *Client) ListHcxActivationKeys(ctx context.Context, req *vmwareenginepb.ListHcxActivationKeysRequest, opts ...gax.CallOption) *HcxActivationKeyIterator
ListHcxActivationKeys lists HcxActivationKey resources in a given private cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListHcxActivationKeysRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListHcxActivationKeysRequest. } it := c.ListHcxActivationKeys(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListLocations ¶
func (c *Client) ListLocations(ctx context.Context, req *locationpb.ListLocationsRequest, opts ...gax.CallOption) *LocationIterator
ListLocations lists information about the supported locations for this service.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" "google.golang.org/api/iterator" locationpb "google.golang.org/genproto/googleapis/cloud/location" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &locationpb.ListLocationsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/google.golang.org/genproto/googleapis/cloud/location#ListLocationsRequest. } it := c.ListLocations(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListNetworkPolicies ¶
func (c *Client) ListNetworkPolicies(ctx context.Context, req *vmwareenginepb.ListNetworkPoliciesRequest, opts ...gax.CallOption) *NetworkPolicyIterator
ListNetworkPolicies lists NetworkPolicy resources in a specified project and location.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListNetworkPoliciesRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListNetworkPoliciesRequest. } it := c.ListNetworkPolicies(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListNodeTypes ¶
func (c *Client) ListNodeTypes(ctx context.Context, req *vmwareenginepb.ListNodeTypesRequest, opts ...gax.CallOption) *NodeTypeIterator
ListNodeTypes lists node types
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListNodeTypesRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListNodeTypesRequest. } it := c.ListNodeTypes(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListOperations ¶
func (c *Client) ListOperations(ctx context.Context, req *longrunningpb.ListOperationsRequest, opts ...gax.CallOption) *OperationIterator
ListOperations is a utility method from google.longrunning.Operations.
Example ¶
package main import ( "context" longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &longrunningpb.ListOperationsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/longrunning/autogen/longrunningpb#ListOperationsRequest. } it := c.ListOperations(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListPrivateClouds ¶
func (c *Client) ListPrivateClouds(ctx context.Context, req *vmwareenginepb.ListPrivateCloudsRequest, opts ...gax.CallOption) *PrivateCloudIterator
ListPrivateClouds lists PrivateCloud resources in a given project and location.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListPrivateCloudsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListPrivateCloudsRequest. } it := c.ListPrivateClouds(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListSubnets ¶
func (c *Client) ListSubnets(ctx context.Context, req *vmwareenginepb.ListSubnetsRequest, opts ...gax.CallOption) *SubnetIterator
ListSubnets lists subnets in a given private cloud.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListSubnetsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListSubnetsRequest. } it := c.ListSubnets(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ListVmwareEngineNetworks ¶
func (c *Client) ListVmwareEngineNetworks(ctx context.Context, req *vmwareenginepb.ListVmwareEngineNetworksRequest, opts ...gax.CallOption) *VmwareEngineNetworkIterator
ListVmwareEngineNetworks lists VmwareEngineNetwork resources in a given project and location.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" "google.golang.org/api/iterator" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ListVmwareEngineNetworksRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ListVmwareEngineNetworksRequest. } it := c.ListVmwareEngineNetworks(ctx, req) for { resp, err := it.Next() if err == iterator.Done { break } if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp } }
Output:
func (*Client) ResetNsxCredentials ¶
func (c *Client) ResetNsxCredentials(ctx context.Context, req *vmwareenginepb.ResetNsxCredentialsRequest, opts ...gax.CallOption) (*ResetNsxCredentialsOperation, error)
ResetNsxCredentials resets credentials of the NSX appliance.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ResetNsxCredentialsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ResetNsxCredentialsRequest. } op, err := c.ResetNsxCredentials(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) ResetNsxCredentialsOperation ¶
func (c *Client) ResetNsxCredentialsOperation(name string) *ResetNsxCredentialsOperation
ResetNsxCredentialsOperation returns a new ResetNsxCredentialsOperation from a given name. The name must be that of a previously created ResetNsxCredentialsOperation, possibly from a different process.
func (*Client) ResetVcenterCredentials ¶
func (c *Client) ResetVcenterCredentials(ctx context.Context, req *vmwareenginepb.ResetVcenterCredentialsRequest, opts ...gax.CallOption) (*ResetVcenterCredentialsOperation, error)
ResetVcenterCredentials resets credentials of the Vcenter appliance.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ResetVcenterCredentialsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ResetVcenterCredentialsRequest. } op, err := c.ResetVcenterCredentials(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) ResetVcenterCredentialsOperation ¶
func (c *Client) ResetVcenterCredentialsOperation(name string) *ResetVcenterCredentialsOperation
ResetVcenterCredentialsOperation returns a new ResetVcenterCredentialsOperation from a given name. The name must be that of a previously created ResetVcenterCredentialsOperation, possibly from a different process.
func (*Client) SetIamPolicy ¶
func (c *Client) SetIamPolicy(ctx context.Context, req *iampb.SetIamPolicyRequest, opts ...gax.CallOption) (*iampb.Policy, error)
SetIamPolicy sets the access control policy on the specified resource. Replaces any existing policy.
Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.
Example ¶
package main import ( "context" iampb "cloud.google.com/go/iam/apiv1/iampb" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &iampb.SetIamPolicyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/iam/apiv1/iampb#SetIamPolicyRequest. } resp, err := c.SetIamPolicy(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) ShowNsxCredentials ¶
func (c *Client) ShowNsxCredentials(ctx context.Context, req *vmwareenginepb.ShowNsxCredentialsRequest, opts ...gax.CallOption) (*vmwareenginepb.Credentials, error)
ShowNsxCredentials gets details of credentials for NSX appliance.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ShowNsxCredentialsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ShowNsxCredentialsRequest. } resp, err := c.ShowNsxCredentials(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) ShowVcenterCredentials ¶
func (c *Client) ShowVcenterCredentials(ctx context.Context, req *vmwareenginepb.ShowVcenterCredentialsRequest, opts ...gax.CallOption) (*vmwareenginepb.Credentials, error)
ShowVcenterCredentials gets details of credentials for Vcenter appliance.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.ShowVcenterCredentialsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#ShowVcenterCredentialsRequest. } resp, err := c.ShowVcenterCredentials(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) TestIamPermissions ¶
func (c *Client) TestIamPermissions(ctx context.Context, req *iampb.TestIamPermissionsRequest, opts ...gax.CallOption) (*iampb.TestIamPermissionsResponse, error)
TestIamPermissions returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error.
Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may “fail open” without warning.
Example ¶
package main import ( "context" iampb "cloud.google.com/go/iam/apiv1/iampb" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &iampb.TestIamPermissionsRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/iam/apiv1/iampb#TestIamPermissionsRequest. } resp, err := c.TestIamPermissions(ctx, req) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) UndeletePrivateCloud ¶
func (c *Client) UndeletePrivateCloud(ctx context.Context, req *vmwareenginepb.UndeletePrivateCloudRequest, opts ...gax.CallOption) (*UndeletePrivateCloudOperation, error)
UndeletePrivateCloud 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.UndeletePrivateCloudRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#UndeletePrivateCloudRequest. } op, err := c.UndeletePrivateCloud(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) UndeletePrivateCloudOperation ¶
func (c *Client) UndeletePrivateCloudOperation(name string) *UndeletePrivateCloudOperation
UndeletePrivateCloudOperation returns a new UndeletePrivateCloudOperation from a given name. The name must be that of a previously created UndeletePrivateCloudOperation, possibly from a different process.
func (*Client) UpdateCluster ¶
func (c *Client) UpdateCluster(ctx context.Context, req *vmwareenginepb.UpdateClusterRequest, opts ...gax.CallOption) (*UpdateClusterOperation, error)
UpdateCluster modifies a Cluster resource. Only the following fields can be updated: node_type_configs.*.node_count. 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.UpdateClusterRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#UpdateClusterRequest. } op, err := c.UpdateCluster(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) UpdateClusterOperation ¶
func (c *Client) UpdateClusterOperation(name string) *UpdateClusterOperation
UpdateClusterOperation returns a new UpdateClusterOperation from a given name. The name must be that of a previously created UpdateClusterOperation, possibly from a different process.
func (*Client) UpdateNetworkPolicy ¶
func (c *Client) UpdateNetworkPolicy(ctx context.Context, req *vmwareenginepb.UpdateNetworkPolicyRequest, opts ...gax.CallOption) (*UpdateNetworkPolicyOperation, error)
UpdateNetworkPolicy 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.UpdateNetworkPolicyRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#UpdateNetworkPolicyRequest. } op, err := c.UpdateNetworkPolicy(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) UpdateNetworkPolicyOperation ¶
func (c *Client) UpdateNetworkPolicyOperation(name string) *UpdateNetworkPolicyOperation
UpdateNetworkPolicyOperation returns a new UpdateNetworkPolicyOperation from a given name. The name must be that of a previously created UpdateNetworkPolicyOperation, possibly from a different process.
func (*Client) UpdatePrivateCloud ¶
func (c *Client) UpdatePrivateCloud(ctx context.Context, req *vmwareenginepb.UpdatePrivateCloudRequest, opts ...gax.CallOption) (*UpdatePrivateCloudOperation, error)
UpdatePrivateCloud 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.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.UpdatePrivateCloudRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#UpdatePrivateCloudRequest. } op, err := c.UpdatePrivateCloud(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) UpdatePrivateCloudOperation ¶
func (c *Client) UpdatePrivateCloudOperation(name string) *UpdatePrivateCloudOperation
UpdatePrivateCloudOperation returns a new UpdatePrivateCloudOperation from a given name. The name must be that of a previously created UpdatePrivateCloudOperation, possibly from a different process.
func (*Client) UpdateVmwareEngineNetwork ¶
func (c *Client) UpdateVmwareEngineNetwork(ctx context.Context, req *vmwareenginepb.UpdateVmwareEngineNetworkRequest, opts ...gax.CallOption) (*UpdateVmwareEngineNetworkOperation, error)
UpdateVmwareEngineNetwork modifies a VMware Engine network resource. Only the following fields can be updated: description. Only fields specified in updateMask are applied.
Example ¶
package main import ( "context" vmwareengine "cloud.google.com/go/vmwareengine/apiv1" vmwareenginepb "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb" ) func main() { ctx := context.Background() // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in: // https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options c, err := vmwareengine.NewClient(ctx) if err != nil { // TODO: Handle error. } defer c.Close() req := &vmwareenginepb.UpdateVmwareEngineNetworkRequest{ // TODO: Fill request struct fields. // See https://pkg.go.dev/cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb#UpdateVmwareEngineNetworkRequest. } op, err := c.UpdateVmwareEngineNetwork(ctx, req) if err != nil { // TODO: Handle error. } resp, err := op.Wait(ctx) if err != nil { // TODO: Handle error. } // TODO: Use resp. _ = resp }
Output:
func (*Client) UpdateVmwareEngineNetworkOperation ¶
func (c *Client) UpdateVmwareEngineNetworkOperation(name string) *UpdateVmwareEngineNetworkOperation
UpdateVmwareEngineNetworkOperation returns a new UpdateVmwareEngineNetworkOperation from a given name. The name must be that of a previously created UpdateVmwareEngineNetworkOperation, possibly from a different process.
type ClusterIterator ¶
type ClusterIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.Cluster, nextPageToken string, err error) // contains filtered or unexported fields }
ClusterIterator manages a stream of *vmwareenginepb.Cluster.
func (*ClusterIterator) Next ¶
func (it *ClusterIterator) Next() (*vmwareenginepb.Cluster, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*ClusterIterator) PageInfo ¶
func (it *ClusterIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type CreateClusterOperation ¶
type CreateClusterOperation struct {
// contains filtered or unexported fields
}
CreateClusterOperation manages a long-running operation from CreateCluster.
func (*CreateClusterOperation) Done ¶
func (op *CreateClusterOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*CreateClusterOperation) Metadata ¶
func (op *CreateClusterOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*CreateClusterOperation) Name ¶
func (op *CreateClusterOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*CreateClusterOperation) Poll ¶
func (op *CreateClusterOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*CreateClusterOperation) Wait ¶
func (op *CreateClusterOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type CreateHcxActivationKeyOperation ¶
type CreateHcxActivationKeyOperation struct {
// contains filtered or unexported fields
}
CreateHcxActivationKeyOperation manages a long-running operation from CreateHcxActivationKey.
func (*CreateHcxActivationKeyOperation) Done ¶
func (op *CreateHcxActivationKeyOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*CreateHcxActivationKeyOperation) Metadata ¶
func (op *CreateHcxActivationKeyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*CreateHcxActivationKeyOperation) Name ¶
func (op *CreateHcxActivationKeyOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*CreateHcxActivationKeyOperation) Poll ¶
func (op *CreateHcxActivationKeyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.HcxActivationKey, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*CreateHcxActivationKeyOperation) Wait ¶
func (op *CreateHcxActivationKeyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.HcxActivationKey, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type CreateNetworkPolicyOperation ¶
type CreateNetworkPolicyOperation struct {
// contains filtered or unexported fields
}
CreateNetworkPolicyOperation manages a long-running operation from CreateNetworkPolicy.
func (*CreateNetworkPolicyOperation) Done ¶
func (op *CreateNetworkPolicyOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*CreateNetworkPolicyOperation) Metadata ¶
func (op *CreateNetworkPolicyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*CreateNetworkPolicyOperation) Name ¶
func (op *CreateNetworkPolicyOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*CreateNetworkPolicyOperation) Poll ¶
func (op *CreateNetworkPolicyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*CreateNetworkPolicyOperation) Wait ¶
func (op *CreateNetworkPolicyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type CreatePrivateCloudOperation ¶
type CreatePrivateCloudOperation struct {
// contains filtered or unexported fields
}
CreatePrivateCloudOperation manages a long-running operation from CreatePrivateCloud.
func (*CreatePrivateCloudOperation) Done ¶
func (op *CreatePrivateCloudOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*CreatePrivateCloudOperation) Metadata ¶
func (op *CreatePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*CreatePrivateCloudOperation) Name ¶
func (op *CreatePrivateCloudOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*CreatePrivateCloudOperation) Poll ¶
func (op *CreatePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*CreatePrivateCloudOperation) Wait ¶
func (op *CreatePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type CreateVmwareEngineNetworkOperation ¶
type CreateVmwareEngineNetworkOperation struct {
// contains filtered or unexported fields
}
CreateVmwareEngineNetworkOperation manages a long-running operation from CreateVmwareEngineNetwork.
func (*CreateVmwareEngineNetworkOperation) Done ¶
func (op *CreateVmwareEngineNetworkOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*CreateVmwareEngineNetworkOperation) Metadata ¶
func (op *CreateVmwareEngineNetworkOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*CreateVmwareEngineNetworkOperation) Name ¶
func (op *CreateVmwareEngineNetworkOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*CreateVmwareEngineNetworkOperation) Poll ¶
func (op *CreateVmwareEngineNetworkOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*CreateVmwareEngineNetworkOperation) Wait ¶
func (op *CreateVmwareEngineNetworkOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type DeleteClusterOperation ¶
type DeleteClusterOperation struct {
// contains filtered or unexported fields
}
DeleteClusterOperation manages a long-running operation from DeleteCluster.
func (*DeleteClusterOperation) Done ¶
func (op *DeleteClusterOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*DeleteClusterOperation) Metadata ¶
func (op *DeleteClusterOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*DeleteClusterOperation) Name ¶
func (op *DeleteClusterOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*DeleteClusterOperation) Poll ¶
func (op *DeleteClusterOperation) Poll(ctx context.Context, opts ...gax.CallOption) error
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*DeleteClusterOperation) Wait ¶
func (op *DeleteClusterOperation) Wait(ctx context.Context, opts ...gax.CallOption) error
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type DeleteNetworkPolicyOperation ¶
type DeleteNetworkPolicyOperation struct {
// contains filtered or unexported fields
}
DeleteNetworkPolicyOperation manages a long-running operation from DeleteNetworkPolicy.
func (*DeleteNetworkPolicyOperation) Done ¶
func (op *DeleteNetworkPolicyOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*DeleteNetworkPolicyOperation) Metadata ¶
func (op *DeleteNetworkPolicyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*DeleteNetworkPolicyOperation) Name ¶
func (op *DeleteNetworkPolicyOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*DeleteNetworkPolicyOperation) Poll ¶
func (op *DeleteNetworkPolicyOperation) Poll(ctx context.Context, opts ...gax.CallOption) error
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*DeleteNetworkPolicyOperation) Wait ¶
func (op *DeleteNetworkPolicyOperation) Wait(ctx context.Context, opts ...gax.CallOption) error
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type DeletePrivateCloudOperation ¶
type DeletePrivateCloudOperation struct {
// contains filtered or unexported fields
}
DeletePrivateCloudOperation manages a long-running operation from DeletePrivateCloud.
func (*DeletePrivateCloudOperation) Done ¶
func (op *DeletePrivateCloudOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*DeletePrivateCloudOperation) Metadata ¶
func (op *DeletePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*DeletePrivateCloudOperation) Name ¶
func (op *DeletePrivateCloudOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*DeletePrivateCloudOperation) Poll ¶
func (op *DeletePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*DeletePrivateCloudOperation) Wait ¶
func (op *DeletePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type DeleteVmwareEngineNetworkOperation ¶
type DeleteVmwareEngineNetworkOperation struct {
// contains filtered or unexported fields
}
DeleteVmwareEngineNetworkOperation manages a long-running operation from DeleteVmwareEngineNetwork.
func (*DeleteVmwareEngineNetworkOperation) Done ¶
func (op *DeleteVmwareEngineNetworkOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*DeleteVmwareEngineNetworkOperation) Metadata ¶
func (op *DeleteVmwareEngineNetworkOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*DeleteVmwareEngineNetworkOperation) Name ¶
func (op *DeleteVmwareEngineNetworkOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*DeleteVmwareEngineNetworkOperation) Poll ¶
func (op *DeleteVmwareEngineNetworkOperation) Poll(ctx context.Context, opts ...gax.CallOption) error
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*DeleteVmwareEngineNetworkOperation) Wait ¶
func (op *DeleteVmwareEngineNetworkOperation) Wait(ctx context.Context, opts ...gax.CallOption) error
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type HcxActivationKeyIterator ¶
type HcxActivationKeyIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.HcxActivationKey, nextPageToken string, err error) // contains filtered or unexported fields }
HcxActivationKeyIterator manages a stream of *vmwareenginepb.HcxActivationKey.
func (*HcxActivationKeyIterator) Next ¶
func (it *HcxActivationKeyIterator) Next() (*vmwareenginepb.HcxActivationKey, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*HcxActivationKeyIterator) PageInfo ¶
func (it *HcxActivationKeyIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type LocationIterator ¶
type LocationIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*locationpb.Location, nextPageToken string, err error) // contains filtered or unexported fields }
LocationIterator manages a stream of *locationpb.Location.
func (*LocationIterator) Next ¶
func (it *LocationIterator) Next() (*locationpb.Location, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*LocationIterator) PageInfo ¶
func (it *LocationIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type NetworkPolicyIterator ¶
type NetworkPolicyIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.NetworkPolicy, nextPageToken string, err error) // contains filtered or unexported fields }
NetworkPolicyIterator manages a stream of *vmwareenginepb.NetworkPolicy.
func (*NetworkPolicyIterator) Next ¶
func (it *NetworkPolicyIterator) Next() (*vmwareenginepb.NetworkPolicy, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*NetworkPolicyIterator) PageInfo ¶
func (it *NetworkPolicyIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type NodeTypeIterator ¶
type NodeTypeIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.NodeType, nextPageToken string, err error) // contains filtered or unexported fields }
NodeTypeIterator manages a stream of *vmwareenginepb.NodeType.
func (*NodeTypeIterator) Next ¶
func (it *NodeTypeIterator) Next() (*vmwareenginepb.NodeType, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*NodeTypeIterator) PageInfo ¶
func (it *NodeTypeIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type OperationIterator ¶
type OperationIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*longrunningpb.Operation, nextPageToken string, err error) // contains filtered or unexported fields }
OperationIterator manages a stream of *longrunningpb.Operation.
func (*OperationIterator) Next ¶
func (it *OperationIterator) Next() (*longrunningpb.Operation, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*OperationIterator) PageInfo ¶
func (it *OperationIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type PrivateCloudIterator ¶
type PrivateCloudIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.PrivateCloud, nextPageToken string, err error) // contains filtered or unexported fields }
PrivateCloudIterator manages a stream of *vmwareenginepb.PrivateCloud.
func (*PrivateCloudIterator) Next ¶
func (it *PrivateCloudIterator) Next() (*vmwareenginepb.PrivateCloud, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*PrivateCloudIterator) PageInfo ¶
func (it *PrivateCloudIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type ResetNsxCredentialsOperation ¶
type ResetNsxCredentialsOperation struct {
// contains filtered or unexported fields
}
ResetNsxCredentialsOperation manages a long-running operation from ResetNsxCredentials.
func (*ResetNsxCredentialsOperation) Done ¶
func (op *ResetNsxCredentialsOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*ResetNsxCredentialsOperation) Metadata ¶
func (op *ResetNsxCredentialsOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*ResetNsxCredentialsOperation) Name ¶
func (op *ResetNsxCredentialsOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*ResetNsxCredentialsOperation) Poll ¶
func (op *ResetNsxCredentialsOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*ResetNsxCredentialsOperation) Wait ¶
func (op *ResetNsxCredentialsOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type ResetVcenterCredentialsOperation ¶
type ResetVcenterCredentialsOperation struct {
// contains filtered or unexported fields
}
ResetVcenterCredentialsOperation manages a long-running operation from ResetVcenterCredentials.
func (*ResetVcenterCredentialsOperation) Done ¶
func (op *ResetVcenterCredentialsOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*ResetVcenterCredentialsOperation) Metadata ¶
func (op *ResetVcenterCredentialsOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*ResetVcenterCredentialsOperation) Name ¶
func (op *ResetVcenterCredentialsOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*ResetVcenterCredentialsOperation) Poll ¶
func (op *ResetVcenterCredentialsOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*ResetVcenterCredentialsOperation) Wait ¶
func (op *ResetVcenterCredentialsOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type SubnetIterator ¶
type SubnetIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.Subnet, nextPageToken string, err error) // contains filtered or unexported fields }
SubnetIterator manages a stream of *vmwareenginepb.Subnet.
func (*SubnetIterator) Next ¶
func (it *SubnetIterator) Next() (*vmwareenginepb.Subnet, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*SubnetIterator) PageInfo ¶
func (it *SubnetIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type UndeletePrivateCloudOperation ¶
type UndeletePrivateCloudOperation struct {
// contains filtered or unexported fields
}
UndeletePrivateCloudOperation manages a long-running operation from UndeletePrivateCloud.
func (*UndeletePrivateCloudOperation) Done ¶
func (op *UndeletePrivateCloudOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*UndeletePrivateCloudOperation) Metadata ¶
func (op *UndeletePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*UndeletePrivateCloudOperation) Name ¶
func (op *UndeletePrivateCloudOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*UndeletePrivateCloudOperation) Poll ¶
func (op *UndeletePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*UndeletePrivateCloudOperation) Wait ¶
func (op *UndeletePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type UpdateClusterOperation ¶
type UpdateClusterOperation struct {
// contains filtered or unexported fields
}
UpdateClusterOperation manages a long-running operation from UpdateCluster.
func (*UpdateClusterOperation) Done ¶
func (op *UpdateClusterOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*UpdateClusterOperation) Metadata ¶
func (op *UpdateClusterOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*UpdateClusterOperation) Name ¶
func (op *UpdateClusterOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*UpdateClusterOperation) Poll ¶
func (op *UpdateClusterOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*UpdateClusterOperation) Wait ¶
func (op *UpdateClusterOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.Cluster, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type UpdateNetworkPolicyOperation ¶
type UpdateNetworkPolicyOperation struct {
// contains filtered or unexported fields
}
UpdateNetworkPolicyOperation manages a long-running operation from UpdateNetworkPolicy.
func (*UpdateNetworkPolicyOperation) Done ¶
func (op *UpdateNetworkPolicyOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*UpdateNetworkPolicyOperation) Metadata ¶
func (op *UpdateNetworkPolicyOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*UpdateNetworkPolicyOperation) Name ¶
func (op *UpdateNetworkPolicyOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*UpdateNetworkPolicyOperation) Poll ¶
func (op *UpdateNetworkPolicyOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*UpdateNetworkPolicyOperation) Wait ¶
func (op *UpdateNetworkPolicyOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.NetworkPolicy, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type UpdatePrivateCloudOperation ¶
type UpdatePrivateCloudOperation struct {
// contains filtered or unexported fields
}
UpdatePrivateCloudOperation manages a long-running operation from UpdatePrivateCloud.
func (*UpdatePrivateCloudOperation) Done ¶
func (op *UpdatePrivateCloudOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*UpdatePrivateCloudOperation) Metadata ¶
func (op *UpdatePrivateCloudOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*UpdatePrivateCloudOperation) Name ¶
func (op *UpdatePrivateCloudOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*UpdatePrivateCloudOperation) Poll ¶
func (op *UpdatePrivateCloudOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*UpdatePrivateCloudOperation) Wait ¶
func (op *UpdatePrivateCloudOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.PrivateCloud, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type UpdateVmwareEngineNetworkOperation ¶
type UpdateVmwareEngineNetworkOperation struct {
// contains filtered or unexported fields
}
UpdateVmwareEngineNetworkOperation manages a long-running operation from UpdateVmwareEngineNetwork.
func (*UpdateVmwareEngineNetworkOperation) Done ¶
func (op *UpdateVmwareEngineNetworkOperation) Done() bool
Done reports whether the long-running operation has completed.
func (*UpdateVmwareEngineNetworkOperation) Metadata ¶
func (op *UpdateVmwareEngineNetworkOperation) Metadata() (*vmwareenginepb.OperationMetadata, error)
Metadata returns metadata associated with the long-running operation. Metadata itself does not contact the server, but Poll does. To get the latest metadata, call this method after a successful call to Poll. If the metadata is not available, the returned metadata and error are both nil.
func (*UpdateVmwareEngineNetworkOperation) Name ¶
func (op *UpdateVmwareEngineNetworkOperation) Name() string
Name returns the name of the long-running operation. The name is assigned by the server and is unique within the service from which the operation is created.
func (*UpdateVmwareEngineNetworkOperation) Poll ¶
func (op *UpdateVmwareEngineNetworkOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
Poll fetches the latest state of the long-running operation.
Poll also fetches the latest metadata, which can be retrieved by Metadata.
If Poll fails, the error is returned and op is unmodified. If Poll succeeds and the operation has completed with failure, the error is returned and op.Done will return true. If Poll succeeds and the operation has completed successfully, op.Done will return true, and the response of the operation is returned. If Poll succeeds and the operation has not completed, the returned response and error are both nil.
func (*UpdateVmwareEngineNetworkOperation) Wait ¶
func (op *UpdateVmwareEngineNetworkOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*vmwareenginepb.VmwareEngineNetwork, error)
Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
See documentation of Poll for error-handling information.
type VmwareEngineNetworkIterator ¶
type VmwareEngineNetworkIterator struct { // Response is the raw response for the current page. // It must be cast to the RPC response type. // Calling Next() or InternalFetch() updates this value. Response interface{} // InternalFetch is for use by the Google Cloud Libraries only. // It is not part of the stable interface of this package. // // InternalFetch returns results from a single call to the underlying RPC. // The number of results is no greater than pageSize. // If there are no more results, nextPageToken is empty and err is nil. InternalFetch func(pageSize int, pageToken string) (results []*vmwareenginepb.VmwareEngineNetwork, nextPageToken string, err error) // contains filtered or unexported fields }
VmwareEngineNetworkIterator manages a stream of *vmwareenginepb.VmwareEngineNetwork.
func (*VmwareEngineNetworkIterator) Next ¶
func (it *VmwareEngineNetworkIterator) Next() (*vmwareenginepb.VmwareEngineNetwork, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*VmwareEngineNetworkIterator) PageInfo ¶
func (it *VmwareEngineNetworkIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.