Package cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb (v1.1.2)

Variables

PrivateCloud_State_name, PrivateCloud_State_value

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.

PrivateCloud_Type_name, PrivateCloud_Type_value

var (
	PrivateCloud_Type_name = map[int32]string{
		0: "STANDARD",
		1: "TIME_LIMITED",
		2: "STRETCHED",
	}
	PrivateCloud_Type_value = map[string]int32{
		"STANDARD":     0,
		"TIME_LIMITED": 1,
		"STRETCHED":    2,
	}
)

Enum value maps for PrivateCloud_Type.

Cluster_State_name, Cluster_State_value

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.

Node_State_name, Node_State_value

var (
	Node_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "FAILED",
		4: "UPGRADING",
	}
	Node_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"FAILED":            3,
		"UPGRADING":         4,
	}
)

Enum value maps for Node_State.

ExternalAddress_State_name, ExternalAddress_State_value

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

Enum value maps for ExternalAddress_State.

Subnet_State_name, Subnet_State_value

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

Enum value maps for Subnet_State.

ExternalAccessRule_Action_name, ExternalAccessRule_Action_value

var (
	ExternalAccessRule_Action_name = map[int32]string{
		0: "ACTION_UNSPECIFIED",
		1: "ALLOW",
		2: "DENY",
	}
	ExternalAccessRule_Action_value = map[string]int32{
		"ACTION_UNSPECIFIED": 0,
		"ALLOW":              1,
		"DENY":               2,
	}
)

Enum value maps for ExternalAccessRule_Action.

ExternalAccessRule_State_name, ExternalAccessRule_State_value

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

Enum value maps for ExternalAccessRule_State.

LoggingServer_Protocol_name, LoggingServer_Protocol_value

var (
	LoggingServer_Protocol_name = map[int32]string{
		0: "PROTOCOL_UNSPECIFIED",
		1: "UDP",
		2: "TCP",
	}
	LoggingServer_Protocol_value = map[string]int32{
		"PROTOCOL_UNSPECIFIED": 0,
		"UDP":                  1,
		"TCP":                  2,
	}
)

Enum value maps for LoggingServer_Protocol.

LoggingServer_SourceType_name, LoggingServer_SourceType_value

var (
	LoggingServer_SourceType_name = map[int32]string{
		0: "SOURCE_TYPE_UNSPECIFIED",
		1: "ESXI",
		2: "VCSA",
	}
	LoggingServer_SourceType_value = map[string]int32{
		"SOURCE_TYPE_UNSPECIFIED": 0,
		"ESXI":                    1,
		"VCSA":                    2,
	}
)

Enum value maps for LoggingServer_SourceType.

NodeType_Kind_name, NodeType_Kind_value

var (
	NodeType_Kind_name = map[int32]string{
		0: "KIND_UNSPECIFIED",
		1: "STANDARD",
		2: "STORAGE_ONLY",
	}
	NodeType_Kind_value = map[string]int32{
		"KIND_UNSPECIFIED": 0,
		"STANDARD":         1,
		"STORAGE_ONLY":     2,
	}
)

Enum value maps for NodeType_Kind.

NodeType_Capability_name, NodeType_Capability_value

var (
	NodeType_Capability_name = map[int32]string{
		0: "CAPABILITY_UNSPECIFIED",
		1: "STRETCHED_CLUSTERS",
	}
	NodeType_Capability_value = map[string]int32{
		"CAPABILITY_UNSPECIFIED": 0,
		"STRETCHED_CLUSTERS":     1,
	}
)

Enum value maps for NodeType_Capability.

HcxActivationKey_State_name, HcxActivationKey_State_value

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.

Hcx_State_name, Hcx_State_value

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.

Nsx_State_name, Nsx_State_value

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.

Vcenter_State_name, Vcenter_State_value

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.

NetworkPeering_State_name, NetworkPeering_State_value

var (
	NetworkPeering_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "INACTIVE",
		2: "ACTIVE",
		3: "CREATING",
		4: "DELETING",
	}
	NetworkPeering_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"INACTIVE":          1,
		"ACTIVE":            2,
		"CREATING":          3,
		"DELETING":          4,
	}
)

Enum value maps for NetworkPeering_State.

NetworkPeering_PeerNetworkType_name, NetworkPeering_PeerNetworkType_value

var (
	NetworkPeering_PeerNetworkType_name = map[int32]string{
		0: "PEER_NETWORK_TYPE_UNSPECIFIED",
		1: "STANDARD",
		2: "VMWARE_ENGINE_NETWORK",
		3: "PRIVATE_SERVICES_ACCESS",
		4: "NETAPP_CLOUD_VOLUMES",
		5: "THIRD_PARTY_SERVICE",
		6: "DELL_POWERSCALE",
	}
	NetworkPeering_PeerNetworkType_value = map[string]int32{
		"PEER_NETWORK_TYPE_UNSPECIFIED": 0,
		"STANDARD":                      1,
		"VMWARE_ENGINE_NETWORK":         2,
		"PRIVATE_SERVICES_ACCESS":       3,
		"NETAPP_CLOUD_VOLUMES":          4,
		"THIRD_PARTY_SERVICE":           5,
		"DELL_POWERSCALE":               6,
	}
)

Enum value maps for NetworkPeering_PeerNetworkType.

PeeringRoute_Type_name, PeeringRoute_Type_value

var (
	PeeringRoute_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "DYNAMIC_PEERING_ROUTE",
		2: "STATIC_PEERING_ROUTE",
		3: "SUBNET_PEERING_ROUTE",
	}
	PeeringRoute_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":      0,
		"DYNAMIC_PEERING_ROUTE": 1,
		"STATIC_PEERING_ROUTE":  2,
		"SUBNET_PEERING_ROUTE":  3,
	}
)

Enum value maps for PeeringRoute_Type.

PeeringRoute_Direction_name, PeeringRoute_Direction_value

var (
	PeeringRoute_Direction_name = map[int32]string{
		0: "DIRECTION_UNSPECIFIED",
		1: "INCOMING",
		2: "OUTGOING",
	}
	PeeringRoute_Direction_value = map[string]int32{
		"DIRECTION_UNSPECIFIED": 0,
		"INCOMING":              1,
		"OUTGOING":              2,
	}
)

Enum value maps for PeeringRoute_Direction.

NetworkPolicy_NetworkService_State_name, NetworkPolicy_NetworkService_State_value

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.

ManagementDnsZoneBinding_State_name, ManagementDnsZoneBinding_State_value

var (
	ManagementDnsZoneBinding_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "ACTIVE",
		2: "CREATING",
		3: "UPDATING",
		4: "DELETING",
		5: "FAILED",
	}
	ManagementDnsZoneBinding_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"ACTIVE":            1,
		"CREATING":          2,
		"UPDATING":          3,
		"DELETING":          4,
		"FAILED":            5,
	}
)

Enum value maps for ManagementDnsZoneBinding_State.

VmwareEngineNetwork_State_name, VmwareEngineNetwork_State_value

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.

VmwareEngineNetwork_Type_name, VmwareEngineNetwork_Type_value

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

Enum value maps for VmwareEngineNetwork_Type.

VmwareEngineNetwork_VpcNetwork_Type_name, VmwareEngineNetwork_VpcNetwork_Type_value

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.

PrivateConnection_State_name, PrivateConnection_State_value

var (
	PrivateConnection_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "ACTIVE",
		3: "UPDATING",
		4: "DELETING",
		5: "UNPROVISIONED",
		6: "FAILED",
	}
	PrivateConnection_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"ACTIVE":            2,
		"UPDATING":          3,
		"DELETING":          4,
		"UNPROVISIONED":     5,
		"FAILED":            6,
	}
)

Enum value maps for PrivateConnection_State.

PrivateConnection_Type_name, PrivateConnection_Type_value

var (
	PrivateConnection_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "PRIVATE_SERVICE_ACCESS",
		2: "NETAPP_CLOUD_VOLUMES",
		3: "DELL_POWERSCALE",
		4: "THIRD_PARTY_SERVICE",
	}
	PrivateConnection_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":       0,
		"PRIVATE_SERVICE_ACCESS": 1,
		"NETAPP_CLOUD_VOLUMES":   2,
		"DELL_POWERSCALE":        3,
		"THIRD_PARTY_SERVICE":    4,
	}
)

Enum value maps for PrivateConnection_Type.

PrivateConnection_RoutingMode_name, PrivateConnection_RoutingMode_value

var (
	PrivateConnection_RoutingMode_name = map[int32]string{
		0: "ROUTING_MODE_UNSPECIFIED",
		1: "GLOBAL",
		2: "REGIONAL",
	}
	PrivateConnection_RoutingMode_value = map[string]int32{
		"ROUTING_MODE_UNSPECIFIED": 0,
		"GLOBAL":                   1,
		"REGIONAL":                 2,
	}
)

Enum value maps for PrivateConnection_RoutingMode.

PrivateConnection_PeeringState_name, PrivateConnection_PeeringState_value

var (
	PrivateConnection_PeeringState_name = map[int32]string{
		0: "PEERING_STATE_UNSPECIFIED",
		1: "PEERING_ACTIVE",
		2: "PEERING_INACTIVE",
	}
	PrivateConnection_PeeringState_value = map[string]int32{
		"PEERING_STATE_UNSPECIFIED": 0,
		"PEERING_ACTIVE":            1,
		"PEERING_INACTIVE":          2,
	}
)

Enum value maps for PrivateConnection_PeeringState.

LocationMetadata_Capability_name, LocationMetadata_Capability_value

var (
	LocationMetadata_Capability_name = map[int32]string{
		0: "CAPABILITY_UNSPECIFIED",
		1: "STRETCHED_CLUSTERS",
	}
	LocationMetadata_Capability_value = map[string]int32{
		"CAPABILITY_UNSPECIFIED": 0,
		"STRETCHED_CLUSTERS":     1,
	}
)

Enum value maps for LocationMetadata_Capability.

File_google_cloud_vmwareengine_v1_vmwareengine_proto

var File_google_cloud_vmwareengine_v1_vmwareengine_proto protoreflect.FileDescriptor

File_google_cloud_vmwareengine_v1_vmwareengine_resources_proto

var File_google_cloud_vmwareengine_v1_vmwareengine_resources_proto protoreflect.FileDescriptor

Functions

func RegisterVmwareEngineServer

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

Cluster

type Cluster struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	State Cluster_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Cluster_State" json:"state,omitempty"`

	Management bool `protobuf:"varint,7,opt,name=management,proto3" json:"management,omitempty"`

	Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`

	NodeTypeConfigs map[string]*NodeTypeConfig "" /* 197 byte string literal not displayed */

	StretchedClusterConfig *StretchedClusterConfig "" /* 130 byte string literal not displayed */

}

A cluster in a private cloud.

func (*Cluster) Descriptor

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) GetStretchedClusterConfig

func (x *Cluster) GetStretchedClusterConfig() *StretchedClusterConfig

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

Cluster_State

type Cluster_State int32

Enum State defines possible states of private cloud clusters.

Cluster_STATE_UNSPECIFIED, Cluster_ACTIVE, Cluster_CREATING, Cluster_UPDATING, Cluster_DELETING, Cluster_REPAIRING

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

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

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

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

CreateExternalAccessRuleRequest

type CreateExternalAccessRuleRequest struct {

	// Required. The resource name of the network policy
	// to create a new external access firewall rule in.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-policy`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The initial description of a new external access rule.
	ExternalAccessRule *ExternalAccessRule `protobuf:"bytes,2,opt,name=external_access_rule,json=externalAccessRule,proto3" json:"external_access_rule,omitempty"`
	// Required. The user-provided identifier of the `ExternalAccessRule` to be
	// created. This identifier must be unique among `ExternalAccessRule`
	// 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)
	ExternalAccessRuleId string `protobuf:"bytes,3,opt,name=external_access_rule_id,json=externalAccessRuleId,proto3" json:"external_access_rule_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 the original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.CreateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule]

func (*CreateExternalAccessRuleRequest) Descriptor

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

Deprecated: Use CreateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateExternalAccessRuleRequest) GetExternalAccessRule

func (x *CreateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule

func (*CreateExternalAccessRuleRequest) GetExternalAccessRuleId

func (x *CreateExternalAccessRuleRequest) GetExternalAccessRuleId() string

func (*CreateExternalAccessRuleRequest) GetParent

func (x *CreateExternalAccessRuleRequest) GetParent() string

func (*CreateExternalAccessRuleRequest) GetRequestId

func (x *CreateExternalAccessRuleRequest) GetRequestId() string

func (*CreateExternalAccessRuleRequest) ProtoMessage

func (*CreateExternalAccessRuleRequest) ProtoMessage()

func (*CreateExternalAccessRuleRequest) ProtoReflect

func (*CreateExternalAccessRuleRequest) Reset

func (*CreateExternalAccessRuleRequest) String

CreateExternalAddressRequest

type CreateExternalAddressRequest struct {

	// Required. The resource name of the private cloud
	// to create a new external IP address in.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The initial description of a new external IP address.
	ExternalAddress *ExternalAddress `protobuf:"bytes,2,opt,name=external_address,json=externalAddress,proto3" json:"external_address,omitempty"`
	// Required. The user-provided identifier of the `ExternalAddress` to be
	// created. This identifier must be unique among `ExternalAddress` 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)
	ExternalAddressId string `protobuf:"bytes,3,opt,name=external_address_id,json=externalAddressId,proto3" json:"external_address_id,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 the original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.CreateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress]

func (*CreateExternalAddressRequest) Descriptor

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

Deprecated: Use CreateExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*CreateExternalAddressRequest) GetExternalAddress

func (x *CreateExternalAddressRequest) GetExternalAddress() *ExternalAddress

func (*CreateExternalAddressRequest) GetExternalAddressId

func (x *CreateExternalAddressRequest) GetExternalAddressId() string

func (*CreateExternalAddressRequest) GetParent

func (x *CreateExternalAddressRequest) GetParent() string

func (*CreateExternalAddressRequest) GetRequestId

func (x *CreateExternalAddressRequest) GetRequestId() string

func (*CreateExternalAddressRequest) ProtoMessage

func (*CreateExternalAddressRequest) ProtoMessage()

func (*CreateExternalAddressRequest) ProtoReflect

func (*CreateExternalAddressRequest) Reset

func (x *CreateExternalAddressRequest) Reset()

func (*CreateExternalAddressRequest) String

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

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

CreateLoggingServerRequest

type CreateLoggingServerRequest struct {

	// Required. The resource name of the private cloud
	// to create a new Logging Server in.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The initial description of a new logging server.
	LoggingServer *LoggingServer `protobuf:"bytes,2,opt,name=logging_server,json=loggingServer,proto3" json:"logging_server,omitempty"`
	// Required. The user-provided identifier of the `LoggingServer` to be
	// created. This identifier must be unique among `LoggingServer` 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)
	LoggingServerId string `protobuf:"bytes,3,opt,name=logging_server_id,json=loggingServerId,proto3" json:"logging_server_id,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.CreateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer]

func (*CreateLoggingServerRequest) Descriptor

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

Deprecated: Use CreateLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*CreateLoggingServerRequest) GetLoggingServer

func (x *CreateLoggingServerRequest) GetLoggingServer() *LoggingServer

func (*CreateLoggingServerRequest) GetLoggingServerId

func (x *CreateLoggingServerRequest) GetLoggingServerId() string

func (*CreateLoggingServerRequest) GetParent

func (x *CreateLoggingServerRequest) GetParent() string

func (*CreateLoggingServerRequest) GetRequestId

func (x *CreateLoggingServerRequest) GetRequestId() string

func (*CreateLoggingServerRequest) ProtoMessage

func (*CreateLoggingServerRequest) ProtoMessage()

func (*CreateLoggingServerRequest) ProtoReflect

func (*CreateLoggingServerRequest) Reset

func (x *CreateLoggingServerRequest) Reset()

func (*CreateLoggingServerRequest) String

func (x *CreateLoggingServerRequest) String() string

CreateManagementDnsZoneBindingRequest

type CreateManagementDnsZoneBindingRequest struct {
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`

	ManagementDnsZoneBinding *ManagementDnsZoneBinding "" /* 137 byte string literal not displayed */

	ManagementDnsZoneBindingId string "" /* 145 byte string literal not displayed */

	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`

}

Request message for [VmwareEngine.CreateManagementDnsZoneBindings][]

func (*CreateManagementDnsZoneBindingRequest) Descriptor

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

Deprecated: Use CreateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding

func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding

func (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId

func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId() string

func (*CreateManagementDnsZoneBindingRequest) GetParent

func (*CreateManagementDnsZoneBindingRequest) GetRequestId

func (*CreateManagementDnsZoneBindingRequest) ProtoMessage

func (*CreateManagementDnsZoneBindingRequest) ProtoMessage()

func (*CreateManagementDnsZoneBindingRequest) ProtoReflect

func (*CreateManagementDnsZoneBindingRequest) Reset

func (*CreateManagementDnsZoneBindingRequest) String

CreateNetworkPeeringRequest

type CreateNetworkPeeringRequest struct {

	// Required. The resource name of the location to create the new network
	// peering in. This value is always `global`, because `NetworkPeering` 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 `NetworkPeering`.
	// This identifier must be unique among `NetworkPeering` 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)
	NetworkPeeringId string `protobuf:"bytes,2,opt,name=network_peering_id,json=networkPeeringId,proto3" json:"network_peering_id,omitempty"`
	// Required. The initial description of the new network peering.
	NetworkPeering *NetworkPeering `protobuf:"bytes,3,opt,name=network_peering,json=networkPeering,proto3" json:"network_peering,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.CreateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering]

func (*CreateNetworkPeeringRequest) Descriptor

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

Deprecated: Use CreateNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*CreateNetworkPeeringRequest) GetNetworkPeering

func (x *CreateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering

func (*CreateNetworkPeeringRequest) GetNetworkPeeringId

func (x *CreateNetworkPeeringRequest) GetNetworkPeeringId() string

func (*CreateNetworkPeeringRequest) GetParent

func (x *CreateNetworkPeeringRequest) GetParent() string

func (*CreateNetworkPeeringRequest) GetRequestId

func (x *CreateNetworkPeeringRequest) GetRequestId() string

func (*CreateNetworkPeeringRequest) ProtoMessage

func (*CreateNetworkPeeringRequest) ProtoMessage()

func (*CreateNetworkPeeringRequest) ProtoReflect

func (*CreateNetworkPeeringRequest) Reset

func (x *CreateNetworkPeeringRequest) Reset()

func (*CreateNetworkPeeringRequest) String

func (x *CreateNetworkPeeringRequest) String() string

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

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

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

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

CreatePrivateConnectionRequest

type CreatePrivateConnectionRequest struct {

	// Required. The resource name of the location to create the new private
	// connection in. Private connection is a regional resource.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/us-central1`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The user-provided identifier of the new private connection.
	// This identifier must be unique among private connection resources
	// within the parent and becomes the final token in the name URI. The
	// identifier must meet the following requirements:
	//
	// * Only contains 1-63 alphanumeric characters and hyphens
	// * Begins with an alphabetical character
	// * Ends with a non-hyphen character
	// * Not formatted as a UUID
	// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
	// (section 3.5)
	PrivateConnectionId string `protobuf:"bytes,2,opt,name=private_connection_id,json=privateConnectionId,proto3" json:"private_connection_id,omitempty"`
	// Required. The initial description of the new private connection.
	PrivateConnection *PrivateConnection `protobuf:"bytes,3,opt,name=private_connection,json=privateConnection,proto3" json:"private_connection,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.CreatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection]

func (*CreatePrivateConnectionRequest) Descriptor

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

Deprecated: Use CreatePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*CreatePrivateConnectionRequest) GetParent

func (x *CreatePrivateConnectionRequest) GetParent() string

func (*CreatePrivateConnectionRequest) GetPrivateConnection

func (x *CreatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection

func (*CreatePrivateConnectionRequest) GetPrivateConnectionId

func (x *CreatePrivateConnectionRequest) GetPrivateConnectionId() string

func (*CreatePrivateConnectionRequest) GetRequestId

func (x *CreatePrivateConnectionRequest) GetRequestId() string

func (*CreatePrivateConnectionRequest) ProtoMessage

func (*CreatePrivateConnectionRequest) ProtoMessage()

func (*CreatePrivateConnectionRequest) ProtoReflect

func (*CreatePrivateConnectionRequest) Reset

func (x *CreatePrivateConnectionRequest) Reset()

func (*CreatePrivateConnectionRequest) String

CreateVmwareEngineNetworkRequest

type CreateVmwareEngineNetworkRequest struct {
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`

	VmwareEngineNetworkId string "" /* 128 byte string literal not displayed */

	VmwareEngineNetwork *VmwareEngineNetwork `protobuf:"bytes,3,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`

	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`

}

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

func (*CreateVmwareEngineNetworkRequest) Descriptor

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

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

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

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

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

DeleteExternalAccessRuleRequest

type DeleteExternalAccessRuleRequest struct {

	// Required. The resource name of the external access firewall rule to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
	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 the original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.DeleteExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule]

func (*DeleteExternalAccessRuleRequest) Descriptor

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

Deprecated: Use DeleteExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteExternalAccessRuleRequest) GetName

func (*DeleteExternalAccessRuleRequest) GetRequestId

func (x *DeleteExternalAccessRuleRequest) GetRequestId() string

func (*DeleteExternalAccessRuleRequest) ProtoMessage

func (*DeleteExternalAccessRuleRequest) ProtoMessage()

func (*DeleteExternalAccessRuleRequest) ProtoReflect

func (*DeleteExternalAccessRuleRequest) Reset

func (*DeleteExternalAccessRuleRequest) String

DeleteExternalAddressRequest

type DeleteExternalAddressRequest struct {

	// Required. The resource name of the external IP address to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip`
	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 the original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.DeleteExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress]

func (*DeleteExternalAddressRequest) Descriptor

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

Deprecated: Use DeleteExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*DeleteExternalAddressRequest) GetName

