vmwareenginepb

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2023 License: Apache-2.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PrivateCloud_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "UPDATING",
		5: "FAILED",
		6: "DELETED",
		7: "PURGING",
	}
	PrivateCloud_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"UPDATING":          3,
		"FAILED":            5,
		"DELETED":           6,
		"PURGING":           7,
	}
)

Enum value maps for PrivateCloud_State.

View Source
var (
	Cluster_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "UPDATING",
		4: "DELETING",
		5: "REPAIRING",
	}
	Cluster_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"UPDATING":          3,
		"DELETING":          4,
		"REPAIRING":         5,
	}
)

Enum value maps for Cluster_State.

View Source
var (
	Subnet_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "UPDATING",
		4: "DELETING",
	}
	Subnet_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"UPDATING":          3,
		"DELETING":          4,
	}
)

Enum value maps for Subnet_State.

View Source
var (
	HcxActivationKey_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "AVAILABLE",
		2: "CONSUMED",
		3: "CREATING",
	}
	HcxActivationKey_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"AVAILABLE":         1,
		"CONSUMED":          2,
		"CREATING":          3,
	}
)

Enum value maps for HcxActivationKey_State.

View Source
var (
	Hcx_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
	}
	Hcx_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
	}
)

Enum value maps for Hcx_State.

View Source
var (
	Nsx_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
	}
	Nsx_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
	}
)

Enum value maps for Nsx_State.

View Source
var (
	Vcenter_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
	}
	Vcenter_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
	}
)

Enum value maps for Vcenter_State.

View Source
var (
	NetworkPolicy_NetworkService_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "UNPROVISIONED",
		2: "RECONCILING",
		3: "ACTIVE",
	}
	NetworkPolicy_NetworkService_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"UNPROVISIONED":     1,
		"RECONCILING":       2,
		"ACTIVE":            3,
	}
)

Enum value maps for NetworkPolicy_NetworkService_State.

View Source
var (
	VmwareEngineNetwork_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "ACTIVE",
		3: "UPDATING",
		4: "DELETING",
	}
	VmwareEngineNetwork_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"ACTIVE":            2,
		"UPDATING":          3,
		"DELETING":          4,
	}
)

Enum value maps for VmwareEngineNetwork_State.

View Source
var (
	VmwareEngineNetwork_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "LEGACY",
	}
	VmwareEngineNetwork_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"LEGACY":           1,
	}
)

Enum value maps for VmwareEngineNetwork_Type.

View Source
var (
	VmwareEngineNetwork_VpcNetwork_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "INTRANET",
		2: "INTERNET",
		3: "GOOGLE_CLOUD",
	}
	VmwareEngineNetwork_VpcNetwork_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"INTRANET":         1,
		"INTERNET":         2,
		"GOOGLE_CLOUD":     3,
	}
)

Enum value maps for VmwareEngineNetwork_VpcNetwork_Type.

View Source
var File_google_cloud_vmwareengine_v1_vmwareengine_proto protoreflect.FileDescriptor

Functions

func RegisterVmwareEngineServer

func RegisterVmwareEngineServer(s *grpc.Server, srv VmwareEngineServer)

Types

type Cluster