func (x *DeleteExternalAddressRequest) GetName() string

func (*DeleteExternalAddressRequest) GetRequestId

func (x *DeleteExternalAddressRequest) GetRequestId() string

func (*DeleteExternalAddressRequest) ProtoMessage

func (*DeleteExternalAddressRequest) ProtoMessage()

func (*DeleteExternalAddressRequest) ProtoReflect

func (*DeleteExternalAddressRequest) Reset

func (x *DeleteExternalAddressRequest) Reset()

func (*DeleteExternalAddressRequest) String

DeleteLoggingServerRequest

type DeleteLoggingServerRequest struct {

	// Required. The resource name of the logging server to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server`
	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.DeleteLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer]

func (*DeleteLoggingServerRequest) Descriptor

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

Deprecated: Use DeleteLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*DeleteLoggingServerRequest) GetName

func (x *DeleteLoggingServerRequest) GetName() string

func (*DeleteLoggingServerRequest) GetRequestId

func (x *DeleteLoggingServerRequest) GetRequestId() string

func (*DeleteLoggingServerRequest) ProtoMessage

func (*DeleteLoggingServerRequest) ProtoMessage()

func (*DeleteLoggingServerRequest) ProtoReflect

func (*DeleteLoggingServerRequest) Reset

func (x *DeleteLoggingServerRequest) Reset()

func (*DeleteLoggingServerRequest) String

func (x *DeleteLoggingServerRequest) String() string

DeleteManagementDnsZoneBindingRequest

type DeleteManagementDnsZoneBindingRequest struct {

	// Required. The resource name of the management DNS zone binding to delete.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
	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 the original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.DeleteManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding]

func (*DeleteManagementDnsZoneBindingRequest) Descriptor

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

Deprecated: Use DeleteManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*DeleteManagementDnsZoneBindingRequest) GetName

func (*DeleteManagementDnsZoneBindingRequest) GetRequestId

func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage

func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage()

func (*DeleteManagementDnsZoneBindingRequest) ProtoReflect

func (*DeleteManagementDnsZoneBindingRequest) Reset

func (*DeleteManagementDnsZoneBindingRequest) String

DeleteNetworkPeeringRequest

type DeleteNetworkPeeringRequest struct {

	// Required. The resource name of the network peering to be deleted.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/global/networkPeerings/my-peering`
	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.DeleteNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering]

func (*DeleteNetworkPeeringRequest) Descriptor

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

Deprecated: Use DeleteNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*DeleteNetworkPeeringRequest) GetName

func (x *DeleteNetworkPeeringRequest) GetName() string

func (*DeleteNetworkPeeringRequest) GetRequestId

func (x *DeleteNetworkPeeringRequest) GetRequestId() string

func (*DeleteNetworkPeeringRequest) ProtoMessage

func (*DeleteNetworkPeeringRequest) ProtoMessage()

func (*DeleteNetworkPeeringRequest) ProtoReflect

func (*DeleteNetworkPeeringRequest) Reset

func (x *DeleteNetworkPeeringRequest) Reset()

func (*DeleteNetworkPeeringRequest) String

func (x *DeleteNetworkPeeringRequest) String() string

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

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

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

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

DeletePrivateConnectionRequest

type DeletePrivateConnectionRequest struct {

	// Required. The resource name of the private connection to be deleted.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/privateConnections/my-connection`
	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.DeletePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection]

func (*DeletePrivateConnectionRequest) Descriptor

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

Deprecated: Use DeletePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*DeletePrivateConnectionRequest) GetName

func (*DeletePrivateConnectionRequest) GetRequestId

func (x *DeletePrivateConnectionRequest) GetRequestId() string

func (*DeletePrivateConnectionRequest) ProtoMessage

func (*DeletePrivateConnectionRequest) ProtoMessage()

func (*DeletePrivateConnectionRequest) ProtoReflect

func (*DeletePrivateConnectionRequest) Reset

func (x *DeletePrivateConnectionRequest) Reset()

func (*DeletePrivateConnectionRequest) String

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

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

DnsBindPermission

type DnsBindPermission struct {

	// Required. Output only. The name of the resource which stores the
	// users/service accounts having the permission to bind to the corresponding
	// intranet VPC of the consumer project. DnsBindPermission is a global
	// resource and location can only be global. Resource names are schemeless
	// URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/global/dnsBindPermission`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Users/Service accounts which have access for binding on the
	// intranet VPC project corresponding to the consumer project.
	Principals []*Principal `protobuf:"bytes,2,rep,name=principals,proto3" json:"principals,omitempty"`
	// contains filtered or unexported fields
}

DnsBindPermission resource that contains the accounts having the consumer DNS bind permission on the corresponding intranet VPC of the consumer project.

func (*DnsBindPermission) Descriptor

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

Deprecated: Use DnsBindPermission.ProtoReflect.Descriptor instead.

func (*DnsBindPermission) GetName

func (x *DnsBindPermission) GetName() string

func (*DnsBindPermission) GetPrincipals

func (x *DnsBindPermission) GetPrincipals() []*Principal

func (*DnsBindPermission) ProtoMessage

func (*DnsBindPermission) ProtoMessage()

func (*DnsBindPermission) ProtoReflect

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

func (*DnsBindPermission) Reset

func (x *DnsBindPermission) Reset()

func (*DnsBindPermission) String

func (x *DnsBindPermission) String() string

DnsForwarding

type DnsForwarding struct {

	// Output only. The resource name of this DNS profile.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding`
	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"`
	// Required. List of domain mappings to configure
	ForwardingRules []*DnsForwarding_ForwardingRule `protobuf:"bytes,4,rep,name=forwarding_rules,json=forwardingRules,proto3" json:"forwarding_rules,omitempty"`
	// contains filtered or unexported fields
}

DNS forwarding config. This config defines a list of domain to name server mappings, and is attached to the private cloud for custom domain resolution.

func (*DnsForwarding) Descriptor

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

Deprecated: Use DnsForwarding.ProtoReflect.Descriptor instead.

func (*DnsForwarding) GetCreateTime

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

func (*DnsForwarding) GetForwardingRules

func (x *DnsForwarding) GetForwardingRules() []*DnsForwarding_ForwardingRule

func (*DnsForwarding) GetName

func (x *DnsForwarding) GetName() string

func (*DnsForwarding) GetUpdateTime

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

func (*DnsForwarding) ProtoMessage

func (*DnsForwarding) ProtoMessage()

func (*DnsForwarding) ProtoReflect

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

func (*DnsForwarding) Reset

func (x *DnsForwarding) Reset()

func (*DnsForwarding) String

func (x *DnsForwarding) String() string

DnsForwarding_ForwardingRule

type DnsForwarding_ForwardingRule struct {

	// Required. Domain used to resolve a `name_servers` list.
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	// Required. List of DNS servers to use for domain resolution
	NameServers []string `protobuf:"bytes,2,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"`
	// contains filtered or unexported fields
}

A forwarding rule is a mapping of a domain to name_servers. This mapping allows VMware Engine to resolve domains for attached private clouds by forwarding DNS requests for a given domain to the specified nameservers.

func (*DnsForwarding_ForwardingRule) Descriptor

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

Deprecated: Use DnsForwarding_ForwardingRule.ProtoReflect.Descriptor instead.

func (*DnsForwarding_ForwardingRule) GetDomain

func (x *DnsForwarding_ForwardingRule) GetDomain() string

func (*DnsForwarding_ForwardingRule) GetNameServers

func (x *DnsForwarding_ForwardingRule) GetNameServers() []string

func (*DnsForwarding_ForwardingRule) ProtoMessage

func (*DnsForwarding_ForwardingRule) ProtoMessage()

func (*DnsForwarding_ForwardingRule) ProtoReflect

func (*DnsForwarding_ForwardingRule) Reset

func (x *DnsForwarding_ForwardingRule) Reset()

func (*DnsForwarding_ForwardingRule) String

ExternalAccessRule

type ExternalAccessRule struct {

	// Output only. The resource name of this external access rule.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
	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 external access rule.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// External access rule priority, which determines the external access rule to
	// use when multiple rules apply. If multiple rules have the same priority,
	// their ordering is non-deterministic. If specific ordering is required,
	// assign unique priorities to enforce such ordering. The external access rule
	// priority is an integer from 100 to 4096, both inclusive. Lower integers
	// indicate higher precedence. For example, a rule with priority `100` has
	// higher precedence than a rule with priority `101`.
	Priority int32 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"`
	// The action that the external access rule performs.
	Action ExternalAccessRule_Action `protobuf:"varint,7,opt,name=action,proto3,enum=google.cloud.vmwareengine.v1.ExternalAccessRule_Action" json:"action,omitempty"`
	// The IP protocol to which the external access rule applies. This value can
	// be one of the following three protocol strings (not case-sensitive):
	// `tcp`, `udp`, or `icmp`.
	IpProtocol string `protobuf:"bytes,8,opt,name=ip_protocol,json=ipProtocol,proto3" json:"ip_protocol,omitempty"`
	// If source ranges are specified, the external access rule applies only to
	// traffic that has a source IP address in these ranges. These ranges can
	// either be expressed in the CIDR format or as an IP address. As only inbound
	// rules are supported, `ExternalAddress` resources cannot be the source IP
	// addresses of an external access rule. To match all source addresses,
	// specify `0.0.0.0/0`.
	SourceIpRanges []*ExternalAccessRule_IpRange `protobuf:"bytes,9,rep,name=source_ip_ranges,json=sourceIpRanges,proto3" json:"source_ip_ranges,omitempty"`
	// A list of source ports to which the external access rule applies. This
	// field is only applicable for the UDP or TCP protocol.
	// Each entry must be either an integer or a range. For example: `["22"]`,
	// `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify
	// `["0-65535"]`.
	SourcePorts []string `protobuf:"bytes,10,rep,name=source_ports,json=sourcePorts,proto3" json:"source_ports,omitempty"`
	// If destination ranges are specified, the external access rule applies only
	// to the traffic that has a destination IP address in these ranges. The
	// specified IP addresses must have reserved external IP addresses in the
	// scope of the parent network policy. To match all external IP addresses in
	// the scope of the parent network policy, specify `0.0.0.0/0`. To match a
	// specific external IP address, specify it using the
	// `IpRange.external_address` property.
	DestinationIpRanges []*ExternalAccessRule_IpRange `protobuf:"bytes,11,rep,name=destination_ip_ranges,json=destinationIpRanges,proto3" json:"destination_ip_ranges,omitempty"`
	// A list of destination ports to which the external access rule applies. This
	// field is only applicable for the UDP or TCP protocol.
	// Each entry must be either an integer or a range. For example: `["22"]`,
	// `["80","443"]`, or `["12345-12349"]`. To match all destination ports,
	// specify `["0-65535"]`.
	DestinationPorts []string `protobuf:"bytes,12,rep,name=destination_ports,json=destinationPorts,proto3" json:"destination_ports,omitempty"`
	// Output only. The state of the resource.
	State ExternalAccessRule_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.ExternalAccessRule_State" json:"state,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

External access firewall rules for filtering incoming traffic destined to ExternalAddress resources.

func (*ExternalAccessRule) Descriptor

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

Deprecated: Use ExternalAccessRule.ProtoReflect.Descriptor instead.

func (*ExternalAccessRule) GetAction

func (*ExternalAccessRule) GetCreateTime

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

func (*ExternalAccessRule) GetDescription

func (x *ExternalAccessRule) GetDescription() string

func (*ExternalAccessRule) GetDestinationIpRanges

func (x *ExternalAccessRule) GetDestinationIpRanges() []*ExternalAccessRule_IpRange

func (*ExternalAccessRule) GetDestinationPorts

func (x *ExternalAccessRule) GetDestinationPorts() []string

func (*ExternalAccessRule) GetIpProtocol

func (x *ExternalAccessRule) GetIpProtocol() string

func (*ExternalAccessRule) GetName

func (x *ExternalAccessRule) GetName() string

func (*ExternalAccessRule) GetPriority

func (x *ExternalAccessRule) GetPriority() int32

func (*ExternalAccessRule) GetSourceIpRanges

func (x *ExternalAccessRule) GetSourceIpRanges() []*ExternalAccessRule_IpRange

func (*ExternalAccessRule) GetSourcePorts

func (x *ExternalAccessRule) GetSourcePorts() []string

func (*ExternalAccessRule) GetState

func (*ExternalAccessRule) GetUid

func (x *ExternalAccessRule) GetUid() string

func (*ExternalAccessRule) GetUpdateTime

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

func (*ExternalAccessRule) ProtoMessage

func (*ExternalAccessRule) ProtoMessage()

func (*ExternalAccessRule) ProtoReflect

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

func (*ExternalAccessRule) Reset

func (x *ExternalAccessRule) Reset()

func (*ExternalAccessRule) String

func (x *ExternalAccessRule) String() string

ExternalAccessRule_Action

type ExternalAccessRule_Action int32

Action determines whether the external access rule permits or blocks traffic, subject to the other components of the rule matching the traffic.

ExternalAccessRule_ACTION_UNSPECIFIED, ExternalAccessRule_ALLOW, ExternalAccessRule_DENY

const (
	// Defaults to allow.
	ExternalAccessRule_ACTION_UNSPECIFIED ExternalAccessRule_Action = 0
	// Allows connections that match the other specified components.
	ExternalAccessRule_ALLOW ExternalAccessRule_Action = 1
	// Blocks connections that match the other specified components.
	ExternalAccessRule_DENY ExternalAccessRule_Action = 2
)

func (ExternalAccessRule_Action) Descriptor

func (ExternalAccessRule_Action) Enum

func (ExternalAccessRule_Action) EnumDescriptor

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

Deprecated: Use ExternalAccessRule_Action.Descriptor instead.

func (ExternalAccessRule_Action) Number

func (ExternalAccessRule_Action) String

func (x ExternalAccessRule_Action) String() string

func (ExternalAccessRule_Action) Type

ExternalAccessRule_IpRange

type ExternalAccessRule_IpRange struct {

	// Types that are assignable to IpRange:
	//
	//	*ExternalAccessRule_IpRange_IpAddress
	//	*ExternalAccessRule_IpRange_IpAddressRange
	//	*ExternalAccessRule_IpRange_ExternalAddress
	IpRange isExternalAccessRule_IpRange_IpRange `protobuf_oneof:"ip_range"`
	// contains filtered or unexported fields
}

An IP range provided in any one of the supported formats.

func (*ExternalAccessRule_IpRange) Descriptor

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

Deprecated: Use ExternalAccessRule_IpRange.ProtoReflect.Descriptor instead.

func (*ExternalAccessRule_IpRange) GetExternalAddress

func (x *ExternalAccessRule_IpRange) GetExternalAddress() string

func (*ExternalAccessRule_IpRange) GetIpAddress

func (x *ExternalAccessRule_IpRange) GetIpAddress() string

func (*ExternalAccessRule_IpRange) GetIpAddressRange

func (x *ExternalAccessRule_IpRange) GetIpAddressRange() string

func (*ExternalAccessRule_IpRange) GetIpRange

func (m *ExternalAccessRule_IpRange) GetIpRange() isExternalAccessRule_IpRange_IpRange

func (*ExternalAccessRule_IpRange) ProtoMessage

func (*ExternalAccessRule_IpRange) ProtoMessage()

func (*ExternalAccessRule_IpRange) ProtoReflect

func (*ExternalAccessRule_IpRange) Reset

func (x *ExternalAccessRule_IpRange) Reset()

func (*ExternalAccessRule_IpRange) String

func (x *ExternalAccessRule_IpRange) String() string

ExternalAccessRule_IpRange_ExternalAddress

type ExternalAccessRule_IpRange_ExternalAddress struct {
	// The name of an `ExternalAddress` resource. The external address must
	// have been reserved in the scope of this external access rule's parent
	// network policy.  Provide the external address name in the form of
	// `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
	ExternalAddress string `protobuf:"bytes,3,opt,name=external_address,json=externalAddress,proto3,oneof"`
}

ExternalAccessRule_IpRange_IpAddress

type ExternalAccessRule_IpRange_IpAddress struct {
	// A single IP address. For example: `10.0.0.5`.
	IpAddress string `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3,oneof"`
}

ExternalAccessRule_IpRange_IpAddressRange

type ExternalAccessRule_IpRange_IpAddressRange struct {
	// An IP address range in the CIDR format. For example: `10.0.0.0/24`.
	IpAddressRange string `protobuf:"bytes,2,opt,name=ip_address_range,json=ipAddressRange,proto3,oneof"`
}

ExternalAccessRule_State

type ExternalAccessRule_State int32

Defines possible states of external access firewall rules.

ExternalAccessRule_STATE_UNSPECIFIED, ExternalAccessRule_ACTIVE, ExternalAccessRule_CREATING, ExternalAccessRule_UPDATING, ExternalAccessRule_DELETING

const (
	// The default value. This value is used if the state is omitted.
	ExternalAccessRule_STATE_UNSPECIFIED ExternalAccessRule_State = 0
	// The rule is ready.
	ExternalAccessRule_ACTIVE ExternalAccessRule_State = 1
	// The rule is being created.
	ExternalAccessRule_CREATING ExternalAccessRule_State = 2
	// The rule is being updated.
	ExternalAccessRule_UPDATING ExternalAccessRule_State = 3
	// The rule is being deleted.
	ExternalAccessRule_DELETING ExternalAccessRule_State = 4
)

func (ExternalAccessRule_State) Descriptor

func (ExternalAccessRule_State) Enum

func (ExternalAccessRule_State) EnumDescriptor

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

Deprecated: Use ExternalAccessRule_State.Descriptor instead.

func (ExternalAccessRule_State) Number

func (ExternalAccessRule_State) String

func (x ExternalAccessRule_State) String() string

func (ExternalAccessRule_State) Type

ExternalAddress

type ExternalAddress struct {

	// Output only. The resource name of this external IP address.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`
	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"`
	// The internal IP address of a workload VM.
	InternalIp string `protobuf:"bytes,6,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
	// Output only. The external IP address of a workload VM.
	ExternalIp string `protobuf:"bytes,7,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
	// Output only. The state of the resource.
	State ExternalAddress_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.ExternalAddress_State" json:"state,omitempty"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
	// User-provided description for this resource.
	Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Represents an allocated external IP address and its corresponding internal IP address in a private cloud.

func (*ExternalAddress) Descriptor

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

Deprecated: Use ExternalAddress.ProtoReflect.Descriptor instead.

func (*ExternalAddress) GetCreateTime

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

func (*ExternalAddress) GetDescription

func (x *ExternalAddress) GetDescription() string

func (*ExternalAddress) GetExternalIp

func (x *ExternalAddress) GetExternalIp() string

func (*ExternalAddress) GetInternalIp

func (x *ExternalAddress) GetInternalIp() string

func (*ExternalAddress) GetName

func (x *ExternalAddress) GetName() string

func (*ExternalAddress) GetState

func (x *ExternalAddress) GetState() ExternalAddress_State

func (*ExternalAddress) GetUid

func (x *ExternalAddress) GetUid() string

func (*ExternalAddress) GetUpdateTime

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

func (*ExternalAddress) ProtoMessage

func (*ExternalAddress) ProtoMessage()

func (*ExternalAddress) ProtoReflect

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

func (*ExternalAddress) Reset

func (x *ExternalAddress) Reset()

func (*ExternalAddress) String

func (x *ExternalAddress) String() string

ExternalAddress_State

type ExternalAddress_State int32

Enum State defines possible states of external addresses.

ExternalAddress_STATE_UNSPECIFIED, ExternalAddress_ACTIVE, ExternalAddress_CREATING, ExternalAddress_UPDATING, ExternalAddress_DELETING

const (
	// The default value. This value should never be used.
	ExternalAddress_STATE_UNSPECIFIED ExternalAddress_State = 0
	// The address is ready.
	ExternalAddress_ACTIVE ExternalAddress_State = 1
	// The address is being created.
	ExternalAddress_CREATING ExternalAddress_State = 2
	// The address is being updated.
	ExternalAddress_UPDATING ExternalAddress_State = 3
	// The address is being deleted.
	ExternalAddress_DELETING ExternalAddress_State = 4
)

func (ExternalAddress_State) Descriptor

func (ExternalAddress_State) Enum

func (ExternalAddress_State) EnumDescriptor

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

Deprecated: Use ExternalAddress_State.Descriptor instead.

func (ExternalAddress_State) Number

func (ExternalAddress_State) String

func (x ExternalAddress_State) String() string

func (ExternalAddress_State) Type

FetchNetworkPolicyExternalAddressesRequest

type FetchNetworkPolicyExternalAddressesRequest struct {

	// Required. The resource name of the network policy to query for assigned
	// external IP addresses. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names. For
	// example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-policy`
	NetworkPolicy string `protobuf:"bytes,1,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
	// The maximum number of external IP addresses to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous
	// `FetchNetworkPolicyExternalAddresses` call. Provide this to retrieve the
	// subsequent page.
	//
	// When paginating, all parameters provided to
	// `FetchNetworkPolicyExternalAddresses`, except for `page_size` and
	// `page_token`, 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.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses]

func (*FetchNetworkPolicyExternalAddressesRequest) Descriptor

Deprecated: Use FetchNetworkPolicyExternalAddressesRequest.ProtoReflect.Descriptor instead.

func (*FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy

func (x *FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy() string

func (*FetchNetworkPolicyExternalAddressesRequest) GetPageSize

func (*FetchNetworkPolicyExternalAddressesRequest) GetPageToken

func (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage

func (*FetchNetworkPolicyExternalAddressesRequest) ProtoReflect

func (*FetchNetworkPolicyExternalAddressesRequest) Reset

func (*FetchNetworkPolicyExternalAddressesRequest) String

FetchNetworkPolicyExternalAddressesResponse

type FetchNetworkPolicyExternalAddressesResponse struct {

	// A list of external IP addresses assigned to VMware workload VMs within the
	// scope of the given network policy.
	ExternalAddresses []*ExternalAddress `protobuf:"bytes,1,rep,name=external_addresses,json=externalAddresses,proto3" json:"external_addresses,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.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses]

func (*FetchNetworkPolicyExternalAddressesResponse) Descriptor

Deprecated: Use FetchNetworkPolicyExternalAddressesResponse.ProtoReflect.Descriptor instead.

func (*FetchNetworkPolicyExternalAddressesResponse) GetExternalAddresses

func (x *FetchNetworkPolicyExternalAddressesResponse) GetExternalAddresses() []*ExternalAddress

func (*FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken

func (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage

func (*FetchNetworkPolicyExternalAddressesResponse) ProtoReflect

func (*FetchNetworkPolicyExternalAddressesResponse) Reset

func (*FetchNetworkPolicyExternalAddressesResponse) String

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

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

GetDnsBindPermissionRequest

type GetDnsBindPermissionRequest struct {

	// Required. The name of the resource which stores the users/service accounts
	// having the permission to bind to the corresponding intranet VPC of the
	// consumer project. DnsBindPermission is a global resource. Resource names
	// are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/global/dnsBindPermission`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetDnsBindPermissionRequest) Descriptor

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

Deprecated: Use GetDnsBindPermissionRequest.ProtoReflect.Descriptor instead.

func (*GetDnsBindPermissionRequest) GetName

func (x *GetDnsBindPermissionRequest) GetName() string

func (*GetDnsBindPermissionRequest) ProtoMessage

func (*GetDnsBindPermissionRequest) ProtoMessage()

func (*GetDnsBindPermissionRequest) ProtoReflect

func (*GetDnsBindPermissionRequest) Reset

func (x *GetDnsBindPermissionRequest) Reset()

func (*GetDnsBindPermissionRequest) String

func (x *GetDnsBindPermissionRequest) String() string

GetDnsForwardingRequest

type GetDnsForwardingRequest struct {

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

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

func (*GetDnsForwardingRequest) Descriptor

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

Deprecated: Use GetDnsForwardingRequest.ProtoReflect.Descriptor instead.

func (*GetDnsForwardingRequest) GetName

func (x *GetDnsForwardingRequest) GetName() string

func (*GetDnsForwardingRequest) ProtoMessage

func (*GetDnsForwardingRequest) ProtoMessage()

func (*GetDnsForwardingRequest) ProtoReflect

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

func (*GetDnsForwardingRequest) Reset

func (x *GetDnsForwardingRequest) Reset()

func (*GetDnsForwardingRequest) String

func (x *GetDnsForwardingRequest) String() string

GetExternalAccessRuleRequest

type GetExternalAccessRuleRequest struct {

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

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

func (*GetExternalAccessRuleRequest) Descriptor

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

Deprecated: Use GetExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*GetExternalAccessRuleRequest) GetName

func (x *GetExternalAccessRuleRequest) GetName() string

func (*GetExternalAccessRuleRequest) ProtoMessage

func (*GetExternalAccessRuleRequest) ProtoMessage()

func (*GetExternalAccessRuleRequest) ProtoReflect

func (*GetExternalAccessRuleRequest) Reset

func (x *GetExternalAccessRuleRequest) Reset()

func (*GetExternalAccessRuleRequest) String

GetExternalAddressRequest

type GetExternalAddressRequest struct {

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

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

func (*GetExternalAddressRequest) Descriptor

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

Deprecated: Use GetExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*GetExternalAddressRequest) GetName

func (x *GetExternalAddressRequest) GetName() string

func (*GetExternalAddressRequest) ProtoMessage

func (*GetExternalAddressRequest) ProtoMessage()

func (*GetExternalAddressRequest) ProtoReflect

func (*GetExternalAddressRequest) Reset

func (x *GetExternalAddressRequest) Reset()

func (*GetExternalAddressRequest) String

func (x *GetExternalAddressRequest) String() string

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

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

GetLoggingServerRequest

type GetLoggingServerRequest struct {

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

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

func (*GetLoggingServerRequest) Descriptor

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

Deprecated: Use GetLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*GetLoggingServerRequest) GetName

func (x *GetLoggingServerRequest) GetName() string

func (*GetLoggingServerRequest) ProtoMessage

func (*GetLoggingServerRequest) ProtoMessage()

func (*GetLoggingServerRequest) ProtoReflect

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

func (*GetLoggingServerRequest) Reset

func (x *GetLoggingServerRequest) Reset()

func (*GetLoggingServerRequest) String

func (x *GetLoggingServerRequest) String() string

GetManagementDnsZoneBindingRequest

type GetManagementDnsZoneBindingRequest struct {

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

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

func (*GetManagementDnsZoneBindingRequest) Descriptor

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

Deprecated: Use GetManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*GetManagementDnsZoneBindingRequest) GetName

func (*GetManagementDnsZoneBindingRequest) ProtoMessage

func (*GetManagementDnsZoneBindingRequest) ProtoMessage()

func (*GetManagementDnsZoneBindingRequest) ProtoReflect

func (*GetManagementDnsZoneBindingRequest) Reset

func (*GetManagementDnsZoneBindingRequest) String

GetNetworkPeeringRequest

type GetNetworkPeeringRequest struct {

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

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

func (*GetNetworkPeeringRequest) Descriptor

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

Deprecated: Use GetNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkPeeringRequest) GetName

func (x *GetNetworkPeeringRequest) GetName() string

func (*GetNetworkPeeringRequest) ProtoMessage

func (*GetNetworkPeeringRequest) ProtoMessage()

func (*GetNetworkPeeringRequest) ProtoReflect

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

func (*GetNetworkPeeringRequest) Reset

func (x *GetNetworkPeeringRequest) Reset()

func (*GetNetworkPeeringRequest) String

func (x *GetNetworkPeeringRequest) String() string

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

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

GetNodeRequest

type GetNodeRequest struct {

	// Required. The resource name of the node to retrieve.
	// For example:
	// `projects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}/nodes/{node}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

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

func (*GetNodeRequest) Descriptor

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

Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.

func (*GetNodeRequest) GetName

func (x *GetNodeRequest) GetName() string

func (*GetNodeRequest) ProtoMessage

func (*GetNodeRequest) ProtoMessage()

func (*GetNodeRequest) ProtoReflect

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

func (*GetNodeRequest) Reset

func (x *GetNodeRequest) Reset()

func (*GetNodeRequest) String

func (x *GetNodeRequest) String() string

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

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

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

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

GetPrivateConnectionRequest

type GetPrivateConnectionRequest struct {

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

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

func (*GetPrivateConnectionRequest) Descriptor

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

Deprecated: Use GetPrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*GetPrivateConnectionRequest) GetName

func (x *GetPrivateConnectionRequest) GetName() string

func (*GetPrivateConnectionRequest) ProtoMessage

func (*GetPrivateConnectionRequest) ProtoMessage()

func (*GetPrivateConnectionRequest) ProtoReflect

func (*GetPrivateConnectionRequest) Reset

func (x *GetPrivateConnectionRequest) Reset()

func (*GetPrivateConnectionRequest) String

func (x *GetPrivateConnectionRequest) String() string

GetSubnetRequest

type GetSubnetRequest struct {

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

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

func (*GetSubnetRequest) Descriptor

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

Deprecated: Use GetSubnetRequest.ProtoReflect.Descriptor instead.

func (*GetSubnetRequest) GetName

func (x *GetSubnetRequest) GetName() string

func (*GetSubnetRequest) ProtoMessage

func (*GetSubnetRequest) ProtoMessage()

func (*GetSubnetRequest) ProtoReflect

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

func (*GetSubnetRequest) Reset

func (x *GetSubnetRequest) Reset()

func (*GetSubnetRequest) String

func (x *GetSubnetRequest) String() string

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

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

GrantDnsBindPermissionRequest

type GrantDnsBindPermissionRequest struct {

	// Required. The name of the resource which stores the users/service accounts
	// having the permission to bind to the corresponding intranet VPC of the
	// consumer project. DnsBindPermission is a global resource. Resource names
	// are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/global/dnsBindPermission`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The consumer provided user/service account which needs to be
	// granted permission to bind with the intranet VPC corresponding to the
	// consumer project.
	Principal *Principal `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,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.GrantDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission]

func (*GrantDnsBindPermissionRequest) Descriptor

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

Deprecated: Use GrantDnsBindPermissionRequest.ProtoReflect.Descriptor instead.

func (*GrantDnsBindPermissionRequest) GetName

func (*GrantDnsBindPermissionRequest) GetPrincipal

func (x *GrantDnsBindPermissionRequest) GetPrincipal() *Principal

func (*GrantDnsBindPermissionRequest) GetRequestId

func (x *GrantDnsBindPermissionRequest) GetRequestId() string

func (*GrantDnsBindPermissionRequest) ProtoMessage

func (*GrantDnsBindPermissionRequest) ProtoMessage()

func (*GrantDnsBindPermissionRequest) ProtoReflect

func (*GrantDnsBindPermissionRequest) Reset

func (x *GrantDnsBindPermissionRequest) Reset()

func (*GrantDnsBindPermissionRequest) String

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

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

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

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

HcxActivationKey_State

type HcxActivationKey_State int32

State of HCX activation key

HcxActivationKey_STATE_UNSPECIFIED, HcxActivationKey_AVAILABLE, HcxActivationKey_CONSUMED, HcxActivationKey_CREATING

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

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

Hcx_State

type Hcx_State int32

State of the appliance

Hcx_STATE_UNSPECIFIED, Hcx_ACTIVE, Hcx_CREATING

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

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

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

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

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

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

ListExternalAccessRulesRequest

type ListExternalAccessRulesRequest struct {

	// Required. The resource name of the network policy to query for external
	// access firewall rules. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names. For
	// example:
	// `projects/my-project/locations/us-central1/networkPolicies/my-policy`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of external access rules to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListExternalAccessRulesRequest`
	// call. Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListExternalAccessRulesRequest` must match the call that provided the page
	// token.
	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="" external="" access="" rules,="" you="" can="" exclude="" the="" ones="" named="" `example-rule`="" by="" specifying="" `name="" !="example-rule" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-rule" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
	// ```
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// ```
	// (name = "example-rule-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-rule-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.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules]

func (*ListExternalAccessRulesRequest) Descriptor

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

Deprecated: Use ListExternalAccessRulesRequest.ProtoReflect.Descriptor instead.

func (*ListExternalAccessRulesRequest) GetFilter

func (x *ListExternalAccessRulesRequest) GetFilter() string

func (*ListExternalAccessRulesRequest) GetOrderBy

func (x *ListExternalAccessRulesRequest) GetOrderBy() string

func (*ListExternalAccessRulesRequest) GetPageSize

func (x *ListExternalAccessRulesRequest) GetPageSize() int32

func (*ListExternalAccessRulesRequest) GetPageToken

func (x *ListExternalAccessRulesRequest) GetPageToken() string

func (*ListExternalAccessRulesRequest) GetParent

func (x *ListExternalAccessRulesRequest) GetParent() string

func (*ListExternalAccessRulesRequest) ProtoMessage

func (*ListExternalAccessRulesRequest) ProtoMessage()

func (*ListExternalAccessRulesRequest) ProtoReflect

func (*ListExternalAccessRulesRequest) Reset

func (x *ListExternalAccessRulesRequest) Reset()

func (*ListExternalAccessRulesRequest) String

ListExternalAccessRulesResponse

type ListExternalAccessRulesResponse struct {

	// A list of external access firewall rules.
	ExternalAccessRules []*ExternalAccessRule `protobuf:"bytes,1,rep,name=external_access_rules,json=externalAccessRules,proto3" json:"external_access_rules,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.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules]

func (*ListExternalAccessRulesResponse) Descriptor

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

Deprecated: Use ListExternalAccessRulesResponse.ProtoReflect.Descriptor instead.

func (*ListExternalAccessRulesResponse) GetExternalAccessRules

func (x *ListExternalAccessRulesResponse) GetExternalAccessRules() []*ExternalAccessRule

func (*ListExternalAccessRulesResponse) GetNextPageToken

func (x *ListExternalAccessRulesResponse) GetNextPageToken() string

func (*ListExternalAccessRulesResponse) GetUnreachable

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

func (*ListExternalAccessRulesResponse) ProtoMessage

func (*ListExternalAccessRulesResponse) ProtoMessage()

func (*ListExternalAccessRulesResponse) ProtoReflect

func (*ListExternalAccessRulesResponse) Reset

func (*ListExternalAccessRulesResponse) String

ListExternalAddressesRequest

type ListExternalAddressesRequest struct {

	// Required. The resource name of the private cloud to be queried for
	// external IP addresses.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of external IP addresses to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListExternalAddresses` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListExternalAddresses` must match the call that provided the page token.
	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="" ip="" addresses,="" you="" can="" exclude="" the="" ones="" named="" `example-ip`="" by="" specifying="" `name="" !="example-ip" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-ip" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
	// ```
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// ```
	// (name = "example-ip-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-ip-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.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses]

func (*ListExternalAddressesRequest) Descriptor

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

Deprecated: Use ListExternalAddressesRequest.ProtoReflect.Descriptor instead.

func (*ListExternalAddressesRequest) GetFilter

func (x *ListExternalAddressesRequest) GetFilter() string

func (*ListExternalAddressesRequest) GetOrderBy

func (x *ListExternalAddressesRequest) GetOrderBy() string

func (*ListExternalAddressesRequest) GetPageSize

func (x *ListExternalAddressesRequest) GetPageSize() int32

func (*ListExternalAddressesRequest) GetPageToken

func (x *ListExternalAddressesRequest) GetPageToken() string

func (*ListExternalAddressesRequest) GetParent

func (x *ListExternalAddressesRequest) GetParent() string

func (*ListExternalAddressesRequest) ProtoMessage

func (*ListExternalAddressesRequest) ProtoMessage()

func (*ListExternalAddressesRequest) ProtoReflect

func (*ListExternalAddressesRequest) Reset

func (x *ListExternalAddressesRequest) Reset()

func (*ListExternalAddressesRequest) String

ListExternalAddressesResponse

type ListExternalAddressesResponse struct {

	// A list of external IP addresses.
	ExternalAddresses []*ExternalAddress `protobuf:"bytes,1,rep,name=external_addresses,json=externalAddresses,proto3" json:"external_addresses,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.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses]

func (*ListExternalAddressesResponse) Descriptor

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

Deprecated: Use ListExternalAddressesResponse.ProtoReflect.Descriptor instead.

func (*ListExternalAddressesResponse) GetExternalAddresses

func (x *ListExternalAddressesResponse) GetExternalAddresses() []*ExternalAddress

func (*ListExternalAddressesResponse) GetNextPageToken

func (x *ListExternalAddressesResponse) GetNextPageToken() string

func (*ListExternalAddressesResponse) GetUnreachable

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

func (*ListExternalAddressesResponse) ProtoMessage

func (*ListExternalAddressesResponse) ProtoMessage()

func (*ListExternalAddressesResponse) ProtoReflect

func (*ListExternalAddressesResponse) Reset

func (x *ListExternalAddressesResponse) Reset()

func (*ListExternalAddressesResponse) String

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

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

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

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

ListLoggingServersRequest

type ListLoggingServersRequest struct {

	// Required. The resource name of the private cloud to be queried for
	// logging servers.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of logging servers to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListLoggingServersRequest` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListLoggingServersRequest` must match the call that provided the page
	// token.
	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="" logging="" servers,="" you="" can="" exclude="" the="" ones="" named="" `example-server`="" by="" specifying="" `name="" !="example-server" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-server" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
	// ```
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// ```
	// (name = "example-server-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-server-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.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers]

func (*ListLoggingServersRequest) Descriptor

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

Deprecated: Use ListLoggingServersRequest.ProtoReflect.Descriptor instead.

func (*ListLoggingServersRequest) GetFilter

func (x *ListLoggingServersRequest) GetFilter() string

func (*ListLoggingServersRequest) GetOrderBy

func (x *ListLoggingServersRequest) GetOrderBy() string

func (*ListLoggingServersRequest) GetPageSize

func (x *ListLoggingServersRequest) GetPageSize() int32

func (*ListLoggingServersRequest) GetPageToken

func (x *ListLoggingServersRequest) GetPageToken() string

func (*ListLoggingServersRequest) GetParent

func (x *ListLoggingServersRequest) GetParent() string

func (*ListLoggingServersRequest) ProtoMessage

func (*ListLoggingServersRequest) ProtoMessage()

func (*ListLoggingServersRequest) ProtoReflect

func (*ListLoggingServersRequest) Reset

func (x *ListLoggingServersRequest) Reset()

func (*ListLoggingServersRequest) String

func (x *ListLoggingServersRequest) String() string

ListLoggingServersResponse

type ListLoggingServersResponse struct {

	// A list of Logging Servers.
	LoggingServers []*LoggingServer `protobuf:"bytes,1,rep,name=logging_servers,json=loggingServers,proto3" json:"logging_servers,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.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers]

func (*ListLoggingServersResponse) Descriptor

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

Deprecated: Use ListLoggingServersResponse.ProtoReflect.Descriptor instead.

func (*ListLoggingServersResponse) GetLoggingServers

func (x *ListLoggingServersResponse) GetLoggingServers() []*LoggingServer

func (*ListLoggingServersResponse) GetNextPageToken

func (x *ListLoggingServersResponse) GetNextPageToken() string

func (*ListLoggingServersResponse) GetUnreachable

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

func (*ListLoggingServersResponse) ProtoMessage

func (*ListLoggingServersResponse) ProtoMessage()

func (*ListLoggingServersResponse) ProtoReflect

func (*ListLoggingServersResponse) Reset

func (x *ListLoggingServersResponse) Reset()

func (*ListLoggingServersResponse) String

func (x *ListLoggingServersResponse) String() string

ListManagementDnsZoneBindingsRequest

type ListManagementDnsZoneBindingsRequest struct {

	// Required. The resource name of the private cloud to be queried for
	// management DNS zone bindings.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of management DNS zone bindings to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListManagementDnsZoneBindings`
	// call. Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListManagementDnsZoneBindings` must match the call that provided the page
	// token.
	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="" management="" dns="" zone="" bindings,="" you="" can="" exclude="" the="" ones="" named="" `example-management-dns-zone-binding`="" by="" specifying="" `name="" !="example-management-dns-zone-binding" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-management-dns-zone-binding" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
	// ```
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// ```
	// (name = "example-management-dns-zone-binding-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-management-dns-zone-binding-2")
	// ```
	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.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings]

func (*ListManagementDnsZoneBindingsRequest) Descriptor

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

Deprecated: Use ListManagementDnsZoneBindingsRequest.ProtoReflect.Descriptor instead.

func (*ListManagementDnsZoneBindingsRequest) GetFilter

func (*ListManagementDnsZoneBindingsRequest) GetOrderBy

func (*ListManagementDnsZoneBindingsRequest) GetPageSize

func (*ListManagementDnsZoneBindingsRequest) GetPageToken

func (x *ListManagementDnsZoneBindingsRequest) GetPageToken() string

func (*ListManagementDnsZoneBindingsRequest) GetParent

func (*ListManagementDnsZoneBindingsRequest) ProtoMessage

func (*ListManagementDnsZoneBindingsRequest) ProtoMessage()

func (*ListManagementDnsZoneBindingsRequest) ProtoReflect

func (*ListManagementDnsZoneBindingsRequest) Reset

func (*ListManagementDnsZoneBindingsRequest) String

ListManagementDnsZoneBindingsResponse

type ListManagementDnsZoneBindingsResponse struct {
	ManagementDnsZoneBindings []*ManagementDnsZoneBinding "" /* 140 byte string literal not displayed */

	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`

	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`

}

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

func (*ListManagementDnsZoneBindingsResponse) Descriptor

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

Deprecated: Use ListManagementDnsZoneBindingsResponse.ProtoReflect.Descriptor instead.

func (*ListManagementDnsZoneBindingsResponse) GetManagementDnsZoneBindings

func (x *ListManagementDnsZoneBindingsResponse) GetManagementDnsZoneBindings() []*ManagementDnsZoneBinding

func (*ListManagementDnsZoneBindingsResponse) GetNextPageToken

func (x *ListManagementDnsZoneBindingsResponse) GetNextPageToken() string

func (*ListManagementDnsZoneBindingsResponse) GetUnreachable

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

func (*ListManagementDnsZoneBindingsResponse) ProtoMessage

func (*ListManagementDnsZoneBindingsResponse) ProtoMessage()

func (*ListManagementDnsZoneBindingsResponse) ProtoReflect

func (*ListManagementDnsZoneBindingsResponse) Reset

func (*ListManagementDnsZoneBindingsResponse) String

ListNetworkPeeringsRequest

type ListNetworkPeeringsRequest struct {

	// Required. The resource name of the location (global) to query for
	// network peerings. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names. For
	// example: `projects/my-project/locations/global`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of network peerings to return in one page.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListNetworkPeerings` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListNetworkPeerings` must match the call that provided the page
	// token.
	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-peering`="" by="" specifying="" `name="" !="example-peering" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-peering" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
	// ```
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// ```
	// (name = "example-peering-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-peering-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.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings]

func (*ListNetworkPeeringsRequest) Descriptor

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

Deprecated: Use ListNetworkPeeringsRequest.ProtoReflect.Descriptor instead.

func (*ListNetworkPeeringsRequest) GetFilter

func (x *ListNetworkPeeringsRequest) GetFilter() string

func (*ListNetworkPeeringsRequest) GetOrderBy

func (x *ListNetworkPeeringsRequest) GetOrderBy() string

func (*ListNetworkPeeringsRequest) GetPageSize

func (x *ListNetworkPeeringsRequest) GetPageSize() int32

func (*ListNetworkPeeringsRequest) GetPageToken

func (x *ListNetworkPeeringsRequest) GetPageToken() string

func (*ListNetworkPeeringsRequest) GetParent

func (x *ListNetworkPeeringsRequest) GetParent() string

func (*ListNetworkPeeringsRequest) ProtoMessage

func (*ListNetworkPeeringsRequest) ProtoMessage()

func (*ListNetworkPeeringsRequest) ProtoReflect

func (*ListNetworkPeeringsRequest) Reset

func (x *ListNetworkPeeringsRequest) Reset()

func (*ListNetworkPeeringsRequest) String

func (x *ListNetworkPeeringsRequest) String() string

ListNetworkPeeringsResponse

type ListNetworkPeeringsResponse struct {

	// A list of network peerings.
	NetworkPeerings []*NetworkPeering `protobuf:"bytes,1,rep,name=network_peerings,json=networkPeerings,proto3" json:"network_peerings,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.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings]

func (*ListNetworkPeeringsResponse) Descriptor

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

Deprecated: Use ListNetworkPeeringsResponse.ProtoReflect.Descriptor instead.

func (*ListNetworkPeeringsResponse) GetNetworkPeerings

func (x *ListNetworkPeeringsResponse) GetNetworkPeerings() []*NetworkPeering

func (*ListNetworkPeeringsResponse) GetNextPageToken

func (x *ListNetworkPeeringsResponse) GetNextPageToken() string

func (*ListNetworkPeeringsResponse) GetUnreachable

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

func (*ListNetworkPeeringsResponse) ProtoMessage

func (*ListNetworkPeeringsResponse) ProtoMessage()

func (*ListNetworkPeeringsResponse) ProtoReflect

func (*ListNetworkPeeringsResponse) Reset

func (x *ListNetworkPeeringsResponse) Reset()

func (*ListNetworkPeeringsResponse) String

func (x *ListNetworkPeeringsResponse) String() string

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

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

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

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

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

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

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

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

ListNodesRequest

type ListNodesRequest struct {

	// Required. The resource name of the cluster to be queried for nodes.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of nodes to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListNodes` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListNodes` must match the call that provided the page
	// token.
	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.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes]

func (*ListNodesRequest) Descriptor

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

Deprecated: Use ListNodesRequest.ProtoReflect.Descriptor instead.

func (*ListNodesRequest) GetPageSize

func (x *ListNodesRequest) GetPageSize() int32

func (*ListNodesRequest) GetPageToken

func (x *ListNodesRequest) GetPageToken() string

func (*ListNodesRequest) GetParent

func (x *ListNodesRequest) GetParent() string

func (*ListNodesRequest) ProtoMessage

func (*ListNodesRequest) ProtoMessage()

func (*ListNodesRequest) ProtoReflect

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

func (*ListNodesRequest) Reset

func (x *ListNodesRequest) Reset()

func (*ListNodesRequest) String

func (x *ListNodesRequest) String() string

ListNodesResponse

type ListNodesResponse struct {

	// The nodes.
	Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,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.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes]

func (*ListNodesResponse) Descriptor

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

Deprecated: Use ListNodesResponse.ProtoReflect.Descriptor instead.

func (*ListNodesResponse) GetNextPageToken

func (x *ListNodesResponse) GetNextPageToken() string

func (*ListNodesResponse) GetNodes

func (x *ListNodesResponse) GetNodes() []*Node

func (*ListNodesResponse) ProtoMessage

func (*ListNodesResponse) ProtoMessage()

func (*ListNodesResponse) ProtoReflect

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

func (*ListNodesResponse) Reset

func (x *ListNodesResponse) Reset()

func (*ListNodesResponse) String

func (x *ListNodesResponse) String() string

ListPeeringRoutesRequest

type ListPeeringRoutesRequest struct {

	// Required. The resource name of the network peering to retrieve peering
	// routes from. Resource names are schemeless URIs that follow the conventions
	// in https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/global/networkPeerings/my-peering`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of peering routes to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListPeeringRoutes` call.
	// Provide this to retrieve the subsequent page.
	// When paginating, all other parameters provided to `ListPeeringRoutes` 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.
	// Currently, only filtering on the `direction` field is supported. To return
	// routes imported from the peer network, provide "direction=INCOMING". To
	// return routes exported from the VMware Engine network, provide
	// "direction=OUTGOING". Other filter expressions return an error.
	Filter string `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ListPeeringRoutesRequest) Descriptor

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

Deprecated: Use ListPeeringRoutesRequest.ProtoReflect.Descriptor instead.

func (*ListPeeringRoutesRequest) GetFilter

func (x *ListPeeringRoutesRequest) GetFilter() string

func (*ListPeeringRoutesRequest) GetPageSize

func (x *ListPeeringRoutesRequest) GetPageSize() int32

func (*ListPeeringRoutesRequest) GetPageToken

func (x *ListPeeringRoutesRequest) GetPageToken() string

func (*ListPeeringRoutesRequest) GetParent

func (x *ListPeeringRoutesRequest) GetParent() string

func (*ListPeeringRoutesRequest) ProtoMessage

func (*ListPeeringRoutesRequest) ProtoMessage()

func (*ListPeeringRoutesRequest) ProtoReflect

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

func (*ListPeeringRoutesRequest) Reset

func (x *ListPeeringRoutesRequest) Reset()

func (*ListPeeringRoutesRequest) String

func (x *ListPeeringRoutesRequest) String() string

ListPeeringRoutesResponse

type ListPeeringRoutesResponse struct {

	// A list of peering routes.
	PeeringRoutes []*PeeringRoute `protobuf:"bytes,1,rep,name=peering_routes,json=peeringRoutes,proto3" json:"peering_routes,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.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes]

func (*ListPeeringRoutesResponse) Descriptor

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

Deprecated: Use ListPeeringRoutesResponse.ProtoReflect.Descriptor instead.

func (*ListPeeringRoutesResponse) GetNextPageToken

func (x *ListPeeringRoutesResponse) GetNextPageToken() string

func (*ListPeeringRoutesResponse) GetPeeringRoutes

func (x *ListPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoute

func (*ListPeeringRoutesResponse) ProtoMessage

func (*ListPeeringRoutesResponse) ProtoMessage()

func (*ListPeeringRoutesResponse) ProtoReflect

func (*ListPeeringRoutesResponse) Reset

func (x *ListPeeringRoutesResponse) Reset()

func (*ListPeeringRoutesResponse) String

func (x *ListPeeringRoutesResponse) String() string

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

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

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

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

ListPrivateConnectionPeeringRoutesRequest

type ListPrivateConnectionPeeringRoutesRequest struct {

	// Required. The resource name of the private connection to retrieve peering
	// routes from. Resource names are schemeless URIs that follow the conventions
	// in https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/us-west1/privateConnections/my-connection`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of peering routes to return in one page.
	// The service may return fewer than this value.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListPrivateConnectionPeeringRoutes`
	// call. Provide this to retrieve the subsequent page. When paginating, all
	// other parameters provided to `ListPrivateConnectionPeeringRoutes` 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.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes]

func (*ListPrivateConnectionPeeringRoutesRequest) Descriptor

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

Deprecated: Use ListPrivateConnectionPeeringRoutesRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionPeeringRoutesRequest) GetPageSize

func (*ListPrivateConnectionPeeringRoutesRequest) GetPageToken

func (*ListPrivateConnectionPeeringRoutesRequest) GetParent

func (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage

func (*ListPrivateConnectionPeeringRoutesRequest) ProtoReflect

func (*ListPrivateConnectionPeeringRoutesRequest) Reset

func (*ListPrivateConnectionPeeringRoutesRequest) String

ListPrivateConnectionPeeringRoutesResponse

type ListPrivateConnectionPeeringRoutesResponse struct {

	// A list of peering routes.
	PeeringRoutes []*PeeringRoute `protobuf:"bytes,1,rep,name=peering_routes,json=peeringRoutes,proto3" json:"peering_routes,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.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes]

func (*ListPrivateConnectionPeeringRoutesResponse) Descriptor

Deprecated: Use ListPrivateConnectionPeeringRoutesResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken

func (x *ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken() string

func (*ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes

func (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage

func (*ListPrivateConnectionPeeringRoutesResponse) ProtoReflect

func (*ListPrivateConnectionPeeringRoutesResponse) Reset

func (*ListPrivateConnectionPeeringRoutesResponse) String

ListPrivateConnectionsRequest

type ListPrivateConnectionsRequest struct {

	// Required. The resource name of the location to query for
	// private connections. Resource names are schemeless URIs that follow the
	// conventions in https://cloud.google.com/apis/design/resource_names. For
	// example: `projects/my-project/locations/us-central1`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of private connections to return in one page.
	// The maximum value is coerced to 1000.
	// The default value of this field is 500.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListPrivateConnections` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListPrivateConnections` must match the call that provided the page
	// token.
	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="" connections,="" you="" can="" exclude="" the="" ones="" named="" `example-connection`="" by="" specifying="" `name="" !="example-connection" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-connection" )="" (createtime=""> "2022-09-22T08:15:10.40Z")
	// ```
	//
	// By default, each expression is an `AND` expression. However, you
	// can include `AND` and `OR` expressions explicitly.
	// For example:
	// ```
	// (name = "example-connection-1") AND
	// (createTime > "2021-04-12T08:15:10.40Z") OR
	// (name = "example-connection-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.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections]

func (*ListPrivateConnectionsRequest) Descriptor

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

Deprecated: Use ListPrivateConnectionsRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionsRequest) GetFilter

func (x *ListPrivateConnectionsRequest) GetFilter() string

func (*ListPrivateConnectionsRequest) GetOrderBy

func (x *ListPrivateConnectionsRequest) GetOrderBy() string

func (*ListPrivateConnectionsRequest) GetPageSize

func (x *ListPrivateConnectionsRequest) GetPageSize() int32

func (*ListPrivateConnectionsRequest) GetPageToken

func (x *ListPrivateConnectionsRequest) GetPageToken() string

func (*ListPrivateConnectionsRequest) GetParent

func (x *ListPrivateConnectionsRequest) GetParent() string

func (*ListPrivateConnectionsRequest) ProtoMessage

func (*ListPrivateConnectionsRequest) ProtoMessage()

func (*ListPrivateConnectionsRequest) ProtoReflect

func (*ListPrivateConnectionsRequest) Reset

func (x *ListPrivateConnectionsRequest) Reset()

func (*ListPrivateConnectionsRequest) String

ListPrivateConnectionsResponse

type ListPrivateConnectionsResponse struct {

	// A list of private connections.
	PrivateConnections []*PrivateConnection `protobuf:"bytes,1,rep,name=private_connections,json=privateConnections,proto3" json:"private_connections,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.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections]

func (*ListPrivateConnectionsResponse) Descriptor

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

Deprecated: Use ListPrivateConnectionsResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionsResponse) GetNextPageToken

func (x *ListPrivateConnectionsResponse) GetNextPageToken() string

func (*ListPrivateConnectionsResponse) GetPrivateConnections

func (x *ListPrivateConnectionsResponse) GetPrivateConnections() []*PrivateConnection

func (*ListPrivateConnectionsResponse) GetUnreachable

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

func (*ListPrivateConnectionsResponse) ProtoMessage

func (*ListPrivateConnectionsResponse) ProtoMessage()

func (*ListPrivateConnectionsResponse) ProtoReflect

func (*ListPrivateConnectionsResponse) Reset

func (x *ListPrivateConnectionsResponse) Reset()

func (*ListPrivateConnectionsResponse) String

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

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

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"`
	// 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.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]

func (*ListSubnetsResponse) Descriptor

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) GetUnreachable

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

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

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

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

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

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

LocationMetadata

type LocationMetadata struct {
	Capabilities []LocationMetadata_Capability "" /* 147 byte string literal not displayed */

}

VmwareEngine specific metadata for the given [google.cloud.location.Location][google.cloud.location.Location]. It is returned as a content of the google.cloud.location.Location.metadata field.

func (*LocationMetadata) Descriptor

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

Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.

func (*LocationMetadata) GetCapabilities

func (x *LocationMetadata) GetCapabilities() []LocationMetadata_Capability

func (*LocationMetadata) ProtoMessage

func (*LocationMetadata) ProtoMessage()

func (*LocationMetadata) ProtoReflect

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

func (*LocationMetadata) Reset

func (x *LocationMetadata) Reset()

func (*LocationMetadata) String

func (x *LocationMetadata) String() string

LocationMetadata_Capability

type LocationMetadata_Capability int32

Capability of a location.

LocationMetadata_CAPABILITY_UNSPECIFIED, LocationMetadata_STRETCHED_CLUSTERS

const (
	// The default value. This value is used if the capability is omitted or
	// unknown.
	LocationMetadata_CAPABILITY_UNSPECIFIED LocationMetadata_Capability = 0
	// Stretch clusters are supported in this location.
	LocationMetadata_STRETCHED_CLUSTERS LocationMetadata_Capability = 1
)

func (LocationMetadata_Capability) Descriptor

func (LocationMetadata_Capability) Enum

func (LocationMetadata_Capability) EnumDescriptor

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

Deprecated: Use LocationMetadata_Capability.Descriptor instead.

func (LocationMetadata_Capability) Number

func (LocationMetadata_Capability) String

func (LocationMetadata_Capability) Type

LoggingServer

type LoggingServer struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	Hostname string `protobuf:"bytes,5,opt,name=hostname,proto3" json:"hostname,omitempty"`

	Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`

	Protocol LoggingServer_Protocol "" /* 127 byte string literal not displayed */

	SourceType LoggingServer_SourceType "" /* 152 byte string literal not displayed */

	Uid string `protobuf:"bytes,8,opt,name=uid,proto3" json:"uid,omitempty"`

}

Logging server to receive vCenter or ESXi logs.

func (*LoggingServer) Descriptor

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

Deprecated: Use LoggingServer.ProtoReflect.Descriptor instead.

func (*LoggingServer) GetCreateTime

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

func (*LoggingServer) GetHostname

func (x *LoggingServer) GetHostname() string

func (*LoggingServer) GetName

func (x *LoggingServer) GetName() string

func (*LoggingServer) GetPort

func (x *LoggingServer) GetPort() int32

func (*LoggingServer) GetProtocol

func (x *LoggingServer) GetProtocol() LoggingServer_Protocol

func (*LoggingServer) GetSourceType

func (x *LoggingServer) GetSourceType() LoggingServer_SourceType

func (*LoggingServer) GetUid

func (x *LoggingServer) GetUid() string

func (*LoggingServer) GetUpdateTime

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

func (*LoggingServer) ProtoMessage

func (*LoggingServer) ProtoMessage()

func (*LoggingServer) ProtoReflect

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

func (*LoggingServer) Reset

func (x *LoggingServer) Reset()

func (*LoggingServer) String

func (x *LoggingServer) String() string

LoggingServer_Protocol

type LoggingServer_Protocol int32

Defines possible protocols used to send logs to a logging server.

LoggingServer_PROTOCOL_UNSPECIFIED, LoggingServer_UDP, LoggingServer_TCP

const (
	// Unspecified communications protocol. This is the default value.
	LoggingServer_PROTOCOL_UNSPECIFIED LoggingServer_Protocol = 0
	// UDP
	LoggingServer_UDP LoggingServer_Protocol = 1
	// TCP
	LoggingServer_TCP LoggingServer_Protocol = 2
)

func (LoggingServer_Protocol) Descriptor

func (LoggingServer_Protocol) Enum

func (LoggingServer_Protocol) EnumDescriptor

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

Deprecated: Use LoggingServer_Protocol.Descriptor instead.

func (LoggingServer_Protocol) Number

func (LoggingServer_Protocol) String

func (x LoggingServer_Protocol) String() string

func (LoggingServer_Protocol) Type

LoggingServer_SourceType

type LoggingServer_SourceType int32

Defines possible types of component that produces logs.

LoggingServer_SOURCE_TYPE_UNSPECIFIED, LoggingServer_ESXI, LoggingServer_VCSA

const (
	// The default value. This value should never be used.
	LoggingServer_SOURCE_TYPE_UNSPECIFIED LoggingServer_SourceType = 0
	// Logs produced by ESXI hosts
	LoggingServer_ESXI LoggingServer_SourceType = 1
	// Logs produced by vCenter server
	LoggingServer_VCSA LoggingServer_SourceType = 2
)

func (LoggingServer_SourceType) Descriptor

func (LoggingServer_SourceType) Enum

func (LoggingServer_SourceType) EnumDescriptor

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

Deprecated: Use LoggingServer_SourceType.Descriptor instead.

func (LoggingServer_SourceType) Number

func (LoggingServer_SourceType) String

func (x LoggingServer_SourceType) String() string

func (LoggingServer_SourceType) Type

ManagementDnsZoneBinding

type ManagementDnsZoneBinding struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	State ManagementDnsZoneBinding_State "" /* 129 byte string literal not displayed */

	Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`

	BindNetwork isManagementDnsZoneBinding_BindNetwork `protobuf_oneof:"bind_network"`

	Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`

}

Represents a binding between a network and the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud's ESXi hosts and management VM appliances like vCenter and NSX Manager.

func (*ManagementDnsZoneBinding) Descriptor

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

Deprecated: Use ManagementDnsZoneBinding.ProtoReflect.Descriptor instead.

func (*ManagementDnsZoneBinding) GetBindNetwork

func (m *ManagementDnsZoneBinding) GetBindNetwork() isManagementDnsZoneBinding_BindNetwork

func (*ManagementDnsZoneBinding) GetCreateTime

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

func (*ManagementDnsZoneBinding) GetDescription

func (x *ManagementDnsZoneBinding) GetDescription() string

func (*ManagementDnsZoneBinding) GetName

func (x *ManagementDnsZoneBinding) GetName() string

func (*ManagementDnsZoneBinding) GetState

func (*ManagementDnsZoneBinding) GetUid

func (x *ManagementDnsZoneBinding) GetUid() string

func (*ManagementDnsZoneBinding) GetUpdateTime

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

func (*ManagementDnsZoneBinding) GetVmwareEngineNetwork

func (x *ManagementDnsZoneBinding) GetVmwareEngineNetwork() string

func (*ManagementDnsZoneBinding) GetVpcNetwork

func (x *ManagementDnsZoneBinding) GetVpcNetwork() string

func (*ManagementDnsZoneBinding) ProtoMessage

func (*ManagementDnsZoneBinding) ProtoMessage()

func (*ManagementDnsZoneBinding) ProtoReflect

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

func (*ManagementDnsZoneBinding) Reset

func (x *ManagementDnsZoneBinding) Reset()

func (*ManagementDnsZoneBinding) String

func (x *ManagementDnsZoneBinding) String() string

ManagementDnsZoneBinding_State

type ManagementDnsZoneBinding_State int32

Enum State defines possible states of binding between the consumer VPC network and the management DNS zone.

ManagementDnsZoneBinding_STATE_UNSPECIFIED, ManagementDnsZoneBinding_ACTIVE, ManagementDnsZoneBinding_CREATING, ManagementDnsZoneBinding_UPDATING, ManagementDnsZoneBinding_DELETING, ManagementDnsZoneBinding_FAILED

const (
	// The default value. This value should never be used.
	ManagementDnsZoneBinding_STATE_UNSPECIFIED ManagementDnsZoneBinding_State = 0
	// The binding is ready.
	ManagementDnsZoneBinding_ACTIVE ManagementDnsZoneBinding_State = 1
	// The binding is being created.
	ManagementDnsZoneBinding_CREATING ManagementDnsZoneBinding_State = 2
	// The binding is being updated.
	ManagementDnsZoneBinding_UPDATING ManagementDnsZoneBinding_State = 3
	// The binding is being deleted.
	ManagementDnsZoneBinding_DELETING ManagementDnsZoneBinding_State = 4
	// The binding has failed.
	ManagementDnsZoneBinding_FAILED ManagementDnsZoneBinding_State = 5
)

func (ManagementDnsZoneBinding_State) Descriptor

func (ManagementDnsZoneBinding_State) Enum

func (ManagementDnsZoneBinding_State) EnumDescriptor

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

Deprecated: Use ManagementDnsZoneBinding_State.Descriptor instead.

func (ManagementDnsZoneBinding_State) Number

func (ManagementDnsZoneBinding_State) String

func (ManagementDnsZoneBinding_State) Type

ManagementDnsZoneBinding_VmwareEngineNetwork

type ManagementDnsZoneBinding_VmwareEngineNetwork struct {
	// Network to bind is a VMware Engine network.
	// Specify the name in the following form for VMware engine network:
	// `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`.
	// `{project}` can either be a project number or a project ID.
	VmwareEngineNetwork string `protobuf:"bytes,15,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3,oneof"`
}

ManagementDnsZoneBinding_VpcNetwork

type ManagementDnsZoneBinding_VpcNetwork struct {
	// Network to bind is a standard consumer VPC.
	// Specify the name in the following form for consumer
	// VPC network: `projects/{project}/global/networks/{network_id}`.
	// `{project}` can either be a project number or a project ID.
	VpcNetwork string `protobuf:"bytes,14,opt,name=vpc_network,json=vpcNetwork,proto3,oneof"`
}

NetworkConfig

type NetworkConfig struct {
	ManagementCidr string `protobuf:"bytes,4,opt,name=management_cidr,json=managementCidr,proto3" json:"management_cidr,omitempty"`

	VmwareEngineNetwork string `protobuf:"bytes,5,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`

	VmwareEngineNetworkCanonical string "" /* 149 byte string literal not displayed */

	ManagementIpAddressLayoutVersion int32 "" /* 164 byte string literal not displayed */

	DnsServerIp string `protobuf:"bytes,9,opt,name=dns_server_ip,json=dnsServerIp,proto3" json:"dns_server_ip,omitempty"`

}

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

func (*NetworkConfig) Descriptor

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

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetDnsServerIp

func (x *NetworkConfig) GetDnsServerIp() string

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

NetworkPeering

type NetworkPeering struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	PeerNetwork string `protobuf:"bytes,5,opt,name=peer_network,json=peerNetwork,proto3" json:"peer_network,omitempty"`

	ExportCustomRoutes *bool `protobuf:"varint,8,opt,name=export_custom_routes,json=exportCustomRoutes,proto3,oneof" json:"export_custom_routes,omitempty"`

	ImportCustomRoutes *bool `protobuf:"varint,9,opt,name=import_custom_routes,json=importCustomRoutes,proto3,oneof" json:"import_custom_routes,omitempty"`

	ExchangeSubnetRoutes *bool "" /* 131 byte string literal not displayed */

	ExportCustomRoutesWithPublicIp *bool "" /* 167 byte string literal not displayed */

	ImportCustomRoutesWithPublicIp *bool "" /* 167 byte string literal not displayed */

	State NetworkPeering_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.NetworkPeering_State" json:"state,omitempty"`

	StateDetails string `protobuf:"bytes,7,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`

	PeerMtu int32 `protobuf:"varint,14,opt,name=peer_mtu,json=peerMtu,proto3" json:"peer_mtu,omitempty"`

	PeerNetworkType NetworkPeering_PeerNetworkType "" /* 175 byte string literal not displayed */

	Uid string `protobuf:"bytes,17,opt,name=uid,proto3" json:"uid,omitempty"`

	VmwareEngineNetwork string `protobuf:"bytes,20,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`

	Description string `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`

}

Details of a network peering.

func (*NetworkPeering) Descriptor

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

Deprecated: Use NetworkPeering.ProtoReflect.Descriptor instead.

func (*NetworkPeering) GetCreateTime

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

func (*NetworkPeering) GetDescription

func (x *NetworkPeering) GetDescription() string

func (*NetworkPeering) GetExchangeSubnetRoutes

func (x *NetworkPeering) GetExchangeSubnetRoutes() bool

func (*NetworkPeering) GetExportCustomRoutes

func (x *NetworkPeering) GetExportCustomRoutes() bool

func (*NetworkPeering) GetExportCustomRoutesWithPublicIp

func (x *NetworkPeering) GetExportCustomRoutesWithPublicIp() bool

func (*NetworkPeering) GetImportCustomRoutes

func (x *NetworkPeering) GetImportCustomRoutes() bool

func (*NetworkPeering) GetImportCustomRoutesWithPublicIp

func (x *NetworkPeering) GetImportCustomRoutesWithPublicIp() bool

func (*NetworkPeering) GetName

func (x *NetworkPeering) GetName() string

func (*NetworkPeering) GetPeerMtu

func (x *NetworkPeering) GetPeerMtu() int32

func (*NetworkPeering) GetPeerNetwork

func (x *NetworkPeering) GetPeerNetwork() string

func (*NetworkPeering) GetPeerNetworkType

func (x *NetworkPeering) GetPeerNetworkType() NetworkPeering_PeerNetworkType

func (*NetworkPeering) GetState

func (x *NetworkPeering) GetState() NetworkPeering_State

func (*NetworkPeering) GetStateDetails

func (x *NetworkPeering) GetStateDetails() string

func (*NetworkPeering) GetUid

func (x *NetworkPeering) GetUid() string

func (*NetworkPeering) GetUpdateTime

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

func (*NetworkPeering) GetVmwareEngineNetwork

func (x *NetworkPeering) GetVmwareEngineNetwork() string

func (*NetworkPeering) ProtoMessage

func (*NetworkPeering) ProtoMessage()

func (*NetworkPeering) ProtoReflect

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

func (*NetworkPeering) Reset

func (x *NetworkPeering) Reset()

func (*NetworkPeering) String

func (x *NetworkPeering) String() string

NetworkPeering_PeerNetworkType

type NetworkPeering_PeerNetworkType int32

Type or purpose of the network peering connection.

NetworkPeering_PEER_NETWORK_TYPE_UNSPECIFIED, NetworkPeering_STANDARD, NetworkPeering_VMWARE_ENGINE_NETWORK, NetworkPeering_PRIVATE_SERVICES_ACCESS, NetworkPeering_NETAPP_CLOUD_VOLUMES, NetworkPeering_THIRD_PARTY_SERVICE, NetworkPeering_DELL_POWERSCALE

const (
	// Unspecified
	NetworkPeering_PEER_NETWORK_TYPE_UNSPECIFIED NetworkPeering_PeerNetworkType = 0
	// Peering connection used for connecting to another VPC network established
	// by the same user. For example, a peering connection to another VPC
	// network in the same project or to an on-premises network.
	NetworkPeering_STANDARD NetworkPeering_PeerNetworkType = 1
	// Peering connection used for connecting to another VMware Engine network.
	NetworkPeering_VMWARE_ENGINE_NETWORK NetworkPeering_PeerNetworkType = 2
	// Peering connection used for establishing [private services
	// access](https://cloud.google.com/vpc/docs/private-services-access).
	NetworkPeering_PRIVATE_SERVICES_ACCESS NetworkPeering_PeerNetworkType = 3
	// Peering connection used for connecting to NetApp Cloud Volumes.
	NetworkPeering_NETAPP_CLOUD_VOLUMES NetworkPeering_PeerNetworkType = 4
	// Peering connection used for connecting to third-party services. Most
	// third-party services require manual setup of reverse peering on the VPC
	// network associated with the third-party service.
	NetworkPeering_THIRD_PARTY_SERVICE NetworkPeering_PeerNetworkType = 5
	// Peering connection used for connecting to Dell PowerScale Filers
	NetworkPeering_DELL_POWERSCALE NetworkPeering_PeerNetworkType = 6
)

func (NetworkPeering_PeerNetworkType) Descriptor

func (NetworkPeering_PeerNetworkType) Enum

func (NetworkPeering_PeerNetworkType) EnumDescriptor

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

Deprecated: Use NetworkPeering_PeerNetworkType.Descriptor instead.

func (NetworkPeering_PeerNetworkType) Number

func (NetworkPeering_PeerNetworkType) String

func (NetworkPeering_PeerNetworkType) Type

NetworkPeering_State

type NetworkPeering_State int32

Possible states of a network peering.

NetworkPeering_STATE_UNSPECIFIED, NetworkPeering_INACTIVE, NetworkPeering_ACTIVE, NetworkPeering_CREATING, NetworkPeering_DELETING

const (
	// Unspecified network peering state. This is the default value.
	NetworkPeering_STATE_UNSPECIFIED NetworkPeering_State = 0
	// The peering is not active.
	NetworkPeering_INACTIVE NetworkPeering_State = 1
	// The peering is active.
	NetworkPeering_ACTIVE NetworkPeering_State = 2
	// The peering is being created.
	NetworkPeering_CREATING NetworkPeering_State = 3
	// The peering is being deleted.
	NetworkPeering_DELETING NetworkPeering_State = 4
)

func (NetworkPeering_State) Descriptor

func (NetworkPeering_State) Enum

func (NetworkPeering_State) EnumDescriptor

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

Deprecated: Use NetworkPeering_State.Descriptor instead.

func (NetworkPeering_State) Number

func (NetworkPeering_State) String

func (x NetworkPeering_State) String() string

func (NetworkPeering_State) Type

NetworkPolicy

type NetworkPolicy struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	InternetAccess *NetworkPolicy_NetworkService `protobuf:"bytes,6,opt,name=internet_access,json=internetAccess,proto3" json:"internet_access,omitempty"`

	ExternalIp *NetworkPolicy_NetworkService `protobuf:"bytes,7,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`

	EdgeServicesCidr string `protobuf:"bytes,9,opt,name=edge_services_cidr,json=edgeServicesCidr,proto3" json:"edge_services_cidr,omitempty"`

	Uid string `protobuf:"bytes,10,opt,name=uid,proto3" json:"uid,omitempty"`

	VmwareEngineNetwork string `protobuf:"bytes,12,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`

	Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`

	VmwareEngineNetworkCanonical string "" /* 150 byte string literal not displayed */

}

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

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

NetworkPolicy_NetworkService

type NetworkPolicy_NetworkService struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`

	State NetworkPolicy_NetworkService_State "" /* 133 byte string literal not displayed */

}

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

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

NetworkPolicy_NetworkService_State

type NetworkPolicy_NetworkService_State int32

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

NetworkPolicy_NetworkService_STATE_UNSPECIFIED, NetworkPolicy_NetworkService_UNPROVISIONED, NetworkPolicy_NetworkService_RECONCILING, NetworkPolicy_NetworkService_ACTIVE

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

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

Node

type Node struct {

	// Output only. The resource name of this node.
	// 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/nodes/my-node
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Fully qualified domain name of the node.
	Fqdn string `protobuf:"bytes,2,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
	// Output only. Internal IP address of the node.
	InternalIp string `protobuf:"bytes,3,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
	// Output only. The canonical identifier of the node type (corresponds to the
	// `NodeType`).
	// For example: standard-72.
	NodeTypeId string `protobuf:"bytes,4,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
	// Output only. The version number of the VMware ESXi
	// management component in this cluster.
	Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// Output only. Customized number of cores
	CustomCoreCount int64 `protobuf:"varint,6,opt,name=custom_core_count,json=customCoreCount,proto3" json:"custom_core_count,omitempty"`
	// Output only. The state of the appliance.
	State Node_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Node_State" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Node in a cluster.

func (*Node) Descriptor

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

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetCustomCoreCount

func (x *Node) GetCustomCoreCount() int64

func (*Node) GetFqdn

func (x *Node) GetFqdn() string

func (*Node) GetInternalIp

func (x *Node) GetInternalIp() string

func (*Node) GetName

func (x *Node) GetName() string

func (*Node) GetNodeTypeId

func (x *Node) GetNodeTypeId() string

func (*Node) GetState

func (x *Node) GetState() Node_State

func (*Node) GetVersion

func (x *Node) GetVersion() string

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

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

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

NodeType

type NodeType struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	NodeTypeId string `protobuf:"bytes,2,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`

	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	VirtualCpuCount int32 `protobuf:"varint,4,opt,name=virtual_cpu_count,json=virtualCpuCount,proto3" json:"virtual_cpu_count,omitempty"`

	TotalCoreCount int32 `protobuf:"varint,5,opt,name=total_core_count,json=totalCoreCount,proto3" json:"total_core_count,omitempty"`

	MemoryGb int32 `protobuf:"varint,7,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`

	DiskSizeGb int32 `protobuf:"varint,8,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`

	AvailableCustomCoreCounts []int32 "" /* 149 byte string literal not displayed */

	Kind NodeType_Kind `protobuf:"varint,12,opt,name=kind,proto3,enum=google.cloud.vmwareengine.v1.NodeType_Kind" json:"kind,omitempty"`

	Families []string `protobuf:"bytes,13,rep,name=families,proto3" json:"families,omitempty"`

	Capabilities []NodeType_Capability "" /* 140 byte string literal not displayed */

}

Describes node type.

func (*NodeType) Descriptor

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

Deprecated: Use NodeType.ProtoReflect.Descriptor instead.

func (*NodeType) GetAvailableCustomCoreCounts

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

func (*NodeType) GetCapabilities

func (x *NodeType) GetCapabilities() []NodeType_Capability

func (*NodeType) GetDiskSizeGb

func (x *NodeType) GetDiskSizeGb() int32

func (*NodeType) GetDisplayName

func (x *NodeType) GetDisplayName() string

func (*NodeType) GetFamilies

func (x *NodeType) GetFamilies() []string

func (*NodeType) GetKind

func (x *NodeType) GetKind() NodeType_Kind

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

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

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

NodeType_Capability

type NodeType_Capability int32

Capability of a node type.

NodeType_CAPABILITY_UNSPECIFIED, NodeType_STRETCHED_CLUSTERS

const (
	// The default value. This value is used if the capability is omitted or
	// unknown.
	NodeType_CAPABILITY_UNSPECIFIED NodeType_Capability = 0
	// This node type supports stretch clusters.
	NodeType_STRETCHED_CLUSTERS NodeType_Capability = 1
)

func (NodeType_Capability) Descriptor

func (NodeType_Capability) Enum

func (NodeType_Capability) EnumDescriptor

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

Deprecated: Use NodeType_Capability.Descriptor instead.

func (NodeType_Capability) Number

func (NodeType_Capability) String

func (x NodeType_Capability) String() string

func (NodeType_Capability) Type

NodeType_Kind

type NodeType_Kind int32

Enum Kind defines possible types of a NodeType.

NodeType_KIND_UNSPECIFIED, NodeType_STANDARD, NodeType_STORAGE_ONLY

const (
	// The default value. This value should never be used.
	NodeType_KIND_UNSPECIFIED NodeType_Kind = 0
	// Standard HCI node.
	NodeType_STANDARD NodeType_Kind = 1
	// Storage only Node.
	NodeType_STORAGE_ONLY NodeType_Kind = 2
)

func (NodeType_Kind) Descriptor

func (NodeType_Kind) Enum

func (x NodeType_Kind) Enum() *NodeType_Kind

func (NodeType_Kind) EnumDescriptor

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

Deprecated: Use NodeType_Kind.Descriptor instead.

func (NodeType_Kind) Number

func (NodeType_Kind) String

func (x NodeType_Kind) String() string

func (NodeType_Kind) Type

Node_State

type Node_State int32

Enum State defines possible states of a node in a cluster.

Node_STATE_UNSPECIFIED, Node_ACTIVE, Node_CREATING, Node_FAILED, Node_UPGRADING

const (
	// The default value. This value should never be used.
	Node_STATE_UNSPECIFIED Node_State = 0
	// Node is operational and can be used by the user.
	Node_ACTIVE Node_State = 1
	// Node is being provisioned.
	Node_CREATING Node_State = 2
	// Node is in a failed state.
	Node_FAILED Node_State = 3
	// Node is undergoing maintenance, e.g.: during private cloud upgrade.
	Node_UPGRADING Node_State = 4
)

func (Node_State) Descriptor

func (Node_State) Descriptor() protoreflect.EnumDescriptor

func (Node_State) Enum

func (x Node_State) Enum() *Node_State

func (Node_State) EnumDescriptor

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

Deprecated: Use Node_State.Descriptor instead.

func (Node_State) Number

func (x Node_State) Number() protoreflect.EnumNumber

func (Node_State) String

func (x Node_State) String() string

func (Node_State) 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

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

Nsx_State

type Nsx_State int32

State of the appliance

Nsx_STATE_UNSPECIFIED, Nsx_ACTIVE, Nsx_CREATING

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

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

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

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

PeeringRoute

type PeeringRoute struct {
	DestRange string `protobuf:"bytes,1,opt,name=dest_range,json=destRange,proto3" json:"dest_range,omitempty"`

	Type PeeringRoute_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PeeringRoute_Type" json:"type,omitempty"`

	NextHopRegion string `protobuf:"bytes,3,opt,name=next_hop_region,json=nextHopRegion,proto3" json:"next_hop_region,omitempty"`

	Priority int64 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"`

	Imported bool `protobuf:"varint,5,opt,name=imported,proto3" json:"imported,omitempty"`

	Direction PeeringRoute_Direction "" /* 129 byte string literal not displayed */

}

Exchanged network peering route.

func (*PeeringRoute) Descriptor

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

Deprecated: Use PeeringRoute.ProtoReflect.Descriptor instead.

func (*PeeringRoute) GetDestRange

func (x *PeeringRoute) GetDestRange() string

func (*PeeringRoute) GetDirection

func (x *PeeringRoute) GetDirection() PeeringRoute_Direction

func (*PeeringRoute) GetImported

func (x *PeeringRoute) GetImported() bool

func (*PeeringRoute) GetNextHopRegion

func (x *PeeringRoute) GetNextHopRegion() string

func (*PeeringRoute) GetPriority

func (x *PeeringRoute) GetPriority() int64

func (*PeeringRoute) GetType

func (x *PeeringRoute) GetType() PeeringRoute_Type

func (*PeeringRoute) ProtoMessage

func (*PeeringRoute) ProtoMessage()

func (*PeeringRoute) ProtoReflect

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

func (*PeeringRoute) Reset

func (x *PeeringRoute) Reset()

func (*PeeringRoute) String

func (x *PeeringRoute) String() string

PeeringRoute_Direction

type PeeringRoute_Direction int32

The direction of the exchanged routes.

PeeringRoute_DIRECTION_UNSPECIFIED, PeeringRoute_INCOMING, PeeringRoute_OUTGOING

const (
	// Unspecified exchanged routes direction. This is default.
	PeeringRoute_DIRECTION_UNSPECIFIED PeeringRoute_Direction = 0
	// Routes imported from the peer network.
	PeeringRoute_INCOMING PeeringRoute_Direction = 1
	// Routes exported to the peer network.
	PeeringRoute_OUTGOING PeeringRoute_Direction = 2
)

func (PeeringRoute_Direction) Descriptor

func (PeeringRoute_Direction) Enum

func (PeeringRoute_Direction) EnumDescriptor

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

Deprecated: Use PeeringRoute_Direction.Descriptor instead.

func (PeeringRoute_Direction) Number

func (PeeringRoute_Direction) String

func (x PeeringRoute_Direction) String() string

func (PeeringRoute_Direction) Type

PeeringRoute_Type

type PeeringRoute_Type int32

The type of the peering route.

PeeringRoute_TYPE_UNSPECIFIED, PeeringRoute_DYNAMIC_PEERING_ROUTE, PeeringRoute_STATIC_PEERING_ROUTE, PeeringRoute_SUBNET_PEERING_ROUTE

const (
	// Unspecified peering route type. This is the default value.
	PeeringRoute_TYPE_UNSPECIFIED PeeringRoute_Type = 0
	// Dynamic routes in the peer network.
	PeeringRoute_DYNAMIC_PEERING_ROUTE PeeringRoute_Type = 1
	// Static routes in the peer network.
	PeeringRoute_STATIC_PEERING_ROUTE PeeringRoute_Type = 2
	// Created, updated, and removed automatically by Google Cloud when subnets
	// are created, modified, or deleted in the peer network.
	PeeringRoute_SUBNET_PEERING_ROUTE PeeringRoute_Type = 3
)

func (PeeringRoute_Type) Descriptor

func (PeeringRoute_Type) Enum

func (PeeringRoute_Type) EnumDescriptor

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

Deprecated: Use PeeringRoute_Type.Descriptor instead.

func (PeeringRoute_Type) Number

func (PeeringRoute_Type) String

func (x PeeringRoute_Type) String() string

func (PeeringRoute_Type) Type

Principal

type Principal struct {

	// The consumer provided user/service account which needs to be
	// granted permission to DNS bind with the intranet VPC corresponding to the
	// consumer project.
	//
	// Types that are assignable to Principal:
	//
	//	*Principal_User
	//	*Principal_ServiceAccount
	Principal isPrincipal_Principal `protobuf_oneof:"principal"`
	// contains filtered or unexported fields
}

Users/Service accounts which have access for DNS binding on the intranet VPC corresponding to the consumer project.

func (*Principal) Descriptor

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

Deprecated: Use Principal.ProtoReflect.Descriptor instead.

func (*Principal) GetPrincipal

func (m *Principal) GetPrincipal() isPrincipal_Principal

func (*Principal) GetServiceAccount

func (x *Principal) GetServiceAccount() string

func (*Principal) GetUser

func (x *Principal) GetUser() string

func (*Principal) ProtoMessage

func (*Principal) ProtoMessage()

func (*Principal) ProtoReflect

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

func (*Principal) Reset

func (x *Principal) Reset()

func (*Principal) String

func (x *Principal) String() string

Principal_ServiceAccount

type Principal_ServiceAccount struct {
	// The service account which needs to be granted the permission.
	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3,oneof"`
}

Principal_User

type Principal_User struct {
	// The user who needs to be granted permission.
	User string `protobuf:"bytes,1,opt,name=user,proto3,oneof"`
}

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"`
	// Required. 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"`
	// Optional. Type of the private cloud. Defaults to STANDARD.
	Type PrivateCloud_Type `protobuf:"varint,22,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PrivateCloud_Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Represents a private cloud resource. Private clouds of type STANDARD and TIME_LIMITED are zonal resources, STRETCHED private clouds are regional.

func (*PrivateCloud) Descriptor

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) GetType

func (x *PrivateCloud) GetType() PrivateCloud_Type

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

PrivateCloud_ManagementCluster

type PrivateCloud_ManagementCluster struct {
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`

	NodeTypeConfigs map[string]*NodeTypeConfig "" /* 196 byte string literal not displayed */

	StretchedClusterConfig *StretchedClusterConfig "" /* 129 byte string literal not displayed */

}

Management cluster configuration.

func (*PrivateCloud_ManagementCluster) Descriptor

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) GetStretchedClusterConfig

func (x *PrivateCloud_ManagementCluster) GetStretchedClusterConfig() *StretchedClusterConfig

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

PrivateCloud_State

type PrivateCloud_State int32

Enum State defines possible states of private clouds.

PrivateCloud_STATE_UNSPECIFIED, PrivateCloud_ACTIVE, PrivateCloud_CREATING, PrivateCloud_UPDATING, PrivateCloud_FAILED, PrivateCloud_DELETED, PrivateCloud_PURGING

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

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

PrivateCloud_Type

type PrivateCloud_Type int32

Enum Type defines private cloud type.

PrivateCloud_STANDARD, PrivateCloud_TIME_LIMITED, PrivateCloud_STRETCHED

const (
	// Standard private is a zonal resource, with 3+ nodes. Default type.
	PrivateCloud_STANDARD PrivateCloud_Type = 0
	// Time limited private cloud is a zonal resource, can have only 1 node and
	// has limited life span. Will be deleted after defined period of time,
	// can be converted into standard private cloud by expanding it up to 3
	// or more nodes.
	PrivateCloud_TIME_LIMITED PrivateCloud_Type = 1
	// Stretched private cloud is a regional resource with redundancy,
	// with a minimum of 6 nodes, nodes count has to be even.
	PrivateCloud_STRETCHED PrivateCloud_Type = 2
)

func (PrivateCloud_Type) Descriptor

func (PrivateCloud_Type) Enum

func (PrivateCloud_Type) EnumDescriptor

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

Deprecated: Use PrivateCloud_Type.Descriptor instead.

func (PrivateCloud_Type) Number

func (PrivateCloud_Type) String

func (x PrivateCloud_Type) String() string

func (PrivateCloud_Type) Type

PrivateConnection

type PrivateConnection struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`

	State PrivateConnection_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_State" json:"state,omitempty"`

	VmwareEngineNetwork string `protobuf:"bytes,8,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`

	VmwareEngineNetworkCanonical string "" /* 149 byte string literal not displayed */

	Type PrivateConnection_Type `protobuf:"varint,10,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_Type" json:"type,omitempty"`

	PeeringId string `protobuf:"bytes,12,opt,name=peering_id,json=peeringId,proto3" json:"peering_id,omitempty"`

	RoutingMode PrivateConnection_RoutingMode "" /* 160 byte string literal not displayed */

	Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`

	ServiceNetwork string `protobuf:"bytes,16,opt,name=service_network,json=serviceNetwork,proto3" json:"service_network,omitempty"`

	PeeringState PrivateConnection_PeeringState "" /* 164 byte string literal not displayed */

}

Private connection resource that provides connectivity for VMware Engine private clouds.

func (*PrivateConnection) Descriptor

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

Deprecated: Use PrivateConnection.ProtoReflect.Descriptor instead.

func (*PrivateConnection) GetCreateTime

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

func (*PrivateConnection) GetDescription

func (x *PrivateConnection) GetDescription() string

func (*PrivateConnection) GetName

func (x *PrivateConnection) GetName() string

func (*PrivateConnection) GetPeeringId

func (x *PrivateConnection) GetPeeringId() string

func (*PrivateConnection) GetPeeringState

func (*PrivateConnection) GetRoutingMode

func (*PrivateConnection) GetServiceNetwork

func (x *PrivateConnection) GetServiceNetwork() string

func (*PrivateConnection) GetState

func (*PrivateConnection) GetType

func (*PrivateConnection) GetUid

func (x *PrivateConnection) GetUid() string

func (*PrivateConnection) GetUpdateTime

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

func (*PrivateConnection) GetVmwareEngineNetwork

func (x *PrivateConnection) GetVmwareEngineNetwork() string

func (*PrivateConnection) GetVmwareEngineNetworkCanonical

func (x *PrivateConnection) GetVmwareEngineNetworkCanonical() string

func (*PrivateConnection) ProtoMessage

func (*PrivateConnection) ProtoMessage()

func (*PrivateConnection) ProtoReflect

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

func (*PrivateConnection) Reset

func (x *PrivateConnection) Reset()

func (*PrivateConnection) String

func (x *PrivateConnection) String() string

PrivateConnection_PeeringState

type PrivateConnection_PeeringState int32

Enum PeeringState defines the possible states of peering between service network and the vpc network peered to service network

PrivateConnection_PEERING_STATE_UNSPECIFIED, PrivateConnection_PEERING_ACTIVE, PrivateConnection_PEERING_INACTIVE

const (
	// The default value. This value is used if the peering state is omitted or
	// unknown.
	PrivateConnection_PEERING_STATE_UNSPECIFIED PrivateConnection_PeeringState = 0
	// The peering is in active state.
	PrivateConnection_PEERING_ACTIVE PrivateConnection_PeeringState = 1
	// The peering is in inactive state.
	PrivateConnection_PEERING_INACTIVE PrivateConnection_PeeringState = 2
)

func (PrivateConnection_PeeringState) Descriptor

func (PrivateConnection_PeeringState) Enum

func (PrivateConnection_PeeringState) EnumDescriptor

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

Deprecated: Use PrivateConnection_PeeringState.Descriptor instead.

func (PrivateConnection_PeeringState) Number

func (PrivateConnection_PeeringState) String

func (PrivateConnection_PeeringState) Type

PrivateConnection_RoutingMode

type PrivateConnection_RoutingMode int32

Possible types for RoutingMode

PrivateConnection_ROUTING_MODE_UNSPECIFIED, PrivateConnection_GLOBAL, PrivateConnection_REGIONAL

const (
	// The default value. This value should never be used.
	PrivateConnection_ROUTING_MODE_UNSPECIFIED PrivateConnection_RoutingMode = 0
	// Global Routing Mode
	PrivateConnection_GLOBAL PrivateConnection_RoutingMode = 1
	// Regional Routing Mode
	PrivateConnection_REGIONAL PrivateConnection_RoutingMode = 2
)

func (PrivateConnection_RoutingMode) Descriptor

func (PrivateConnection_RoutingMode) Enum

func (PrivateConnection_RoutingMode) EnumDescriptor

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

Deprecated: Use PrivateConnection_RoutingMode.Descriptor instead.

func (PrivateConnection_RoutingMode) Number

func (PrivateConnection_RoutingMode) String

func (PrivateConnection_RoutingMode) Type

PrivateConnection_State

type PrivateConnection_State int32

Enum State defines possible states of private connection.

PrivateConnection_STATE_UNSPECIFIED, PrivateConnection_CREATING, PrivateConnection_ACTIVE, PrivateConnection_UPDATING, PrivateConnection_DELETING, PrivateConnection_UNPROVISIONED, PrivateConnection_FAILED

const (
	// The default value. This value is used if the state is omitted.
	PrivateConnection_STATE_UNSPECIFIED PrivateConnection_State = 0
	// The private connection is being created.
	PrivateConnection_CREATING PrivateConnection_State = 1
	// The private connection is ready.
	PrivateConnection_ACTIVE PrivateConnection_State = 2
	// The private connection is being updated.
	PrivateConnection_UPDATING PrivateConnection_State = 3
	// The private connection is being deleted.
	PrivateConnection_DELETING PrivateConnection_State = 4
	// The private connection is not provisioned, since no private cloud is
	// present for which this private connection is needed.
	PrivateConnection_UNPROVISIONED PrivateConnection_State = 5
	// The private connection is in failed state.
	PrivateConnection_FAILED PrivateConnection_State = 6
)

func (PrivateConnection_State) Descriptor

func (PrivateConnection_State) Enum

func (PrivateConnection_State) EnumDescriptor

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

Deprecated: Use PrivateConnection_State.Descriptor instead.

func (PrivateConnection_State) Number

func (PrivateConnection_State) String

func (x PrivateConnection_State) String() string

func (PrivateConnection_State) Type

PrivateConnection_Type

type PrivateConnection_Type int32

Enum Type defines possible types of private connection.

PrivateConnection_TYPE_UNSPECIFIED, PrivateConnection_PRIVATE_SERVICE_ACCESS, PrivateConnection_NETAPP_CLOUD_VOLUMES, PrivateConnection_DELL_POWERSCALE, PrivateConnection_THIRD_PARTY_SERVICE

const (
	// The default value. This value should never be used.
	PrivateConnection_TYPE_UNSPECIFIED PrivateConnection_Type = 0
	// Connection used for establishing [private services
	// access](https://cloud.google.com/vpc/docs/private-services-access).
	PrivateConnection_PRIVATE_SERVICE_ACCESS PrivateConnection_Type = 1
	// Connection used for connecting to NetApp Cloud Volumes.
	PrivateConnection_NETAPP_CLOUD_VOLUMES PrivateConnection_Type = 2
	// Connection used for connecting to Dell PowerScale.
	PrivateConnection_DELL_POWERSCALE PrivateConnection_Type = 3
	// Connection used for connecting to third-party services.
	PrivateConnection_THIRD_PARTY_SERVICE PrivateConnection_Type = 4
)

func (PrivateConnection_Type) Descriptor

func (PrivateConnection_Type) Enum

func (PrivateConnection_Type) EnumDescriptor

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

Deprecated: Use PrivateConnection_Type.Descriptor instead.

func (PrivateConnection_Type) Number

func (PrivateConnection_Type) String

func (x PrivateConnection_Type) String() string

func (PrivateConnection_Type) Type

RepairManagementDnsZoneBindingRequest

type RepairManagementDnsZoneBindingRequest struct {

	// Required. The resource name of the management DNS zone binding to repair.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
	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 the original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.RepairManagementDnsZoneBindings][]

func (*RepairManagementDnsZoneBindingRequest) Descriptor

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

Deprecated: Use RepairManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*RepairManagementDnsZoneBindingRequest) GetName

func (*RepairManagementDnsZoneBindingRequest) GetRequestId

func (*RepairManagementDnsZoneBindingRequest) ProtoMessage

func (*RepairManagementDnsZoneBindingRequest) ProtoMessage()

func (*RepairManagementDnsZoneBindingRequest) ProtoReflect

func (*RepairManagementDnsZoneBindingRequest) Reset

func (*RepairManagementDnsZoneBindingRequest) String

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

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

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"`
	// Optional. The username of the user to be to reset the credentials.
	// The default value of this field is CloudOwner@gve.local.
	// The provided value should be one of the following:
	// solution-user-01@gve.local,
	// solution-user-02@gve.local,
	// solution-user-03@gve.local,
	// solution-user-04@gve.local,
	// solution-user-05@gve.local,
	// zertoadmin@gve.local.
	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ResetVcenterCredentialsRequest) Descriptor

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) GetUsername

func (x *ResetVcenterCredentialsRequest) GetUsername() string

func (*ResetVcenterCredentialsRequest) ProtoMessage

func (*ResetVcenterCredentialsRequest) ProtoMessage()

func (*ResetVcenterCredentialsRequest) ProtoReflect

func (*ResetVcenterCredentialsRequest) Reset

func (x *ResetVcenterCredentialsRequest) Reset()

func (*ResetVcenterCredentialsRequest) String

RevokeDnsBindPermissionRequest

type RevokeDnsBindPermissionRequest struct {

	// Required. The name of the resource which stores the users/service accounts
	// having the permission to bind to the corresponding intranet VPC of the
	// consumer project. DnsBindPermission is a global resource. Resource names
	// are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names. For example:
	// `projects/my-project/locations/global/dnsBindPermission`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The consumer provided user/service account which needs to be
	// granted permission to bind with the intranet VPC corresponding to the
	// consumer project.
	Principal *Principal `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,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.RevokeDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission]

func (*RevokeDnsBindPermissionRequest) Descriptor

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

Deprecated: Use RevokeDnsBindPermissionRequest.ProtoReflect.Descriptor instead.

func (*RevokeDnsBindPermissionRequest) GetName

func (*RevokeDnsBindPermissionRequest) GetPrincipal

func (x *RevokeDnsBindPermissionRequest) GetPrincipal() *Principal

func (*RevokeDnsBindPermissionRequest) GetRequestId

func (x *RevokeDnsBindPermissionRequest) GetRequestId() string

func (*RevokeDnsBindPermissionRequest) ProtoMessage

func (*RevokeDnsBindPermissionRequest) ProtoMessage()

func (*RevokeDnsBindPermissionRequest) ProtoReflect

func (*RevokeDnsBindPermissionRequest) Reset

func (x *RevokeDnsBindPermissionRequest) Reset()

func (*RevokeDnsBindPermissionRequest) String

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

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

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"`
	// Optional. The username of the user to be queried for credentials.
	// The default value of this field is CloudOwner@gve.local.
	// The provided value must be one of the following:
	// CloudOwner@gve.local,
	// solution-user-01@gve.local,
	// solution-user-02@gve.local,
	// solution-user-03@gve.local,
	// solution-user-04@gve.local,
	// solution-user-05@gve.local,
	// zertoadmin@gve.local.
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ShowVcenterCredentialsRequest) Descriptor

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

Deprecated: Use ShowVcenterCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ShowVcenterCredentialsRequest) GetPrivateCloud

func (x *ShowVcenterCredentialsRequest) GetPrivateCloud() string

func (*ShowVcenterCredentialsRequest) GetUsername

func (x *ShowVcenterCredentialsRequest) GetUsername() string

func (*ShowVcenterCredentialsRequest) ProtoMessage

func (*ShowVcenterCredentialsRequest) ProtoMessage()

func (*ShowVcenterCredentialsRequest) ProtoReflect

func (*ShowVcenterCredentialsRequest) Reset

func (x *ShowVcenterCredentialsRequest) Reset()

func (*ShowVcenterCredentialsRequest) String

StretchedClusterConfig

type StretchedClusterConfig struct {

	// Required. Zone that will remain operational when connection between the two
	// zones is lost. Specify the resource name of a zone that belongs to the
	// region of the private cloud. For example:
	// `projects/{project}/locations/europe-west3-a` where `{project}` can either
	// be a project number or a project ID.
	PreferredLocation string `protobuf:"bytes,1,opt,name=preferred_location,json=preferredLocation,proto3" json:"preferred_location,omitempty"`
	// Required. Additional zone for a higher level of availability and load
	// balancing. Specify the resource name of a zone that belongs to the region
	// of the private cloud. For example:
	// `projects/{project}/locations/europe-west3-b` where `{project}` can either
	// be a project number or a project ID.
	SecondaryLocation string `protobuf:"bytes,2,opt,name=secondary_location,json=secondaryLocation,proto3" json:"secondary_location,omitempty"`
	// contains filtered or unexported fields
}

Configuration of a stretched cluster.

func (*StretchedClusterConfig) Descriptor

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

Deprecated: Use StretchedClusterConfig.ProtoReflect.Descriptor instead.

func (*StretchedClusterConfig) GetPreferredLocation

func (x *StretchedClusterConfig) GetPreferredLocation() string

func (*StretchedClusterConfig) GetSecondaryLocation

func (x *StretchedClusterConfig) GetSecondaryLocation() string

func (*StretchedClusterConfig) ProtoMessage

func (*StretchedClusterConfig) ProtoMessage()

func (*StretchedClusterConfig) ProtoReflect

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

func (*StretchedClusterConfig) Reset

func (x *StretchedClusterConfig) Reset()

func (*StretchedClusterConfig) String

func (x *StretchedClusterConfig) String() string

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"`
	// Output only. VLAN ID of the VLAN on which the subnet is configured
	VlanId int32 `protobuf:"varint,16,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,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

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) GetVlanId

func (x *Subnet) GetVlanId() int32

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

Subnet_State

type Subnet_State int32

Defines possible states of subnets.

Subnet_STATE_UNSPECIFIED, Subnet_ACTIVE, Subnet_CREATING, Subnet_UPDATING, Subnet_DELETING, Subnet_RECONCILING, Subnet_FAILED

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
	// Changes requested in the last operation are being propagated.
	Subnet_RECONCILING Subnet_State = 5
	// Last operation on the subnet did not succeed. Subnet's payload is
	// reverted back to its most recent working state.
	Subnet_FAILED Subnet_State = 6
)

func (Subnet_State) Descriptor

func (Subnet_State) Enum

func (x Subnet_State) Enum() *Subnet_State

func (Subnet_State) EnumDescriptor

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

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

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

UnimplementedVmwareEngineServer

type UnimplementedVmwareEngineServer struct {
}

UnimplementedVmwareEngineServer can be embedded to have forward compatible implementations.

func (*UnimplementedVmwareEngineServer) CreateCluster

func (*UnimplementedVmwareEngineServer) CreateExternalAccessRule

func (*UnimplementedVmwareEngineServer) CreateExternalAddress

func (*UnimplementedVmwareEngineServer) CreateHcxActivationKey

func (*UnimplementedVmwareEngineServer) CreateLoggingServer

func (*UnimplementedVmwareEngineServer) CreateManagementDnsZoneBinding

func (*UnimplementedVmwareEngineServer) CreateNetworkPeering

func (*UnimplementedVmwareEngineServer) CreateNetworkPolicy

func (*UnimplementedVmwareEngineServer) CreatePrivateCloud

func (*UnimplementedVmwareEngineServer) CreatePrivateConnection

func (*UnimplementedVmwareEngineServer) CreateVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) DeleteCluster

func (*UnimplementedVmwareEngineServer) DeleteExternalAccessRule

func (*UnimplementedVmwareEngineServer) DeleteExternalAddress

func (*UnimplementedVmwareEngineServer) DeleteLoggingServer

func (*UnimplementedVmwareEngineServer) DeleteManagementDnsZoneBinding

func (*UnimplementedVmwareEngineServer) DeleteNetworkPeering

func (*UnimplementedVmwareEngineServer) DeleteNetworkPolicy

func (*UnimplementedVmwareEngineServer) DeletePrivateCloud

func (*UnimplementedVmwareEngineServer) DeletePrivateConnection

func (*UnimplementedVmwareEngineServer) DeleteVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) FetchNetworkPolicyExternalAddresses

func (*UnimplementedVmwareEngineServer) GetCluster

func (*UnimplementedVmwareEngineServer) GetDnsBindPermission

func (*UnimplementedVmwareEngineServer) GetDnsForwarding

func (*UnimplementedVmwareEngineServer) GetExternalAccessRule

func (*UnimplementedVmwareEngineServer) GetExternalAddress

func (*UnimplementedVmwareEngineServer) GetHcxActivationKey

func (*UnimplementedVmwareEngineServer) GetLoggingServer

func (*UnimplementedVmwareEngineServer) GetManagementDnsZoneBinding

func (*UnimplementedVmwareEngineServer) GetNetworkPeering

func (*UnimplementedVmwareEngineServer) GetNetworkPolicy

func (*UnimplementedVmwareEngineServer) GetNode

func (*UnimplementedVmwareEngineServer) GetNodeType

func (*UnimplementedVmwareEngineServer) GetPrivateCloud

func (*UnimplementedVmwareEngineServer) GetPrivateConnection

func (*UnimplementedVmwareEngineServer) GetSubnet

func (*UnimplementedVmwareEngineServer) GetVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) GrantDnsBindPermission

func (*UnimplementedVmwareEngineServer) ListClusters

func (*UnimplementedVmwareEngineServer) ListExternalAccessRules

func (*UnimplementedVmwareEngineServer) ListExternalAddresses

func (*UnimplementedVmwareEngineServer) ListHcxActivationKeys

func (*UnimplementedVmwareEngineServer) ListLoggingServers

func (*UnimplementedVmwareEngineServer) ListManagementDnsZoneBindings

func (*UnimplementedVmwareEngineServer) ListNetworkPeerings

func (*UnimplementedVmwareEngineServer) ListNetworkPolicies

func (*UnimplementedVmwareEngineServer) ListNodeTypes

func (*UnimplementedVmwareEngineServer) ListNodes

func (*UnimplementedVmwareEngineServer) ListPeeringRoutes

func (*UnimplementedVmwareEngineServer) ListPrivateClouds

func (*UnimplementedVmwareEngineServer) ListPrivateConnectionPeeringRoutes

func (*UnimplementedVmwareEngineServer) ListPrivateConnections

func (*UnimplementedVmwareEngineServer) ListSubnets

func (*UnimplementedVmwareEngineServer) ListVmwareEngineNetworks

func (*UnimplementedVmwareEngineServer) RepairManagementDnsZoneBinding

func (*UnimplementedVmwareEngineServer) ResetNsxCredentials

func (*UnimplementedVmwareEngineServer) ResetVcenterCredentials

func (*UnimplementedVmwareEngineServer) RevokeDnsBindPermission

func (*UnimplementedVmwareEngineServer) ShowNsxCredentials

func (*UnimplementedVmwareEngineServer) ShowVcenterCredentials

func (*UnimplementedVmwareEngineServer) UndeletePrivateCloud

func (*UnimplementedVmwareEngineServer) UpdateCluster

func (*UnimplementedVmwareEngineServer) UpdateDnsForwarding

func (*UnimplementedVmwareEngineServer) UpdateExternalAccessRule

func (*UnimplementedVmwareEngineServer) UpdateExternalAddress

func (*UnimplementedVmwareEngineServer) UpdateLoggingServer

func (*UnimplementedVmwareEngineServer) UpdateManagementDnsZoneBinding

func (*UnimplementedVmwareEngineServer) UpdateNetworkPeering

func (*UnimplementedVmwareEngineServer) UpdateNetworkPolicy

func (*UnimplementedVmwareEngineServer) UpdatePrivateCloud

func (*UnimplementedVmwareEngineServer) UpdatePrivateConnection

func (*UnimplementedVmwareEngineServer) UpdateSubnet

func (*UnimplementedVmwareEngineServer) UpdateVmwareEngineNetwork

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

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

UpdateDnsForwardingRequest

type UpdateDnsForwardingRequest struct {

	// Required. DnsForwarding config details.
	DnsForwarding *DnsForwarding `protobuf:"bytes,1,opt,name=dns_forwarding,json=dnsForwarding,proto3" json:"dns_forwarding,omitempty"`
	// Required. Field mask is used to specify the fields to be overwritten in the
	// `DnsForwarding` 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.UpdateDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding]

func (*UpdateDnsForwardingRequest) Descriptor

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

Deprecated: Use UpdateDnsForwardingRequest.ProtoReflect.Descriptor instead.

func (*UpdateDnsForwardingRequest) GetDnsForwarding

func (x *UpdateDnsForwardingRequest) GetDnsForwarding() *DnsForwarding

func (*UpdateDnsForwardingRequest) GetRequestId

func (x *UpdateDnsForwardingRequest) GetRequestId() string

func (*UpdateDnsForwardingRequest) GetUpdateMask

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

func (*UpdateDnsForwardingRequest) ProtoMessage

func (*UpdateDnsForwardingRequest) ProtoMessage()

func (*UpdateDnsForwardingRequest) ProtoReflect

func (*UpdateDnsForwardingRequest) Reset

func (x *UpdateDnsForwardingRequest) Reset()

func (*UpdateDnsForwardingRequest) String

func (x *UpdateDnsForwardingRequest) String() string

UpdateExternalAccessRuleRequest

type UpdateExternalAccessRuleRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `ExternalAccessRule` 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,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Description of the external access rule.
	ExternalAccessRule *ExternalAccessRule `protobuf:"bytes,2,opt,name=external_access_rule,json=externalAccessRule,proto3" json:"external_access_rule,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 the original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.UpdateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule]

func (*UpdateExternalAccessRuleRequest) Descriptor

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

Deprecated: Use UpdateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateExternalAccessRuleRequest) GetExternalAccessRule

func (x *UpdateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule

func (*UpdateExternalAccessRuleRequest) GetRequestId

func (x *UpdateExternalAccessRuleRequest) GetRequestId() string

func (*UpdateExternalAccessRuleRequest) GetUpdateMask

func (*UpdateExternalAccessRuleRequest) ProtoMessage

func (*UpdateExternalAccessRuleRequest) ProtoMessage()

func (*UpdateExternalAccessRuleRequest) ProtoReflect

func (*UpdateExternalAccessRuleRequest) Reset

func (*UpdateExternalAccessRuleRequest) String

UpdateExternalAddressRequest

type UpdateExternalAddressRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `ExternalAddress` 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,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. External IP address description.
	ExternalAddress *ExternalAddress `protobuf:"bytes,2,opt,name=external_address,json=externalAddress,proto3" json:"external_address,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 the original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	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.UpdateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress]

func (*UpdateExternalAddressRequest) Descriptor

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

Deprecated: Use UpdateExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*UpdateExternalAddressRequest) GetExternalAddress

func (x *UpdateExternalAddressRequest) GetExternalAddress() *ExternalAddress

func (*UpdateExternalAddressRequest) GetRequestId

func (x *UpdateExternalAddressRequest) GetRequestId() string

func (*UpdateExternalAddressRequest) GetUpdateMask

func (*UpdateExternalAddressRequest) ProtoMessage

func (*UpdateExternalAddressRequest) ProtoMessage()

func (*UpdateExternalAddressRequest) ProtoReflect

func (*UpdateExternalAddressRequest) Reset

func (x *UpdateExternalAddressRequest) Reset()

func (*UpdateExternalAddressRequest) String

UpdateLoggingServerRequest

type UpdateLoggingServerRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `LoggingServer` 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,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Logging server description.
	LoggingServer *LoggingServer `protobuf:"bytes,2,opt,name=logging_server,json=loggingServer,proto3" json:"logging_server,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.UpdateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer]

func (*UpdateLoggingServerRequest) Descriptor

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

Deprecated: Use UpdateLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*UpdateLoggingServerRequest) GetLoggingServer

func (x *UpdateLoggingServerRequest) GetLoggingServer() *LoggingServer

func (*UpdateLoggingServerRequest) GetRequestId

func (x *UpdateLoggingServerRequest) GetRequestId() string

func (*UpdateLoggingServerRequest) GetUpdateMask

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

func (*UpdateLoggingServerRequest) ProtoMessage

func (*UpdateLoggingServerRequest) ProtoMessage()

func (*UpdateLoggingServerRequest) ProtoReflect

func (*UpdateLoggingServerRequest) Reset

func (x *UpdateLoggingServerRequest) Reset()

func (*UpdateLoggingServerRequest) String

func (x *UpdateLoggingServerRequest) String() string

UpdateManagementDnsZoneBindingRequest

type UpdateManagementDnsZoneBindingRequest struct {
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`

	ManagementDnsZoneBinding *ManagementDnsZoneBinding "" /* 137 byte string literal not displayed */

	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`

}

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

func (*UpdateManagementDnsZoneBindingRequest) Descriptor

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

Deprecated: Use UpdateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding

func (x *UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding

func (*UpdateManagementDnsZoneBindingRequest) GetRequestId

func (*UpdateManagementDnsZoneBindingRequest) GetUpdateMask

func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage

func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage()

func (*UpdateManagementDnsZoneBindingRequest) ProtoReflect

func (*UpdateManagementDnsZoneBindingRequest) Reset

func (*UpdateManagementDnsZoneBindingRequest) String

UpdateNetworkPeeringRequest

type UpdateNetworkPeeringRequest struct {

	// Required. Network peering description.
	NetworkPeering *NetworkPeering `protobuf:"bytes,1,opt,name=network_peering,json=networkPeering,proto3" json:"network_peering,omitempty"`
	// Required. Field mask is used to specify the fields to be overwritten in the
	// `NetworkPeering` 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.UpdateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering]

func (*UpdateNetworkPeeringRequest) Descriptor

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

Deprecated: Use UpdateNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*UpdateNetworkPeeringRequest) GetNetworkPeering

func (x *UpdateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering

func (*UpdateNetworkPeeringRequest) GetRequestId

func (x *UpdateNetworkPeeringRequest) GetRequestId() string

func (*UpdateNetworkPeeringRequest) GetUpdateMask

func (*UpdateNetworkPeeringRequest) ProtoMessage

func (*UpdateNetworkPeeringRequest) ProtoMessage()

func (*UpdateNetworkPeeringRequest) ProtoReflect

func (*UpdateNetworkPeeringRequest) Reset

func (x *UpdateNetworkPeeringRequest) Reset()

func (*UpdateNetworkPeeringRequest) String

func (x *UpdateNetworkPeeringRequest) String() string

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

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

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

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

UpdatePrivateConnectionRequest

type UpdatePrivateConnectionRequest struct {

	// Required. Private connection description.
	PrivateConnection *PrivateConnection `protobuf:"bytes,1,opt,name=private_connection,json=privateConnection,proto3" json:"private_connection,omitempty"`
	// Required. Field mask is used to specify the fields to be overwritten in the
	// `PrivateConnection` 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.UpdatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection]

func (*UpdatePrivateConnectionRequest) Descriptor

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

Deprecated: Use UpdatePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*UpdatePrivateConnectionRequest) GetPrivateConnection

func (x *UpdatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection

func (*UpdatePrivateConnectionRequest) GetRequestId

func (x *UpdatePrivateConnectionRequest) GetRequestId() string

func (*UpdatePrivateConnectionRequest) GetUpdateMask

func (*UpdatePrivateConnectionRequest) ProtoMessage

func (*UpdatePrivateConnectionRequest) ProtoMessage()

func (*UpdatePrivateConnectionRequest) ProtoReflect

func (*UpdatePrivateConnectionRequest) Reset

func (x *UpdatePrivateConnectionRequest) Reset()

func (*UpdatePrivateConnectionRequest) String

UpdateSubnetRequest

type UpdateSubnetRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `Subnet` 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,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. Subnet description.
	Subnet *Subnet `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"`
	// contains filtered or unexported fields
}

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

func (*UpdateSubnetRequest) Descriptor

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

Deprecated: Use UpdateSubnetRequest.ProtoReflect.Descriptor instead.

func (*UpdateSubnetRequest) GetSubnet

func (x *UpdateSubnetRequest) GetSubnet() *Subnet

func (*UpdateSubnetRequest) GetUpdateMask

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

func (*UpdateSubnetRequest) ProtoMessage

func (*UpdateSubnetRequest) ProtoMessage()

func (*UpdateSubnetRequest) ProtoReflect

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

func (*UpdateSubnetRequest) Reset

func (x *UpdateSubnetRequest) Reset()

func (*UpdateSubnetRequest) String

func (x *UpdateSubnetRequest) String() string

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

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

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

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

Vcenter_State

type Vcenter_State int32

State of the appliance

Vcenter_STATE_UNSPECIFIED, Vcenter_ACTIVE, Vcenter_CREATING

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

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

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 of type `STANDARD` and
	// `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are
	// regional.
	// 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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Modifies a `Cluster` resource. Only fields specified in `updateMask` are
	// applied.
	//
	// During operation processing, the resource is temporarily in the `ACTIVE`
	// state before the operation fully completes. For that period of time, you
	// can't update the resource. Use the operation status to determine when the
	// processing fully completes.
	UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Lists nodes in a given cluster.
	ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
	// Gets details of a single node.
	GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*Node, error)
	// Lists external IP addresses assigned to VMware workload VMs in a given
	// private cloud.
	ListExternalAddresses(ctx context.Context, in *ListExternalAddressesRequest, opts ...grpc.CallOption) (*ListExternalAddressesResponse, error)
	// Lists external IP addresses assigned to VMware workload VMs within the
	// scope of the given network policy.
	FetchNetworkPolicyExternalAddresses(ctx context.Context, in *FetchNetworkPolicyExternalAddressesRequest, opts ...grpc.CallOption) (*FetchNetworkPolicyExternalAddressesResponse, error)
	// Gets details of a single external IP address.
	GetExternalAddress(ctx context.Context, in *GetExternalAddressRequest, opts ...grpc.CallOption) (*ExternalAddress, error)
	// Creates a new `ExternalAddress` resource in a given private cloud. The
	// network policy that corresponds to the private cloud must have the external
	// IP address network service enabled (`NetworkPolicy.external_ip`).
	CreateExternalAddress(ctx context.Context, in *CreateExternalAddressRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single external IP address.
	// Only fields specified in `update_mask` are applied.
	//
	// During operation processing, the resource is temporarily in the `ACTIVE`
	// state before the operation fully completes. For that period of time, you
	// can't update the resource. Use the operation status to determine when the
	// processing fully completes.
	UpdateExternalAddress(ctx context.Context, in *UpdateExternalAddressRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single external IP address. When you delete an external IP
	// address, connectivity between the external IP address and the corresponding
	// internal IP address is lost.
	DeleteExternalAddress(ctx context.Context, in *DeleteExternalAddressRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists subnets in a given private cloud.
	ListSubnets(ctx context.Context, in *ListSubnetsRequest, opts ...grpc.CallOption) (*ListSubnetsResponse, error)
	// Gets details of a single subnet.
	GetSubnet(ctx context.Context, in *GetSubnetRequest, opts ...grpc.CallOption) (*Subnet, error)
	// Updates the parameters of a single subnet. Only fields specified in
	// `update_mask` are applied.
	//
	// *Note*: This API is synchronous and always returns a successful
	// `google.longrunning.Operation` (LRO). The returned LRO will only have
	// `done` and `response` fields.
	UpdateSubnet(ctx context.Context, in *UpdateSubnetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists `ExternalAccessRule` resources in the specified network policy.
	ListExternalAccessRules(ctx context.Context, in *ListExternalAccessRulesRequest, opts ...grpc.CallOption) (*ListExternalAccessRulesResponse, error)
	// Gets details of a single external access rule.
	GetExternalAccessRule(ctx context.Context, in *GetExternalAccessRuleRequest, opts ...grpc.CallOption) (*ExternalAccessRule, error)
	// Creates a new external access rule in a given network policy.
	CreateExternalAccessRule(ctx context.Context, in *CreateExternalAccessRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single external access rule.
	// Only fields specified in `update_mask` are applied.
	UpdateExternalAccessRule(ctx context.Context, in *UpdateExternalAccessRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single external access rule.
	DeleteExternalAccessRule(ctx context.Context, in *DeleteExternalAccessRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists logging servers configured for a given private
	// cloud.
	ListLoggingServers(ctx context.Context, in *ListLoggingServersRequest, opts ...grpc.CallOption) (*ListLoggingServersResponse, error)
	// Gets details of a logging server.
	GetLoggingServer(ctx context.Context, in *GetLoggingServerRequest, opts ...grpc.CallOption) (*LoggingServer, error)
	// Create a new logging server for a given private cloud.
	CreateLoggingServer(ctx context.Context, in *CreateLoggingServerRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single logging server.
	// Only fields specified in `update_mask` are applied.
	UpdateLoggingServer(ctx context.Context, in *UpdateLoggingServerRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single logging server.
	DeleteLoggingServer(ctx context.Context, in *DeleteLoggingServerRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, 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) (*longrunningpb.Operation, error)
	// Resets credentials of the Vcenter appliance.
	ResetVcenterCredentials(ctx context.Context, in *ResetVcenterCredentialsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets details of the `DnsForwarding` config.
	GetDnsForwarding(ctx context.Context, in *GetDnsForwardingRequest, opts ...grpc.CallOption) (*DnsForwarding, error)
	// Updates the parameters of the `DnsForwarding` config, like associated
	// domains. Only fields specified in `update_mask` are applied.
	UpdateDnsForwarding(ctx context.Context, in *UpdateDnsForwardingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Retrieves a `NetworkPeering` resource by its resource name. The resource
	// contains details of the network peering, such as peered
	// networks, import and export custom route configurations, and peering state.
	// NetworkPeering is a global resource and location can only be global.
	GetNetworkPeering(ctx context.Context, in *GetNetworkPeeringRequest, opts ...grpc.CallOption) (*NetworkPeering, error)
	// Lists `NetworkPeering` resources in a given project. NetworkPeering is a
	// global resource and location can only be global.
	ListNetworkPeerings(ctx context.Context, in *ListNetworkPeeringsRequest, opts ...grpc.CallOption) (*ListNetworkPeeringsResponse, error)
	// Creates a new network peering between the peer network and VMware Engine
	// network provided in a `NetworkPeering` resource. NetworkPeering is a
	// global resource and location can only be global.
	CreateNetworkPeering(ctx context.Context, in *CreateNetworkPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a `NetworkPeering` resource. When a network peering is deleted for
	// a VMware Engine network, the peer network becomes inaccessible to that
	// VMware Engine network. NetworkPeering is a global resource and location can
	// only be global.
	DeleteNetworkPeering(ctx context.Context, in *DeleteNetworkPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Modifies a `NetworkPeering` resource. Only the `description` field can be
	// updated. Only fields specified in `updateMask` are applied. NetworkPeering
	// is a global resource and location can only be global.
	UpdateNetworkPeering(ctx context.Context, in *UpdateNetworkPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists the network peering routes exchanged over a peering connection.
	// NetworkPeering is a global resource and location can only be global.
	ListPeeringRoutes(ctx context.Context, in *ListPeeringRoutesRequest, opts ...grpc.CallOption) (*ListPeeringRoutesResponse, error)
	// Creates a new HCX activation key in a given private cloud.
	CreateHcxActivationKey(ctx context.Context, in *CreateHcxActivationKeyRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.
	ListManagementDnsZoneBindings(ctx context.Context, in *ListManagementDnsZoneBindingsRequest, opts ...grpc.CallOption) (*ListManagementDnsZoneBindingsResponse, error)
	// Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
	GetManagementDnsZoneBinding(ctx context.Context, in *GetManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*ManagementDnsZoneBinding, error)
	// Creates a new `ManagementDnsZoneBinding` resource in a private cloud.
	// This RPC creates the DNS binding and the resource that represents the
	// DNS binding of the consumer VPC network to the management DNS zone. A
	// management DNS zone is the Cloud DNS cross-project binding zone that
	// VMware Engine creates for each private cloud. It contains FQDNs and
	// corresponding IP addresses for the private cloud's ESXi hosts and
	// management VM appliances like vCenter and NSX Manager.
	CreateManagementDnsZoneBinding(ctx context.Context, in *CreateManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates a `ManagementDnsZoneBinding` resource.
	// Only fields specified in `update_mask` are applied.
	UpdateManagementDnsZoneBinding(ctx context.Context, in *UpdateManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a `ManagementDnsZoneBinding` resource. When a management DNS zone
	// binding is deleted, the corresponding consumer VPC network is no longer
	// bound to the management DNS zone.
	DeleteManagementDnsZoneBinding(ctx context.Context, in *DeleteManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Retries to create a `ManagementDnsZoneBinding` resource that is
	// in failed state.
	RepairManagementDnsZoneBinding(ctx context.Context, in *RepairManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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)
	// Creates a new private connection that can be used for accessing private
	// Clouds.
	CreatePrivateConnection(ctx context.Context, in *CreatePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Retrieves a `PrivateConnection` resource by its resource name. The resource
	// contains details of the private connection, such as connected
	// network, routing mode and state.
	GetPrivateConnection(ctx context.Context, in *GetPrivateConnectionRequest, opts ...grpc.CallOption) (*PrivateConnection, error)
	// Lists `PrivateConnection` resources in a given project and location.
	ListPrivateConnections(ctx context.Context, in *ListPrivateConnectionsRequest, opts ...grpc.CallOption) (*ListPrivateConnectionsResponse, error)
	// Modifies a `PrivateConnection` resource. Only `description` and
	// `routing_mode` fields can be updated. Only fields specified in `updateMask`
	// are applied.
	UpdatePrivateConnection(ctx context.Context, in *UpdatePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a `PrivateConnection` resource. When a private connection is
	// deleted for a VMware Engine network, the connected network becomes
	// inaccessible to that VMware Engine network.
	DeletePrivateConnection(ctx context.Context, in *DeletePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists the private connection routes exchanged over a peering connection.
	ListPrivateConnectionPeeringRoutes(ctx context.Context, in *ListPrivateConnectionPeeringRoutesRequest, opts ...grpc.CallOption) (*ListPrivateConnectionPeeringRoutesResponse, error)
	// Grants the bind permission to the customer provided principal(user /
	// service account) to bind their DNS zone with the intranet VPC associated
	// with the project. DnsBindPermission is a global resource and location can
	// only be global.
	GrantDnsBindPermission(ctx context.Context, in *GrantDnsBindPermissionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Gets all the principals having bind permission on the intranet VPC
	// associated with the consumer project granted by the Grant API.
	// DnsBindPermission is a global resource and location can only be global.
	GetDnsBindPermission(ctx context.Context, in *GetDnsBindPermissionRequest, opts ...grpc.CallOption) (*DnsBindPermission, error)
	// Revokes the bind permission from the customer provided principal(user /
	// service account) on the intranet VPC associated with the consumer project.
	// DnsBindPermission is a global resource and location can only be global.
	RevokeDnsBindPermission(ctx context.Context, in *RevokeDnsBindPermissionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, 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.

func NewVmwareEngineClient

func NewVmwareEngineClient(cc grpc.ClientConnInterface) VmwareEngineClient

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

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

VmwareEngineNetwork_State

type VmwareEngineNetwork_State int32

Enum State defines possible states of VMware Engine network.

VmwareEngineNetwork_STATE_UNSPECIFIED, VmwareEngineNetwork_CREATING, VmwareEngineNetwork_ACTIVE, VmwareEngineNetwork_UPDATING, VmwareEngineNetwork_DELETING

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

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

VmwareEngineNetwork_Type

type VmwareEngineNetwork_Type int32

Enum Type defines possible types of VMware Engine network.

VmwareEngineNetwork_TYPE_UNSPECIFIED, VmwareEngineNetwork_LEGACY, VmwareEngineNetwork_STANDARD

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
	// Standard network type used for private cloud connectivity.
	VmwareEngineNetwork_STANDARD VmwareEngineNetwork_Type = 2
)

func (VmwareEngineNetwork_Type) Descriptor

func (VmwareEngineNetwork_Type) Enum

func (VmwareEngineNetwork_Type) EnumDescriptor

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

VmwareEngineNetwork_VpcNetwork

type VmwareEngineNetwork_VpcNetwork struct {
	Type VmwareEngineNetwork_VpcNetwork_Type "" /* 132 byte string literal not displayed */

	Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`

}

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

func (*VmwareEngineNetwork_VpcNetwork) Descriptor

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

VmwareEngineNetwork_VpcNetwork_Type

type VmwareEngineNetwork_VpcNetwork_Type int32

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

VmwareEngineNetwork_VpcNetwork_TYPE_UNSPECIFIED, VmwareEngineNetwork_VpcNetwork_INTRANET, VmwareEngineNetwork_VpcNetwork_INTERNET, VmwareEngineNetwork_VpcNetwork_GOOGLE_CLOUD

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

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

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 of type `STANDARD` and
	// `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are
	// regional.
	// 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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Modifies a `Cluster` resource. Only fields specified in `updateMask` are
	// applied.
	//
	// During operation processing, the resource is temporarily in the `ACTIVE`
	// state before the operation fully completes. For that period of time, you
	// can't update the resource. Use the operation status to determine when the
	// processing fully completes.
	UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Lists nodes in a given cluster.
	ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
	// Gets details of a single node.
	GetNode(context.Context, *GetNodeRequest) (*Node, error)
	// Lists external IP addresses assigned to VMware workload VMs in a given
	// private cloud.
	ListExternalAddresses(context.Context, *ListExternalAddressesRequest) (*ListExternalAddressesResponse, error)
	// Lists external IP addresses assigned to VMware workload VMs within the
	// scope of the given network policy.
	FetchNetworkPolicyExternalAddresses(context.Context, *FetchNetworkPolicyExternalAddressesRequest) (*FetchNetworkPolicyExternalAddressesResponse, error)
	// Gets details of a single external IP address.
	GetExternalAddress(context.Context, *GetExternalAddressRequest) (*ExternalAddress, error)
	// Creates a new `ExternalAddress` resource in a given private cloud. The
	// network policy that corresponds to the private cloud must have the external
	// IP address network service enabled (`NetworkPolicy.external_ip`).
	CreateExternalAddress(context.Context, *CreateExternalAddressRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single external IP address.
	// Only fields specified in `update_mask` are applied.
	//
	// During operation processing, the resource is temporarily in the `ACTIVE`
	// state before the operation fully completes. For that period of time, you
	// can't update the resource. Use the operation status to determine when the
	// processing fully completes.
	UpdateExternalAddress(context.Context, *UpdateExternalAddressRequest) (*longrunningpb.Operation, error)
	// Deletes a single external IP address. When you delete an external IP
	// address, connectivity between the external IP address and the corresponding
	// internal IP address is lost.
	DeleteExternalAddress(context.Context, *DeleteExternalAddressRequest) (*longrunningpb.Operation, error)
	// Lists subnets in a given private cloud.
	ListSubnets(context.Context, *ListSubnetsRequest) (*ListSubnetsResponse, error)
	// Gets details of a single subnet.
	GetSubnet(context.Context, *GetSubnetRequest) (*Subnet, error)
	// Updates the parameters of a single subnet. Only fields specified in
	// `update_mask` are applied.
	//
	// *Note*: This API is synchronous and always returns a successful
	// `google.longrunning.Operation` (LRO). The returned LRO will only have
	// `done` and `response` fields.
	UpdateSubnet(context.Context, *UpdateSubnetRequest) (*longrunningpb.Operation, error)
	// Lists `ExternalAccessRule` resources in the specified network policy.
	ListExternalAccessRules(context.Context, *ListExternalAccessRulesRequest) (*ListExternalAccessRulesResponse, error)
	// Gets details of a single external access rule.
	GetExternalAccessRule(context.Context, *GetExternalAccessRuleRequest) (*ExternalAccessRule, error)
	// Creates a new external access rule in a given network policy.
	CreateExternalAccessRule(context.Context, *CreateExternalAccessRuleRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single external access rule.
	// Only fields specified in `update_mask` are applied.
	UpdateExternalAccessRule(context.Context, *UpdateExternalAccessRuleRequest) (*longrunningpb.Operation, error)
	// Deletes a single external access rule.
	DeleteExternalAccessRule(context.Context, *DeleteExternalAccessRuleRequest) (*longrunningpb.Operation, error)
	// Lists logging servers configured for a given private
	// cloud.
	ListLoggingServers(context.Context, *ListLoggingServersRequest) (*ListLoggingServersResponse, error)
	// Gets details of a logging server.
	GetLoggingServer(context.Context, *GetLoggingServerRequest) (*LoggingServer, error)
	// Create a new logging server for a given private cloud.
	CreateLoggingServer(context.Context, *CreateLoggingServerRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single logging server.
	// Only fields specified in `update_mask` are applied.
	UpdateLoggingServer(context.Context, *UpdateLoggingServerRequest) (*longrunningpb.Operation, error)
	// Deletes a single logging server.
	DeleteLoggingServer(context.Context, *DeleteLoggingServerRequest) (*longrunningpb.Operation, 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) (*longrunningpb.Operation, error)
	// Resets credentials of the Vcenter appliance.
	ResetVcenterCredentials(context.Context, *ResetVcenterCredentialsRequest) (*longrunningpb.Operation, error)
	// Gets details of the `DnsForwarding` config.
	GetDnsForwarding(context.Context, *GetDnsForwardingRequest) (*DnsForwarding, error)
	// Updates the parameters of the `DnsForwarding` config, like associated
	// domains. Only fields specified in `update_mask` are applied.
	UpdateDnsForwarding(context.Context, *UpdateDnsForwardingRequest) (*longrunningpb.Operation, error)
	// Retrieves a `NetworkPeering` resource by its resource name. The resource
	// contains details of the network peering, such as peered
	// networks, import and export custom route configurations, and peering state.
	// NetworkPeering is a global resource and location can only be global.
	GetNetworkPeering(context.Context, *GetNetworkPeeringRequest) (*NetworkPeering, error)
	// Lists `NetworkPeering` resources in a given project. NetworkPeering is a
	// global resource and location can only be global.
	ListNetworkPeerings(context.Context, *ListNetworkPeeringsRequest) (*ListNetworkPeeringsResponse, error)
	// Creates a new network peering between the peer network and VMware Engine
	// network provided in a `NetworkPeering` resource. NetworkPeering is a
	// global resource and location can only be global.
	CreateNetworkPeering(context.Context, *CreateNetworkPeeringRequest) (*longrunningpb.Operation, error)
	// Deletes a `NetworkPeering` resource. When a network peering is deleted for
	// a VMware Engine network, the peer network becomes inaccessible to that
	// VMware Engine network. NetworkPeering is a global resource and location can
	// only be global.
	DeleteNetworkPeering(context.Context, *DeleteNetworkPeeringRequest) (*longrunningpb.Operation, error)
	// Modifies a `NetworkPeering` resource. Only the `description` field can be
	// updated. Only fields specified in `updateMask` are applied. NetworkPeering
	// is a global resource and location can only be global.
	UpdateNetworkPeering(context.Context, *UpdateNetworkPeeringRequest) (*longrunningpb.Operation, error)
	// Lists the network peering routes exchanged over a peering connection.
	// NetworkPeering is a global resource and location can only be global.
	ListPeeringRoutes(context.Context, *ListPeeringRoutesRequest) (*ListPeeringRoutesResponse, error)
	// Creates a new HCX activation key in a given private cloud.
	CreateHcxActivationKey(context.Context, *CreateHcxActivationKeyRequest) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.
	ListManagementDnsZoneBindings(context.Context, *ListManagementDnsZoneBindingsRequest) (*ListManagementDnsZoneBindingsResponse, error)
	// Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
	GetManagementDnsZoneBinding(context.Context, *GetManagementDnsZoneBindingRequest) (*ManagementDnsZoneBinding, error)
	// Creates a new `ManagementDnsZoneBinding` resource in a private cloud.
	// This RPC creates the DNS binding and the resource that represents the
	// DNS binding of the consumer VPC network to the management DNS zone. A
	// management DNS zone is the Cloud DNS cross-project binding zone that
	// VMware Engine creates for each private cloud. It contains FQDNs and
	// corresponding IP addresses for the private cloud's ESXi hosts and
	// management VM appliances like vCenter and NSX Manager.
	CreateManagementDnsZoneBinding(context.Context, *CreateManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
	// Updates a `ManagementDnsZoneBinding` resource.
	// Only fields specified in `update_mask` are applied.
	UpdateManagementDnsZoneBinding(context.Context, *UpdateManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
	// Deletes a `ManagementDnsZoneBinding` resource. When a management DNS zone
	// binding is deleted, the corresponding consumer VPC network is no longer
	// bound to the management DNS zone.
	DeleteManagementDnsZoneBinding(context.Context, *DeleteManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
	// Retries to create a `ManagementDnsZoneBinding` resource that is
	// in failed state.
	RepairManagementDnsZoneBinding(context.Context, *RepairManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
	// Creates a new VMware Engine network that can be used by a private cloud.
	CreateVmwareEngineNetwork(context.Context, *CreateVmwareEngineNetworkRequest) (*longrunningpb.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) (*longrunningpb.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) (*longrunningpb.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)
	// Creates a new private connection that can be used for accessing private
	// Clouds.
	CreatePrivateConnection(context.Context, *CreatePrivateConnectionRequest) (*longrunningpb.Operation, error)
	// Retrieves a `PrivateConnection` resource by its resource name. The resource
	// contains details of the private connection, such as connected
	// network, routing mode and state.
	GetPrivateConnection(context.Context, *GetPrivateConnectionRequest) (*PrivateConnection, error)
	// Lists `PrivateConnection` resources in a given project and location.
	ListPrivateConnections(context.Context, *ListPrivateConnectionsRequest) (*ListPrivateConnectionsResponse, error)
	// Modifies a `PrivateConnection` resource. Only `description` and
	// `routing_mode` fields can be updated. Only fields specified in `updateMask`
	// are applied.
	UpdatePrivateConnection(context.Context, *UpdatePrivateConnectionRequest) (*longrunningpb.Operation, error)
	// Deletes a `PrivateConnection` resource. When a private connection is
	// deleted for a VMware Engine network, the connected network becomes
	// inaccessible to that VMware Engine network.
	DeletePrivateConnection(context.Context, *DeletePrivateConnectionRequest) (*longrunningpb.Operation, error)
	// Lists the private connection routes exchanged over a peering connection.
	ListPrivateConnectionPeeringRoutes(context.Context, *ListPrivateConnectionPeeringRoutesRequest) (*ListPrivateConnectionPeeringRoutesResponse, error)
	// Grants the bind permission to the customer provided principal(user /
	// service account) to bind their DNS zone with the intranet VPC associated
	// with the project. DnsBindPermission is a global resource and location can
	// only be global.
	GrantDnsBindPermission(context.Context, *GrantDnsBindPermissionRequest) (*longrunningpb.Operation, error)
	// Gets all the principals having bind permission on the intranet VPC
	// associated with the consumer project granted by the Grant API.
	// DnsBindPermission is a global resource and location can only be global.
	GetDnsBindPermission(context.Context, *GetDnsBindPermissionRequest) (*DnsBindPermission, error)
	// Revokes the bind permission from the customer provided principal(user /
	// service account) on the intranet VPC associated with the consumer project.
	// DnsBindPermission is a global resource and location can only be global.
	RevokeDnsBindPermission(context.Context, *RevokeDnsBindPermissionRequest) (*longrunningpb.Operation, error)
}

VmwareEngineServer is the server API for VmwareEngine service.