type Cluster struct {

	// Output only. The resource name of this cluster.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation time of this resource.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update time of this resource.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. State of the resource.
	State Cluster_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Cluster_State" json:"state,omitempty"`
	// Output only. True if the cluster is a management cluster; false otherwise.
	// There can only be one management cluster in a private cloud
	// and it has to be the first one.
	Management bool `protobuf:"varint,7,opt,name=management,proto3" json:"management,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
	// Required. The map of cluster node types in this cluster, where the key is
	// canonical identifier of the node type (corresponds to the `NodeType`).
	NodeTypeConfigs map[string]*NodeTypeConfig `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

A cluster in a private cloud.

func (*Cluster) Descriptor deprecated

func (*Cluster) Descriptor() ([]byte, []int)

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetCreateTime

func (x *Cluster) GetCreateTime() *timestamppb.Timestamp

func (*Cluster) GetManagement

func (x *Cluster) GetManagement() bool

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNodeTypeConfigs

func (x *Cluster) GetNodeTypeConfigs() map[string]*NodeTypeConfig

func (*Cluster) GetState

func (x *Cluster) GetState() Cluster_State

func (*Cluster) GetUid

func (x *Cluster) GetUid() string

func (*Cluster) GetUpdateTime

func (x *Cluster) GetUpdateTime() *timestamppb.Timestamp

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

func (x *Cluster) ProtoReflect() protoreflect.Message

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

type Cluster_State

type Cluster_State int32

Enum State defines possible states of private cloud clusters.

const (
	// The default value. This value should never be used.
	Cluster_STATE_UNSPECIFIED Cluster_State = 0
	// The Cluster is operational and can be used by the user.
	Cluster_ACTIVE Cluster_State = 1
	// The Cluster is being deployed.
	Cluster_CREATING Cluster_State = 2
	// Adding or removing of a node to the cluster, any other cluster specific
	// updates.
	Cluster_UPDATING Cluster_State = 3
	// The Cluster is being deleted.
	Cluster_DELETING Cluster_State = 4
	// The Cluster is undergoing maintenance, for example: a failed node is
	// getting replaced.
	Cluster_REPAIRING Cluster_State = 5
)

func (Cluster_State) Descriptor

func (Cluster_State) Enum

func (x Cluster_State) Enum() *Cluster_State

func (Cluster_State) EnumDescriptor deprecated

func (Cluster_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Cluster_State.Descriptor instead.

func (Cluster_State) Number

func (Cluster_State) String

func (x Cluster_State) String() string

func (Cluster_State) Type

type CreateClusterRequest

type CreateClusterRequest struct {

	// Required. The resource name of the private cloud to create a new cluster
	// in. Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The user-provided identifier of the new `Cluster`.
	// This identifier must be unique among clusters within the parent and becomes
	// the final token in the name URI.
	// The identifier must meet the following requirements:
	//
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
	// (section 3.5)
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. The initial description of the new cluster.
	Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that zero
	// UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. True if you want the request to be validated and not executed;
	// false otherwise.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.CreateCluster][google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster]

func (*CreateClusterRequest) Descriptor deprecated

func (*CreateClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetCluster

func (x *CreateClusterRequest) GetCluster() *Cluster

func (*CreateClusterRequest) GetClusterId

func (x *CreateClusterRequest) GetClusterId() string

func (*CreateClusterRequest) GetParent

func (x *CreateClusterRequest) GetParent() string

func (*CreateClusterRequest) GetRequestId

func (x *CreateClusterRequest) GetRequestId() string

func (*CreateClusterRequest) GetValidateOnly

func (x *CreateClusterRequest) GetValidateOnly() bool

func (*CreateClusterRequest) ProtoMessage

func (*CreateClusterRequest) ProtoMessage()

func (*CreateClusterRequest) ProtoReflect

func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message

func (*CreateClusterRequest) Reset

func (x *CreateClusterRequest) Reset()

func (*CreateClusterRequest) String

func (x *CreateClusterRequest) String() string

type CreateHcxActivationKeyRequest

type CreateHcxActivationKeyRequest struct {

	// Required. The resource name of the private cloud to create the key for.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The initial description of a new HCX activation key. When
	// creating a new key, this field must be an empty object.
	HcxActivationKey *HcxActivationKey `protobuf:"bytes,2,opt,name=hcx_activation_key,json=hcxActivationKey,proto3" json:"hcx_activation_key,omitempty"`
	// Required. The user-provided identifier of the `HcxActivationKey` to be
	// created. This identifier must be unique among `HcxActivationKey` resources
	// within the parent and becomes the final token in the name URI.
	// The identifier must meet the following requirements:
	//
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
	// (section 3.5)
	HcxActivationKeyId string `protobuf:"bytes,3,opt,name=hcx_activation_key_id,json=hcxActivationKeyId,proto3" json:"hcx_activation_key_id,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request ID,
	// the server can check if original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey]

func (*CreateHcxActivationKeyRequest) Descriptor deprecated

func (*CreateHcxActivationKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateHcxActivationKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateHcxActivationKeyRequest) GetHcxActivationKey

func (x *CreateHcxActivationKeyRequest) GetHcxActivationKey() *HcxActivationKey

func (*CreateHcxActivationKeyRequest) GetHcxActivationKeyId

func (x *CreateHcxActivationKeyRequest) GetHcxActivationKeyId() string

func (*CreateHcxActivationKeyRequest) GetParent

func (x *CreateHcxActivationKeyRequest) GetParent() string

func (*CreateHcxActivationKeyRequest) GetRequestId

func (x *CreateHcxActivationKeyRequest) GetRequestId() string

func (*CreateHcxActivationKeyRequest) ProtoMessage

func (*CreateHcxActivationKeyRequest) ProtoMessage()

func (*CreateHcxActivationKeyRequest) ProtoReflect

func (*CreateHcxActivationKeyRequest) Reset

func (x *CreateHcxActivationKeyRequest) Reset()

func (*CreateHcxActivationKeyRequest) String

type CreateNetworkPolicyRequest

type CreateNetworkPolicyRequest struct {

	// Required. The resource name of the location (region)
	// to create the new network policy in.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	//
	//	`projects/my-project/locations/us-central1`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The user-provided identifier of the network policy to be created.
	// This identifier must be unique within parent
	// `projects/{my-project}/locations/{us-central1}/networkPolicies` and becomes
	// the final token in the name URI.
	// The identifier must meet the following requirements:
	//
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
	// (section 3.5)
	NetworkPolicyId string `protobuf:"bytes,2,opt,name=network_policy_id,json=networkPolicyId,proto3" json:"network_policy_id,omitempty"`
	// Required. The network policy configuration to use in the request.
	NetworkPolicy *NetworkPolicy `protobuf:"bytes,3,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.CreateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy]

func (*CreateNetworkPolicyRequest) Descriptor deprecated

func (*CreateNetworkPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateNetworkPolicyRequest) GetNetworkPolicy

func (x *CreateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy

func (*CreateNetworkPolicyRequest) GetNetworkPolicyId

func (x *CreateNetworkPolicyRequest) GetNetworkPolicyId() string

func (*CreateNetworkPolicyRequest) GetParent

func (x *CreateNetworkPolicyRequest) GetParent() string

func (*CreateNetworkPolicyRequest) GetRequestId

func (x *CreateNetworkPolicyRequest) GetRequestId() string

func (*CreateNetworkPolicyRequest) ProtoMessage

func (*CreateNetworkPolicyRequest) ProtoMessage()

func (*CreateNetworkPolicyRequest) ProtoReflect

func (*CreateNetworkPolicyRequest) Reset

func (x *CreateNetworkPolicyRequest) Reset()

func (*CreateNetworkPolicyRequest) String

func (x *CreateNetworkPolicyRequest) String() string

type CreatePrivateCloudRequest

type CreatePrivateCloudRequest struct {

	// Required. The resource name of the location to create the new
	// private cloud in. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The user-provided identifier of the private cloud to be created.
	// This identifier must be unique among each `PrivateCloud` within the parent
	// and becomes the final token in the name URI.
	// The identifier must meet the following requirements:
	//
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
	// (section 3.5)
	PrivateCloudId string `protobuf:"bytes,2,opt,name=private_cloud_id,json=privateCloudId,proto3" json:"private_cloud_id,omitempty"`
	// Required. The initial description of the new private cloud.
	PrivateCloud *PrivateCloud `protobuf:"bytes,3,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that zero
	// UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. True if you want the request to be validated and not executed;
	// false otherwise.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.CreatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud]

func (*CreatePrivateCloudRequest) Descriptor deprecated

func (*CreatePrivateCloudRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*CreatePrivateCloudRequest) GetParent

func (x *CreatePrivateCloudRequest) GetParent() string

func (*CreatePrivateCloudRequest) GetPrivateCloud

func (x *CreatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud

func (*CreatePrivateCloudRequest) GetPrivateCloudId

func (x *CreatePrivateCloudRequest) GetPrivateCloudId() string

func (*CreatePrivateCloudRequest) GetRequestId

func (x *CreatePrivateCloudRequest) GetRequestId() string

func (*CreatePrivateCloudRequest) GetValidateOnly

func (x *CreatePrivateCloudRequest) GetValidateOnly() bool

func (*CreatePrivateCloudRequest) ProtoMessage

func (*CreatePrivateCloudRequest) ProtoMessage()

func (*CreatePrivateCloudRequest) ProtoReflect

func (*CreatePrivateCloudRequest) Reset

func (x *CreatePrivateCloudRequest) Reset()

func (*CreatePrivateCloudRequest) String

func (x *CreatePrivateCloudRequest) String() string

type CreateVmwareEngineNetworkRequest

type CreateVmwareEngineNetworkRequest struct {

	// Required. The resource name of the location to create the new VMware Engine
	// network in. A VMware Engine network of type
	// `LEGACY` is a regional resource, and a VMware
	// Engine network of type `STANDARD` is a global resource.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/global`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The user-provided identifier of the new VMware Engine network.
	// This identifier must be unique among VMware Engine network resources
	// within the parent and becomes the final token in the name URI. The
	// identifier must meet the following requirements:
	//
	// * For networks of type LEGACY, adheres to the format:
	// `{region-id}-default`. Replace `{region-id}` with the region where you want
	// to create the VMware Engine network. For example, "us-central1-default".
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
	// (section 3.5)
	VmwareEngineNetworkId string `` /* 128-byte string literal not displayed */
	// Required. The initial description of the new VMware Engine network.
	VmwareEngineNetwork *VmwareEngineNetwork `protobuf:"bytes,3,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.CreateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork]

func (*CreateVmwareEngineNetworkRequest) Descriptor deprecated

func (*CreateVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*CreateVmwareEngineNetworkRequest) GetParent

func (*CreateVmwareEngineNetworkRequest) GetRequestId

func (x *CreateVmwareEngineNetworkRequest) GetRequestId() string

func (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork

func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork

func (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId

func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId() string

func (*CreateVmwareEngineNetworkRequest) ProtoMessage

func (*CreateVmwareEngineNetworkRequest) ProtoMessage()

func (*CreateVmwareEngineNetworkRequest) ProtoReflect

func (*CreateVmwareEngineNetworkRequest) Reset

func (*CreateVmwareEngineNetworkRequest) String

type Credentials

type Credentials struct {

	// Initial username.
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// Initial password.
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

Credentials for a private cloud.

func (*Credentials) Descriptor deprecated

func (*Credentials) Descriptor() ([]byte, []int)

Deprecated: Use Credentials.ProtoReflect.Descriptor instead.

func (*Credentials) GetPassword

func (x *Credentials) GetPassword() string

func (*Credentials) GetUsername

func (x *Credentials) GetUsername() string

func (*Credentials) ProtoMessage

func (*Credentials) ProtoMessage()

func (*Credentials) ProtoReflect

func (x *Credentials) ProtoReflect() protoreflect.Message

func (*Credentials) Reset

func (x *Credentials) Reset()

func (*Credentials) String

func (x *Credentials) String() string

type DeleteClusterRequest

type DeleteClusterRequest struct {

	// Required. The resource name of the cluster to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that zero
	// UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.DeleteCluster][google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster]

func (*DeleteClusterRequest) Descriptor deprecated

func (*DeleteClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetName

func (x *DeleteClusterRequest) GetName() string

func (*DeleteClusterRequest) GetRequestId

func (x *DeleteClusterRequest) GetRequestId() string

func (*DeleteClusterRequest) ProtoMessage

func (*DeleteClusterRequest) ProtoMessage()

func (*DeleteClusterRequest) ProtoReflect

func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message

func (*DeleteClusterRequest) Reset

func (x *DeleteClusterRequest) Reset()

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

type DeleteNetworkPolicyRequest

type DeleteNetworkPolicyRequest struct {

	// Required. The resource name of the network policy to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.DeleteNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy]

func (*DeleteNetworkPolicyRequest) Descriptor deprecated

func (*DeleteNetworkPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteNetworkPolicyRequest) GetName

func (x *DeleteNetworkPolicyRequest) GetName() string

func (*DeleteNetworkPolicyRequest) GetRequestId

func (x *DeleteNetworkPolicyRequest) GetRequestId() string

func (*DeleteNetworkPolicyRequest) ProtoMessage

func (*DeleteNetworkPolicyRequest) ProtoMessage()

func (*DeleteNetworkPolicyRequest) ProtoReflect

func (*DeleteNetworkPolicyRequest) Reset

func (x *DeleteNetworkPolicyRequest) Reset()

func (*DeleteNetworkPolicyRequest) String

func (x *DeleteNetworkPolicyRequest) String() string

type DeletePrivateCloudRequest

type DeletePrivateCloudRequest struct {

	// Required. The resource name of the private cloud to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that zero
	// UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. If set to true, cascade delete is enabled and all children of
	// this private cloud resource are also deleted. When this flag is set to
	// false, the private cloud will not be deleted if there are any children
	// other than the management cluster. The management cluster is always
	// deleted.
	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// Optional. Time delay of the deletion specified in hours. The default value
	// is `3`. Specifying a non-zero value for this field changes the value of
	// `PrivateCloud.state` to `DELETED` and sets `expire_time` to the planned
	// deletion time. Deletion can be cancelled before `expire_time` elapses using
	// [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud].
	// Specifying a value of `0` for this field instead begins the deletion
	// process and ceases billing immediately. During the final deletion process,
	// the value of `PrivateCloud.state` becomes `PURGING`.
	DelayHours *int32 `protobuf:"varint,4,opt,name=delay_hours,json=delayHours,proto3,oneof" json:"delay_hours,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.DeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud]

func (*DeletePrivateCloudRequest) Descriptor deprecated

func (*DeletePrivateCloudRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeletePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*DeletePrivateCloudRequest) GetDelayHours

func (x *DeletePrivateCloudRequest) GetDelayHours() int32

func (*DeletePrivateCloudRequest) GetForce

func (x *DeletePrivateCloudRequest) GetForce() bool

func (*DeletePrivateCloudRequest) GetName

func (x *DeletePrivateCloudRequest) GetName() string

func (*DeletePrivateCloudRequest) GetRequestId

func (x *DeletePrivateCloudRequest) GetRequestId() string

func (*DeletePrivateCloudRequest) ProtoMessage

func (*DeletePrivateCloudRequest) ProtoMessage()

func (*DeletePrivateCloudRequest) ProtoReflect

func (*DeletePrivateCloudRequest) Reset

func (x *DeletePrivateCloudRequest) Reset()

func (*DeletePrivateCloudRequest) String

func (x *DeletePrivateCloudRequest) String() string

type DeleteVmwareEngineNetworkRequest

type DeleteVmwareEngineNetworkRequest struct {

	// Required. The resource name of the VMware Engine network to be deleted.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. Checksum used to ensure that the user-provided value is up to
	// date before the server processes the request. The server compares provided
	// checksum with the current checksum of the resource. If the user-provided
	// value is out of date, this request returns an `ABORTED` error.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.DeleteVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork]

func (*DeleteVmwareEngineNetworkRequest) Descriptor deprecated

func (*DeleteVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*DeleteVmwareEngineNetworkRequest) GetEtag

func (*DeleteVmwareEngineNetworkRequest) GetName

func (*DeleteVmwareEngineNetworkRequest) GetRequestId

func (x *DeleteVmwareEngineNetworkRequest) GetRequestId() string

func (*DeleteVmwareEngineNetworkRequest) ProtoMessage

func (*DeleteVmwareEngineNetworkRequest) ProtoMessage()

func (*DeleteVmwareEngineNetworkRequest) ProtoReflect

func (*DeleteVmwareEngineNetworkRequest) Reset

func (*DeleteVmwareEngineNetworkRequest) String

type GetClusterRequest

type GetClusterRequest struct {

	// Required. The cluster resource name to retrieve.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.GetCluster][google.cloud.vmwareengine.v1.VmwareEngine.GetCluster]

func (*GetClusterRequest) Descriptor deprecated

func (*GetClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetName

func (x *GetClusterRequest) GetName() string

func (*GetClusterRequest) ProtoMessage

func (*GetClusterRequest) ProtoMessage()

func (*GetClusterRequest) ProtoReflect

func (x *GetClusterRequest) ProtoReflect() protoreflect.Message

func (*GetClusterRequest) Reset

func (x *GetClusterRequest) Reset()

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

type GetHcxActivationKeyRequest

type GetHcxActivationKeyRequest struct {

	// Required. The resource name of the HCX activation key to retrieve.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.GetHcxActivationKeys][]

func (*GetHcxActivationKeyRequest) Descriptor deprecated

func (*GetHcxActivationKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetHcxActivationKeyRequest.ProtoReflect.Descriptor instead.

func (*GetHcxActivationKeyRequest) GetName

func (x *GetHcxActivationKeyRequest) GetName() string

func (*GetHcxActivationKeyRequest) ProtoMessage

func (*GetHcxActivationKeyRequest) ProtoMessage()

func (*GetHcxActivationKeyRequest) ProtoReflect

func (*GetHcxActivationKeyRequest) Reset

func (x *GetHcxActivationKeyRequest) Reset()

func (*GetHcxActivationKeyRequest) String

func (x *GetHcxActivationKeyRequest) String() string

type GetNetworkPolicyRequest

type GetNetworkPolicyRequest struct {

	// Required. The resource name of the network policy to retrieve.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.GetNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy]

func (*GetNetworkPolicyRequest) Descriptor deprecated

func (*GetNetworkPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkPolicyRequest) GetName

func (x *GetNetworkPolicyRequest) GetName() string

func (*GetNetworkPolicyRequest) ProtoMessage

func (*GetNetworkPolicyRequest) ProtoMessage()

func (*GetNetworkPolicyRequest) ProtoReflect

func (x *GetNetworkPolicyRequest) ProtoReflect() protoreflect.Message

func (*GetNetworkPolicyRequest) Reset

func (x *GetNetworkPolicyRequest) Reset()

func (*GetNetworkPolicyRequest) String

func (x *GetNetworkPolicyRequest) String() string

type GetNodeTypeRequest

type GetNodeTypeRequest struct {

	// Required. The resource name of the node type to retrieve.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-proj/locations/us-central1-a/nodeTypes/standard-72`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.GetNodeType][google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType]

func (*GetNodeTypeRequest) Descriptor deprecated

func (*GetNodeTypeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNodeTypeRequest.ProtoReflect.Descriptor instead.

func (*GetNodeTypeRequest) GetName

func (x *GetNodeTypeRequest) GetName() string

func (*GetNodeTypeRequest) ProtoMessage

func (*GetNodeTypeRequest) ProtoMessage()

func (*GetNodeTypeRequest) ProtoReflect

func (x *GetNodeTypeRequest) ProtoReflect() protoreflect.Message

func (*GetNodeTypeRequest) Reset

func (x *GetNodeTypeRequest) Reset()

func (*GetNodeTypeRequest) String

func (x *GetNodeTypeRequest) String() string

type GetPrivateCloudRequest

type GetPrivateCloudRequest struct {

	// Required. The resource name of the private cloud to retrieve.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.GetPrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud]

func (*GetPrivateCloudRequest) Descriptor deprecated

func (*GetPrivateCloudRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*GetPrivateCloudRequest) GetName

func (x *GetPrivateCloudRequest) GetName() string

func (*GetPrivateCloudRequest) ProtoMessage

func (*GetPrivateCloudRequest) ProtoMessage()

func (*GetPrivateCloudRequest) ProtoReflect

func (x *GetPrivateCloudRequest) ProtoReflect() protoreflect.Message

func (*GetPrivateCloudRequest) Reset

func (x *GetPrivateCloudRequest) Reset()

func (*GetPrivateCloudRequest) String

func (x *GetPrivateCloudRequest) String() string

type GetVmwareEngineNetworkRequest

type GetVmwareEngineNetworkRequest struct {

	// Required. The resource name of the VMware Engine network to retrieve.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.GetVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork]

func (*GetVmwareEngineNetworkRequest) Descriptor deprecated

func (*GetVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*GetVmwareEngineNetworkRequest) GetName

func (*GetVmwareEngineNetworkRequest) ProtoMessage

func (*GetVmwareEngineNetworkRequest) ProtoMessage()

func (*GetVmwareEngineNetworkRequest) ProtoReflect

func (*GetVmwareEngineNetworkRequest) Reset

func (x *GetVmwareEngineNetworkRequest) Reset()

func (*GetVmwareEngineNetworkRequest) String

type Hcx

type Hcx struct {

	// Internal IP address of the appliance.
	InternalIp string `protobuf:"bytes,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
	// Version of the appliance.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Output only. The state of the appliance.
	State Hcx_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Hcx_State" json:"state,omitempty"`
	// Fully qualified domain name of the appliance.
	Fqdn string `protobuf:"bytes,6,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	// contains filtered or unexported fields
}

Details about a HCX Cloud Manager appliance.

func (*Hcx) Descriptor deprecated

func (*Hcx) Descriptor() ([]byte, []int)

Deprecated: Use Hcx.ProtoReflect.Descriptor instead.

func (*Hcx) GetFqdn

func (x *Hcx) GetFqdn() string

func (*Hcx) GetInternalIp

func (x *Hcx) GetInternalIp() string

func (*Hcx) GetState

func (x *Hcx) GetState() Hcx_State

func (*Hcx) GetVersion

func (x *Hcx) GetVersion() string

func (*Hcx) ProtoMessage

func (*Hcx) ProtoMessage()

func (*Hcx) ProtoReflect

func (x *Hcx) ProtoReflect() protoreflect.Message

func (*Hcx) Reset

func (x *Hcx) Reset()

func (*Hcx) String

func (x *Hcx) String() string

type HcxActivationKey

type HcxActivationKey struct {

	// Output only. The resource name of this HcxActivationKey.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation time of HCX activation key.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. State of HCX activation key.
	State HcxActivationKey_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.HcxActivationKey_State" json:"state,omitempty"`
	// Output only. HCX activation key.
	ActivationKey string `protobuf:"bytes,4,opt,name=activation_key,json=activationKey,proto3" json:"activation_key,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

HCX activation key. A default key is created during private cloud provisioning, but this behavior is subject to change and you should always verify active keys. Use [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys] to retrieve existing keys and [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey] to create new ones.

func (*HcxActivationKey) Descriptor deprecated

func (*HcxActivationKey) Descriptor() ([]byte, []int)

Deprecated: Use HcxActivationKey.ProtoReflect.Descriptor instead.

func (*HcxActivationKey) GetActivationKey

func (x *HcxActivationKey) GetActivationKey() string

func (*HcxActivationKey) GetCreateTime

func (x *HcxActivationKey) GetCreateTime() *timestamppb.Timestamp

func (*HcxActivationKey) GetName

func (x *HcxActivationKey) GetName() string

func (*HcxActivationKey) GetState

func (*HcxActivationKey) GetUid

func (x *HcxActivationKey) GetUid() string

func (*HcxActivationKey) ProtoMessage

func (*HcxActivationKey) ProtoMessage()

func (*HcxActivationKey) ProtoReflect

func (x *HcxActivationKey) ProtoReflect() protoreflect.Message

func (*HcxActivationKey) Reset

func (x *HcxActivationKey) Reset()

func (*HcxActivationKey) String

func (x *HcxActivationKey) String() string

type HcxActivationKey_State

type HcxActivationKey_State int32

State of HCX activation key

const (
	// Unspecified state.
	HcxActivationKey_STATE_UNSPECIFIED HcxActivationKey_State = 0
	// State of a newly generated activation key.
	HcxActivationKey_AVAILABLE HcxActivationKey_State = 1
	// State of key when it has been used to activate HCX appliance.
	HcxActivationKey_CONSUMED HcxActivationKey_State = 2
	// State of key when it is being created.
	HcxActivationKey_CREATING HcxActivationKey_State = 3
)

func (HcxActivationKey_State) Descriptor

func (HcxActivationKey_State) Enum

func (HcxActivationKey_State) EnumDescriptor deprecated

func (HcxActivationKey_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use HcxActivationKey_State.Descriptor instead.

func (HcxActivationKey_State) Number

func (HcxActivationKey_State) String

func (x HcxActivationKey_State) String() string

func (HcxActivationKey_State) Type

type Hcx_State

type Hcx_State int32

State of the appliance

const (
	// Unspecified appliance state. This is the default value.
	Hcx_STATE_UNSPECIFIED Hcx_State = 0
	// The appliance is operational and can be used.
	Hcx_ACTIVE Hcx_State = 1
	// The appliance is being deployed.
	Hcx_CREATING Hcx_State = 2
)

func (Hcx_State) Descriptor

func (Hcx_State) Descriptor() protoreflect.EnumDescriptor

func (Hcx_State) Enum

func (x Hcx_State) Enum() *Hcx_State

func (Hcx_State) EnumDescriptor deprecated

func (Hcx_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Hcx_State.Descriptor instead.

func (Hcx_State) Number

func (x Hcx_State) Number() protoreflect.EnumNumber

func (Hcx_State) String

func (x Hcx_State) String() string

func (Hcx_State) Type

type ListClustersRequest

type ListClustersRequest struct {

	// Required. The resource name of the private cloud to query for clusters.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of clusters to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListClusters` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListClusters`
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// To filter on multiple expressions, provide each separate expression within
	// parentheses. For example:
	// “`
	// (name = "example-cluster")
	// (nodeCount = "3")
	// “`
	//
	// By default, each expression is an `AND` expression. However, you can
	// include `AND` and `OR` expressions explicitly. For example:
	// “`
	// (name = "example-cluster-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-cluster-2")
	// “`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Sorts list results by a certain order. By default, returned results are
	// ordered by `name` in ascending order. You can also sort results in
	// descending order based on the `name` value using `orderBy="name desc"`.
	// Currently, only ordering by `name` is supported.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters]

func (*ListClustersRequest) Descriptor deprecated

func (*ListClustersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetFilter

func (x *ListClustersRequest) GetFilter() string

func (*ListClustersRequest) GetOrderBy

func (x *ListClustersRequest) GetOrderBy() string

func (*ListClustersRequest) GetPageSize

func (x *ListClustersRequest) GetPageSize() int32

func (*ListClustersRequest) GetPageToken

func (x *ListClustersRequest) GetPageToken() string

func (*ListClustersRequest) GetParent

func (x *ListClustersRequest) GetParent() string

func (*ListClustersRequest) ProtoMessage

func (*ListClustersRequest) ProtoMessage()

func (*ListClustersRequest) ProtoReflect

func (x *ListClustersRequest) ProtoReflect() protoreflect.Message

func (*ListClustersRequest) Reset

func (x *ListClustersRequest) Reset()

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

type ListClustersResponse

type ListClustersResponse struct {

	// A list of private cloud clusters.
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached when making an aggregated query using
	// wildcards.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters]

func (*ListClustersResponse) Descriptor deprecated

func (*ListClustersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetClusters

func (x *ListClustersResponse) GetClusters() []*Cluster

func (*ListClustersResponse) GetNextPageToken

func (x *ListClustersResponse) GetNextPageToken() string

func (*ListClustersResponse) GetUnreachable

func (x *ListClustersResponse) GetUnreachable() []string

func (*ListClustersResponse) ProtoMessage

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

func (x *ListClustersResponse) ProtoReflect() protoreflect.Message

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) String

func (x *ListClustersResponse) String() string

type ListHcxActivationKeysRequest

type ListHcxActivationKeysRequest struct {

	// Required. The resource name of the private cloud
	// to be queried for HCX activation keys.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of HCX activation keys to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListHcxActivationKeys` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListHcxActivationKeys` must match the call that provided the page
	// token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys]

func (*ListHcxActivationKeysRequest) Descriptor deprecated

func (*ListHcxActivationKeysRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListHcxActivationKeysRequest.ProtoReflect.Descriptor instead.

func (*ListHcxActivationKeysRequest) GetPageSize

func (x *ListHcxActivationKeysRequest) GetPageSize() int32

func (*ListHcxActivationKeysRequest) GetPageToken

func (x *ListHcxActivationKeysRequest) GetPageToken() string

func (*ListHcxActivationKeysRequest) GetParent

func (x *ListHcxActivationKeysRequest) GetParent() string

func (*ListHcxActivationKeysRequest) ProtoMessage

func (*ListHcxActivationKeysRequest) ProtoMessage()

func (*ListHcxActivationKeysRequest) ProtoReflect

func (*ListHcxActivationKeysRequest) Reset

func (x *ListHcxActivationKeysRequest) Reset()

func (*ListHcxActivationKeysRequest) String

type ListHcxActivationKeysResponse

type ListHcxActivationKeysResponse struct {

	// List of HCX activation keys.
	HcxActivationKeys []*HcxActivationKey `protobuf:"bytes,1,rep,name=hcx_activation_keys,json=hcxActivationKeys,proto3" json:"hcx_activation_keys,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached when making an aggregated query using
	// wildcards.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys]

func (*ListHcxActivationKeysResponse) Descriptor deprecated

func (*ListHcxActivationKeysResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListHcxActivationKeysResponse.ProtoReflect.Descriptor instead.

func (*ListHcxActivationKeysResponse) GetHcxActivationKeys

func (x *ListHcxActivationKeysResponse) GetHcxActivationKeys() []*HcxActivationKey

func (*ListHcxActivationKeysResponse) GetNextPageToken

func (x *ListHcxActivationKeysResponse) GetNextPageToken() string

func (*ListHcxActivationKeysResponse) GetUnreachable

func (x *ListHcxActivationKeysResponse) GetUnreachable() []string

func (*ListHcxActivationKeysResponse) ProtoMessage

func (*ListHcxActivationKeysResponse) ProtoMessage()

func (*ListHcxActivationKeysResponse) ProtoReflect

func (*ListHcxActivationKeysResponse) Reset

func (x *ListHcxActivationKeysResponse) Reset()

func (*ListHcxActivationKeysResponse) String

type ListNetworkPoliciesRequest

type ListNetworkPoliciesRequest struct {

	// Required. The resource name of the location (region) to query for
	// network policies. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names. For
	// example: `projects/my-project/locations/us-central1`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of network policies to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListNetworkPolicies` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListNetworkPolicies` must match the call that provided the page
	// token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that matches resources returned in the response.
	// The expression must specify the field name, a comparison
	// operator, and the value that you want to use for filtering. The value
	// must be a string, a number, or a boolean. The comparison operator
	// must be `=`, `!=`, `>`, or `<`.
	//
	// For example, if you are filtering a list of network policies, you can
	// exclude the ones named `example-policy` by specifying
	// `name != "example-policy"`.
	//
	// To filter on multiple expressions, provide each separate expression within
	// parentheses. For example:
	// “`
	// (name = "example-policy")
	// (createTime > "2021-04-12T08:15:10.40Z")
	// “`
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// “`
	// (name = "example-policy-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-policy-2")
	// “`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Sorts list results by a certain order. By default, returned results
	// are ordered by `name` in ascending order.
	// You can also sort results in descending order based on the `name` value
	// using `orderBy="name desc"`.
	// Currently, only ordering by `name` is supported.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies]

func (*ListNetworkPoliciesRequest) Descriptor deprecated

func (*ListNetworkPoliciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNetworkPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListNetworkPoliciesRequest) GetFilter

func (x *ListNetworkPoliciesRequest) GetFilter() string

func (*ListNetworkPoliciesRequest) GetOrderBy

func (x *ListNetworkPoliciesRequest) GetOrderBy() string

func (*ListNetworkPoliciesRequest) GetPageSize

func (x *ListNetworkPoliciesRequest) GetPageSize() int32

func (*ListNetworkPoliciesRequest) GetPageToken

func (x *ListNetworkPoliciesRequest) GetPageToken() string

func (*ListNetworkPoliciesRequest) GetParent

func (x *ListNetworkPoliciesRequest) GetParent() string

func (*ListNetworkPoliciesRequest) ProtoMessage

func (*ListNetworkPoliciesRequest) ProtoMessage()

func (*ListNetworkPoliciesRequest) ProtoReflect

func (*ListNetworkPoliciesRequest) Reset

func (x *ListNetworkPoliciesRequest) Reset()

func (*ListNetworkPoliciesRequest) String

func (x *ListNetworkPoliciesRequest) String() string

type ListNetworkPoliciesResponse

type ListNetworkPoliciesResponse struct {

	// A list of network policies.
	NetworkPolicies []*NetworkPolicy `protobuf:"bytes,1,rep,name=network_policies,json=networkPolicies,proto3" json:"network_policies,omitempty"`
	// A token, which can be send as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached when making an aggregated query using
	// wildcards.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies]

func (*ListNetworkPoliciesResponse) Descriptor deprecated

func (*ListNetworkPoliciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNetworkPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListNetworkPoliciesResponse) GetNetworkPolicies

func (x *ListNetworkPoliciesResponse) GetNetworkPolicies() []*NetworkPolicy

func (*ListNetworkPoliciesResponse) GetNextPageToken

func (x *ListNetworkPoliciesResponse) GetNextPageToken() string

func (*ListNetworkPoliciesResponse) GetUnreachable

func (x *ListNetworkPoliciesResponse) GetUnreachable() []string

func (*ListNetworkPoliciesResponse) ProtoMessage

func (*ListNetworkPoliciesResponse) ProtoMessage()

func (*ListNetworkPoliciesResponse) ProtoReflect

func (*ListNetworkPoliciesResponse) Reset

func (x *ListNetworkPoliciesResponse) Reset()

func (*ListNetworkPoliciesResponse) String

func (x *ListNetworkPoliciesResponse) String() string

type ListNodeTypesRequest

type ListNodeTypesRequest struct {

	// Required. The resource name of the location to be queried for node types.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of node types to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListNodeTypes` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListNodeTypes` must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that matches resources returned in the response.
	// The expression must specify the field name, a comparison
	// operator, and the value that you want to use for filtering. The value
	// must be a string, a number, or a boolean. The comparison operator
	// must be `=`, `!=`, `>`, or `<`.
	//
	// For example, if you are filtering a list of node types, you can
	// exclude the ones named `standard-72` by specifying
	// `name != "standard-72"`.
	//
	// To filter on multiple expressions, provide each separate expression within
	// parentheses. For example:
	// “`
	// (name = "standard-72")
	// (virtual_cpu_count > 2)
	// “`
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// “`
	// (name = "standard-96") AND
	// (virtual_cpu_count > 2) OR
	// (name = "standard-72")
	// “`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes]

func (*ListNodeTypesRequest) Descriptor deprecated

func (*ListNodeTypesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNodeTypesRequest.ProtoReflect.Descriptor instead.

func (*ListNodeTypesRequest) GetFilter

func (x *ListNodeTypesRequest) GetFilter() string

func (*ListNodeTypesRequest) GetPageSize

func (x *ListNodeTypesRequest) GetPageSize() int32

func (*ListNodeTypesRequest) GetPageToken

func (x *ListNodeTypesRequest) GetPageToken() string

func (*ListNodeTypesRequest) GetParent

func (x *ListNodeTypesRequest) GetParent() string

func (*ListNodeTypesRequest) ProtoMessage

func (*ListNodeTypesRequest) ProtoMessage()

func (*ListNodeTypesRequest) ProtoReflect

func (x *ListNodeTypesRequest) ProtoReflect() protoreflect.Message

func (*ListNodeTypesRequest) Reset

func (x *ListNodeTypesRequest) Reset()

func (*ListNodeTypesRequest) String

func (x *ListNodeTypesRequest) String() string

type ListNodeTypesResponse

type ListNodeTypesResponse struct {

	// A list of Node Types.
	NodeTypes []*NodeType `protobuf:"bytes,1,rep,name=node_types,json=nodeTypes,proto3" json:"node_types,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached when making an aggregated query using
	// wildcards.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes]

func (*ListNodeTypesResponse) Descriptor deprecated

func (*ListNodeTypesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNodeTypesResponse.ProtoReflect.Descriptor instead.

func (*ListNodeTypesResponse) GetNextPageToken

func (x *ListNodeTypesResponse) GetNextPageToken() string

func (*ListNodeTypesResponse) GetNodeTypes

func (x *ListNodeTypesResponse) GetNodeTypes() []*NodeType

func (*ListNodeTypesResponse) GetUnreachable

func (x *ListNodeTypesResponse) GetUnreachable() []string

func (*ListNodeTypesResponse) ProtoMessage

func (*ListNodeTypesResponse) ProtoMessage()

func (*ListNodeTypesResponse) ProtoReflect

func (x *ListNodeTypesResponse) ProtoReflect() protoreflect.Message

func (*ListNodeTypesResponse) Reset

func (x *ListNodeTypesResponse) Reset()

func (*ListNodeTypesResponse) String

func (x *ListNodeTypesResponse) String() string

type ListPrivateCloudsRequest

type ListPrivateCloudsRequest struct {

	// Required. The resource name of the private cloud to be queried for
	// clusters. Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of private clouds to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListPrivateClouds` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListPrivateClouds` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that matches resources returned in the response.
	// The expression must specify the field name, a comparison operator, and the
	// value that you want to use for filtering. The value must be a string, a
	// number, or a boolean. The comparison operator must be `=`, `!=`, `>`, or
	// `<`.
	//
	// For example, if you are filtering a list of private clouds, you can exclude
	// the ones named `example-pc` by specifying `name != "example-pc"`.
	//
	// You can also filter nested fields. For example, you could specify
	// `networkConfig.managementCidr = "192.168.0.0/24"` to include private clouds
	// only if they have a matching address in their network configuration.
	//
	// To filter on multiple expressions, provide each separate expression within
	// parentheses. For example:
	// “`
	// (name = "example-pc")
	// (createTime > "2021-04-12T08:15:10.40Z")
	// “`
	//
	// By default, each expression is an `AND` expression. However, you can
	// include `AND` and `OR` expressions explicitly. For example:
	// “`
	// (name = "private-cloud-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "private-cloud-2")
	// “`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Sorts list results by a certain order. By default, returned results are
	// ordered by `name` in ascending order. You can also sort results in
	// descending order based on the `name` value using `orderBy="name desc"`.
	// Currently, only ordering by `name` is supported.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds]

func (*ListPrivateCloudsRequest) Descriptor deprecated

func (*ListPrivateCloudsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPrivateCloudsRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateCloudsRequest) GetFilter

func (x *ListPrivateCloudsRequest) GetFilter() string

func (*ListPrivateCloudsRequest) GetOrderBy

func (x *ListPrivateCloudsRequest) GetOrderBy() string

func (*ListPrivateCloudsRequest) GetPageSize

func (x *ListPrivateCloudsRequest) GetPageSize() int32

func (*ListPrivateCloudsRequest) GetPageToken

func (x *ListPrivateCloudsRequest) GetPageToken() string

func (*ListPrivateCloudsRequest) GetParent

func (x *ListPrivateCloudsRequest) GetParent() string

func (*ListPrivateCloudsRequest) ProtoMessage

func (*ListPrivateCloudsRequest) ProtoMessage()

func (*ListPrivateCloudsRequest) ProtoReflect

func (x *ListPrivateCloudsRequest) ProtoReflect() protoreflect.Message

func (*ListPrivateCloudsRequest) Reset

func (x *ListPrivateCloudsRequest) Reset()

func (*ListPrivateCloudsRequest) String

func (x *ListPrivateCloudsRequest) String() string

type ListPrivateCloudsResponse

type ListPrivateCloudsResponse struct {

	// A list of private clouds.
	PrivateClouds []*PrivateCloud `protobuf:"bytes,1,rep,name=private_clouds,json=privateClouds,proto3" json:"private_clouds,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached when making an aggregated query using
	// wildcards.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds]

func (*ListPrivateCloudsResponse) Descriptor deprecated

func (*ListPrivateCloudsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPrivateCloudsResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateCloudsResponse) GetNextPageToken

func (x *ListPrivateCloudsResponse) GetNextPageToken() string

func (*ListPrivateCloudsResponse) GetPrivateClouds

func (x *ListPrivateCloudsResponse) GetPrivateClouds() []*PrivateCloud

func (*ListPrivateCloudsResponse) GetUnreachable

func (x *ListPrivateCloudsResponse) GetUnreachable() []string

func (*ListPrivateCloudsResponse) ProtoMessage

func (*ListPrivateCloudsResponse) ProtoMessage()

func (*ListPrivateCloudsResponse) ProtoReflect

func (*ListPrivateCloudsResponse) Reset

func (x *ListPrivateCloudsResponse) Reset()

func (*ListPrivateCloudsResponse) String

func (x *ListPrivateCloudsResponse) String() string

type ListSubnetsRequest

type ListSubnetsRequest struct {

	// Required. The resource name of the private cloud to be queried for
	// subnets.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of subnets to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListSubnetsRequest` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListSubnetsRequest` must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]

func (*ListSubnetsRequest) Descriptor deprecated

func (*ListSubnetsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSubnetsRequest.ProtoReflect.Descriptor instead.

func (*ListSubnetsRequest) GetPageSize

func (x *ListSubnetsRequest) GetPageSize() int32

func (*ListSubnetsRequest) GetPageToken

func (x *ListSubnetsRequest) GetPageToken() string

func (*ListSubnetsRequest) GetParent

func (x *ListSubnetsRequest) GetParent() string

func (*ListSubnetsRequest) ProtoMessage

func (*ListSubnetsRequest) ProtoMessage()

func (*ListSubnetsRequest) ProtoReflect

func (x *ListSubnetsRequest) ProtoReflect() protoreflect.Message

func (*ListSubnetsRequest) Reset

func (x *ListSubnetsRequest) Reset()

func (*ListSubnetsRequest) String

func (x *ListSubnetsRequest) String() string

type ListSubnetsResponse

type ListSubnetsResponse struct {

	// A list of subnets.
	Subnets []*Subnet `protobuf:"bytes,1,rep,name=subnets,proto3" json:"subnets,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]

func (*ListSubnetsResponse) Descriptor deprecated

func (*ListSubnetsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSubnetsResponse.ProtoReflect.Descriptor instead.

func (*ListSubnetsResponse) GetNextPageToken

func (x *ListSubnetsResponse) GetNextPageToken() string

func (*ListSubnetsResponse) GetSubnets

func (x *ListSubnetsResponse) GetSubnets() []*Subnet

func (*ListSubnetsResponse) ProtoMessage

func (*ListSubnetsResponse) ProtoMessage()

func (*ListSubnetsResponse) ProtoReflect

func (x *ListSubnetsResponse) ProtoReflect() protoreflect.Message

func (*ListSubnetsResponse) Reset

func (x *ListSubnetsResponse) Reset()

func (*ListSubnetsResponse) String

func (x *ListSubnetsResponse) String() string

type ListVmwareEngineNetworksRequest

type ListVmwareEngineNetworksRequest struct {

	// Required. The resource name of the location to query for
	// VMware Engine networks. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names. For
	// example: `projects/my-project/locations/global`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of results to return in one page.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListVmwareEngineNetworks` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListVmwareEngineNetworks` must match the call that provided the page
	// token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// A filter expression that matches resources returned in the response.
	// The expression must specify the field name, a comparison
	// operator, and the value that you want to use for filtering. The value
	// must be a string, a number, or a boolean. The comparison operator
	// must be `=`, `!=`, `>`, or `<`.
	//
	// For example, if you are filtering a list of network peerings, you can
	// exclude the ones named `example-network` by specifying
	// `name != "example-network"`.
	//
	// To filter on multiple expressions, provide each separate expression within
	// parentheses. For example:
	// “`
	// (name = "example-network")
	// (createTime > "2021-04-12T08:15:10.40Z")
	// “`
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// “`
	// (name = "example-network-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-network-2")
	// “`
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Sorts list results by a certain order. By default, returned results
	// are ordered by `name` in ascending order.
	// You can also sort results in descending order based on the `name` value
	// using `orderBy="name desc"`.
	// Currently, only ordering by `name` is supported.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks]

func (*ListVmwareEngineNetworksRequest) Descriptor deprecated

func (*ListVmwareEngineNetworksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVmwareEngineNetworksRequest.ProtoReflect.Descriptor instead.

func (*ListVmwareEngineNetworksRequest) GetFilter

func (x *ListVmwareEngineNetworksRequest) GetFilter() string

func (*ListVmwareEngineNetworksRequest) GetOrderBy

func (x *ListVmwareEngineNetworksRequest) GetOrderBy() string

func (*ListVmwareEngineNetworksRequest) GetPageSize

func (x *ListVmwareEngineNetworksRequest) GetPageSize() int32

func (*ListVmwareEngineNetworksRequest) GetPageToken

func (x *ListVmwareEngineNetworksRequest) GetPageToken() string

func (*ListVmwareEngineNetworksRequest) GetParent

func (x *ListVmwareEngineNetworksRequest) GetParent() string

func (*ListVmwareEngineNetworksRequest) ProtoMessage

func (*ListVmwareEngineNetworksRequest) ProtoMessage()

func (*ListVmwareEngineNetworksRequest) ProtoReflect

func (*ListVmwareEngineNetworksRequest) Reset

func (*ListVmwareEngineNetworksRequest) String

type ListVmwareEngineNetworksResponse

type ListVmwareEngineNetworksResponse struct {

	// A list of VMware Engine networks.
	VmwareEngineNetworks []*VmwareEngineNetwork `protobuf:"bytes,1,rep,name=vmware_engine_networks,json=vmwareEngineNetworks,proto3" json:"vmware_engine_networks,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Unreachable resources.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks]

func (*ListVmwareEngineNetworksResponse) Descriptor deprecated

func (*ListVmwareEngineNetworksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVmwareEngineNetworksResponse.ProtoReflect.Descriptor instead.

func (*ListVmwareEngineNetworksResponse) GetNextPageToken

func (x *ListVmwareEngineNetworksResponse) GetNextPageToken() string

func (*ListVmwareEngineNetworksResponse) GetUnreachable

func (x *ListVmwareEngineNetworksResponse) GetUnreachable() []string

func (*ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks

func (x *ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks() []*VmwareEngineNetwork

func (*ListVmwareEngineNetworksResponse) ProtoMessage

func (*ListVmwareEngineNetworksResponse) ProtoMessage()

func (*ListVmwareEngineNetworksResponse) ProtoReflect

func (*ListVmwareEngineNetworksResponse) Reset

func (*ListVmwareEngineNetworksResponse) String

type NetworkConfig

type NetworkConfig struct {

	// Required. Management CIDR used by VMware management appliances.
	ManagementCidr string `protobuf:"bytes,4,opt,name=management_cidr,json=managementCidr,proto3" json:"management_cidr,omitempty"`
	// Optional. The relative resource name of the VMware Engine network attached
	// to the private cloud. Specify the name in the following form:
	// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	// where `{project}` can either be a project number or a project ID.
	VmwareEngineNetwork string `protobuf:"bytes,5,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
	// Output only. The canonical name of the VMware Engine network in the form:
	// `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	VmwareEngineNetworkCanonical string `` /* 149-byte string literal not displayed */
	// Output only. The IP address layout version of the management IP address
	// range. Possible versions include:
	// * `managementIpAddressLayoutVersion=1`: Indicates the legacy IP address
	// layout used by some existing private clouds. This is no longer supported
	// for new private clouds as it does not support all features.
	// * `managementIpAddressLayoutVersion=2`: Indicates the latest IP address
	// layout used by all newly created private clouds. This version supports all
	// current features.
	ManagementIpAddressLayoutVersion int32 `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

Network configuration in the consumer project with which the peering has to be done.

func (*NetworkConfig) Descriptor deprecated

func (*NetworkConfig) Descriptor() ([]byte, []int)

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetManagementCidr

func (x *NetworkConfig) GetManagementCidr() string

func (*NetworkConfig) GetManagementIpAddressLayoutVersion

func (x *NetworkConfig) GetManagementIpAddressLayoutVersion() int32

func (*NetworkConfig) GetVmwareEngineNetwork

func (x *NetworkConfig) GetVmwareEngineNetwork() string

func (*NetworkConfig) GetVmwareEngineNetworkCanonical

func (x *NetworkConfig) GetVmwareEngineNetworkCanonical() string

func (*NetworkConfig) ProtoMessage

func (*NetworkConfig) ProtoMessage()

func (*NetworkConfig) ProtoReflect

func (x *NetworkConfig) ProtoReflect() protoreflect.Message

func (*NetworkConfig) Reset

func (x *NetworkConfig) Reset()

func (*NetworkConfig) String

func (x *NetworkConfig) String() string

type NetworkPolicy

type NetworkPolicy struct {

	// Output only. The resource name of this network policy.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation time of this resource.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update time of this resource.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Network service that allows VMware workloads to access the internet.
	InternetAccess *NetworkPolicy_NetworkService `protobuf:"bytes,6,opt,name=internet_access,json=internetAccess,proto3" json:"internet_access,omitempty"`
	// Network service that allows External IP addresses to be assigned to VMware
	// workloads. This service can only be enabled when `internet_access` is also
	// enabled.
	ExternalIp *NetworkPolicy_NetworkService `protobuf:"bytes,7,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
	// Required. IP address range in CIDR notation used to create internet access
	// and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is
	// required. The range cannot overlap with any prefixes either in the consumer
	// VPC network or in use by the private clouds attached to that VPC network.
	EdgeServicesCidr string `protobuf:"bytes,9,opt,name=edge_services_cidr,json=edgeServicesCidr,proto3" json:"edge_services_cidr,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,10,opt,name=uid,proto3" json:"uid,omitempty"`
	// Optional. The relative resource name of the VMware Engine network.
	// Specify the name in the following form:
	// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	// where `{project}` can either be a project number or a project ID.
	VmwareEngineNetwork string `protobuf:"bytes,12,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
	// Optional. User-provided description for this network policy.
	Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The canonical name of the VMware Engine network in the form:
	// `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	VmwareEngineNetworkCanonical string `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a network policy resource. Network policies are regional resources. You can use a network policy to enable or disable internet access and external IP access. Network policies are associated with a VMware Engine network, which might span across regions. For a given region, a network policy applies to all private clouds in the VMware Engine network associated with the policy.

func (*NetworkPolicy) Descriptor deprecated

func (*NetworkPolicy) Descriptor() ([]byte, []int)

Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.

func (*NetworkPolicy) GetCreateTime

func (x *NetworkPolicy) GetCreateTime() *timestamppb.Timestamp

func (*NetworkPolicy) GetDescription

func (x *NetworkPolicy) GetDescription() string

func (*NetworkPolicy) GetEdgeServicesCidr

func (x *NetworkPolicy) GetEdgeServicesCidr() string

func (*NetworkPolicy) GetExternalIp

func (x *NetworkPolicy) GetExternalIp() *NetworkPolicy_NetworkService

func (*NetworkPolicy) GetInternetAccess

func (x *NetworkPolicy) GetInternetAccess() *NetworkPolicy_NetworkService

func (*NetworkPolicy) GetName

func (x *NetworkPolicy) GetName() string

func (*NetworkPolicy) GetUid

func (x *NetworkPolicy) GetUid() string

func (*NetworkPolicy) GetUpdateTime

func (x *NetworkPolicy) GetUpdateTime() *timestamppb.Timestamp

func (*NetworkPolicy) GetVmwareEngineNetwork

func (x *NetworkPolicy) GetVmwareEngineNetwork() string

func (*NetworkPolicy) GetVmwareEngineNetworkCanonical

func (x *NetworkPolicy) GetVmwareEngineNetworkCanonical() string

func (*NetworkPolicy) ProtoMessage

func (*NetworkPolicy) ProtoMessage()

func (*NetworkPolicy) ProtoReflect

func (x *NetworkPolicy) ProtoReflect() protoreflect.Message

func (*NetworkPolicy) Reset

func (x *NetworkPolicy) Reset()

func (*NetworkPolicy) String

func (x *NetworkPolicy) String() string

type NetworkPolicy_NetworkService

type NetworkPolicy_NetworkService struct {

	// True if the service is enabled; false otherwise.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Output only. State of the service. New values may be added to this enum
	// when appropriate.
	State NetworkPolicy_NetworkService_State `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.

func (*NetworkPolicy_NetworkService) Descriptor deprecated

func (*NetworkPolicy_NetworkService) Descriptor() ([]byte, []int)

Deprecated: Use NetworkPolicy_NetworkService.ProtoReflect.Descriptor instead.

func (*NetworkPolicy_NetworkService) GetEnabled

func (x *NetworkPolicy_NetworkService) GetEnabled() bool

func (*NetworkPolicy_NetworkService) GetState

func (*NetworkPolicy_NetworkService) ProtoMessage

func (*NetworkPolicy_NetworkService) ProtoMessage()

func (*NetworkPolicy_NetworkService) ProtoReflect

func (*NetworkPolicy_NetworkService) Reset

func (x *NetworkPolicy_NetworkService) Reset()

func (*NetworkPolicy_NetworkService) String

type NetworkPolicy_NetworkService_State

type NetworkPolicy_NetworkService_State int32

Enum State defines possible states of a network policy controlled service.

const (
	// Unspecified service state. This is the default value.
	NetworkPolicy_NetworkService_STATE_UNSPECIFIED NetworkPolicy_NetworkService_State = 0
	// Service is not provisioned.
	NetworkPolicy_NetworkService_UNPROVISIONED NetworkPolicy_NetworkService_State = 1
	// Service is in the process of being provisioned/deprovisioned.
	NetworkPolicy_NetworkService_RECONCILING NetworkPolicy_NetworkService_State = 2
	// Service is active.
	NetworkPolicy_NetworkService_ACTIVE NetworkPolicy_NetworkService_State = 3
)

func (NetworkPolicy_NetworkService_State) Descriptor

func (NetworkPolicy_NetworkService_State) Enum

func (NetworkPolicy_NetworkService_State) EnumDescriptor deprecated

func (NetworkPolicy_NetworkService_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkPolicy_NetworkService_State.Descriptor instead.

func (NetworkPolicy_NetworkService_State) Number

func (NetworkPolicy_NetworkService_State) String

func (NetworkPolicy_NetworkService_State) Type

type NodeType

type NodeType struct {

	// Output only. The resource name of this node type.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-proj/locations/us-central1-a/nodeTypes/standard-72`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The canonical identifier of the node type
	// (corresponds to the `NodeType`). For example: standard-72.
	NodeTypeId string `protobuf:"bytes,2,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
	// Output only. The friendly name for this node type.
	// For example: ve1-standard-72
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. The total number of virtual CPUs in a single node.
	VirtualCpuCount int32 `protobuf:"varint,4,opt,name=virtual_cpu_count,json=virtualCpuCount,proto3" json:"virtual_cpu_count,omitempty"`
	// Output only. The total number of CPU cores in a single node.
	TotalCoreCount int32 `protobuf:"varint,5,opt,name=total_core_count,json=totalCoreCount,proto3" json:"total_core_count,omitempty"`
	// Output only. The amount of physical memory available, defined in GB.
	MemoryGb int32 `protobuf:"varint,7,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
	// Output only. The amount of storage available, defined in GB.
	DiskSizeGb int32 `protobuf:"varint,8,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
	// Output only. List of possible values of custom core count.
	AvailableCustomCoreCounts []int32 `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

Describes node type.

func (*NodeType) Descriptor deprecated

func (*NodeType) Descriptor() ([]byte, []int)

Deprecated: Use NodeType.ProtoReflect.Descriptor instead.

func (*NodeType) GetAvailableCustomCoreCounts

func (x *NodeType) GetAvailableCustomCoreCounts() []int32

func (*NodeType) GetDiskSizeGb

func (x *NodeType) GetDiskSizeGb() int32

func (*NodeType) GetDisplayName

func (x *NodeType) GetDisplayName() string

func (*NodeType) GetMemoryGb

func (x *NodeType) GetMemoryGb() int32

func (*NodeType) GetName

func (x *NodeType) GetName() string

func (*NodeType) GetNodeTypeId

func (x *NodeType) GetNodeTypeId() string

func (*NodeType) GetTotalCoreCount

func (x *NodeType) GetTotalCoreCount() int32

func (*NodeType) GetVirtualCpuCount

func (x *NodeType) GetVirtualCpuCount() int32

func (*NodeType) ProtoMessage

func (*NodeType) ProtoMessage()

func (*NodeType) ProtoReflect

func (x *NodeType) ProtoReflect() protoreflect.Message

func (*NodeType) Reset

func (x *NodeType) Reset()

func (*NodeType) String

func (x *NodeType) String() string

type NodeTypeConfig

type NodeTypeConfig struct {

	// Required. The number of nodes of this type in the cluster
	NodeCount int32 `protobuf:"varint,1,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
	// Optional. Customized number of cores available to each node of the type.
	// This number must always be one of `nodeType.availableCustomCoreCounts`.
	// If zero is provided max value from `nodeType.availableCustomCoreCounts`
	// will be used.
	CustomCoreCount int32 `protobuf:"varint,2,opt,name=custom_core_count,json=customCoreCount,proto3" json:"custom_core_count,omitempty"`
	// contains filtered or unexported fields
}

Information about the type and number of nodes associated with the cluster.

func (*NodeTypeConfig) Descriptor deprecated

func (*NodeTypeConfig) Descriptor() ([]byte, []int)

Deprecated: Use NodeTypeConfig.ProtoReflect.Descriptor instead.

func (*NodeTypeConfig) GetCustomCoreCount

func (x *NodeTypeConfig) GetCustomCoreCount() int32

func (*NodeTypeConfig) GetNodeCount

func (x *NodeTypeConfig) GetNodeCount() int32

func (*NodeTypeConfig) ProtoMessage

func (*NodeTypeConfig) ProtoMessage()

func (*NodeTypeConfig) ProtoReflect

func (x *NodeTypeConfig) ProtoReflect() protoreflect.Message

func (*NodeTypeConfig) Reset

func (x *NodeTypeConfig) Reset()

func (*NodeTypeConfig) String

func (x *NodeTypeConfig) String() string

type Nsx

type Nsx struct {

	// Internal IP address of the appliance.
	InternalIp string `protobuf:"bytes,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
	// Version of the appliance.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Output only. The state of the appliance.
	State Nsx_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Nsx_State" json:"state,omitempty"`
	// Fully qualified domain name of the appliance.
	Fqdn string `protobuf:"bytes,6,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	// contains filtered or unexported fields
}

Details about a NSX Manager appliance.

func (*Nsx) Descriptor deprecated

func (*Nsx) Descriptor() ([]byte, []int)

Deprecated: Use Nsx.ProtoReflect.Descriptor instead.

func (*Nsx) GetFqdn

func (x *Nsx) GetFqdn() string

func (*Nsx) GetInternalIp

func (x *Nsx) GetInternalIp() string

func (*Nsx) GetState

func (x *Nsx) GetState() Nsx_State

func (*Nsx) GetVersion

func (x *Nsx) GetVersion() string

func (*Nsx) ProtoMessage

func (*Nsx) ProtoMessage()

func (*Nsx) ProtoReflect

func (x *Nsx) ProtoReflect() protoreflect.Message

func (*Nsx) Reset

func (x *Nsx) Reset()

func (*Nsx) String

func (x *Nsx) String() string

type Nsx_State

type Nsx_State int32

State of the appliance

const (
	// Unspecified appliance state. This is the default value.
	Nsx_STATE_UNSPECIFIED Nsx_State = 0
	// The appliance is operational and can be used.
	Nsx_ACTIVE Nsx_State = 1
	// The appliance is being deployed.
	Nsx_CREATING Nsx_State = 2
)

func (Nsx_State) Descriptor

func (Nsx_State) Descriptor() protoreflect.EnumDescriptor

func (Nsx_State) Enum

func (x Nsx_State) Enum() *Nsx_State

func (Nsx_State) EnumDescriptor deprecated

func (Nsx_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Nsx_State.Descriptor instead.

func (Nsx_State) Number

func (x Nsx_State) Number() protoreflect.EnumNumber

func (Nsx_State) String

func (x Nsx_State) String() string

func (Nsx_State) Type

type OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. True if the user has requested cancellation
	// of the operation; false otherwise.
	// Operations that have successfully been cancelled
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor deprecated

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type PrivateCloud

type PrivateCloud struct {

	// Output only. The resource name of this private cloud.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation time of this resource.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update time of this resource.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. Time when the resource was scheduled for deletion.
	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	// Output only. Time when the resource will be irreversibly deleted.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// Output only. State of the resource. New values may be added to this enum
	// when appropriate.
	State PrivateCloud_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateCloud_State" json:"state,omitempty"`
	// Required. Network configuration of the private cloud.
	NetworkConfig *NetworkConfig `protobuf:"bytes,9,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
	// Input only. The management cluster for this private cloud.
	// This field is required during creation of the private cloud to provide
	// details for the default cluster.
	//
	// The following fields can't be changed after private cloud creation:
	// `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
	ManagementCluster *PrivateCloud_ManagementCluster `protobuf:"bytes,10,opt,name=management_cluster,json=managementCluster,proto3" json:"management_cluster,omitempty"`
	// User-provided description for this private cloud.
	Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. HCX appliance.
	Hcx *Hcx `protobuf:"bytes,17,opt,name=hcx,proto3" json:"hcx,omitempty"`
	// Output only. NSX appliance.
	Nsx *Nsx `protobuf:"bytes,18,opt,name=nsx,proto3" json:"nsx,omitempty"`
	// Output only. Vcenter appliance.
	Vcenter *Vcenter `protobuf:"bytes,19,opt,name=vcenter,proto3" json:"vcenter,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,20,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

Represents a private cloud resource. Private clouds are zonal resources.

func (*PrivateCloud) Descriptor deprecated

func (*PrivateCloud) Descriptor() ([]byte, []int)

Deprecated: Use PrivateCloud.ProtoReflect.Descriptor instead.

func (*PrivateCloud) GetCreateTime

func (x *PrivateCloud) GetCreateTime() *timestamppb.Timestamp

func (*PrivateCloud) GetDeleteTime

func (x *PrivateCloud) GetDeleteTime() *timestamppb.Timestamp

func (*PrivateCloud) GetDescription

func (x *PrivateCloud) GetDescription() string

func (*PrivateCloud) GetExpireTime

func (x *PrivateCloud) GetExpireTime() *timestamppb.Timestamp

func (*PrivateCloud) GetHcx

func (x *PrivateCloud) GetHcx() *Hcx

func (*PrivateCloud) GetManagementCluster

func (x *PrivateCloud) GetManagementCluster() *PrivateCloud_ManagementCluster

func (*PrivateCloud) GetName

func (x *PrivateCloud) GetName() string

func (*PrivateCloud) GetNetworkConfig

func (x *PrivateCloud) GetNetworkConfig() *NetworkConfig

func (*PrivateCloud) GetNsx

func (x *PrivateCloud) GetNsx() *Nsx

func (*PrivateCloud) GetState

func (x *PrivateCloud) GetState() PrivateCloud_State

func (*PrivateCloud) GetUid

func (x *PrivateCloud) GetUid() string

func (*PrivateCloud) GetUpdateTime

func (x *PrivateCloud) GetUpdateTime() *timestamppb.Timestamp

func (*PrivateCloud) GetVcenter

func (x *PrivateCloud) GetVcenter() *Vcenter

func (*PrivateCloud) ProtoMessage

func (*PrivateCloud) ProtoMessage()

func (*PrivateCloud) ProtoReflect

func (x *PrivateCloud) ProtoReflect() protoreflect.Message

func (*PrivateCloud) Reset

func (x *PrivateCloud) Reset()

func (*PrivateCloud) String

func (x *PrivateCloud) String() string

type PrivateCloud_ManagementCluster

type PrivateCloud_ManagementCluster struct {

	// Required. The user-provided identifier of the new `Cluster`.
	// The identifier must meet the following requirements:
	//
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC
	// 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. The map of cluster node types in this cluster, where the key is
	// canonical identifier of the node type (corresponds to the `NodeType`).
	NodeTypeConfigs map[string]*NodeTypeConfig `` /* 196-byte string literal not displayed */
	// contains filtered or unexported fields
}

Management cluster configuration.

func (*PrivateCloud_ManagementCluster) Descriptor deprecated

func (*PrivateCloud_ManagementCluster) Descriptor() ([]byte, []int)

Deprecated: Use PrivateCloud_ManagementCluster.ProtoReflect.Descriptor instead.

func (*PrivateCloud_ManagementCluster) GetClusterId

func (x *PrivateCloud_ManagementCluster) GetClusterId() string

func (*PrivateCloud_ManagementCluster) GetNodeTypeConfigs

func (x *PrivateCloud_ManagementCluster) GetNodeTypeConfigs() map[string]*NodeTypeConfig

func (*PrivateCloud_ManagementCluster) ProtoMessage

func (*PrivateCloud_ManagementCluster) ProtoMessage()

func (*PrivateCloud_ManagementCluster) ProtoReflect

func (*PrivateCloud_ManagementCluster) Reset

func (x *PrivateCloud_ManagementCluster) Reset()

func (*PrivateCloud_ManagementCluster) String

type PrivateCloud_State

type PrivateCloud_State int32

Enum State defines possible states of private clouds.

const (
	// The default value. This value should never be used.
	PrivateCloud_STATE_UNSPECIFIED PrivateCloud_State = 0
	// The private cloud is ready.
	PrivateCloud_ACTIVE PrivateCloud_State = 1
	// The private cloud is being created.
	PrivateCloud_CREATING PrivateCloud_State = 2
	// The private cloud is being updated.
	PrivateCloud_UPDATING PrivateCloud_State = 3
	// The private cloud is in failed state.
	PrivateCloud_FAILED PrivateCloud_State = 5
	// The private cloud is scheduled for deletion. The deletion process can be
	// cancelled by using the corresponding undelete method.
	PrivateCloud_DELETED PrivateCloud_State = 6
	// The private cloud is irreversibly deleted and is being removed from the
	// system.
	PrivateCloud_PURGING PrivateCloud_State = 7
)

func (PrivateCloud_State) Descriptor

func (PrivateCloud_State) Enum

func (PrivateCloud_State) EnumDescriptor deprecated

func (PrivateCloud_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use PrivateCloud_State.Descriptor instead.

func (PrivateCloud_State) Number

func (PrivateCloud_State) String

func (x PrivateCloud_State) String() string

func (PrivateCloud_State) Type

type ResetNsxCredentialsRequest

type ResetNsxCredentialsRequest struct {

	// Required. The resource name of the private cloud
	// to reset credentials for.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ResetNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials]

func (*ResetNsxCredentialsRequest) Descriptor deprecated

func (*ResetNsxCredentialsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetNsxCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ResetNsxCredentialsRequest) GetPrivateCloud

func (x *ResetNsxCredentialsRequest) GetPrivateCloud() string

func (*ResetNsxCredentialsRequest) GetRequestId

func (x *ResetNsxCredentialsRequest) GetRequestId() string

func (*ResetNsxCredentialsRequest) ProtoMessage

func (*ResetNsxCredentialsRequest) ProtoMessage()

func (*ResetNsxCredentialsRequest) ProtoReflect

func (*ResetNsxCredentialsRequest) Reset

func (x *ResetNsxCredentialsRequest) Reset()

func (*ResetNsxCredentialsRequest) String

func (x *ResetNsxCredentialsRequest) String() string

type ResetVcenterCredentialsRequest

type ResetVcenterCredentialsRequest struct {

	// Required. The resource name of the private cloud
	// to reset credentials for.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ResetVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials]

func (*ResetVcenterCredentialsRequest) Descriptor deprecated

func (*ResetVcenterCredentialsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetVcenterCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ResetVcenterCredentialsRequest) GetPrivateCloud

func (x *ResetVcenterCredentialsRequest) GetPrivateCloud() string

func (*ResetVcenterCredentialsRequest) GetRequestId

func (x *ResetVcenterCredentialsRequest) GetRequestId() string

func (*ResetVcenterCredentialsRequest) ProtoMessage

func (*ResetVcenterCredentialsRequest) ProtoMessage()

func (*ResetVcenterCredentialsRequest) ProtoReflect

func (*ResetVcenterCredentialsRequest) Reset

func (x *ResetVcenterCredentialsRequest) Reset()

func (*ResetVcenterCredentialsRequest) String

type ShowNsxCredentialsRequest

type ShowNsxCredentialsRequest struct {

	// Required. The resource name of the private cloud
	// to be queried for credentials.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ShowNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials]

func (*ShowNsxCredentialsRequest) Descriptor deprecated

func (*ShowNsxCredentialsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ShowNsxCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ShowNsxCredentialsRequest) GetPrivateCloud

func (x *ShowNsxCredentialsRequest) GetPrivateCloud() string

func (*ShowNsxCredentialsRequest) ProtoMessage

func (*ShowNsxCredentialsRequest) ProtoMessage()

func (*ShowNsxCredentialsRequest) ProtoReflect

func (*ShowNsxCredentialsRequest) Reset

func (x *ShowNsxCredentialsRequest) Reset()

func (*ShowNsxCredentialsRequest) String

func (x *ShowNsxCredentialsRequest) String() string

type ShowVcenterCredentialsRequest

type ShowVcenterCredentialsRequest struct {

	// Required. The resource name of the private cloud
	// to be queried for credentials.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.ShowVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials]

func (*ShowVcenterCredentialsRequest) Descriptor deprecated

func (*ShowVcenterCredentialsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ShowVcenterCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ShowVcenterCredentialsRequest) GetPrivateCloud

func (x *ShowVcenterCredentialsRequest) GetPrivateCloud() string

func (*ShowVcenterCredentialsRequest) ProtoMessage

func (*ShowVcenterCredentialsRequest) ProtoMessage()

func (*ShowVcenterCredentialsRequest) ProtoReflect

func (*ShowVcenterCredentialsRequest) Reset

func (x *ShowVcenterCredentialsRequest) Reset()

func (*ShowVcenterCredentialsRequest) String

type Subnet

type Subnet struct {

	// Output only. The resource name of this subnet.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/subnets/my-subnet`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The IP address range of the subnet in CIDR format '10.0.0.0/24'.
	IpCidrRange string `protobuf:"bytes,7,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
	// The IP address of the gateway of this subnet.
	// Must fall within the IP prefix defined above.
	GatewayIp string `protobuf:"bytes,8,opt,name=gateway_ip,json=gatewayIp,proto3" json:"gateway_ip,omitempty"`
	// Output only. The type of the subnet. For example "management" or
	// "userDefined".
	Type string `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
	// Output only. The state of the resource.
	State Subnet_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Subnet_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Subnet in a private cloud. Either `management` subnets (such as vMotion) that are read-only, or `userDefined`, which can also be updated.

func (*Subnet) Descriptor deprecated

func (*Subnet) Descriptor() ([]byte, []int)

Deprecated: Use Subnet.ProtoReflect.Descriptor instead.

func (*Subnet) GetGatewayIp

func (x *Subnet) GetGatewayIp() string

func (*Subnet) GetIpCidrRange

func (x *Subnet) GetIpCidrRange() string

func (*Subnet) GetName

func (x *Subnet) GetName() string

func (*Subnet) GetState

func (x *Subnet) GetState() Subnet_State

func (*Subnet) GetType

func (x *Subnet) GetType() string

func (*Subnet) ProtoMessage

func (*Subnet) ProtoMessage()

func (*Subnet) ProtoReflect

func (x *Subnet) ProtoReflect() protoreflect.Message

func (*Subnet) Reset

func (x *Subnet) Reset()

func (*Subnet) String

func (x *Subnet) String() string

type Subnet_State

type Subnet_State int32

Defines possible states of subnets.

const (
	// The default value. This value should never be used.
	Subnet_STATE_UNSPECIFIED Subnet_State = 0
	// The subnet is ready.
	Subnet_ACTIVE Subnet_State = 1
	// The subnet is being created.
	Subnet_CREATING Subnet_State = 2
	// The subnet is being updated.
	Subnet_UPDATING Subnet_State = 3
	// The subnet is being deleted.
	Subnet_DELETING Subnet_State = 4
)

func (Subnet_State) Descriptor

func (Subnet_State) Enum

func (x Subnet_State) Enum() *Subnet_State

func (Subnet_State) EnumDescriptor deprecated

func (Subnet_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Subnet_State.Descriptor instead.

func (Subnet_State) Number

func (Subnet_State) String

func (x Subnet_State) String() string

func (Subnet_State) Type

type UndeletePrivateCloudRequest

type UndeletePrivateCloudRequest struct {

	// Required. The resource name of the private cloud scheduled for deletion.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that zero
	// UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud]

func (*UndeletePrivateCloudRequest) Descriptor deprecated

func (*UndeletePrivateCloudRequest) Descriptor() ([]byte, []int)

Deprecated: Use UndeletePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*UndeletePrivateCloudRequest) GetName

func (x *UndeletePrivateCloudRequest) GetName() string

func (*UndeletePrivateCloudRequest) GetRequestId

func (x *UndeletePrivateCloudRequest) GetRequestId() string

func (*UndeletePrivateCloudRequest) ProtoMessage

func (*UndeletePrivateCloudRequest) ProtoMessage()

func (*UndeletePrivateCloudRequest) ProtoReflect

func (*UndeletePrivateCloudRequest) Reset

func (x *UndeletePrivateCloudRequest) Reset()

func (*UndeletePrivateCloudRequest) String

func (x *UndeletePrivateCloudRequest) String() string

type UnimplementedVmwareEngineServer

type UnimplementedVmwareEngineServer struct {
}

UnimplementedVmwareEngineServer can be embedded to have forward compatible implementations.

func (*UnimplementedVmwareEngineServer) CreateCluster

func (*UnimplementedVmwareEngineServer) CreateHcxActivationKey

func (*UnimplementedVmwareEngineServer) CreateNetworkPolicy

func (*UnimplementedVmwareEngineServer) CreatePrivateCloud

func (*UnimplementedVmwareEngineServer) CreateVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) DeleteCluster

func (*UnimplementedVmwareEngineServer) DeleteNetworkPolicy

func (*UnimplementedVmwareEngineServer) DeletePrivateCloud

func (*UnimplementedVmwareEngineServer) DeleteVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) GetCluster

func (*UnimplementedVmwareEngineServer) GetHcxActivationKey

func (*UnimplementedVmwareEngineServer) GetNetworkPolicy

func (*UnimplementedVmwareEngineServer) GetNodeType

func (*UnimplementedVmwareEngineServer) GetPrivateCloud

func (*UnimplementedVmwareEngineServer) GetVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) ListClusters

func (*UnimplementedVmwareEngineServer) ListNetworkPolicies

func (*UnimplementedVmwareEngineServer) ListNodeTypes

func (*UnimplementedVmwareEngineServer) ListPrivateClouds

func (*UnimplementedVmwareEngineServer) ListSubnets

func (*UnimplementedVmwareEngineServer) ResetNsxCredentials

func (*UnimplementedVmwareEngineServer) ResetVcenterCredentials

func (*UnimplementedVmwareEngineServer) ShowNsxCredentials

func (*UnimplementedVmwareEngineServer) ShowVcenterCredentials

func (*UnimplementedVmwareEngineServer) UndeletePrivateCloud

func (*UnimplementedVmwareEngineServer) UpdateCluster

func (*UnimplementedVmwareEngineServer) UpdateNetworkPolicy

func (*UnimplementedVmwareEngineServer) UpdatePrivateCloud

func (*UnimplementedVmwareEngineServer) UpdateVmwareEngineNetwork

type UpdateClusterRequest

type UpdateClusterRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `Cluster` resource by the update. The fields specified in the `updateMask`
	// are relative to the resource, not the full request. A field will be
	// overwritten if it is in the mask. If the user does not provide a mask then
	// all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The description of the cluster.
	Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that
	// zero UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. True if you want the request to be validated and not executed;
	// false otherwise.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.UpdateCluster][google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster]

func (*UpdateClusterRequest) Descriptor deprecated

func (*UpdateClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetCluster

func (x *UpdateClusterRequest) GetCluster() *Cluster

func (*UpdateClusterRequest) GetRequestId

func (x *UpdateClusterRequest) GetRequestId() string

func (*UpdateClusterRequest) GetUpdateMask

func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateClusterRequest) GetValidateOnly

func (x *UpdateClusterRequest) GetValidateOnly() bool

func (*UpdateClusterRequest) ProtoMessage

func (*UpdateClusterRequest) ProtoMessage()

func (*UpdateClusterRequest) ProtoReflect

func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message

func (*UpdateClusterRequest) Reset

func (x *UpdateClusterRequest) Reset()

func (*UpdateClusterRequest) String

func (x *UpdateClusterRequest) String() string

type UpdateNetworkPolicyRequest

type UpdateNetworkPolicyRequest struct {

	// Required. Network policy description.
	NetworkPolicy *NetworkPolicy `protobuf:"bytes,1,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	// Required. Field mask is used to specify the fields to be overwritten in the
	// `NetworkPolicy` resource by the update.
	// The fields specified in the `update_mask` are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.UpdateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy]

func (*UpdateNetworkPolicyRequest) Descriptor deprecated

func (*UpdateNetworkPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateNetworkPolicyRequest) GetNetworkPolicy

func (x *UpdateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy

func (*UpdateNetworkPolicyRequest) GetRequestId

func (x *UpdateNetworkPolicyRequest) GetRequestId() string

func (*UpdateNetworkPolicyRequest) GetUpdateMask

func (x *UpdateNetworkPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateNetworkPolicyRequest) ProtoMessage

func (*UpdateNetworkPolicyRequest) ProtoMessage()

func (*UpdateNetworkPolicyRequest) ProtoReflect

func (*UpdateNetworkPolicyRequest) Reset

func (x *UpdateNetworkPolicyRequest) Reset()

func (*UpdateNetworkPolicyRequest) String

func (x *UpdateNetworkPolicyRequest) String() string

type UpdatePrivateCloudRequest

type UpdatePrivateCloudRequest struct {

	// Required. Private cloud description.
	PrivateCloud *PrivateCloud `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
	// Required. Field mask is used to specify the fields to be overwritten in the
	// `PrivateCloud` resource by the update. The fields specified in `updateMask`
	// are relative to the resource, not the full request. A field will be
	// overwritten if it is in the mask. If the user does not provide a mask then
	// all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. The request ID must be a valid UUID with the exception that zero
	// UUID is not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.UpdatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud]

func (*UpdatePrivateCloudRequest) Descriptor deprecated

func (*UpdatePrivateCloudRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*UpdatePrivateCloudRequest) GetPrivateCloud

func (x *UpdatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud

func (*UpdatePrivateCloudRequest) GetRequestId

func (x *UpdatePrivateCloudRequest) GetRequestId() string

func (*UpdatePrivateCloudRequest) GetUpdateMask

func (x *UpdatePrivateCloudRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdatePrivateCloudRequest) ProtoMessage

func (*UpdatePrivateCloudRequest) ProtoMessage()

func (*UpdatePrivateCloudRequest) ProtoReflect

func (*UpdatePrivateCloudRequest) Reset

func (x *UpdatePrivateCloudRequest) Reset()

func (*UpdatePrivateCloudRequest) String

func (x *UpdatePrivateCloudRequest) String() string

type UpdateVmwareEngineNetworkRequest

type UpdateVmwareEngineNetworkRequest struct {

	// Required. VMware Engine network description.
	VmwareEngineNetwork *VmwareEngineNetwork `protobuf:"bytes,1,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
	// Required. Field mask is used to specify the fields to be overwritten in the
	// VMware Engine network resource by the update.
	// The fields specified in the `update_mask` are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten. Only the
	// following fields can be updated: `description`.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server guarantees that a
	// request doesn't result in creation of duplicate commitments for at least 60
	// minutes.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [VmwareEngine.UpdateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork]

func (*UpdateVmwareEngineNetworkRequest) Descriptor deprecated

func (*UpdateVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*UpdateVmwareEngineNetworkRequest) GetRequestId

func (x *UpdateVmwareEngineNetworkRequest) GetRequestId() string

func (*UpdateVmwareEngineNetworkRequest) GetUpdateMask

func (*UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork

func (x *UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork

func (*UpdateVmwareEngineNetworkRequest) ProtoMessage

func (*UpdateVmwareEngineNetworkRequest) ProtoMessage()

func (*UpdateVmwareEngineNetworkRequest) ProtoReflect

func (*UpdateVmwareEngineNetworkRequest) Reset

func (*UpdateVmwareEngineNetworkRequest) String

type Vcenter

type Vcenter struct {

	// Internal IP address of the appliance.
	InternalIp string `protobuf:"bytes,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
	// Version of the appliance.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Output only. The state of the appliance.
	State Vcenter_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Vcenter_State" json:"state,omitempty"`
	// Fully qualified domain name of the appliance.
	Fqdn string `protobuf:"bytes,6,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	// contains filtered or unexported fields
}

Details about a vCenter Server management appliance.

func (*Vcenter) Descriptor deprecated

func (*Vcenter) Descriptor() ([]byte, []int)

Deprecated: Use Vcenter.ProtoReflect.Descriptor instead.

func (*Vcenter) GetFqdn

func (x *Vcenter) GetFqdn() string

func (*Vcenter) GetInternalIp

func (x *Vcenter) GetInternalIp() string

func (*Vcenter) GetState

func (x *Vcenter) GetState() Vcenter_State

func (*Vcenter) GetVersion

func (x *Vcenter) GetVersion() string

func (*Vcenter) ProtoMessage

func (*Vcenter) ProtoMessage()

func (*Vcenter) ProtoReflect

func (x *Vcenter) ProtoReflect() protoreflect.Message

func (*Vcenter) Reset

func (x *Vcenter) Reset()

func (*Vcenter) String

func (x *Vcenter) String() string

type Vcenter_State

type Vcenter_State int32

State of the appliance

const (
	// Unspecified appliance state. This is the default value.
	Vcenter_STATE_UNSPECIFIED Vcenter_State = 0
	// The appliance is operational and can be used.
	Vcenter_ACTIVE Vcenter_State = 1
	// The appliance is being deployed.
	Vcenter_CREATING Vcenter_State = 2
)

func (Vcenter_State) Descriptor

func (Vcenter_State) Enum

func (x Vcenter_State) Enum() *Vcenter_State

func (Vcenter_State) EnumDescriptor deprecated

func (Vcenter_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use Vcenter_State.Descriptor instead.

func (Vcenter_State) Number

func (Vcenter_State) String

func (x Vcenter_State) String() string

func (Vcenter_State) Type

type VmwareEngineClient

type VmwareEngineClient interface {
	// Lists `PrivateCloud` resources in a given project and location.
	ListPrivateClouds(ctx context.Context, in *ListPrivateCloudsRequest, opts ...grpc.CallOption) (*ListPrivateCloudsResponse, error)
	// Retrieves a `PrivateCloud` resource by its resource name.
	GetPrivateCloud(ctx context.Context, in *GetPrivateCloudRequest, opts ...grpc.CallOption) (*PrivateCloud, error)
	// 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](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components)
	// for that private cloud.
	CreatePrivateCloud(ctx context.Context, in *CreatePrivateCloudRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	UpdatePrivateCloud(ctx context.Context, in *UpdatePrivateCloudRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	DeletePrivateCloud(ctx context.Context, in *DeletePrivateCloudRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	UndeletePrivateCloud(ctx context.Context, in *UndeletePrivateCloudRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists `Cluster` resources in a given private cloud.
	ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
	// Retrieves a `Cluster` resource by its resource name.
	GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
	// 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](https://cloud.google.com/vmware-engine/quotas).
	CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists subnets in a given private cloud.
	ListSubnets(ctx context.Context, in *ListSubnetsRequest, opts ...grpc.CallOption) (*ListSubnetsResponse, error)
	// Lists node types
	ListNodeTypes(ctx context.Context, in *ListNodeTypesRequest, opts ...grpc.CallOption) (*ListNodeTypesResponse, error)
	// Gets details of a single `NodeType`.
	GetNodeType(ctx context.Context, in *GetNodeTypeRequest, opts ...grpc.CallOption) (*NodeType, error)
	// Gets details of credentials for NSX appliance.
	ShowNsxCredentials(ctx context.Context, in *ShowNsxCredentialsRequest, opts ...grpc.CallOption) (*Credentials, error)
	// Gets details of credentials for Vcenter appliance.
	ShowVcenterCredentials(ctx context.Context, in *ShowVcenterCredentialsRequest, opts ...grpc.CallOption) (*Credentials, error)
	// Resets credentials of the NSX appliance.
	ResetNsxCredentials(ctx context.Context, in *ResetNsxCredentialsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Resets credentials of the Vcenter appliance.
	ResetVcenterCredentials(ctx context.Context, in *ResetVcenterCredentialsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Creates a new HCX activation key in a given private cloud.
	CreateHcxActivationKey(ctx context.Context, in *CreateHcxActivationKeyRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists `HcxActivationKey` resources in a given private cloud.
	ListHcxActivationKeys(ctx context.Context, in *ListHcxActivationKeysRequest, opts ...grpc.CallOption) (*ListHcxActivationKeysResponse, error)
	// Retrieves a `HcxActivationKey` resource by its resource name.
	GetHcxActivationKey(ctx context.Context, in *GetHcxActivationKeyRequest, opts ...grpc.CallOption) (*HcxActivationKey, error)
	// Retrieves a `NetworkPolicy` resource by its resource name.
	GetNetworkPolicy(ctx context.Context, in *GetNetworkPolicyRequest, opts ...grpc.CallOption) (*NetworkPolicy, error)
	// Lists `NetworkPolicy` resources in a specified project and location.
	ListNetworkPolicies(ctx context.Context, in *ListNetworkPoliciesRequest, opts ...grpc.CallOption) (*ListNetworkPoliciesResponse, error)
	// 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.
	CreateNetworkPolicy(ctx context.Context, in *CreateNetworkPolicyRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	UpdateNetworkPolicy(ctx context.Context, in *UpdateNetworkPolicyRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	DeleteNetworkPolicy(ctx context.Context, in *DeleteNetworkPolicyRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Creates a new VMware Engine network that can be used by a private cloud.
	CreateVmwareEngineNetwork(ctx context.Context, in *CreateVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Modifies a VMware Engine network resource. Only the following fields can be
	// updated: `description`. Only fields specified in `updateMask` are
	// applied.
	UpdateVmwareEngineNetwork(ctx context.Context, in *UpdateVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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.
	DeleteVmwareEngineNetwork(ctx context.Context, in *DeleteVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// 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`).
	GetVmwareEngineNetwork(ctx context.Context, in *GetVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*VmwareEngineNetwork, error)
	// Lists `VmwareEngineNetwork` resources in a given project and location.
	ListVmwareEngineNetworks(ctx context.Context, in *ListVmwareEngineNetworksRequest, opts ...grpc.CallOption) (*ListVmwareEngineNetworksResponse, error)
}

VmwareEngineClient is the client API for VmwareEngine service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type VmwareEngineNetwork

type VmwareEngineNetwork struct {

	// Output only. The resource name of the VMware Engine network.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation time of this resource.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update time of this resource.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// User-provided description for this VMware Engine network.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. VMware Engine service VPC networks that provide connectivity
	// from a private cloud to customer projects, the internet, and other Google
	// Cloud services.
	VpcNetworks []*VmwareEngineNetwork_VpcNetwork `protobuf:"bytes,6,rep,name=vpc_networks,json=vpcNetworks,proto3" json:"vpc_networks,omitempty"`
	// Output only. State of the VMware Engine network.
	State VmwareEngineNetwork_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.VmwareEngineNetwork_State" json:"state,omitempty"`
	// Required. VMware Engine network type.
	Type VmwareEngineNetwork_Type `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.VmwareEngineNetwork_Type" json:"type,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
	// Checksum that may be sent on update and delete requests to ensure that the
	// user-provided value is up to date before the server processes a request.
	// The server computes checksums based on the value of other fields in the
	// request.
	Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

VMware Engine network resource that provides connectivity for VMware Engine private clouds.

func (*VmwareEngineNetwork) Descriptor deprecated

func (*VmwareEngineNetwork) Descriptor() ([]byte, []int)

Deprecated: Use VmwareEngineNetwork.ProtoReflect.Descriptor instead.

func (*VmwareEngineNetwork) GetCreateTime

func (x *VmwareEngineNetwork) GetCreateTime() *timestamppb.Timestamp

func (*VmwareEngineNetwork) GetDescription

func (x *VmwareEngineNetwork) GetDescription() string

func (*VmwareEngineNetwork) GetEtag

func (x *VmwareEngineNetwork) GetEtag() string

func (*VmwareEngineNetwork) GetName

func (x *VmwareEngineNetwork) GetName() string

func (*VmwareEngineNetwork) GetState

func (*VmwareEngineNetwork) GetType

func (*VmwareEngineNetwork) GetUid

func (x *VmwareEngineNetwork) GetUid() string

func (*VmwareEngineNetwork) GetUpdateTime

func (x *VmwareEngineNetwork) GetUpdateTime() *timestamppb.Timestamp

func (*VmwareEngineNetwork) GetVpcNetworks

func (x *VmwareEngineNetwork) GetVpcNetworks() []*VmwareEngineNetwork_VpcNetwork

func (*VmwareEngineNetwork) ProtoMessage

func (*VmwareEngineNetwork) ProtoMessage()

func (*VmwareEngineNetwork) ProtoReflect

func (x *VmwareEngineNetwork) ProtoReflect() protoreflect.Message

func (*VmwareEngineNetwork) Reset

func (x *VmwareEngineNetwork) Reset()

func (*VmwareEngineNetwork) String

func (x *VmwareEngineNetwork) String() string

type VmwareEngineNetwork_State

type VmwareEngineNetwork_State int32

Enum State defines possible states of VMware Engine network.

const (
	// The default value. This value is used if the state is omitted.
	VmwareEngineNetwork_STATE_UNSPECIFIED VmwareEngineNetwork_State = 0
	// The VMware Engine network is being created.
	VmwareEngineNetwork_CREATING VmwareEngineNetwork_State = 1
	// The VMware Engine network is ready.
	VmwareEngineNetwork_ACTIVE VmwareEngineNetwork_State = 2
	// The VMware Engine network is being updated.
	VmwareEngineNetwork_UPDATING VmwareEngineNetwork_State = 3
	// The VMware Engine network is being deleted.
	VmwareEngineNetwork_DELETING VmwareEngineNetwork_State = 4
)

func (VmwareEngineNetwork_State) Descriptor

func (VmwareEngineNetwork_State) Enum

func (VmwareEngineNetwork_State) EnumDescriptor deprecated

func (VmwareEngineNetwork_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use VmwareEngineNetwork_State.Descriptor instead.

func (VmwareEngineNetwork_State) Number

func (VmwareEngineNetwork_State) String

func (x VmwareEngineNetwork_State) String() string

func (VmwareEngineNetwork_State) Type

type VmwareEngineNetwork_Type

type VmwareEngineNetwork_Type int32

Enum Type defines possible types of VMware Engine network.

const (
	// The default value. This value should never be used.
	VmwareEngineNetwork_TYPE_UNSPECIFIED VmwareEngineNetwork_Type = 0
	// Network type used by private clouds created in projects without a network
	// of type `STANDARD`. This network type is no longer used for new VMware
	// Engine private cloud deployments.
	VmwareEngineNetwork_LEGACY VmwareEngineNetwork_Type = 1
)

func (VmwareEngineNetwork_Type) Descriptor

func (VmwareEngineNetwork_Type) Enum

func (VmwareEngineNetwork_Type) EnumDescriptor deprecated

func (VmwareEngineNetwork_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use VmwareEngineNetwork_Type.Descriptor instead.

func (VmwareEngineNetwork_Type) Number

func (VmwareEngineNetwork_Type) String

func (x VmwareEngineNetwork_Type) String() string

func (VmwareEngineNetwork_Type) Type

type VmwareEngineNetwork_VpcNetwork

type VmwareEngineNetwork_VpcNetwork struct {

	// Output only. Type of VPC network (INTRANET, INTERNET, or
	// GOOGLE_CLOUD)
	Type VmwareEngineNetwork_VpcNetwork_Type `` /* 132-byte string literal not displayed */
	// Output only. The relative resource name of the service VPC network this
	// VMware Engine network is attached to. For example:
	// `projects/123123/global/networks/my-network`
	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
	// contains filtered or unexported fields
}

Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.

func (*VmwareEngineNetwork_VpcNetwork) Descriptor deprecated

func (*VmwareEngineNetwork_VpcNetwork) Descriptor() ([]byte, []int)

Deprecated: Use VmwareEngineNetwork_VpcNetwork.ProtoReflect.Descriptor instead.

func (*VmwareEngineNetwork_VpcNetwork) GetNetwork

func (x *VmwareEngineNetwork_VpcNetwork) GetNetwork() string

func (*VmwareEngineNetwork_VpcNetwork) GetType

func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage

func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage()

func (*VmwareEngineNetwork_VpcNetwork) ProtoReflect

func (*VmwareEngineNetwork_VpcNetwork) Reset

func (x *VmwareEngineNetwork_VpcNetwork) Reset()

func (*VmwareEngineNetwork_VpcNetwork) String

type VmwareEngineNetwork_VpcNetwork_Type

type VmwareEngineNetwork_VpcNetwork_Type int32

Enum Type defines possible types of a VMware Engine network controlled service.

const (
	// The default value. This value should never be used.
	VmwareEngineNetwork_VpcNetwork_TYPE_UNSPECIFIED VmwareEngineNetwork_VpcNetwork_Type = 0
	// VPC network that will be peered with a consumer VPC network or the
	// intranet VPC of another VMware Engine network. Access a private cloud
	// through Compute Engine VMs on a peered VPC network or an on-premises
	// resource connected to a peered consumer VPC network.
	VmwareEngineNetwork_VpcNetwork_INTRANET VmwareEngineNetwork_VpcNetwork_Type = 1
	// VPC network used for internet access to and from a private cloud.
	VmwareEngineNetwork_VpcNetwork_INTERNET VmwareEngineNetwork_VpcNetwork_Type = 2
	// VPC network used for access to Google Cloud services like
	// Cloud Storage.
	VmwareEngineNetwork_VpcNetwork_GOOGLE_CLOUD VmwareEngineNetwork_VpcNetwork_Type = 3
)

func (VmwareEngineNetwork_VpcNetwork_Type) Descriptor

func (VmwareEngineNetwork_VpcNetwork_Type) Enum

func (VmwareEngineNetwork_VpcNetwork_Type) EnumDescriptor deprecated

func (VmwareEngineNetwork_VpcNetwork_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use VmwareEngineNetwork_VpcNetwork_Type.Descriptor instead.

func (VmwareEngineNetwork_VpcNetwork_Type) Number

func (VmwareEngineNetwork_VpcNetwork_Type) String

func (VmwareEngineNetwork_VpcNetwork_Type) Type

type VmwareEngineServer

type VmwareEngineServer interface {
	// Lists `PrivateCloud` resources in a given project and location.
	ListPrivateClouds(context.Context, *ListPrivateCloudsRequest) (*ListPrivateCloudsResponse, error)
	// Retrieves a `PrivateCloud` resource by its resource name.
	GetPrivateCloud(context.Context, *GetPrivateCloudRequest) (*PrivateCloud, error)
	// 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](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components)
	// for that private cloud.
	CreatePrivateCloud(context.Context, *CreatePrivateCloudRequest) (*longrunning.Operation, error)
	// 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.
	UpdatePrivateCloud(context.Context, *UpdatePrivateCloudRequest) (*longrunning.Operation, error)
	// 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.
	DeletePrivateCloud(context.Context, *DeletePrivateCloudRequest) (*longrunning.Operation, error)
	// 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.
	UndeletePrivateCloud(context.Context, *UndeletePrivateCloudRequest) (*longrunning.Operation, error)
	// Lists `Cluster` resources in a given private cloud.
	ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
	// Retrieves a `Cluster` resource by its resource name.
	GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
	// 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](https://cloud.google.com/vmware-engine/quotas).
	CreateCluster(context.Context, *CreateClusterRequest) (*longrunning.Operation, error)
	// 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.
	UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunning.Operation, error)
	// 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.
	DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunning.Operation, error)
	// Lists subnets in a given private cloud.
	ListSubnets(context.Context, *ListSubnetsRequest) (*ListSubnetsResponse, error)
	// Lists node types
	ListNodeTypes(context.Context, *ListNodeTypesRequest) (*ListNodeTypesResponse, error)
	// Gets details of a single `NodeType`.
	GetNodeType(context.Context, *GetNodeTypeRequest) (*NodeType, error)
	// Gets details of credentials for NSX appliance.
	ShowNsxCredentials(context.Context, *ShowNsxCredentialsRequest) (*Credentials, error)
	// Gets details of credentials for Vcenter appliance.
	ShowVcenterCredentials(context.Context, *ShowVcenterCredentialsRequest) (*Credentials, error)
	// Resets credentials of the NSX appliance.
	ResetNsxCredentials(context.Context, *ResetNsxCredentialsRequest) (*longrunning.Operation, error)
	// Resets credentials of the Vcenter appliance.
	ResetVcenterCredentials(context.Context, *ResetVcenterCredentialsRequest) (*longrunning.Operation, error)
	// Creates a new HCX activation key in a given private cloud.
	CreateHcxActivationKey(context.Context, *CreateHcxActivationKeyRequest) (*longrunning.Operation, error)
	// Lists `HcxActivationKey` resources in a given private cloud.
	ListHcxActivationKeys(context.Context, *ListHcxActivationKeysRequest) (*ListHcxActivationKeysResponse, error)
	// Retrieves a `HcxActivationKey` resource by its resource name.
	GetHcxActivationKey(context.Context, *GetHcxActivationKeyRequest) (*HcxActivationKey, error)
	// Retrieves a `NetworkPolicy` resource by its resource name.
	GetNetworkPolicy(context.Context, *GetNetworkPolicyRequest) (*NetworkPolicy, error)
	// Lists `NetworkPolicy` resources in a specified project and location.
	ListNetworkPolicies(context.Context, *ListNetworkPoliciesRequest) (*ListNetworkPoliciesResponse, error)
	// 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.
	CreateNetworkPolicy(context.Context, *CreateNetworkPolicyRequest) (*longrunning.Operation, error)
	// 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.
	UpdateNetworkPolicy(context.Context, *UpdateNetworkPolicyRequest) (*longrunning.Operation, error)
	// 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.
	DeleteNetworkPolicy(context.Context, *DeleteNetworkPolicyRequest) (*longrunning.Operation, error)
	// Creates a new VMware Engine network that can be used by a private cloud.
	CreateVmwareEngineNetwork(context.Context, *CreateVmwareEngineNetworkRequest) (*longrunning.Operation, error)
	// Modifies a VMware Engine network resource. Only the following fields can be
	// updated: `description`. Only fields specified in `updateMask` are
	// applied.
	UpdateVmwareEngineNetwork(context.Context, *UpdateVmwareEngineNetworkRequest) (*longrunning.Operation, error)
	// 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.
	DeleteVmwareEngineNetwork(context.Context, *DeleteVmwareEngineNetworkRequest) (*longrunning.Operation, error)
	// 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`).
	GetVmwareEngineNetwork(context.Context, *GetVmwareEngineNetworkRequest) (*VmwareEngineNetwork, error)
	// Lists `VmwareEngineNetwork` resources in a given project and location.
	ListVmwareEngineNetworks(context.Context, *ListVmwareEngineNetworksRequest) (*ListVmwareEngineNetworksResponse, error)
}

VmwareEngineServer is the server API for VmwareEngine service.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL