vmwareenginepb

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

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

Enum value maps for PrivateCloud_State.

View Source
var (
	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.

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

Enum value maps for Cluster_State.

View Source
var (
	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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

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

Enum value maps for HcxActivationKey_State.

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

Enum value maps for Hcx_State.

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

Enum value maps for Nsx_State.

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

Enum value maps for Vcenter_State.

View Source
var (
	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.

View Source
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.

View Source
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.

View Source
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.

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

Enum value maps for NetworkPolicy_NetworkService_State.

View Source
var (
	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.

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

Enum value maps for VmwareEngineNetwork_State.

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

Enum value maps for VmwareEngineNetwork_Type.

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

Enum value maps for VmwareEngineNetwork_VpcNetwork_Type.

View Source
var (
	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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var File_google_cloud_vmwareengine_v1_vmwareengine_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_vmwareengine_v1_vmwareengine_resources_proto protoreflect.FileDescriptor

Functions

func RegisterVmwareEngineServer

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

Types

type Cluster

type Cluster struct {

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

A cluster in a private cloud.

func (*Cluster) Descriptor deprecated

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

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetCreateTime

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

func (*Cluster) GetManagement

func (x *Cluster) GetManagement() bool

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNodeTypeConfigs

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

func (*Cluster) GetState

func (x *Cluster) GetState() Cluster_State

func (*Cluster) GetStretchedClusterConfig added in v1.1.0

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

type Cluster_State

type Cluster_State int32

Enum State defines possible states of private cloud clusters.

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

func (Cluster_State) Descriptor

func (Cluster_State) Enum

func (x Cluster_State) Enum() *Cluster_State

func (Cluster_State) EnumDescriptor deprecated

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

Deprecated: Use Cluster_State.Descriptor instead.

func (Cluster_State) Number

func (Cluster_State) String

func (x Cluster_State) String() string

func (Cluster_State) Type

type CreateClusterRequest

type CreateClusterRequest struct {

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

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

func (*CreateClusterRequest) Descriptor deprecated

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

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetCluster

func (x *CreateClusterRequest) GetCluster() *Cluster

func (*CreateClusterRequest) GetClusterId

func (x *CreateClusterRequest) GetClusterId() string

func (*CreateClusterRequest) GetParent

func (x *CreateClusterRequest) GetParent() string

func (*CreateClusterRequest) GetRequestId

func (x *CreateClusterRequest) GetRequestId() string

func (*CreateClusterRequest) GetValidateOnly

func (x *CreateClusterRequest) GetValidateOnly() bool

func (*CreateClusterRequest) ProtoMessage

func (*CreateClusterRequest) ProtoMessage()

func (*CreateClusterRequest) ProtoReflect

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

func (*CreateClusterRequest) Reset

func (x *CreateClusterRequest) Reset()

func (*CreateClusterRequest) String

func (x *CreateClusterRequest) String() string

type CreateExternalAccessRuleRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use CreateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateExternalAccessRuleRequest) GetExternalAccessRule added in v1.1.0

func (x *CreateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule

func (*CreateExternalAccessRuleRequest) GetExternalAccessRuleId added in v1.1.0

func (x *CreateExternalAccessRuleRequest) GetExternalAccessRuleId() string

func (*CreateExternalAccessRuleRequest) GetParent added in v1.1.0

func (x *CreateExternalAccessRuleRequest) GetParent() string

func (*CreateExternalAccessRuleRequest) GetRequestId added in v1.1.0

func (x *CreateExternalAccessRuleRequest) GetRequestId() string

func (*CreateExternalAccessRuleRequest) ProtoMessage added in v1.1.0

func (*CreateExternalAccessRuleRequest) ProtoMessage()

func (*CreateExternalAccessRuleRequest) ProtoReflect added in v1.1.0

func (*CreateExternalAccessRuleRequest) Reset added in v1.1.0

func (*CreateExternalAccessRuleRequest) String added in v1.1.0

type CreateExternalAddressRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use CreateExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*CreateExternalAddressRequest) GetExternalAddress added in v1.1.0

func (x *CreateExternalAddressRequest) GetExternalAddress() *ExternalAddress

func (*CreateExternalAddressRequest) GetExternalAddressId added in v1.1.0

func (x *CreateExternalAddressRequest) GetExternalAddressId() string

func (*CreateExternalAddressRequest) GetParent added in v1.1.0

func (x *CreateExternalAddressRequest) GetParent() string

func (*CreateExternalAddressRequest) GetRequestId added in v1.1.0

func (x *CreateExternalAddressRequest) GetRequestId() string

func (*CreateExternalAddressRequest) ProtoMessage added in v1.1.0

func (*CreateExternalAddressRequest) ProtoMessage()

func (*CreateExternalAddressRequest) ProtoReflect added in v1.1.0

func (*CreateExternalAddressRequest) Reset added in v1.1.0

func (x *CreateExternalAddressRequest) Reset()

func (*CreateExternalAddressRequest) String added in v1.1.0

type CreateHcxActivationKeyRequest

type CreateHcxActivationKeyRequest struct {

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

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

func (*CreateHcxActivationKeyRequest) Descriptor deprecated

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

Deprecated: Use CreateHcxActivationKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateHcxActivationKeyRequest) GetHcxActivationKey

func (x *CreateHcxActivationKeyRequest) GetHcxActivationKey() *HcxActivationKey

func (*CreateHcxActivationKeyRequest) GetHcxActivationKeyId

func (x *CreateHcxActivationKeyRequest) GetHcxActivationKeyId() string

func (*CreateHcxActivationKeyRequest) GetParent

func (x *CreateHcxActivationKeyRequest) GetParent() string

func (*CreateHcxActivationKeyRequest) GetRequestId

func (x *CreateHcxActivationKeyRequest) GetRequestId() string

func (*CreateHcxActivationKeyRequest) ProtoMessage

func (*CreateHcxActivationKeyRequest) ProtoMessage()

func (*CreateHcxActivationKeyRequest) ProtoReflect

func (*CreateHcxActivationKeyRequest) Reset

func (x *CreateHcxActivationKeyRequest) Reset()

func (*CreateHcxActivationKeyRequest) String

type CreateLoggingServerRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use CreateLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*CreateLoggingServerRequest) GetLoggingServer added in v1.1.0

func (x *CreateLoggingServerRequest) GetLoggingServer() *LoggingServer

func (*CreateLoggingServerRequest) GetLoggingServerId added in v1.1.0

func (x *CreateLoggingServerRequest) GetLoggingServerId() string

func (*CreateLoggingServerRequest) GetParent added in v1.1.0

func (x *CreateLoggingServerRequest) GetParent() string

func (*CreateLoggingServerRequest) GetRequestId added in v1.1.0

func (x *CreateLoggingServerRequest) GetRequestId() string

func (*CreateLoggingServerRequest) ProtoMessage added in v1.1.0

func (*CreateLoggingServerRequest) ProtoMessage()

func (*CreateLoggingServerRequest) ProtoReflect added in v1.1.0

func (*CreateLoggingServerRequest) Reset added in v1.1.0

func (x *CreateLoggingServerRequest) Reset()

func (*CreateLoggingServerRequest) String added in v1.1.0

func (x *CreateLoggingServerRequest) String() string

type CreateManagementDnsZoneBindingRequest added in v1.1.0

type CreateManagementDnsZoneBindingRequest struct {

	// Required. The resource name of the private cloud
	// to create a new management DNS zone binding for.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The initial values for a new management DNS zone binding.
	ManagementDnsZoneBinding *ManagementDnsZoneBinding `` /* 137-byte string literal not displayed */
	// Required. The user-provided identifier of the `ManagementDnsZoneBinding`
	// resource to be created. This identifier must be unique among
	// `ManagementDnsZoneBinding` 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)
	ManagementDnsZoneBindingId string `` /* 145-byte string literal not displayed */
	// 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.CreateManagementDnsZoneBindings][]

func (*CreateManagementDnsZoneBindingRequest) Descriptor deprecated added in v1.1.0

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

Deprecated: Use CreateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding added in v1.1.0

func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding

func (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId added in v1.1.0

func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId() string

func (*CreateManagementDnsZoneBindingRequest) GetParent added in v1.1.0

func (*CreateManagementDnsZoneBindingRequest) GetRequestId added in v1.1.0

func (*CreateManagementDnsZoneBindingRequest) ProtoMessage added in v1.1.0

func (*CreateManagementDnsZoneBindingRequest) ProtoMessage()

func (*CreateManagementDnsZoneBindingRequest) ProtoReflect added in v1.1.0

func (*CreateManagementDnsZoneBindingRequest) Reset added in v1.1.0

func (*CreateManagementDnsZoneBindingRequest) String added in v1.1.0

type CreateNetworkPeeringRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use CreateNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*CreateNetworkPeeringRequest) GetNetworkPeering added in v1.1.0

func (x *CreateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering

func (*CreateNetworkPeeringRequest) GetNetworkPeeringId added in v1.1.0

func (x *CreateNetworkPeeringRequest) GetNetworkPeeringId() string

func (*CreateNetworkPeeringRequest) GetParent added in v1.1.0

func (x *CreateNetworkPeeringRequest) GetParent() string

func (*CreateNetworkPeeringRequest) GetRequestId added in v1.1.0

func (x *CreateNetworkPeeringRequest) GetRequestId() string

func (*CreateNetworkPeeringRequest) ProtoMessage added in v1.1.0

func (*CreateNetworkPeeringRequest) ProtoMessage()

func (*CreateNetworkPeeringRequest) ProtoReflect added in v1.1.0

func (*CreateNetworkPeeringRequest) Reset added in v1.1.0

func (x *CreateNetworkPeeringRequest) Reset()

func (*CreateNetworkPeeringRequest) String added in v1.1.0

func (x *CreateNetworkPeeringRequest) String() string

type CreateNetworkPolicyRequest

type CreateNetworkPolicyRequest struct {

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

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

func (*CreateNetworkPolicyRequest) Descriptor deprecated

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

Deprecated: Use CreateNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*CreateNetworkPolicyRequest) GetNetworkPolicy

func (x *CreateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy

func (*CreateNetworkPolicyRequest) GetNetworkPolicyId

func (x *CreateNetworkPolicyRequest) GetNetworkPolicyId() string

func (*CreateNetworkPolicyRequest) GetParent

func (x *CreateNetworkPolicyRequest) GetParent() string

func (*CreateNetworkPolicyRequest) GetRequestId

func (x *CreateNetworkPolicyRequest) GetRequestId() string

func (*CreateNetworkPolicyRequest) ProtoMessage

func (*CreateNetworkPolicyRequest) ProtoMessage()

func (*CreateNetworkPolicyRequest) ProtoReflect

func (*CreateNetworkPolicyRequest) Reset

func (x *CreateNetworkPolicyRequest) Reset()

func (*CreateNetworkPolicyRequest) String

func (x *CreateNetworkPolicyRequest) String() string

type CreatePrivateCloudRequest

type CreatePrivateCloudRequest struct {

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

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

func (*CreatePrivateCloudRequest) Descriptor deprecated

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

Deprecated: Use CreatePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*CreatePrivateCloudRequest) GetParent

func (x *CreatePrivateCloudRequest) GetParent() string

func (*CreatePrivateCloudRequest) GetPrivateCloud

func (x *CreatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud

func (*CreatePrivateCloudRequest) GetPrivateCloudId

func (x *CreatePrivateCloudRequest) GetPrivateCloudId() string

func (*CreatePrivateCloudRequest) GetRequestId

func (x *CreatePrivateCloudRequest) GetRequestId() string

func (*CreatePrivateCloudRequest) GetValidateOnly

func (x *CreatePrivateCloudRequest) GetValidateOnly() bool

func (*CreatePrivateCloudRequest) ProtoMessage

func (*CreatePrivateCloudRequest) ProtoMessage()

func (*CreatePrivateCloudRequest) ProtoReflect

func (*CreatePrivateCloudRequest) Reset

func (x *CreatePrivateCloudRequest) Reset()

func (*CreatePrivateCloudRequest) String

func (x *CreatePrivateCloudRequest) String() string

type CreatePrivateConnectionRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use CreatePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*CreatePrivateConnectionRequest) GetParent added in v0.4.1

func (x *CreatePrivateConnectionRequest) GetParent() string

func (*CreatePrivateConnectionRequest) GetPrivateConnection added in v0.4.1

func (x *CreatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection

func (*CreatePrivateConnectionRequest) GetPrivateConnectionId added in v0.4.1

func (x *CreatePrivateConnectionRequest) GetPrivateConnectionId() string

func (*CreatePrivateConnectionRequest) GetRequestId added in v0.4.1

func (x *CreatePrivateConnectionRequest) GetRequestId() string

func (*CreatePrivateConnectionRequest) ProtoMessage added in v0.4.1

func (*CreatePrivateConnectionRequest) ProtoMessage()

func (*CreatePrivateConnectionRequest) ProtoReflect added in v0.4.1

func (*CreatePrivateConnectionRequest) Reset added in v0.4.1

func (x *CreatePrivateConnectionRequest) Reset()

func (*CreatePrivateConnectionRequest) String added in v0.4.1

type CreateVmwareEngineNetworkRequest

type CreateVmwareEngineNetworkRequest struct {

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

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

func (*CreateVmwareEngineNetworkRequest) Descriptor deprecated

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

Deprecated: Use CreateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*CreateVmwareEngineNetworkRequest) GetParent

func (*CreateVmwareEngineNetworkRequest) GetRequestId

func (x *CreateVmwareEngineNetworkRequest) GetRequestId() string

func (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork

func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork

func (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId

func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId() string

func (*CreateVmwareEngineNetworkRequest) ProtoMessage

func (*CreateVmwareEngineNetworkRequest) ProtoMessage()

func (*CreateVmwareEngineNetworkRequest) ProtoReflect

func (*CreateVmwareEngineNetworkRequest) Reset

func (*CreateVmwareEngineNetworkRequest) String

type Credentials

type Credentials struct {

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

Credentials for a private cloud.

func (*Credentials) Descriptor deprecated

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

Deprecated: Use Credentials.ProtoReflect.Descriptor instead.

func (*Credentials) GetPassword

func (x *Credentials) GetPassword() string

func (*Credentials) GetUsername

func (x *Credentials) GetUsername() string

func (*Credentials) ProtoMessage

func (*Credentials) ProtoMessage()

func (*Credentials) ProtoReflect

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

func (*Credentials) Reset

func (x *Credentials) Reset()

func (*Credentials) String

func (x *Credentials) String() string

type DeleteClusterRequest

type DeleteClusterRequest struct {

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

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

func (*DeleteClusterRequest) Descriptor deprecated

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

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetName

func (x *DeleteClusterRequest) GetName() string

func (*DeleteClusterRequest) GetRequestId

func (x *DeleteClusterRequest) GetRequestId() string

func (*DeleteClusterRequest) ProtoMessage

func (*DeleteClusterRequest) ProtoMessage()

func (*DeleteClusterRequest) ProtoReflect

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

func (*DeleteClusterRequest) Reset

func (x *DeleteClusterRequest) Reset()

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

type DeleteExternalAccessRuleRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DeleteExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteExternalAccessRuleRequest) GetName added in v1.1.0

func (*DeleteExternalAccessRuleRequest) GetRequestId added in v1.1.0

func (x *DeleteExternalAccessRuleRequest) GetRequestId() string

func (*DeleteExternalAccessRuleRequest) ProtoMessage added in v1.1.0

func (*DeleteExternalAccessRuleRequest) ProtoMessage()

func (*DeleteExternalAccessRuleRequest) ProtoReflect added in v1.1.0

func (*DeleteExternalAccessRuleRequest) Reset added in v1.1.0

func (*DeleteExternalAccessRuleRequest) String added in v1.1.0

type DeleteExternalAddressRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DeleteExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*DeleteExternalAddressRequest) GetName added in v1.1.0

func (x *DeleteExternalAddressRequest) GetName() string

func (*DeleteExternalAddressRequest) GetRequestId added in v1.1.0

func (x *DeleteExternalAddressRequest) GetRequestId() string

func (*DeleteExternalAddressRequest) ProtoMessage added in v1.1.0

func (*DeleteExternalAddressRequest) ProtoMessage()

func (*DeleteExternalAddressRequest) ProtoReflect added in v1.1.0

func (*DeleteExternalAddressRequest) Reset added in v1.1.0

func (x *DeleteExternalAddressRequest) Reset()

func (*DeleteExternalAddressRequest) String added in v1.1.0

type DeleteLoggingServerRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DeleteLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*DeleteLoggingServerRequest) GetName added in v1.1.0

func (x *DeleteLoggingServerRequest) GetName() string

func (*DeleteLoggingServerRequest) GetRequestId added in v1.1.0

func (x *DeleteLoggingServerRequest) GetRequestId() string

func (*DeleteLoggingServerRequest) ProtoMessage added in v1.1.0

func (*DeleteLoggingServerRequest) ProtoMessage()

func (*DeleteLoggingServerRequest) ProtoReflect added in v1.1.0

func (*DeleteLoggingServerRequest) Reset added in v1.1.0

func (x *DeleteLoggingServerRequest) Reset()

func (*DeleteLoggingServerRequest) String added in v1.1.0

func (x *DeleteLoggingServerRequest) String() string

type DeleteManagementDnsZoneBindingRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DeleteManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*DeleteManagementDnsZoneBindingRequest) GetName added in v1.1.0

func (*DeleteManagementDnsZoneBindingRequest) GetRequestId added in v1.1.0

func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage added in v1.1.0

func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage()

func (*DeleteManagementDnsZoneBindingRequest) ProtoReflect added in v1.1.0

func (*DeleteManagementDnsZoneBindingRequest) Reset added in v1.1.0

func (*DeleteManagementDnsZoneBindingRequest) String added in v1.1.0

type DeleteNetworkPeeringRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DeleteNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*DeleteNetworkPeeringRequest) GetName added in v1.1.0

func (x *DeleteNetworkPeeringRequest) GetName() string

func (*DeleteNetworkPeeringRequest) GetRequestId added in v1.1.0

func (x *DeleteNetworkPeeringRequest) GetRequestId() string

func (*DeleteNetworkPeeringRequest) ProtoMessage added in v1.1.0

func (*DeleteNetworkPeeringRequest) ProtoMessage()

func (*DeleteNetworkPeeringRequest) ProtoReflect added in v1.1.0

func (*DeleteNetworkPeeringRequest) Reset added in v1.1.0

func (x *DeleteNetworkPeeringRequest) Reset()

func (*DeleteNetworkPeeringRequest) String added in v1.1.0

func (x *DeleteNetworkPeeringRequest) String() string

type DeleteNetworkPolicyRequest

type DeleteNetworkPolicyRequest struct {

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

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

func (*DeleteNetworkPolicyRequest) Descriptor deprecated

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

Deprecated: Use DeleteNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteNetworkPolicyRequest) GetName

func (x *DeleteNetworkPolicyRequest) GetName() string

func (*DeleteNetworkPolicyRequest) GetRequestId

func (x *DeleteNetworkPolicyRequest) GetRequestId() string

func (*DeleteNetworkPolicyRequest) ProtoMessage

func (*DeleteNetworkPolicyRequest) ProtoMessage()

func (*DeleteNetworkPolicyRequest) ProtoReflect

func (*DeleteNetworkPolicyRequest) Reset

func (x *DeleteNetworkPolicyRequest) Reset()

func (*DeleteNetworkPolicyRequest) String

func (x *DeleteNetworkPolicyRequest) String() string

type DeletePrivateCloudRequest

type DeletePrivateCloudRequest struct {

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

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

func (*DeletePrivateCloudRequest) Descriptor deprecated

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

Deprecated: Use DeletePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*DeletePrivateCloudRequest) GetDelayHours

func (x *DeletePrivateCloudRequest) GetDelayHours() int32

func (*DeletePrivateCloudRequest) GetForce

func (x *DeletePrivateCloudRequest) GetForce() bool

func (*DeletePrivateCloudRequest) GetName

func (x *DeletePrivateCloudRequest) GetName() string

func (*DeletePrivateCloudRequest) GetRequestId

func (x *DeletePrivateCloudRequest) GetRequestId() string

func (*DeletePrivateCloudRequest) ProtoMessage

func (*DeletePrivateCloudRequest) ProtoMessage()

func (*DeletePrivateCloudRequest) ProtoReflect

func (*DeletePrivateCloudRequest) Reset

func (x *DeletePrivateCloudRequest) Reset()

func (*DeletePrivateCloudRequest) String

func (x *DeletePrivateCloudRequest) String() string

type DeletePrivateConnectionRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use DeletePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*DeletePrivateConnectionRequest) GetName added in v0.4.1

func (*DeletePrivateConnectionRequest) GetRequestId added in v0.4.1

func (x *DeletePrivateConnectionRequest) GetRequestId() string

func (*DeletePrivateConnectionRequest) ProtoMessage added in v0.4.1

func (*DeletePrivateConnectionRequest) ProtoMessage()

func (*DeletePrivateConnectionRequest) ProtoReflect added in v0.4.1

func (*DeletePrivateConnectionRequest) Reset added in v0.4.1

func (x *DeletePrivateConnectionRequest) Reset()

func (*DeletePrivateConnectionRequest) String added in v0.4.1

type DeleteVmwareEngineNetworkRequest

type DeleteVmwareEngineNetworkRequest struct {

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

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

func (*DeleteVmwareEngineNetworkRequest) Descriptor deprecated

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

Deprecated: Use DeleteVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*DeleteVmwareEngineNetworkRequest) GetEtag

func (*DeleteVmwareEngineNetworkRequest) GetName

func (*DeleteVmwareEngineNetworkRequest) GetRequestId

func (x *DeleteVmwareEngineNetworkRequest) GetRequestId() string

func (*DeleteVmwareEngineNetworkRequest) ProtoMessage

func (*DeleteVmwareEngineNetworkRequest) ProtoMessage()

func (*DeleteVmwareEngineNetworkRequest) ProtoReflect

func (*DeleteVmwareEngineNetworkRequest) Reset

func (*DeleteVmwareEngineNetworkRequest) String

type DnsBindPermission added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DnsBindPermission.ProtoReflect.Descriptor instead.

func (*DnsBindPermission) GetName added in v1.1.0

func (x *DnsBindPermission) GetName() string

func (*DnsBindPermission) GetPrincipals added in v1.1.0

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

func (*DnsBindPermission) ProtoMessage added in v1.1.0

func (*DnsBindPermission) ProtoMessage()

func (*DnsBindPermission) ProtoReflect added in v1.1.0

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

func (*DnsBindPermission) Reset added in v1.1.0

func (x *DnsBindPermission) Reset()

func (*DnsBindPermission) String added in v1.1.0

func (x *DnsBindPermission) String() string

type DnsForwarding added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DnsForwarding.ProtoReflect.Descriptor instead.

func (*DnsForwarding) GetCreateTime added in v1.1.0

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

func (*DnsForwarding) GetForwardingRules added in v1.1.0

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

func (*DnsForwarding) GetName added in v1.1.0

func (x *DnsForwarding) GetName() string

func (*DnsForwarding) GetUpdateTime added in v1.1.0

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

func (*DnsForwarding) ProtoMessage added in v1.1.0

func (*DnsForwarding) ProtoMessage()

func (*DnsForwarding) ProtoReflect added in v1.1.0

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

func (*DnsForwarding) Reset added in v1.1.0

func (x *DnsForwarding) Reset()

func (*DnsForwarding) String added in v1.1.0

func (x *DnsForwarding) String() string

type DnsForwarding_ForwardingRule added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use DnsForwarding_ForwardingRule.ProtoReflect.Descriptor instead.

func (*DnsForwarding_ForwardingRule) GetDomain added in v1.1.0

func (x *DnsForwarding_ForwardingRule) GetDomain() string

func (*DnsForwarding_ForwardingRule) GetNameServers added in v1.1.0

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

func (*DnsForwarding_ForwardingRule) ProtoMessage added in v1.1.0

func (*DnsForwarding_ForwardingRule) ProtoMessage()

func (*DnsForwarding_ForwardingRule) ProtoReflect added in v1.1.0

func (*DnsForwarding_ForwardingRule) Reset added in v1.1.0

func (x *DnsForwarding_ForwardingRule) Reset()

func (*DnsForwarding_ForwardingRule) String added in v1.1.0

type ExternalAccessRule added in v1.1.0

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 `` /* 126-byte string literal not displayed */
	// 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 deprecated added in v1.1.0

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

Deprecated: Use ExternalAccessRule.ProtoReflect.Descriptor instead.

func (*ExternalAccessRule) GetAction added in v1.1.0

func (*ExternalAccessRule) GetCreateTime added in v1.1.0

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

func (*ExternalAccessRule) GetDescription added in v1.1.0

func (x *ExternalAccessRule) GetDescription() string

func (*ExternalAccessRule) GetDestinationIpRanges added in v1.1.0

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

func (*ExternalAccessRule) GetDestinationPorts added in v1.1.0

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

func (*ExternalAccessRule) GetIpProtocol added in v1.1.0

func (x *ExternalAccessRule) GetIpProtocol() string

func (*ExternalAccessRule) GetName added in v1.1.0

func (x *ExternalAccessRule) GetName() string

func (*ExternalAccessRule) GetPriority added in v1.1.0

func (x *ExternalAccessRule) GetPriority() int32

func (*ExternalAccessRule) GetSourceIpRanges added in v1.1.0

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

func (*ExternalAccessRule) GetSourcePorts added in v1.1.0

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

func (*ExternalAccessRule) GetState added in v1.1.0

func (*ExternalAccessRule) GetUid added in v1.1.0

func (x *ExternalAccessRule) GetUid() string

func (*ExternalAccessRule) GetUpdateTime added in v1.1.0

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

func (*ExternalAccessRule) ProtoMessage added in v1.1.0

func (*ExternalAccessRule) ProtoMessage()

func (*ExternalAccessRule) ProtoReflect added in v1.1.0

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

func (*ExternalAccessRule) Reset added in v1.1.0

func (x *ExternalAccessRule) Reset()

func (*ExternalAccessRule) String added in v1.1.0

func (x *ExternalAccessRule) String() string

type ExternalAccessRule_Action added in v1.1.0

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.

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 added in v1.1.0

func (ExternalAccessRule_Action) Enum added in v1.1.0

func (ExternalAccessRule_Action) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use ExternalAccessRule_Action.Descriptor instead.

func (ExternalAccessRule_Action) Number added in v1.1.0

func (ExternalAccessRule_Action) String added in v1.1.0

func (x ExternalAccessRule_Action) String() string

func (ExternalAccessRule_Action) Type added in v1.1.0

type ExternalAccessRule_IpRange added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ExternalAccessRule_IpRange.ProtoReflect.Descriptor instead.

func (*ExternalAccessRule_IpRange) GetExternalAddress added in v1.1.0

func (x *ExternalAccessRule_IpRange) GetExternalAddress() string

func (*ExternalAccessRule_IpRange) GetIpAddress added in v1.1.0

func (x *ExternalAccessRule_IpRange) GetIpAddress() string

func (*ExternalAccessRule_IpRange) GetIpAddressRange added in v1.1.0

func (x *ExternalAccessRule_IpRange) GetIpAddressRange() string

func (*ExternalAccessRule_IpRange) GetIpRange added in v1.1.0

func (m *ExternalAccessRule_IpRange) GetIpRange() isExternalAccessRule_IpRange_IpRange

func (*ExternalAccessRule_IpRange) ProtoMessage added in v1.1.0

func (*ExternalAccessRule_IpRange) ProtoMessage()

func (*ExternalAccessRule_IpRange) ProtoReflect added in v1.1.0

func (*ExternalAccessRule_IpRange) Reset added in v1.1.0

func (x *ExternalAccessRule_IpRange) Reset()

func (*ExternalAccessRule_IpRange) String added in v1.1.0

func (x *ExternalAccessRule_IpRange) String() string

type ExternalAccessRule_IpRange_ExternalAddress added in v1.1.0

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"`
}

type ExternalAccessRule_IpRange_IpAddress added in v1.1.0

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"`
}

type ExternalAccessRule_IpRange_IpAddressRange added in v1.1.0

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"`
}

type ExternalAccessRule_State added in v1.1.0

type ExternalAccessRule_State int32

Defines possible states of external access firewall rules.

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 added in v1.1.0

func (ExternalAccessRule_State) Enum added in v1.1.0

func (ExternalAccessRule_State) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use ExternalAccessRule_State.Descriptor instead.

func (ExternalAccessRule_State) Number added in v1.1.0

func (ExternalAccessRule_State) String added in v1.1.0

func (x ExternalAccessRule_State) String() string

func (ExternalAccessRule_State) Type added in v1.1.0

type ExternalAddress added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ExternalAddress.ProtoReflect.Descriptor instead.

func (*ExternalAddress) GetCreateTime added in v1.1.0

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

func (*ExternalAddress) GetDescription added in v1.1.0

func (x *ExternalAddress) GetDescription() string

func (*ExternalAddress) GetExternalIp added in v1.1.0

func (x *ExternalAddress) GetExternalIp() string

func (*ExternalAddress) GetInternalIp added in v1.1.0

func (x *ExternalAddress) GetInternalIp() string

func (*ExternalAddress) GetName added in v1.1.0

func (x *ExternalAddress) GetName() string

func (*ExternalAddress) GetState added in v1.1.0

func (x *ExternalAddress) GetState() ExternalAddress_State

func (*ExternalAddress) GetUid added in v1.1.0

func (x *ExternalAddress) GetUid() string

func (*ExternalAddress) GetUpdateTime added in v1.1.0

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

func (*ExternalAddress) ProtoMessage added in v1.1.0

func (*ExternalAddress) ProtoMessage()

func (*ExternalAddress) ProtoReflect added in v1.1.0

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

func (*ExternalAddress) Reset added in v1.1.0

func (x *ExternalAddress) Reset()

func (*ExternalAddress) String added in v1.1.0

func (x *ExternalAddress) String() string

type ExternalAddress_State added in v1.1.0

type ExternalAddress_State int32

Enum State defines possible states of external addresses.

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 added in v1.1.0

func (ExternalAddress_State) Enum added in v1.1.0

func (ExternalAddress_State) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use ExternalAddress_State.Descriptor instead.

func (ExternalAddress_State) Number added in v1.1.0

func (ExternalAddress_State) String added in v1.1.0

func (x ExternalAddress_State) String() string

func (ExternalAddress_State) Type added in v1.1.0

type FetchNetworkPolicyExternalAddressesRequest added in v1.1.0

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 added in v1.1.0

Deprecated: Use FetchNetworkPolicyExternalAddressesRequest.ProtoReflect.Descriptor instead.

func (*FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy added in v1.1.0

func (x *FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy() string

func (*FetchNetworkPolicyExternalAddressesRequest) GetPageSize added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesRequest) GetPageToken added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesRequest) ProtoReflect added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesRequest) Reset added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesRequest) String added in v1.1.0

type FetchNetworkPolicyExternalAddressesResponse added in v1.1.0

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 added in v1.1.0

Deprecated: Use FetchNetworkPolicyExternalAddressesResponse.ProtoReflect.Descriptor instead.

func (*FetchNetworkPolicyExternalAddressesResponse) GetExternalAddresses added in v1.1.0

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

func (*FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesResponse) ProtoReflect added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesResponse) Reset added in v1.1.0

func (*FetchNetworkPolicyExternalAddressesResponse) String added in v1.1.0

type GetClusterRequest

type GetClusterRequest struct {

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

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

func (*GetClusterRequest) Descriptor deprecated

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

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetName

func (x *GetClusterRequest) GetName() string

func (*GetClusterRequest) ProtoMessage

func (*GetClusterRequest) ProtoMessage()

func (*GetClusterRequest) ProtoReflect

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

func (*GetClusterRequest) Reset

func (x *GetClusterRequest) Reset()

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

type GetDnsBindPermissionRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetDnsBindPermissionRequest.ProtoReflect.Descriptor instead.

func (*GetDnsBindPermissionRequest) GetName added in v1.1.0

func (x *GetDnsBindPermissionRequest) GetName() string

func (*GetDnsBindPermissionRequest) ProtoMessage added in v1.1.0

func (*GetDnsBindPermissionRequest) ProtoMessage()

func (*GetDnsBindPermissionRequest) ProtoReflect added in v1.1.0

func (*GetDnsBindPermissionRequest) Reset added in v1.1.0

func (x *GetDnsBindPermissionRequest) Reset()

func (*GetDnsBindPermissionRequest) String added in v1.1.0

func (x *GetDnsBindPermissionRequest) String() string

type GetDnsForwardingRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetDnsForwardingRequest.ProtoReflect.Descriptor instead.

func (*GetDnsForwardingRequest) GetName added in v1.1.0

func (x *GetDnsForwardingRequest) GetName() string

func (*GetDnsForwardingRequest) ProtoMessage added in v1.1.0

func (*GetDnsForwardingRequest) ProtoMessage()

func (*GetDnsForwardingRequest) ProtoReflect added in v1.1.0

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

func (*GetDnsForwardingRequest) Reset added in v1.1.0

func (x *GetDnsForwardingRequest) Reset()

func (*GetDnsForwardingRequest) String added in v1.1.0

func (x *GetDnsForwardingRequest) String() string

type GetExternalAccessRuleRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*GetExternalAccessRuleRequest) GetName added in v1.1.0

func (x *GetExternalAccessRuleRequest) GetName() string

func (*GetExternalAccessRuleRequest) ProtoMessage added in v1.1.0

func (*GetExternalAccessRuleRequest) ProtoMessage()

func (*GetExternalAccessRuleRequest) ProtoReflect added in v1.1.0

func (*GetExternalAccessRuleRequest) Reset added in v1.1.0

func (x *GetExternalAccessRuleRequest) Reset()

func (*GetExternalAccessRuleRequest) String added in v1.1.0

type GetExternalAddressRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*GetExternalAddressRequest) GetName added in v1.1.0

func (x *GetExternalAddressRequest) GetName() string

func (*GetExternalAddressRequest) ProtoMessage added in v1.1.0

func (*GetExternalAddressRequest) ProtoMessage()

func (*GetExternalAddressRequest) ProtoReflect added in v1.1.0

func (*GetExternalAddressRequest) Reset added in v1.1.0

func (x *GetExternalAddressRequest) Reset()

func (*GetExternalAddressRequest) String added in v1.1.0

func (x *GetExternalAddressRequest) String() string

type GetHcxActivationKeyRequest

type GetHcxActivationKeyRequest struct {

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

Request message for [VmwareEngine.GetHcxActivationKeys][]

func (*GetHcxActivationKeyRequest) Descriptor deprecated

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

Deprecated: Use GetHcxActivationKeyRequest.ProtoReflect.Descriptor instead.

func (*GetHcxActivationKeyRequest) GetName

func (x *GetHcxActivationKeyRequest) GetName() string

func (*GetHcxActivationKeyRequest) ProtoMessage

func (*GetHcxActivationKeyRequest) ProtoMessage()

func (*GetHcxActivationKeyRequest) ProtoReflect

func (*GetHcxActivationKeyRequest) Reset

func (x *GetHcxActivationKeyRequest) Reset()

func (*GetHcxActivationKeyRequest) String

func (x *GetHcxActivationKeyRequest) String() string

type GetLoggingServerRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*GetLoggingServerRequest) GetName added in v1.1.0

func (x *GetLoggingServerRequest) GetName() string

func (*GetLoggingServerRequest) ProtoMessage added in v1.1.0

func (*GetLoggingServerRequest) ProtoMessage()

func (*GetLoggingServerRequest) ProtoReflect added in v1.1.0

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

func (*GetLoggingServerRequest) Reset added in v1.1.0

func (x *GetLoggingServerRequest) Reset()

func (*GetLoggingServerRequest) String added in v1.1.0

func (x *GetLoggingServerRequest) String() string

type GetManagementDnsZoneBindingRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*GetManagementDnsZoneBindingRequest) GetName added in v1.1.0

func (*GetManagementDnsZoneBindingRequest) ProtoMessage added in v1.1.0

func (*GetManagementDnsZoneBindingRequest) ProtoMessage()

func (*GetManagementDnsZoneBindingRequest) ProtoReflect added in v1.1.0

func (*GetManagementDnsZoneBindingRequest) Reset added in v1.1.0

func (*GetManagementDnsZoneBindingRequest) String added in v1.1.0

type GetNetworkPeeringRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkPeeringRequest) GetName added in v1.1.0

func (x *GetNetworkPeeringRequest) GetName() string

func (*GetNetworkPeeringRequest) ProtoMessage added in v1.1.0

func (*GetNetworkPeeringRequest) ProtoMessage()

func (*GetNetworkPeeringRequest) ProtoReflect added in v1.1.0

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

func (*GetNetworkPeeringRequest) Reset added in v1.1.0

func (x *GetNetworkPeeringRequest) Reset()

func (*GetNetworkPeeringRequest) String added in v1.1.0

func (x *GetNetworkPeeringRequest) String() string

type GetNetworkPolicyRequest

type GetNetworkPolicyRequest struct {

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

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

func (*GetNetworkPolicyRequest) Descriptor deprecated

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

Deprecated: Use GetNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkPolicyRequest) GetName

func (x *GetNetworkPolicyRequest) GetName() string

func (*GetNetworkPolicyRequest) ProtoMessage

func (*GetNetworkPolicyRequest) ProtoMessage()

func (*GetNetworkPolicyRequest) ProtoReflect

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

func (*GetNetworkPolicyRequest) Reset

func (x *GetNetworkPolicyRequest) Reset()

func (*GetNetworkPolicyRequest) String

func (x *GetNetworkPolicyRequest) String() string

type GetNodeRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.

func (*GetNodeRequest) GetName added in v1.1.0

func (x *GetNodeRequest) GetName() string

func (*GetNodeRequest) ProtoMessage added in v1.1.0

func (*GetNodeRequest) ProtoMessage()

func (*GetNodeRequest) ProtoReflect added in v1.1.0

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

func (*GetNodeRequest) Reset added in v1.1.0

func (x *GetNodeRequest) Reset()

func (*GetNodeRequest) String added in v1.1.0

func (x *GetNodeRequest) String() string

type GetNodeTypeRequest

type GetNodeTypeRequest struct {

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

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

func (*GetNodeTypeRequest) Descriptor deprecated

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

Deprecated: Use GetNodeTypeRequest.ProtoReflect.Descriptor instead.

func (*GetNodeTypeRequest) GetName

func (x *GetNodeTypeRequest) GetName() string

func (*GetNodeTypeRequest) ProtoMessage

func (*GetNodeTypeRequest) ProtoMessage()

func (*GetNodeTypeRequest) ProtoReflect

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

func (*GetNodeTypeRequest) Reset

func (x *GetNodeTypeRequest) Reset()

func (*GetNodeTypeRequest) String

func (x *GetNodeTypeRequest) String() string

type GetPrivateCloudRequest

type GetPrivateCloudRequest struct {

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

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

func (*GetPrivateCloudRequest) Descriptor deprecated

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

Deprecated: Use GetPrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*GetPrivateCloudRequest) GetName

func (x *GetPrivateCloudRequest) GetName() string

func (*GetPrivateCloudRequest) ProtoMessage

func (*GetPrivateCloudRequest) ProtoMessage()

func (*GetPrivateCloudRequest) ProtoReflect

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

func (*GetPrivateCloudRequest) Reset

func (x *GetPrivateCloudRequest) Reset()

func (*GetPrivateCloudRequest) String

func (x *GetPrivateCloudRequest) String() string

type GetPrivateConnectionRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use GetPrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*GetPrivateConnectionRequest) GetName added in v0.4.1

func (x *GetPrivateConnectionRequest) GetName() string

func (*GetPrivateConnectionRequest) ProtoMessage added in v0.4.1

func (*GetPrivateConnectionRequest) ProtoMessage()

func (*GetPrivateConnectionRequest) ProtoReflect added in v0.4.1

func (*GetPrivateConnectionRequest) Reset added in v0.4.1

func (x *GetPrivateConnectionRequest) Reset()

func (*GetPrivateConnectionRequest) String added in v0.4.1

func (x *GetPrivateConnectionRequest) String() string

type GetSubnetRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use GetSubnetRequest.ProtoReflect.Descriptor instead.

func (*GetSubnetRequest) GetName added in v0.4.1

func (x *GetSubnetRequest) GetName() string

func (*GetSubnetRequest) ProtoMessage added in v0.4.1

func (*GetSubnetRequest) ProtoMessage()

func (*GetSubnetRequest) ProtoReflect added in v0.4.1

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

func (*GetSubnetRequest) Reset added in v0.4.1

func (x *GetSubnetRequest) Reset()

func (*GetSubnetRequest) String added in v0.4.1

func (x *GetSubnetRequest) String() string

type GetVmwareEngineNetworkRequest

type GetVmwareEngineNetworkRequest struct {

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

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

func (*GetVmwareEngineNetworkRequest) Descriptor deprecated

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

Deprecated: Use GetVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*GetVmwareEngineNetworkRequest) GetName

func (*GetVmwareEngineNetworkRequest) ProtoMessage

func (*GetVmwareEngineNetworkRequest) ProtoMessage()

func (*GetVmwareEngineNetworkRequest) ProtoReflect

func (*GetVmwareEngineNetworkRequest) Reset

func (x *GetVmwareEngineNetworkRequest) Reset()

func (*GetVmwareEngineNetworkRequest) String

type GrantDnsBindPermissionRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use GrantDnsBindPermissionRequest.ProtoReflect.Descriptor instead.

func (*GrantDnsBindPermissionRequest) GetName added in v1.1.0

func (*GrantDnsBindPermissionRequest) GetPrincipal added in v1.1.0

func (x *GrantDnsBindPermissionRequest) GetPrincipal() *Principal

func (*GrantDnsBindPermissionRequest) GetRequestId added in v1.1.0

func (x *GrantDnsBindPermissionRequest) GetRequestId() string

func (*GrantDnsBindPermissionRequest) ProtoMessage added in v1.1.0

func (*GrantDnsBindPermissionRequest) ProtoMessage()

func (*GrantDnsBindPermissionRequest) ProtoReflect added in v1.1.0

func (*GrantDnsBindPermissionRequest) Reset added in v1.1.0

func (x *GrantDnsBindPermissionRequest) Reset()

func (*GrantDnsBindPermissionRequest) String added in v1.1.0

type Hcx

type Hcx struct {

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

Details about a HCX Cloud Manager appliance.

func (*Hcx) Descriptor deprecated

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

Deprecated: Use Hcx.ProtoReflect.Descriptor instead.

func (*Hcx) GetFqdn

func (x *Hcx) GetFqdn() string

func (*Hcx) GetInternalIp

func (x *Hcx) GetInternalIp() string

func (*Hcx) GetState

func (x *Hcx) GetState() Hcx_State

func (*Hcx) GetVersion

func (x *Hcx) GetVersion() string

func (*Hcx) ProtoMessage

func (*Hcx) ProtoMessage()

func (*Hcx) ProtoReflect

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

func (*Hcx) Reset

func (x *Hcx) Reset()

func (*Hcx) String

func (x *Hcx) String() string

type HcxActivationKey

type HcxActivationKey struct {

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

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

func (*HcxActivationKey) Descriptor deprecated

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

Deprecated: Use HcxActivationKey.ProtoReflect.Descriptor instead.

func (*HcxActivationKey) GetActivationKey

func (x *HcxActivationKey) GetActivationKey() string

func (*HcxActivationKey) GetCreateTime

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

func (*HcxActivationKey) GetName

func (x *HcxActivationKey) GetName() string

func (*HcxActivationKey) GetState

func (*HcxActivationKey) GetUid

func (x *HcxActivationKey) GetUid() string

func (*HcxActivationKey) ProtoMessage

func (*HcxActivationKey) ProtoMessage()

func (*HcxActivationKey) ProtoReflect

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

func (*HcxActivationKey) Reset

func (x *HcxActivationKey) Reset()

func (*HcxActivationKey) String

func (x *HcxActivationKey) String() string

type HcxActivationKey_State

type HcxActivationKey_State int32

State of HCX activation key

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

func (HcxActivationKey_State) Descriptor

func (HcxActivationKey_State) Enum

func (HcxActivationKey_State) EnumDescriptor deprecated

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

Deprecated: Use HcxActivationKey_State.Descriptor instead.

func (HcxActivationKey_State) Number

func (HcxActivationKey_State) String

func (x HcxActivationKey_State) String() string

func (HcxActivationKey_State) Type

type Hcx_State

type Hcx_State int32

State of the appliance

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

func (Hcx_State) Descriptor

func (Hcx_State) Descriptor() protoreflect.EnumDescriptor

func (Hcx_State) Enum

func (x Hcx_State) Enum() *Hcx_State

func (Hcx_State) EnumDescriptor deprecated

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

Deprecated: Use Hcx_State.Descriptor instead.

func (Hcx_State) Number

func (x Hcx_State) Number() protoreflect.EnumNumber

func (Hcx_State) String

func (x Hcx_State) String() string

func (Hcx_State) Type

type ListClustersRequest

type ListClustersRequest struct {

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

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

func (*ListClustersRequest) Descriptor deprecated

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

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetFilter

func (x *ListClustersRequest) GetFilter() string

func (*ListClustersRequest) GetOrderBy

func (x *ListClustersRequest) GetOrderBy() string

func (*ListClustersRequest) GetPageSize

func (x *ListClustersRequest) GetPageSize() int32

func (*ListClustersRequest) GetPageToken

func (x *ListClustersRequest) GetPageToken() string

func (*ListClustersRequest) GetParent

func (x *ListClustersRequest) GetParent() string

func (*ListClustersRequest) ProtoMessage

func (*ListClustersRequest) ProtoMessage()

func (*ListClustersRequest) ProtoReflect

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

func (*ListClustersRequest) Reset

func (x *ListClustersRequest) Reset()

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

type ListClustersResponse

type ListClustersResponse struct {

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

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

func (*ListClustersResponse) Descriptor deprecated

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

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetClusters

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

func (*ListClustersResponse) GetNextPageToken

func (x *ListClustersResponse) GetNextPageToken() string

func (*ListClustersResponse) GetUnreachable

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

func (*ListClustersResponse) ProtoMessage

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

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

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) String

func (x *ListClustersResponse) String() string

type ListExternalAccessRulesRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListExternalAccessRulesRequest.ProtoReflect.Descriptor instead.

func (*ListExternalAccessRulesRequest) GetFilter added in v1.1.0

func (x *ListExternalAccessRulesRequest) GetFilter() string

func (*ListExternalAccessRulesRequest) GetOrderBy added in v1.1.0

func (x *ListExternalAccessRulesRequest) GetOrderBy() string

func (*ListExternalAccessRulesRequest) GetPageSize added in v1.1.0

func (x *ListExternalAccessRulesRequest) GetPageSize() int32

func (*ListExternalAccessRulesRequest) GetPageToken added in v1.1.0

func (x *ListExternalAccessRulesRequest) GetPageToken() string

func (*ListExternalAccessRulesRequest) GetParent added in v1.1.0

func (x *ListExternalAccessRulesRequest) GetParent() string

func (*ListExternalAccessRulesRequest) ProtoMessage added in v1.1.0

func (*ListExternalAccessRulesRequest) ProtoMessage()

func (*ListExternalAccessRulesRequest) ProtoReflect added in v1.1.0

func (*ListExternalAccessRulesRequest) Reset added in v1.1.0

func (x *ListExternalAccessRulesRequest) Reset()

func (*ListExternalAccessRulesRequest) String added in v1.1.0

type ListExternalAccessRulesResponse added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListExternalAccessRulesResponse.ProtoReflect.Descriptor instead.

func (*ListExternalAccessRulesResponse) GetExternalAccessRules added in v1.1.0

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

func (*ListExternalAccessRulesResponse) GetNextPageToken added in v1.1.0

func (x *ListExternalAccessRulesResponse) GetNextPageToken() string

func (*ListExternalAccessRulesResponse) GetUnreachable added in v1.1.0

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

func (*ListExternalAccessRulesResponse) ProtoMessage added in v1.1.0

func (*ListExternalAccessRulesResponse) ProtoMessage()

func (*ListExternalAccessRulesResponse) ProtoReflect added in v1.1.0

func (*ListExternalAccessRulesResponse) Reset added in v1.1.0

func (*ListExternalAccessRulesResponse) String added in v1.1.0

type ListExternalAddressesRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListExternalAddressesRequest.ProtoReflect.Descriptor instead.

func (*ListExternalAddressesRequest) GetFilter added in v1.1.0

func (x *ListExternalAddressesRequest) GetFilter() string

func (*ListExternalAddressesRequest) GetOrderBy added in v1.1.0

func (x *ListExternalAddressesRequest) GetOrderBy() string

func (*ListExternalAddressesRequest) GetPageSize added in v1.1.0

func (x *ListExternalAddressesRequest) GetPageSize() int32

func (*ListExternalAddressesRequest) GetPageToken added in v1.1.0

func (x *ListExternalAddressesRequest) GetPageToken() string

func (*ListExternalAddressesRequest) GetParent added in v1.1.0

func (x *ListExternalAddressesRequest) GetParent() string

func (*ListExternalAddressesRequest) ProtoMessage added in v1.1.0

func (*ListExternalAddressesRequest) ProtoMessage()

func (*ListExternalAddressesRequest) ProtoReflect added in v1.1.0

func (*ListExternalAddressesRequest) Reset added in v1.1.0

func (x *ListExternalAddressesRequest) Reset()

func (*ListExternalAddressesRequest) String added in v1.1.0

type ListExternalAddressesResponse added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListExternalAddressesResponse.ProtoReflect.Descriptor instead.

func (*ListExternalAddressesResponse) GetExternalAddresses added in v1.1.0

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

func (*ListExternalAddressesResponse) GetNextPageToken added in v1.1.0

func (x *ListExternalAddressesResponse) GetNextPageToken() string

func (*ListExternalAddressesResponse) GetUnreachable added in v1.1.0

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

func (*ListExternalAddressesResponse) ProtoMessage added in v1.1.0

func (*ListExternalAddressesResponse) ProtoMessage()

func (*ListExternalAddressesResponse) ProtoReflect added in v1.1.0

func (*ListExternalAddressesResponse) Reset added in v1.1.0

func (x *ListExternalAddressesResponse) Reset()

func (*ListExternalAddressesResponse) String added in v1.1.0

type ListHcxActivationKeysRequest

type ListHcxActivationKeysRequest struct {

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

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

func (*ListHcxActivationKeysRequest) Descriptor deprecated

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

Deprecated: Use ListHcxActivationKeysRequest.ProtoReflect.Descriptor instead.

func (*ListHcxActivationKeysRequest) GetPageSize

func (x *ListHcxActivationKeysRequest) GetPageSize() int32

func (*ListHcxActivationKeysRequest) GetPageToken

func (x *ListHcxActivationKeysRequest) GetPageToken() string

func (*ListHcxActivationKeysRequest) GetParent

func (x *ListHcxActivationKeysRequest) GetParent() string

func (*ListHcxActivationKeysRequest) ProtoMessage

func (*ListHcxActivationKeysRequest) ProtoMessage()

func (*ListHcxActivationKeysRequest) ProtoReflect

func (*ListHcxActivationKeysRequest) Reset

func (x *ListHcxActivationKeysRequest) Reset()

func (*ListHcxActivationKeysRequest) String

type ListHcxActivationKeysResponse

type ListHcxActivationKeysResponse struct {

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

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

func (*ListHcxActivationKeysResponse) Descriptor deprecated

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

Deprecated: Use ListHcxActivationKeysResponse.ProtoReflect.Descriptor instead.

func (*ListHcxActivationKeysResponse) GetHcxActivationKeys

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

func (*ListHcxActivationKeysResponse) GetNextPageToken

func (x *ListHcxActivationKeysResponse) GetNextPageToken() string

func (*ListHcxActivationKeysResponse) GetUnreachable

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

func (*ListHcxActivationKeysResponse) ProtoMessage

func (*ListHcxActivationKeysResponse) ProtoMessage()

func (*ListHcxActivationKeysResponse) ProtoReflect

func (*ListHcxActivationKeysResponse) Reset

func (x *ListHcxActivationKeysResponse) Reset()

func (*ListHcxActivationKeysResponse) String

type ListLoggingServersRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListLoggingServersRequest.ProtoReflect.Descriptor instead.

func (*ListLoggingServersRequest) GetFilter added in v1.1.0

func (x *ListLoggingServersRequest) GetFilter() string

func (*ListLoggingServersRequest) GetOrderBy added in v1.1.0

func (x *ListLoggingServersRequest) GetOrderBy() string

func (*ListLoggingServersRequest) GetPageSize added in v1.1.0

func (x *ListLoggingServersRequest) GetPageSize() int32

func (*ListLoggingServersRequest) GetPageToken added in v1.1.0

func (x *ListLoggingServersRequest) GetPageToken() string

func (*ListLoggingServersRequest) GetParent added in v1.1.0

func (x *ListLoggingServersRequest) GetParent() string

func (*ListLoggingServersRequest) ProtoMessage added in v1.1.0

func (*ListLoggingServersRequest) ProtoMessage()

func (*ListLoggingServersRequest) ProtoReflect added in v1.1.0

func (*ListLoggingServersRequest) Reset added in v1.1.0

func (x *ListLoggingServersRequest) Reset()

func (*ListLoggingServersRequest) String added in v1.1.0

func (x *ListLoggingServersRequest) String() string

type ListLoggingServersResponse added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListLoggingServersResponse.ProtoReflect.Descriptor instead.

func (*ListLoggingServersResponse) GetLoggingServers added in v1.1.0

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

func (*ListLoggingServersResponse) GetNextPageToken added in v1.1.0

func (x *ListLoggingServersResponse) GetNextPageToken() string

func (*ListLoggingServersResponse) GetUnreachable added in v1.1.0

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

func (*ListLoggingServersResponse) ProtoMessage added in v1.1.0

func (*ListLoggingServersResponse) ProtoMessage()

func (*ListLoggingServersResponse) ProtoReflect added in v1.1.0

func (*ListLoggingServersResponse) Reset added in v1.1.0

func (x *ListLoggingServersResponse) Reset()

func (*ListLoggingServersResponse) String added in v1.1.0

func (x *ListLoggingServersResponse) String() string

type ListManagementDnsZoneBindingsRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListManagementDnsZoneBindingsRequest.ProtoReflect.Descriptor instead.

func (*ListManagementDnsZoneBindingsRequest) GetFilter added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) GetOrderBy added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) GetPageSize added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) GetPageToken added in v1.1.0

func (x *ListManagementDnsZoneBindingsRequest) GetPageToken() string

func (*ListManagementDnsZoneBindingsRequest) GetParent added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) ProtoMessage added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) ProtoMessage()

func (*ListManagementDnsZoneBindingsRequest) ProtoReflect added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) Reset added in v1.1.0

func (*ListManagementDnsZoneBindingsRequest) String added in v1.1.0

type ListManagementDnsZoneBindingsResponse added in v1.1.0

type ListManagementDnsZoneBindingsResponse struct {

	// A list of management DNS zone bindings.
	ManagementDnsZoneBindings []*ManagementDnsZoneBinding `` /* 140-byte string literal not displayed */
	// 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.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings]

func (*ListManagementDnsZoneBindingsResponse) Descriptor deprecated added in v1.1.0

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

Deprecated: Use ListManagementDnsZoneBindingsResponse.ProtoReflect.Descriptor instead.

func (*ListManagementDnsZoneBindingsResponse) GetManagementDnsZoneBindings added in v1.1.0

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

func (*ListManagementDnsZoneBindingsResponse) GetNextPageToken added in v1.1.0

func (x *ListManagementDnsZoneBindingsResponse) GetNextPageToken() string

func (*ListManagementDnsZoneBindingsResponse) GetUnreachable added in v1.1.0

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

func (*ListManagementDnsZoneBindingsResponse) ProtoMessage added in v1.1.0

func (*ListManagementDnsZoneBindingsResponse) ProtoMessage()

func (*ListManagementDnsZoneBindingsResponse) ProtoReflect added in v1.1.0

func (*ListManagementDnsZoneBindingsResponse) Reset added in v1.1.0

func (*ListManagementDnsZoneBindingsResponse) String added in v1.1.0

type ListNetworkPeeringsRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListNetworkPeeringsRequest.ProtoReflect.Descriptor instead.

func (*ListNetworkPeeringsRequest) GetFilter added in v1.1.0

func (x *ListNetworkPeeringsRequest) GetFilter() string

func (*ListNetworkPeeringsRequest) GetOrderBy added in v1.1.0

func (x *ListNetworkPeeringsRequest) GetOrderBy() string

func (*ListNetworkPeeringsRequest) GetPageSize added in v1.1.0

func (x *ListNetworkPeeringsRequest) GetPageSize() int32

func (*ListNetworkPeeringsRequest) GetPageToken added in v1.1.0

func (x *ListNetworkPeeringsRequest) GetPageToken() string

func (*ListNetworkPeeringsRequest) GetParent added in v1.1.0

func (x *ListNetworkPeeringsRequest) GetParent() string

func (*ListNetworkPeeringsRequest) ProtoMessage added in v1.1.0

func (*ListNetworkPeeringsRequest) ProtoMessage()

func (*ListNetworkPeeringsRequest) ProtoReflect added in v1.1.0

func (*ListNetworkPeeringsRequest) Reset added in v1.1.0

func (x *ListNetworkPeeringsRequest) Reset()

func (*ListNetworkPeeringsRequest) String added in v1.1.0

func (x *ListNetworkPeeringsRequest) String() string

type ListNetworkPeeringsResponse added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListNetworkPeeringsResponse.ProtoReflect.Descriptor instead.

func (*ListNetworkPeeringsResponse) GetNetworkPeerings added in v1.1.0

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

func (*ListNetworkPeeringsResponse) GetNextPageToken added in v1.1.0

func (x *ListNetworkPeeringsResponse) GetNextPageToken() string

func (*ListNetworkPeeringsResponse) GetUnreachable added in v1.1.0

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

func (*ListNetworkPeeringsResponse) ProtoMessage added in v1.1.0

func (*ListNetworkPeeringsResponse) ProtoMessage()

func (*ListNetworkPeeringsResponse) ProtoReflect added in v1.1.0

func (*ListNetworkPeeringsResponse) Reset added in v1.1.0

func (x *ListNetworkPeeringsResponse) Reset()

func (*ListNetworkPeeringsResponse) String added in v1.1.0

func (x *ListNetworkPeeringsResponse) String() string

type ListNetworkPoliciesRequest

type ListNetworkPoliciesRequest struct {

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

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

func (*ListNetworkPoliciesRequest) Descriptor deprecated

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

Deprecated: Use ListNetworkPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListNetworkPoliciesRequest) GetFilter

func (x *ListNetworkPoliciesRequest) GetFilter() string

func (*ListNetworkPoliciesRequest) GetOrderBy

func (x *ListNetworkPoliciesRequest) GetOrderBy() string

func (*ListNetworkPoliciesRequest) GetPageSize

func (x *ListNetworkPoliciesRequest) GetPageSize() int32

func (*ListNetworkPoliciesRequest) GetPageToken

func (x *ListNetworkPoliciesRequest) GetPageToken() string

func (*ListNetworkPoliciesRequest) GetParent

func (x *ListNetworkPoliciesRequest) GetParent() string

func (*ListNetworkPoliciesRequest) ProtoMessage

func (*ListNetworkPoliciesRequest) ProtoMessage()

func (*ListNetworkPoliciesRequest) ProtoReflect

func (*ListNetworkPoliciesRequest) Reset

func (x *ListNetworkPoliciesRequest) Reset()

func (*ListNetworkPoliciesRequest) String

func (x *ListNetworkPoliciesRequest) String() string

type ListNetworkPoliciesResponse

type ListNetworkPoliciesResponse struct {

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

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

func (*ListNetworkPoliciesResponse) Descriptor deprecated

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

Deprecated: Use ListNetworkPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListNetworkPoliciesResponse) GetNetworkPolicies

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

func (*ListNetworkPoliciesResponse) GetNextPageToken

func (x *ListNetworkPoliciesResponse) GetNextPageToken() string

func (*ListNetworkPoliciesResponse) GetUnreachable

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

func (*ListNetworkPoliciesResponse) ProtoMessage

func (*ListNetworkPoliciesResponse) ProtoMessage()

func (*ListNetworkPoliciesResponse) ProtoReflect

func (*ListNetworkPoliciesResponse) Reset

func (x *ListNetworkPoliciesResponse) Reset()

func (*ListNetworkPoliciesResponse) String

func (x *ListNetworkPoliciesResponse) String() string

type ListNodeTypesRequest

type ListNodeTypesRequest struct {

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

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

func (*ListNodeTypesRequest) Descriptor deprecated

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

Deprecated: Use ListNodeTypesRequest.ProtoReflect.Descriptor instead.

func (*ListNodeTypesRequest) GetFilter

func (x *ListNodeTypesRequest) GetFilter() string

func (*ListNodeTypesRequest) GetPageSize

func (x *ListNodeTypesRequest) GetPageSize() int32

func (*ListNodeTypesRequest) GetPageToken

func (x *ListNodeTypesRequest) GetPageToken() string

func (*ListNodeTypesRequest) GetParent

func (x *ListNodeTypesRequest) GetParent() string

func (*ListNodeTypesRequest) ProtoMessage

func (*ListNodeTypesRequest) ProtoMessage()

func (*ListNodeTypesRequest) ProtoReflect

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

func (*ListNodeTypesRequest) Reset

func (x *ListNodeTypesRequest) Reset()

func (*ListNodeTypesRequest) String

func (x *ListNodeTypesRequest) String() string

type ListNodeTypesResponse

type ListNodeTypesResponse struct {

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

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

func (*ListNodeTypesResponse) Descriptor deprecated

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

Deprecated: Use ListNodeTypesResponse.ProtoReflect.Descriptor instead.

func (*ListNodeTypesResponse) GetNextPageToken

func (x *ListNodeTypesResponse) GetNextPageToken() string

func (*ListNodeTypesResponse) GetNodeTypes

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

func (*ListNodeTypesResponse) GetUnreachable

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

func (*ListNodeTypesResponse) ProtoMessage

func (*ListNodeTypesResponse) ProtoMessage()

func (*ListNodeTypesResponse) ProtoReflect

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

func (*ListNodeTypesResponse) Reset

func (x *ListNodeTypesResponse) Reset()

func (*ListNodeTypesResponse) String

func (x *ListNodeTypesResponse) String() string

type ListNodesRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListNodesRequest.ProtoReflect.Descriptor instead.

func (*ListNodesRequest) GetPageSize added in v1.1.0

func (x *ListNodesRequest) GetPageSize() int32

func (*ListNodesRequest) GetPageToken added in v1.1.0

func (x *ListNodesRequest) GetPageToken() string

func (*ListNodesRequest) GetParent added in v1.1.0

func (x *ListNodesRequest) GetParent() string

func (*ListNodesRequest) ProtoMessage added in v1.1.0

func (*ListNodesRequest) ProtoMessage()

func (*ListNodesRequest) ProtoReflect added in v1.1.0

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

func (*ListNodesRequest) Reset added in v1.1.0

func (x *ListNodesRequest) Reset()

func (*ListNodesRequest) String added in v1.1.0

func (x *ListNodesRequest) String() string

type ListNodesResponse added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListNodesResponse.ProtoReflect.Descriptor instead.

func (*ListNodesResponse) GetNextPageToken added in v1.1.0

func (x *ListNodesResponse) GetNextPageToken() string

func (*ListNodesResponse) GetNodes added in v1.1.0

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

func (*ListNodesResponse) ProtoMessage added in v1.1.0

func (*ListNodesResponse) ProtoMessage()

func (*ListNodesResponse) ProtoReflect added in v1.1.0

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

func (*ListNodesResponse) Reset added in v1.1.0

func (x *ListNodesResponse) Reset()

func (*ListNodesResponse) String added in v1.1.0

func (x *ListNodesResponse) String() string

type ListPeeringRoutesRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListPeeringRoutesRequest.ProtoReflect.Descriptor instead.

func (*ListPeeringRoutesRequest) GetFilter added in v1.1.0

func (x *ListPeeringRoutesRequest) GetFilter() string

func (*ListPeeringRoutesRequest) GetPageSize added in v1.1.0

func (x *ListPeeringRoutesRequest) GetPageSize() int32

func (*ListPeeringRoutesRequest) GetPageToken added in v1.1.0

func (x *ListPeeringRoutesRequest) GetPageToken() string

func (*ListPeeringRoutesRequest) GetParent added in v1.1.0

func (x *ListPeeringRoutesRequest) GetParent() string

func (*ListPeeringRoutesRequest) ProtoMessage added in v1.1.0

func (*ListPeeringRoutesRequest) ProtoMessage()

func (*ListPeeringRoutesRequest) ProtoReflect added in v1.1.0

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

func (*ListPeeringRoutesRequest) Reset added in v1.1.0

func (x *ListPeeringRoutesRequest) Reset()

func (*ListPeeringRoutesRequest) String added in v1.1.0

func (x *ListPeeringRoutesRequest) String() string

type ListPeeringRoutesResponse added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use ListPeeringRoutesResponse.ProtoReflect.Descriptor instead.

func (*ListPeeringRoutesResponse) GetNextPageToken added in v1.1.0

func (x *ListPeeringRoutesResponse) GetNextPageToken() string

func (*ListPeeringRoutesResponse) GetPeeringRoutes added in v1.1.0

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

func (*ListPeeringRoutesResponse) ProtoMessage added in v1.1.0

func (*ListPeeringRoutesResponse) ProtoMessage()

func (*ListPeeringRoutesResponse) ProtoReflect added in v1.1.0

func (*ListPeeringRoutesResponse) Reset added in v1.1.0

func (x *ListPeeringRoutesResponse) Reset()

func (*ListPeeringRoutesResponse) String added in v1.1.0

func (x *ListPeeringRoutesResponse) String() string

type ListPrivateCloudsRequest

type ListPrivateCloudsRequest struct {

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

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

func (*ListPrivateCloudsRequest) Descriptor deprecated

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

Deprecated: Use ListPrivateCloudsRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateCloudsRequest) GetFilter

func (x *ListPrivateCloudsRequest) GetFilter() string

func (*ListPrivateCloudsRequest) GetOrderBy

func (x *ListPrivateCloudsRequest) GetOrderBy() string

func (*ListPrivateCloudsRequest) GetPageSize

func (x *ListPrivateCloudsRequest) GetPageSize() int32

func (*ListPrivateCloudsRequest) GetPageToken

func (x *ListPrivateCloudsRequest) GetPageToken() string

func (*ListPrivateCloudsRequest) GetParent

func (x *ListPrivateCloudsRequest) GetParent() string

func (*ListPrivateCloudsRequest) ProtoMessage

func (*ListPrivateCloudsRequest) ProtoMessage()

func (*ListPrivateCloudsRequest) ProtoReflect

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

func (*ListPrivateCloudsRequest) Reset

func (x *ListPrivateCloudsRequest) Reset()

func (*ListPrivateCloudsRequest) String

func (x *ListPrivateCloudsRequest) String() string

type ListPrivateCloudsResponse

type ListPrivateCloudsResponse struct {

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

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

func (*ListPrivateCloudsResponse) Descriptor deprecated

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

Deprecated: Use ListPrivateCloudsResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateCloudsResponse) GetNextPageToken

func (x *ListPrivateCloudsResponse) GetNextPageToken() string

func (*ListPrivateCloudsResponse) GetPrivateClouds

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

func (*ListPrivateCloudsResponse) GetUnreachable

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

func (*ListPrivateCloudsResponse) ProtoMessage

func (*ListPrivateCloudsResponse) ProtoMessage()

func (*ListPrivateCloudsResponse) ProtoReflect

func (*ListPrivateCloudsResponse) Reset

func (x *ListPrivateCloudsResponse) Reset()

func (*ListPrivateCloudsResponse) String

func (x *ListPrivateCloudsResponse) String() string

type ListPrivateConnectionPeeringRoutesRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use ListPrivateConnectionPeeringRoutesRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionPeeringRoutesRequest) GetPageSize added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesRequest) GetPageToken added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesRequest) GetParent added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesRequest) ProtoReflect added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesRequest) Reset added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesRequest) String added in v0.4.1

type ListPrivateConnectionPeeringRoutesResponse added in v0.4.1

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 added in v0.4.1

Deprecated: Use ListPrivateConnectionPeeringRoutesResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken added in v0.4.1

func (x *ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken() string

func (*ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesResponse) ProtoReflect added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesResponse) Reset added in v0.4.1

func (*ListPrivateConnectionPeeringRoutesResponse) String added in v0.4.1

type ListPrivateConnectionsRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use ListPrivateConnectionsRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionsRequest) GetFilter added in v0.4.1

func (x *ListPrivateConnectionsRequest) GetFilter() string

func (*ListPrivateConnectionsRequest) GetOrderBy added in v0.4.1

func (x *ListPrivateConnectionsRequest) GetOrderBy() string

func (*ListPrivateConnectionsRequest) GetPageSize added in v0.4.1

func (x *ListPrivateConnectionsRequest) GetPageSize() int32

func (*ListPrivateConnectionsRequest) GetPageToken added in v0.4.1

func (x *ListPrivateConnectionsRequest) GetPageToken() string

func (*ListPrivateConnectionsRequest) GetParent added in v0.4.1

func (x *ListPrivateConnectionsRequest) GetParent() string

func (*ListPrivateConnectionsRequest) ProtoMessage added in v0.4.1

func (*ListPrivateConnectionsRequest) ProtoMessage()

func (*ListPrivateConnectionsRequest) ProtoReflect added in v0.4.1

func (*ListPrivateConnectionsRequest) Reset added in v0.4.1

func (x *ListPrivateConnectionsRequest) Reset()

func (*ListPrivateConnectionsRequest) String added in v0.4.1

type ListPrivateConnectionsResponse added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use ListPrivateConnectionsResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateConnectionsResponse) GetNextPageToken added in v0.4.1

func (x *ListPrivateConnectionsResponse) GetNextPageToken() string

func (*ListPrivateConnectionsResponse) GetPrivateConnections added in v0.4.1

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

func (*ListPrivateConnectionsResponse) GetUnreachable added in v0.4.1

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

func (*ListPrivateConnectionsResponse) ProtoMessage added in v0.4.1

func (*ListPrivateConnectionsResponse) ProtoMessage()

func (*ListPrivateConnectionsResponse) ProtoReflect added in v0.4.1

func (*ListPrivateConnectionsResponse) Reset added in v0.4.1

func (x *ListPrivateConnectionsResponse) Reset()

func (*ListPrivateConnectionsResponse) String added in v0.4.1

type ListSubnetsRequest

type ListSubnetsRequest struct {

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

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

func (*ListSubnetsRequest) Descriptor deprecated

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

Deprecated: Use ListSubnetsRequest.ProtoReflect.Descriptor instead.

func (*ListSubnetsRequest) GetPageSize

func (x *ListSubnetsRequest) GetPageSize() int32

func (*ListSubnetsRequest) GetPageToken

func (x *ListSubnetsRequest) GetPageToken() string

func (*ListSubnetsRequest) GetParent

func (x *ListSubnetsRequest) GetParent() string

func (*ListSubnetsRequest) ProtoMessage

func (*ListSubnetsRequest) ProtoMessage()

func (*ListSubnetsRequest) ProtoReflect

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

func (*ListSubnetsRequest) Reset

func (x *ListSubnetsRequest) Reset()

func (*ListSubnetsRequest) String

func (x *ListSubnetsRequest) String() string

type ListSubnetsResponse

type ListSubnetsResponse struct {

	// A list of subnets.
	Subnets []*Subnet `protobuf:"bytes,1,rep,name=subnets,proto3" json:"subnets,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// 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 deprecated

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

Deprecated: Use ListSubnetsResponse.ProtoReflect.Descriptor instead.

func (*ListSubnetsResponse) GetNextPageToken

func (x *ListSubnetsResponse) GetNextPageToken() string

func (*ListSubnetsResponse) GetSubnets

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

func (*ListSubnetsResponse) GetUnreachable added in v0.4.1

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

type ListVmwareEngineNetworksRequest

type ListVmwareEngineNetworksRequest struct {

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

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

func (*ListVmwareEngineNetworksRequest) Descriptor deprecated

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

Deprecated: Use ListVmwareEngineNetworksRequest.ProtoReflect.Descriptor instead.

func (*ListVmwareEngineNetworksRequest) GetFilter

func (x *ListVmwareEngineNetworksRequest) GetFilter() string

func (*ListVmwareEngineNetworksRequest) GetOrderBy

func (x *ListVmwareEngineNetworksRequest) GetOrderBy() string

func (*ListVmwareEngineNetworksRequest) GetPageSize

func (x *ListVmwareEngineNetworksRequest) GetPageSize() int32

func (*ListVmwareEngineNetworksRequest) GetPageToken

func (x *ListVmwareEngineNetworksRequest) GetPageToken() string

func (*ListVmwareEngineNetworksRequest) GetParent

func (x *ListVmwareEngineNetworksRequest) GetParent() string

func (*ListVmwareEngineNetworksRequest) ProtoMessage

func (*ListVmwareEngineNetworksRequest) ProtoMessage()

func (*ListVmwareEngineNetworksRequest) ProtoReflect

func (*ListVmwareEngineNetworksRequest) Reset

func (*ListVmwareEngineNetworksRequest) String

type ListVmwareEngineNetworksResponse

type ListVmwareEngineNetworksResponse struct {

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

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

func (*ListVmwareEngineNetworksResponse) Descriptor deprecated

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

Deprecated: Use ListVmwareEngineNetworksResponse.ProtoReflect.Descriptor instead.

func (*ListVmwareEngineNetworksResponse) GetNextPageToken

func (x *ListVmwareEngineNetworksResponse) GetNextPageToken() string

func (*ListVmwareEngineNetworksResponse) GetUnreachable

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

func (*ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks

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

func (*ListVmwareEngineNetworksResponse) ProtoMessage

func (*ListVmwareEngineNetworksResponse) ProtoMessage()

func (*ListVmwareEngineNetworksResponse) ProtoReflect

func (*ListVmwareEngineNetworksResponse) Reset

func (*ListVmwareEngineNetworksResponse) String

type LocationMetadata added in v1.1.0

type LocationMetadata struct {

	// Output only. Capabilities of this location.
	Capabilities []LocationMetadata_Capability `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

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 deprecated added in v1.1.0

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

Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.

func (*LocationMetadata) GetCapabilities added in v1.1.0

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

func (*LocationMetadata) ProtoMessage added in v1.1.0

func (*LocationMetadata) ProtoMessage()

func (*LocationMetadata) ProtoReflect added in v1.1.0

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

func (*LocationMetadata) Reset added in v1.1.0

func (x *LocationMetadata) Reset()

func (*LocationMetadata) String added in v1.1.0

func (x *LocationMetadata) String() string

type LocationMetadata_Capability added in v1.1.0

type LocationMetadata_Capability int32

Capability of a location.

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 added in v1.1.0

func (LocationMetadata_Capability) Enum added in v1.1.0

func (LocationMetadata_Capability) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use LocationMetadata_Capability.Descriptor instead.

func (LocationMetadata_Capability) Number added in v1.1.0

func (LocationMetadata_Capability) String added in v1.1.0

func (LocationMetadata_Capability) Type added in v1.1.0

type LoggingServer added in v1.1.0

type LoggingServer struct {

	// Output only. The resource name of this logging server.
	// 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"`
	// 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. Fully-qualified domain name (FQDN) or IP Address of the logging
	// server.
	Hostname string `protobuf:"bytes,5,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// Required. Port number at which the logging server receives logs.
	Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
	// Required. Protocol used by vCenter to send logs to a logging server.
	Protocol LoggingServer_Protocol `` /* 127-byte string literal not displayed */
	// Required. The type of component that produces logs that will be forwarded
	// to this logging server.
	SourceType LoggingServer_SourceType `` /* 152-byte string literal not displayed */
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,8,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

Logging server to receive vCenter or ESXi logs.

func (*LoggingServer) Descriptor deprecated added in v1.1.0

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

Deprecated: Use LoggingServer.ProtoReflect.Descriptor instead.

func (*LoggingServer) GetCreateTime added in v1.1.0

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

func (*LoggingServer) GetHostname added in v1.1.0

func (x *LoggingServer) GetHostname() string

func (*LoggingServer) GetName added in v1.1.0

func (x *LoggingServer) GetName() string

func (*LoggingServer) GetPort added in v1.1.0

func (x *LoggingServer) GetPort() int32

func (*LoggingServer) GetProtocol added in v1.1.0

func (x *LoggingServer) GetProtocol() LoggingServer_Protocol

func (*LoggingServer) GetSourceType added in v1.1.0

func (x *LoggingServer) GetSourceType() LoggingServer_SourceType

func (*LoggingServer) GetUid added in v1.1.0

func (x *LoggingServer) GetUid() string

func (*LoggingServer) GetUpdateTime added in v1.1.0

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

func (*LoggingServer) ProtoMessage added in v1.1.0

func (*LoggingServer) ProtoMessage()

func (*LoggingServer) ProtoReflect added in v1.1.0

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

func (*LoggingServer) Reset added in v1.1.0

func (x *LoggingServer) Reset()

func (*LoggingServer) String added in v1.1.0

func (x *LoggingServer) String() string

type LoggingServer_Protocol added in v1.1.0

type LoggingServer_Protocol int32

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

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 added in v1.1.0

func (LoggingServer_Protocol) Enum added in v1.1.0

func (LoggingServer_Protocol) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use LoggingServer_Protocol.Descriptor instead.

func (LoggingServer_Protocol) Number added in v1.1.0

func (LoggingServer_Protocol) String added in v1.1.0

func (x LoggingServer_Protocol) String() string

func (LoggingServer_Protocol) Type added in v1.1.0

type LoggingServer_SourceType added in v1.1.0

type LoggingServer_SourceType int32

Defines possible types of component that produces logs.

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 added in v1.1.0

func (LoggingServer_SourceType) Enum added in v1.1.0

func (LoggingServer_SourceType) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use LoggingServer_SourceType.Descriptor instead.

func (LoggingServer_SourceType) Number added in v1.1.0

func (LoggingServer_SourceType) String added in v1.1.0

func (x LoggingServer_SourceType) String() string

func (LoggingServer_SourceType) Type added in v1.1.0

type ManagementDnsZoneBinding added in v1.1.0

type ManagementDnsZoneBinding struct {

	// Output only. The resource name of this binding.
	// 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"`
	// 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. The state of the resource.
	State ManagementDnsZoneBinding_State `` /* 129-byte string literal not displayed */
	// User-provided description for this resource.
	Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	// Required. The relative resource name of the network to bind to the
	// management DNS zone. This network can be a consumer VPC network or a
	// VMware engine network.
	//
	// Types that are assignable to BindNetwork:
	//
	//	*ManagementDnsZoneBinding_VpcNetwork
	//	*ManagementDnsZoneBinding_VmwareEngineNetwork
	BindNetwork isManagementDnsZoneBinding_BindNetwork `protobuf_oneof:"bind_network"`
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
	// contains filtered or unexported fields
}

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 deprecated added in v1.1.0

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

Deprecated: Use ManagementDnsZoneBinding.ProtoReflect.Descriptor instead.

func (*ManagementDnsZoneBinding) GetBindNetwork added in v1.1.0

func (m *ManagementDnsZoneBinding) GetBindNetwork() isManagementDnsZoneBinding_BindNetwork

func (*ManagementDnsZoneBinding) GetCreateTime added in v1.1.0

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

func (*ManagementDnsZoneBinding) GetDescription added in v1.1.0

func (x *ManagementDnsZoneBinding) GetDescription() string

func (*ManagementDnsZoneBinding) GetName added in v1.1.0

func (x *ManagementDnsZoneBinding) GetName() string

func (*ManagementDnsZoneBinding) GetState added in v1.1.0

func (*ManagementDnsZoneBinding) GetUid added in v1.1.0

func (x *ManagementDnsZoneBinding) GetUid() string

func (*ManagementDnsZoneBinding) GetUpdateTime added in v1.1.0

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

func (*ManagementDnsZoneBinding) GetVmwareEngineNetwork added in v1.1.0

func (x *ManagementDnsZoneBinding) GetVmwareEngineNetwork() string

func (*ManagementDnsZoneBinding) GetVpcNetwork added in v1.1.0

func (x *ManagementDnsZoneBinding) GetVpcNetwork() string

func (*ManagementDnsZoneBinding) ProtoMessage added in v1.1.0

func (*ManagementDnsZoneBinding) ProtoMessage()

func (*ManagementDnsZoneBinding) ProtoReflect added in v1.1.0

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

func (*ManagementDnsZoneBinding) Reset added in v1.1.0

func (x *ManagementDnsZoneBinding) Reset()

func (*ManagementDnsZoneBinding) String added in v1.1.0

func (x *ManagementDnsZoneBinding) String() string

type ManagementDnsZoneBinding_State added in v1.1.0

type ManagementDnsZoneBinding_State int32

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

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 added in v1.1.0

func (ManagementDnsZoneBinding_State) Enum added in v1.1.0

func (ManagementDnsZoneBinding_State) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use ManagementDnsZoneBinding_State.Descriptor instead.

func (ManagementDnsZoneBinding_State) Number added in v1.1.0

func (ManagementDnsZoneBinding_State) String added in v1.1.0

func (ManagementDnsZoneBinding_State) Type added in v1.1.0

type ManagementDnsZoneBinding_VmwareEngineNetwork added in v1.1.0

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"`
}

type ManagementDnsZoneBinding_VpcNetwork added in v1.1.0

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"`
}

type NetworkConfig

type NetworkConfig struct {

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

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

func (*NetworkConfig) Descriptor deprecated

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

Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.

func (*NetworkConfig) GetDnsServerIp added in v1.1.0

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

type NetworkPeering added in v1.1.0

type NetworkPeering struct {

	// Output only. The resource name of the network peering. NetworkPeering is a
	// global resource and location can only be global. Resource names are
	// scheme-less 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"`
	// 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. The relative resource name of the network to peer with
	// a standard VMware Engine network. The provided network can be a
	// consumer VPC network or another standard VMware Engine network. If the
	// `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form:
	// `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`.
	// Otherwise specify the name in the form:
	// `projects/{project}/global/networks/{network_id}`, where
	// `{project}` can either be a project number or a project ID.
	PeerNetwork string `protobuf:"bytes,5,opt,name=peer_network,json=peerNetwork,proto3" json:"peer_network,omitempty"`
	// Optional. True if custom routes are exported to the peered network;
	// false otherwise. The default value is true.
	ExportCustomRoutes *bool `protobuf:"varint,8,opt,name=export_custom_routes,json=exportCustomRoutes,proto3,oneof" json:"export_custom_routes,omitempty"`
	// Optional. True if custom routes are imported from the peered network;
	// false otherwise. The default value is true.
	ImportCustomRoutes *bool `protobuf:"varint,9,opt,name=import_custom_routes,json=importCustomRoutes,proto3,oneof" json:"import_custom_routes,omitempty"`
	// Optional. True if full mesh connectivity is created and managed
	// automatically between peered networks; false otherwise. Currently this
	// field is always true because Google Compute Engine automatically creates
	// and manages subnetwork routes between two VPC networks when peering state
	// is 'ACTIVE'.
	ExchangeSubnetRoutes *bool `` /* 131-byte string literal not displayed */
	// Optional. True if all subnet routes with a public IP address range are
	// exported; false otherwise. The default value is true. IPv4 special-use
	// ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always
	// exported to peers and are not controlled by this field.
	ExportCustomRoutesWithPublicIp *bool `` /* 167-byte string literal not displayed */
	// Optional. True if all subnet routes with public IP address range are
	// imported; false otherwise. The default value is true. IPv4 special-use
	// ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always
	// imported to peers and are not controlled by this field.
	ImportCustomRoutesWithPublicIp *bool `` /* 167-byte string literal not displayed */
	// Output only. State of the network peering. This field
	// has a value of 'ACTIVE' when there's a matching configuration in the peer
	// network. New values may be added to this enum when appropriate.
	State NetworkPeering_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.NetworkPeering_State" json:"state,omitempty"`
	// Output only. Output Only. Details about the current state of the network
	// peering.
	StateDetails string `protobuf:"bytes,7,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
	// Optional. Maximum transmission unit (MTU) in bytes.
	// The default value is `1500`. If a value of `0` is provided for this field,
	// VMware Engine uses the default value instead.
	PeerMtu int32 `protobuf:"varint,14,opt,name=peer_mtu,json=peerMtu,proto3" json:"peer_mtu,omitempty"`
	// Required. The type of the network to peer with the VMware Engine network.
	PeerNetworkType NetworkPeering_PeerNetworkType `` /* 175-byte string literal not displayed */
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,17,opt,name=uid,proto3" json:"uid,omitempty"`
	// Required. The relative resource name of the VMware Engine network.
	// Specify the name in the following form:
	// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	// where `{project}` can either be a project number or a project ID.
	VmwareEngineNetwork string `protobuf:"bytes,20,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
	// Optional. User-provided description for this network peering.
	Description string `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Details of a network peering.

func (*NetworkPeering) Descriptor deprecated added in v1.1.0

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

Deprecated: Use NetworkPeering.ProtoReflect.Descriptor instead.

func (*NetworkPeering) GetCreateTime added in v1.1.0

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

func (*NetworkPeering) GetDescription added in v1.1.0

func (x *NetworkPeering) GetDescription() string

func (*NetworkPeering) GetExchangeSubnetRoutes added in v1.1.0

func (x *NetworkPeering) GetExchangeSubnetRoutes() bool

func (*NetworkPeering) GetExportCustomRoutes added in v1.1.0

func (x *NetworkPeering) GetExportCustomRoutes() bool

func (*NetworkPeering) GetExportCustomRoutesWithPublicIp added in v1.1.0

func (x *NetworkPeering) GetExportCustomRoutesWithPublicIp() bool

func (*NetworkPeering) GetImportCustomRoutes added in v1.1.0

func (x *NetworkPeering) GetImportCustomRoutes() bool

func (*NetworkPeering) GetImportCustomRoutesWithPublicIp added in v1.1.0

func (x *NetworkPeering) GetImportCustomRoutesWithPublicIp() bool

func (*NetworkPeering) GetName added in v1.1.0

func (x *NetworkPeering) GetName() string

func (*NetworkPeering) GetPeerMtu added in v1.1.0

func (x *NetworkPeering) GetPeerMtu() int32

func (*NetworkPeering) GetPeerNetwork added in v1.1.0

func (x *NetworkPeering) GetPeerNetwork() string

func (*NetworkPeering) GetPeerNetworkType added in v1.1.0

func (x *NetworkPeering) GetPeerNetworkType() NetworkPeering_PeerNetworkType

func (*NetworkPeering) GetState added in v1.1.0

func (x *NetworkPeering) GetState() NetworkPeering_State

func (*NetworkPeering) GetStateDetails added in v1.1.0

func (x *NetworkPeering) GetStateDetails() string

func (*NetworkPeering) GetUid added in v1.1.0

func (x *NetworkPeering) GetUid() string

func (*NetworkPeering) GetUpdateTime added in v1.1.0

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

func (*NetworkPeering) GetVmwareEngineNetwork added in v1.1.0

func (x *NetworkPeering) GetVmwareEngineNetwork() string

func (*NetworkPeering) ProtoMessage added in v1.1.0

func (*NetworkPeering) ProtoMessage()

func (*NetworkPeering) ProtoReflect added in v1.1.0

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

func (*NetworkPeering) Reset added in v1.1.0

func (x *NetworkPeering) Reset()

func (*NetworkPeering) String added in v1.1.0

func (x *NetworkPeering) String() string

type NetworkPeering_PeerNetworkType added in v1.1.0

type NetworkPeering_PeerNetworkType int32

Type or purpose of the network peering connection.

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 added in v1.1.0

func (NetworkPeering_PeerNetworkType) Enum added in v1.1.0

func (NetworkPeering_PeerNetworkType) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use NetworkPeering_PeerNetworkType.Descriptor instead.

func (NetworkPeering_PeerNetworkType) Number added in v1.1.0

func (NetworkPeering_PeerNetworkType) String added in v1.1.0

func (NetworkPeering_PeerNetworkType) Type added in v1.1.0

type NetworkPeering_State added in v1.1.0

type NetworkPeering_State int32

Possible states of a network peering.

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 added in v1.1.0

func (NetworkPeering_State) Enum added in v1.1.0

func (NetworkPeering_State) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use NetworkPeering_State.Descriptor instead.

func (NetworkPeering_State) Number added in v1.1.0

func (NetworkPeering_State) String added in v1.1.0

func (x NetworkPeering_State) String() string

func (NetworkPeering_State) Type added in v1.1.0

type NetworkPolicy

type NetworkPolicy struct {

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

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

func (*NetworkPolicy) Descriptor deprecated

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

Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.

func (*NetworkPolicy) GetCreateTime

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

func (*NetworkPolicy) GetDescription

func (x *NetworkPolicy) GetDescription() string

func (*NetworkPolicy) GetEdgeServicesCidr

func (x *NetworkPolicy) GetEdgeServicesCidr() string

func (*NetworkPolicy) GetExternalIp

func (x *NetworkPolicy) GetExternalIp() *NetworkPolicy_NetworkService

func (*NetworkPolicy) GetInternetAccess

func (x *NetworkPolicy) GetInternetAccess() *NetworkPolicy_NetworkService

func (*NetworkPolicy) GetName

func (x *NetworkPolicy) GetName() string

func (*NetworkPolicy) GetUid

func (x *NetworkPolicy) GetUid() string

func (*NetworkPolicy) GetUpdateTime

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

func (*NetworkPolicy) GetVmwareEngineNetwork

func (x *NetworkPolicy) GetVmwareEngineNetwork() string

func (*NetworkPolicy) GetVmwareEngineNetworkCanonical

func (x *NetworkPolicy) GetVmwareEngineNetworkCanonical() string

func (*NetworkPolicy) ProtoMessage

func (*NetworkPolicy) ProtoMessage()

func (*NetworkPolicy) ProtoReflect

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

func (*NetworkPolicy) Reset

func (x *NetworkPolicy) Reset()

func (*NetworkPolicy) String

func (x *NetworkPolicy) String() string

type NetworkPolicy_NetworkService

type NetworkPolicy_NetworkService struct {

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

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

func (*NetworkPolicy_NetworkService) Descriptor deprecated

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

Deprecated: Use NetworkPolicy_NetworkService.ProtoReflect.Descriptor instead.

func (*NetworkPolicy_NetworkService) GetEnabled

func (x *NetworkPolicy_NetworkService) GetEnabled() bool

func (*NetworkPolicy_NetworkService) GetState

func (*NetworkPolicy_NetworkService) ProtoMessage

func (*NetworkPolicy_NetworkService) ProtoMessage()

func (*NetworkPolicy_NetworkService) ProtoReflect

func (*NetworkPolicy_NetworkService) Reset

func (x *NetworkPolicy_NetworkService) Reset()

func (*NetworkPolicy_NetworkService) String

type NetworkPolicy_NetworkService_State

type NetworkPolicy_NetworkService_State int32

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

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

func (NetworkPolicy_NetworkService_State) Descriptor

func (NetworkPolicy_NetworkService_State) Enum

func (NetworkPolicy_NetworkService_State) EnumDescriptor deprecated

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

Deprecated: Use NetworkPolicy_NetworkService_State.Descriptor instead.

func (NetworkPolicy_NetworkService_State) Number

func (NetworkPolicy_NetworkService_State) String

func (NetworkPolicy_NetworkService_State) Type

type Node added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetCustomCoreCount added in v1.1.0

func (x *Node) GetCustomCoreCount() int64

func (*Node) GetFqdn added in v1.1.0

func (x *Node) GetFqdn() string

func (*Node) GetInternalIp added in v1.1.0

func (x *Node) GetInternalIp() string

func (*Node) GetName added in v1.1.0

func (x *Node) GetName() string

func (*Node) GetNodeTypeId added in v1.1.0

func (x *Node) GetNodeTypeId() string

func (*Node) GetState added in v1.1.0

func (x *Node) GetState() Node_State

func (*Node) GetVersion added in v1.1.0

func (x *Node) GetVersion() string

func (*Node) ProtoMessage added in v1.1.0

func (*Node) ProtoMessage()

func (*Node) ProtoReflect added in v1.1.0

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

func (*Node) Reset added in v1.1.0

func (x *Node) Reset()

func (*Node) String added in v1.1.0

func (x *Node) String() string

type NodeType

type NodeType struct {

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

Describes node type.

func (*NodeType) Descriptor deprecated

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

Deprecated: Use NodeType.ProtoReflect.Descriptor instead.

func (*NodeType) GetAvailableCustomCoreCounts

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

func (*NodeType) GetCapabilities added in v1.1.0

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 added in v1.1.0

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

func (*NodeType) GetKind added in v1.1.0

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

type NodeTypeConfig

type NodeTypeConfig struct {

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

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

func (*NodeTypeConfig) Descriptor deprecated

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

Deprecated: Use NodeTypeConfig.ProtoReflect.Descriptor instead.

func (*NodeTypeConfig) GetCustomCoreCount

func (x *NodeTypeConfig) GetCustomCoreCount() int32

func (*NodeTypeConfig) GetNodeCount

func (x *NodeTypeConfig) GetNodeCount() int32

func (*NodeTypeConfig) ProtoMessage

func (*NodeTypeConfig) ProtoMessage()

func (*NodeTypeConfig) ProtoReflect

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

func (*NodeTypeConfig) Reset

func (x *NodeTypeConfig) Reset()

func (*NodeTypeConfig) String

func (x *NodeTypeConfig) String() string

type NodeType_Capability added in v1.1.0

type NodeType_Capability int32

Capability of a node type.

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 added in v1.1.0

func (NodeType_Capability) Enum added in v1.1.0

func (NodeType_Capability) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use NodeType_Capability.Descriptor instead.

func (NodeType_Capability) Number added in v1.1.0

func (NodeType_Capability) String added in v1.1.0

func (x NodeType_Capability) String() string

func (NodeType_Capability) Type added in v1.1.0

type NodeType_Kind added in v1.1.0

type NodeType_Kind int32

Enum Kind defines possible types of a NodeType.

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 added in v1.1.0

func (NodeType_Kind) Enum added in v1.1.0

func (x NodeType_Kind) Enum() *NodeType_Kind

func (NodeType_Kind) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use NodeType_Kind.Descriptor instead.

func (NodeType_Kind) Number added in v1.1.0

func (NodeType_Kind) String added in v1.1.0

func (x NodeType_Kind) String() string

func (NodeType_Kind) Type added in v1.1.0

type Node_State added in v1.1.0

type Node_State int32

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

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 added in v1.1.0

func (Node_State) Descriptor() protoreflect.EnumDescriptor

func (Node_State) Enum added in v1.1.0

func (x Node_State) Enum() *Node_State

func (Node_State) EnumDescriptor deprecated added in v1.1.0

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

Deprecated: Use Node_State.Descriptor instead.

func (Node_State) Number added in v1.1.0

func (x Node_State) Number() protoreflect.EnumNumber

func (Node_State) String added in v1.1.0

func (x Node_State) String() string

func (Node_State) Type added in v1.1.0

type Nsx

type Nsx struct {

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

Details about a NSX Manager appliance.

func (*Nsx) Descriptor deprecated

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

Deprecated: Use Nsx.ProtoReflect.Descriptor instead.

func (*Nsx) GetFqdn

func (x *Nsx) GetFqdn() string

func (*Nsx) GetInternalIp

func (x *Nsx) GetInternalIp() string

func (*Nsx) GetState

func (x *Nsx) GetState() Nsx_State

func (*Nsx) GetVersion

func (x *Nsx) GetVersion() string

func (*Nsx) ProtoMessage

func (*Nsx) ProtoMessage()

func (*Nsx) ProtoReflect

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

func (*Nsx) Reset

func (x *Nsx) Reset()

func (*Nsx) String

func (x *Nsx) String() string

type Nsx_State

type Nsx_State int32

State of the appliance

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

func (Nsx_State) Descriptor

func (Nsx_State) Descriptor() protoreflect.EnumDescriptor

func (Nsx_State) Enum

func (x Nsx_State) Enum() *Nsx_State

func (Nsx_State) EnumDescriptor deprecated

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

Deprecated: Use Nsx_State.Descriptor instead.

func (Nsx_State) Number

func (x Nsx_State) Number() protoreflect.EnumNumber

func (Nsx_State) String

func (x Nsx_State) String() string

func (Nsx_State) Type

type OperationMetadata

type OperationMetadata struct {

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

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor deprecated

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

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

func (*OperationMetadata) GetEndTime

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

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type PeeringRoute added in v0.4.1

type PeeringRoute struct {

	// Output only. Destination range of the peering route in CIDR notation.
	DestRange string `protobuf:"bytes,1,opt,name=dest_range,json=destRange,proto3" json:"dest_range,omitempty"`
	// Output only. Type of the route in the peer VPC network.
	Type PeeringRoute_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PeeringRoute_Type" json:"type,omitempty"`
	// Output only. Region containing the next hop of the peering route. This
	// field only applies to dynamic routes in the peer VPC network.
	NextHopRegion string `protobuf:"bytes,3,opt,name=next_hop_region,json=nextHopRegion,proto3" json:"next_hop_region,omitempty"`
	// Output only. The priority of the peering route.
	Priority int64 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"`
	// Output only. True if the peering route has been imported from a peered
	// VPC network; false otherwise. The import happens if the field
	// `NetworkPeering.importCustomRoutes` is true for this network,
	// `NetworkPeering.exportCustomRoutes` is true for the peer VPC network, and
	// the import does not result in a route conflict.
	Imported bool `protobuf:"varint,5,opt,name=imported,proto3" json:"imported,omitempty"`
	// Output only. Direction of the routes exchanged with the peer network, from
	// the VMware Engine network perspective:
	//
	// * Routes of direction `INCOMING` are imported from the peer network.
	// * Routes of direction `OUTGOING` are exported from the intranet VPC network
	// of the VMware Engine network.
	Direction PeeringRoute_Direction `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Exchanged network peering route.

func (*PeeringRoute) Descriptor deprecated added in v0.4.1

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

Deprecated: Use PeeringRoute.ProtoReflect.Descriptor instead.

func (*PeeringRoute) GetDestRange added in v0.4.1

func (x *PeeringRoute) GetDestRange() string

func (*PeeringRoute) GetDirection added in v0.4.1

func (x *PeeringRoute) GetDirection() PeeringRoute_Direction

func (*PeeringRoute) GetImported added in v0.4.1

func (x *PeeringRoute) GetImported() bool

func (*PeeringRoute) GetNextHopRegion added in v0.4.1

func (x *PeeringRoute) GetNextHopRegion() string

func (*PeeringRoute) GetPriority added in v0.4.1

func (x *PeeringRoute) GetPriority() int64

func (*PeeringRoute) GetType added in v0.4.1

func (x *PeeringRoute) GetType() PeeringRoute_Type

func (*PeeringRoute) ProtoMessage added in v0.4.1

func (*PeeringRoute) ProtoMessage()

func (*PeeringRoute) ProtoReflect added in v0.4.1

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

func (*PeeringRoute) Reset added in v0.4.1

func (x *PeeringRoute) Reset()

func (*PeeringRoute) String added in v0.4.1

func (x *PeeringRoute) String() string

type PeeringRoute_Direction added in v0.4.1

type PeeringRoute_Direction int32

The direction of the exchanged routes.

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 added in v0.4.1

func (PeeringRoute_Direction) Enum added in v0.4.1

func (PeeringRoute_Direction) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PeeringRoute_Direction.Descriptor instead.

func (PeeringRoute_Direction) Number added in v0.4.1

func (PeeringRoute_Direction) String added in v0.4.1

func (x PeeringRoute_Direction) String() string

func (PeeringRoute_Direction) Type added in v0.4.1

type PeeringRoute_Type added in v0.4.1

type PeeringRoute_Type int32

The type of the 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 added in v0.4.1

func (PeeringRoute_Type) Enum added in v0.4.1

func (PeeringRoute_Type) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PeeringRoute_Type.Descriptor instead.

func (PeeringRoute_Type) Number added in v0.4.1

func (PeeringRoute_Type) String added in v0.4.1

func (x PeeringRoute_Type) String() string

func (PeeringRoute_Type) Type added in v0.4.1

type Principal added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use Principal.ProtoReflect.Descriptor instead.

func (*Principal) GetPrincipal added in v1.1.0

func (m *Principal) GetPrincipal() isPrincipal_Principal

func (*Principal) GetServiceAccount added in v1.1.0

func (x *Principal) GetServiceAccount() string

func (*Principal) GetUser added in v1.1.0

func (x *Principal) GetUser() string

func (*Principal) ProtoMessage added in v1.1.0

func (*Principal) ProtoMessage()

func (*Principal) ProtoReflect added in v1.1.0

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

func (*Principal) Reset added in v1.1.0

func (x *Principal) Reset()

func (*Principal) String added in v1.1.0

func (x *Principal) String() string

type Principal_ServiceAccount added in v1.1.0

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"`
}

type Principal_User added in v1.1.0

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

type PrivateCloud

type PrivateCloud struct {

	// Output only. The resource name of this private cloud.
	// Resource names are schemeless URIs that follow the conventions in
	// https://cloud.google.com/apis/design/resource_names.
	// For example:
	// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation time of this resource.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update time of this resource.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. Time when the resource was scheduled for deletion.
	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	// Output only. Time when the resource will be irreversibly deleted.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// Output only. State of the resource. New values may be added to this enum
	// when appropriate.
	State PrivateCloud_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateCloud_State" json:"state,omitempty"`
	// Required. Network configuration of the private cloud.
	NetworkConfig *NetworkConfig `protobuf:"bytes,9,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
	// 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 deprecated

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

Deprecated: Use PrivateCloud.ProtoReflect.Descriptor instead.

func (*PrivateCloud) GetCreateTime

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

func (*PrivateCloud) GetDeleteTime

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

func (*PrivateCloud) GetDescription

func (x *PrivateCloud) GetDescription() string

func (*PrivateCloud) GetExpireTime

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

func (*PrivateCloud) GetHcx

func (x *PrivateCloud) GetHcx() *Hcx

func (*PrivateCloud) GetManagementCluster

func (x *PrivateCloud) GetManagementCluster() *PrivateCloud_ManagementCluster

func (*PrivateCloud) GetName

func (x *PrivateCloud) GetName() string

func (*PrivateCloud) GetNetworkConfig

func (x *PrivateCloud) GetNetworkConfig() *NetworkConfig

func (*PrivateCloud) GetNsx

func (x *PrivateCloud) GetNsx() *Nsx

func (*PrivateCloud) GetState

func (x *PrivateCloud) GetState() PrivateCloud_State

func (*PrivateCloud) GetType added in v0.4.1

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

type PrivateCloud_ManagementCluster

type PrivateCloud_ManagementCluster struct {

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

Management cluster configuration.

func (*PrivateCloud_ManagementCluster) Descriptor deprecated

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

Deprecated: Use PrivateCloud_ManagementCluster.ProtoReflect.Descriptor instead.

func (*PrivateCloud_ManagementCluster) GetClusterId

func (x *PrivateCloud_ManagementCluster) GetClusterId() string

func (*PrivateCloud_ManagementCluster) GetNodeTypeConfigs

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

func (*PrivateCloud_ManagementCluster) GetStretchedClusterConfig added in v1.1.0

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

type PrivateCloud_State

type PrivateCloud_State int32

Enum State defines possible states of private clouds.

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

func (PrivateCloud_State) Descriptor

func (PrivateCloud_State) Enum

func (PrivateCloud_State) EnumDescriptor deprecated

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

Deprecated: Use PrivateCloud_State.Descriptor instead.

func (PrivateCloud_State) Number

func (PrivateCloud_State) String

func (x PrivateCloud_State) String() string

func (PrivateCloud_State) Type

type PrivateCloud_Type added in v0.4.1

type PrivateCloud_Type int32

Enum Type defines private cloud type.

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 added in v0.4.1

func (PrivateCloud_Type) Enum added in v0.4.1

func (PrivateCloud_Type) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PrivateCloud_Type.Descriptor instead.

func (PrivateCloud_Type) Number added in v0.4.1

func (PrivateCloud_Type) String added in v0.4.1

func (x PrivateCloud_Type) String() string

func (PrivateCloud_Type) Type added in v0.4.1

type PrivateConnection added in v0.4.1

type PrivateConnection struct {

	// Output only. The resource name of the private connection.
	// 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"`
	// 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"`
	// Optional. User-provided description for this private connection.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. State of the private connection.
	State PrivateConnection_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_State" json:"state,omitempty"`
	// Required. The relative resource name of Legacy VMware Engine network.
	// Specify the name in the following form:
	// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	// where `{project}`, `{location}` will be same as specified in private
	// connection resource name and `{vmware_engine_network_id}` will be in the
	// form of `{location}`-default e.g.
	// projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default.
	VmwareEngineNetwork string `protobuf:"bytes,8,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
	// Output only. The canonical name of the VMware Engine network in the form:
	// `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
	VmwareEngineNetworkCanonical string `` /* 149-byte string literal not displayed */
	// Required. Private connection type.
	Type PrivateConnection_Type `protobuf:"varint,10,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_Type" json:"type,omitempty"`
	// Output only. VPC network peering id between given network VPC and
	// VMwareEngineNetwork.
	PeeringId string `protobuf:"bytes,12,opt,name=peering_id,json=peeringId,proto3" json:"peering_id,omitempty"`
	// Optional. Routing Mode.
	// Default value is set to GLOBAL.
	// For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or
	// REGIONAL, for other types only GLOBAL is supported.
	RoutingMode PrivateConnection_RoutingMode `` /* 160-byte string literal not displayed */
	// Output only. System-generated unique identifier for the resource.
	Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
	// Required. Service network to create private connection.
	// Specify the name in the following form:
	// `projects/{project}/global/networks/{network_id}`
	// For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking
	// VPC, e.g. projects/project-tp/global/networks/servicenetworking.
	// For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC,
	// e.g. projects/project-tp/global/networks/netapp-tenant-vpc.
	// For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g.
	// projects/project-tp/global/networks/dell-tenant-vpc.
	// For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or
	// any other producer VPC to which the VMware Engine Network needs to be
	// connected, e.g. projects/project/global/networks/vpc.
	ServiceNetwork string `protobuf:"bytes,16,opt,name=service_network,json=serviceNetwork,proto3" json:"service_network,omitempty"`
	// Output only. Peering state between service network and VMware Engine
	// network.
	PeeringState PrivateConnection_PeeringState `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

func (*PrivateConnection) Descriptor deprecated added in v0.4.1

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

Deprecated: Use PrivateConnection.ProtoReflect.Descriptor instead.

func (*PrivateConnection) GetCreateTime added in v0.4.1

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

func (*PrivateConnection) GetDescription added in v0.4.1

func (x *PrivateConnection) GetDescription() string

func (*PrivateConnection) GetName added in v0.4.1

func (x *PrivateConnection) GetName() string

func (*PrivateConnection) GetPeeringId added in v0.4.1

func (x *PrivateConnection) GetPeeringId() string

func (*PrivateConnection) GetPeeringState added in v0.4.1

func (*PrivateConnection) GetRoutingMode added in v0.4.1

func (*PrivateConnection) GetServiceNetwork added in v0.4.1

func (x *PrivateConnection) GetServiceNetwork() string

func (*PrivateConnection) GetState added in v0.4.1

func (*PrivateConnection) GetType added in v0.4.1

func (*PrivateConnection) GetUid added in v0.4.1

func (x *PrivateConnection) GetUid() string

func (*PrivateConnection) GetUpdateTime added in v0.4.1

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

func (*PrivateConnection) GetVmwareEngineNetwork added in v0.4.1

func (x *PrivateConnection) GetVmwareEngineNetwork() string

func (*PrivateConnection) GetVmwareEngineNetworkCanonical added in v0.4.1

func (x *PrivateConnection) GetVmwareEngineNetworkCanonical() string

func (*PrivateConnection) ProtoMessage added in v0.4.1

func (*PrivateConnection) ProtoMessage()

func (*PrivateConnection) ProtoReflect added in v0.4.1

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

func (*PrivateConnection) Reset added in v0.4.1

func (x *PrivateConnection) Reset()

func (*PrivateConnection) String added in v0.4.1

func (x *PrivateConnection) String() string

type PrivateConnection_PeeringState added in v0.4.1

type PrivateConnection_PeeringState int32

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

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 added in v0.4.1

func (PrivateConnection_PeeringState) Enum added in v0.4.1

func (PrivateConnection_PeeringState) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PrivateConnection_PeeringState.Descriptor instead.

func (PrivateConnection_PeeringState) Number added in v0.4.1

func (PrivateConnection_PeeringState) String added in v0.4.1

func (PrivateConnection_PeeringState) Type added in v0.4.1

type PrivateConnection_RoutingMode added in v0.4.1

type PrivateConnection_RoutingMode int32

Possible types for RoutingMode

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 added in v0.4.1

func (PrivateConnection_RoutingMode) Enum added in v0.4.1

func (PrivateConnection_RoutingMode) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PrivateConnection_RoutingMode.Descriptor instead.

func (PrivateConnection_RoutingMode) Number added in v0.4.1

func (PrivateConnection_RoutingMode) String added in v0.4.1

func (PrivateConnection_RoutingMode) Type added in v0.4.1

type PrivateConnection_State added in v0.4.1

type PrivateConnection_State int32

Enum State defines possible states of private connection.

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 added in v0.4.1

func (PrivateConnection_State) Enum added in v0.4.1

func (PrivateConnection_State) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PrivateConnection_State.Descriptor instead.

func (PrivateConnection_State) Number added in v0.4.1

func (PrivateConnection_State) String added in v0.4.1

func (x PrivateConnection_State) String() string

func (PrivateConnection_State) Type added in v0.4.1

type PrivateConnection_Type added in v0.4.1

type PrivateConnection_Type int32

Enum Type defines possible types of private connection.

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 added in v0.4.1

func (PrivateConnection_Type) Enum added in v0.4.1

func (PrivateConnection_Type) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use PrivateConnection_Type.Descriptor instead.

func (PrivateConnection_Type) Number added in v0.4.1

func (PrivateConnection_Type) String added in v0.4.1

func (x PrivateConnection_Type) String() string

func (PrivateConnection_Type) Type added in v0.4.1

type RepairManagementDnsZoneBindingRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use RepairManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*RepairManagementDnsZoneBindingRequest) GetName added in v1.1.0

func (*RepairManagementDnsZoneBindingRequest) GetRequestId added in v1.1.0

func (*RepairManagementDnsZoneBindingRequest) ProtoMessage added in v1.1.0

func (*RepairManagementDnsZoneBindingRequest) ProtoMessage()

func (*RepairManagementDnsZoneBindingRequest) ProtoReflect added in v1.1.0

func (*RepairManagementDnsZoneBindingRequest) Reset added in v1.1.0

func (*RepairManagementDnsZoneBindingRequest) String added in v1.1.0

type ResetNsxCredentialsRequest

type ResetNsxCredentialsRequest struct {

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

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

func (*ResetNsxCredentialsRequest) Descriptor deprecated

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

Deprecated: Use ResetNsxCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ResetNsxCredentialsRequest) GetPrivateCloud

func (x *ResetNsxCredentialsRequest) GetPrivateCloud() string

func (*ResetNsxCredentialsRequest) GetRequestId

func (x *ResetNsxCredentialsRequest) GetRequestId() string

func (*ResetNsxCredentialsRequest) ProtoMessage

func (*ResetNsxCredentialsRequest) ProtoMessage()

func (*ResetNsxCredentialsRequest) ProtoReflect

func (*ResetNsxCredentialsRequest) Reset

func (x *ResetNsxCredentialsRequest) Reset()

func (*ResetNsxCredentialsRequest) String

func (x *ResetNsxCredentialsRequest) String() string

type ResetVcenterCredentialsRequest

type ResetVcenterCredentialsRequest struct {

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

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

Deprecated: Use ResetVcenterCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ResetVcenterCredentialsRequest) GetPrivateCloud

func (x *ResetVcenterCredentialsRequest) GetPrivateCloud() string

func (*ResetVcenterCredentialsRequest) GetRequestId

func (x *ResetVcenterCredentialsRequest) GetRequestId() string

func (*ResetVcenterCredentialsRequest) GetUsername added in v1.1.0

func (x *ResetVcenterCredentialsRequest) GetUsername() string

func (*ResetVcenterCredentialsRequest) ProtoMessage

func (*ResetVcenterCredentialsRequest) ProtoMessage()

func (*ResetVcenterCredentialsRequest) ProtoReflect

func (*ResetVcenterCredentialsRequest) Reset

func (x *ResetVcenterCredentialsRequest) Reset()

func (*ResetVcenterCredentialsRequest) String

type RevokeDnsBindPermissionRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use RevokeDnsBindPermissionRequest.ProtoReflect.Descriptor instead.

func (*RevokeDnsBindPermissionRequest) GetName added in v1.1.0

func (*RevokeDnsBindPermissionRequest) GetPrincipal added in v1.1.0

func (x *RevokeDnsBindPermissionRequest) GetPrincipal() *Principal

func (*RevokeDnsBindPermissionRequest) GetRequestId added in v1.1.0

func (x *RevokeDnsBindPermissionRequest) GetRequestId() string

func (*RevokeDnsBindPermissionRequest) ProtoMessage added in v1.1.0

func (*RevokeDnsBindPermissionRequest) ProtoMessage()

func (*RevokeDnsBindPermissionRequest) ProtoReflect added in v1.1.0

func (*RevokeDnsBindPermissionRequest) Reset added in v1.1.0

func (x *RevokeDnsBindPermissionRequest) Reset()

func (*RevokeDnsBindPermissionRequest) String added in v1.1.0

type ShowNsxCredentialsRequest

type ShowNsxCredentialsRequest struct {

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

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

func (*ShowNsxCredentialsRequest) Descriptor deprecated

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

Deprecated: Use ShowNsxCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ShowNsxCredentialsRequest) GetPrivateCloud

func (x *ShowNsxCredentialsRequest) GetPrivateCloud() string

func (*ShowNsxCredentialsRequest) ProtoMessage

func (*ShowNsxCredentialsRequest) ProtoMessage()

func (*ShowNsxCredentialsRequest) ProtoReflect

func (*ShowNsxCredentialsRequest) Reset

func (x *ShowNsxCredentialsRequest) Reset()

func (*ShowNsxCredentialsRequest) String

func (x *ShowNsxCredentialsRequest) String() string

type ShowVcenterCredentialsRequest

type ShowVcenterCredentialsRequest struct {

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

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

Deprecated: Use ShowVcenterCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ShowVcenterCredentialsRequest) GetPrivateCloud

func (x *ShowVcenterCredentialsRequest) GetPrivateCloud() string

func (*ShowVcenterCredentialsRequest) GetUsername added in v1.1.0

func (x *ShowVcenterCredentialsRequest) GetUsername() string

func (*ShowVcenterCredentialsRequest) ProtoMessage

func (*ShowVcenterCredentialsRequest) ProtoMessage()

func (*ShowVcenterCredentialsRequest) ProtoReflect

func (*ShowVcenterCredentialsRequest) Reset

func (x *ShowVcenterCredentialsRequest) Reset()

func (*ShowVcenterCredentialsRequest) String

type StretchedClusterConfig added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use StretchedClusterConfig.ProtoReflect.Descriptor instead.

func (*StretchedClusterConfig) GetPreferredLocation added in v1.1.0

func (x *StretchedClusterConfig) GetPreferredLocation() string

func (*StretchedClusterConfig) GetSecondaryLocation added in v1.1.0

func (x *StretchedClusterConfig) GetSecondaryLocation() string

func (*StretchedClusterConfig) ProtoMessage added in v1.1.0

func (*StretchedClusterConfig) ProtoMessage()

func (*StretchedClusterConfig) ProtoReflect added in v1.1.0

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

func (*StretchedClusterConfig) Reset added in v1.1.0

func (x *StretchedClusterConfig) Reset()

func (*StretchedClusterConfig) String added in v1.1.0

func (x *StretchedClusterConfig) String() string

type Subnet

type Subnet struct {

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

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

Deprecated: Use Subnet.ProtoReflect.Descriptor instead.

func (*Subnet) GetGatewayIp

func (x *Subnet) GetGatewayIp() string

func (*Subnet) GetIpCidrRange

func (x *Subnet) GetIpCidrRange() string

func (*Subnet) GetName

func (x *Subnet) GetName() string

func (*Subnet) GetState

func (x *Subnet) GetState() Subnet_State

func (*Subnet) GetType

func (x *Subnet) GetType() string

func (*Subnet) GetVlanId added in v1.1.0

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

type Subnet_State

type Subnet_State int32

Defines possible states of subnets.

const (
	// The default value. This value should never be used.
	Subnet_STATE_UNSPECIFIED Subnet_State = 0
	// The subnet is ready.
	Subnet_ACTIVE Subnet_State = 1
	// The subnet is being created.
	Subnet_CREATING Subnet_State = 2
	// The subnet is being updated.
	Subnet_UPDATING Subnet_State = 3
	// The subnet is being deleted.
	Subnet_DELETING Subnet_State = 4
	// 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 deprecated

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

Deprecated: Use Subnet_State.Descriptor instead.

func (Subnet_State) Number

func (Subnet_State) String

func (x Subnet_State) String() string

func (Subnet_State) Type

type UndeletePrivateCloudRequest

type UndeletePrivateCloudRequest struct {

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

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

func (*UndeletePrivateCloudRequest) Descriptor deprecated

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

Deprecated: Use UndeletePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*UndeletePrivateCloudRequest) GetName

func (x *UndeletePrivateCloudRequest) GetName() string

func (*UndeletePrivateCloudRequest) GetRequestId

func (x *UndeletePrivateCloudRequest) GetRequestId() string

func (*UndeletePrivateCloudRequest) ProtoMessage

func (*UndeletePrivateCloudRequest) ProtoMessage()

func (*UndeletePrivateCloudRequest) ProtoReflect

func (*UndeletePrivateCloudRequest) Reset

func (x *UndeletePrivateCloudRequest) Reset()

func (*UndeletePrivateCloudRequest) String

func (x *UndeletePrivateCloudRequest) String() string

type UnimplementedVmwareEngineServer

type UnimplementedVmwareEngineServer struct {
}

UnimplementedVmwareEngineServer can be embedded to have forward compatible implementations.

func (*UnimplementedVmwareEngineServer) CreateCluster

func (*UnimplementedVmwareEngineServer) CreateExternalAccessRule added in v1.1.0

func (*UnimplementedVmwareEngineServer) CreateExternalAddress added in v1.1.0

func (*UnimplementedVmwareEngineServer) CreateHcxActivationKey

func (*UnimplementedVmwareEngineServer) CreateLoggingServer added in v1.1.0

func (*UnimplementedVmwareEngineServer) CreateManagementDnsZoneBinding added in v1.1.0

func (*UnimplementedVmwareEngineServer) CreateNetworkPeering added in v1.1.0

func (*UnimplementedVmwareEngineServer) CreateNetworkPolicy

func (*UnimplementedVmwareEngineServer) CreatePrivateCloud

func (*UnimplementedVmwareEngineServer) CreatePrivateConnection added in v0.4.1

func (*UnimplementedVmwareEngineServer) CreateVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) DeleteCluster

func (*UnimplementedVmwareEngineServer) DeleteExternalAccessRule added in v1.1.0

func (*UnimplementedVmwareEngineServer) DeleteExternalAddress added in v1.1.0

func (*UnimplementedVmwareEngineServer) DeleteLoggingServer added in v1.1.0

func (*UnimplementedVmwareEngineServer) DeleteManagementDnsZoneBinding added in v1.1.0

func (*UnimplementedVmwareEngineServer) DeleteNetworkPeering added in v1.1.0

func (*UnimplementedVmwareEngineServer) DeleteNetworkPolicy

func (*UnimplementedVmwareEngineServer) DeletePrivateCloud

func (*UnimplementedVmwareEngineServer) DeletePrivateConnection added in v0.4.1

func (*UnimplementedVmwareEngineServer) DeleteVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) FetchNetworkPolicyExternalAddresses added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetCluster

func (*UnimplementedVmwareEngineServer) GetDnsBindPermission added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetDnsForwarding added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetExternalAccessRule added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetExternalAddress added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetHcxActivationKey

func (*UnimplementedVmwareEngineServer) GetLoggingServer added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetManagementDnsZoneBinding added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetNetworkPeering added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetNetworkPolicy

func (*UnimplementedVmwareEngineServer) GetNode added in v1.1.0

func (*UnimplementedVmwareEngineServer) GetNodeType

func (*UnimplementedVmwareEngineServer) GetPrivateCloud

func (*UnimplementedVmwareEngineServer) GetPrivateConnection added in v0.4.1

func (*UnimplementedVmwareEngineServer) GetSubnet added in v0.4.1

func (*UnimplementedVmwareEngineServer) GetVmwareEngineNetwork

func (*UnimplementedVmwareEngineServer) GrantDnsBindPermission added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListClusters

func (*UnimplementedVmwareEngineServer) ListExternalAccessRules added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListExternalAddresses added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListLoggingServers added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListManagementDnsZoneBindings added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListNetworkPeerings added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListNetworkPolicies

func (*UnimplementedVmwareEngineServer) ListNodeTypes

func (*UnimplementedVmwareEngineServer) ListNodes added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListPeeringRoutes added in v1.1.0

func (*UnimplementedVmwareEngineServer) ListPrivateClouds

func (*UnimplementedVmwareEngineServer) ListPrivateConnectionPeeringRoutes added in v0.4.1

func (*UnimplementedVmwareEngineServer) ListPrivateConnections added in v0.4.1

func (*UnimplementedVmwareEngineServer) ListSubnets

func (*UnimplementedVmwareEngineServer) RepairManagementDnsZoneBinding added in v1.1.0

func (*UnimplementedVmwareEngineServer) ResetNsxCredentials

func (*UnimplementedVmwareEngineServer) ResetVcenterCredentials

func (*UnimplementedVmwareEngineServer) RevokeDnsBindPermission added in v1.1.0

func (*UnimplementedVmwareEngineServer) ShowNsxCredentials

func (*UnimplementedVmwareEngineServer) ShowVcenterCredentials

func (*UnimplementedVmwareEngineServer) UndeletePrivateCloud

func (*UnimplementedVmwareEngineServer) UpdateCluster

func (*UnimplementedVmwareEngineServer) UpdateDnsForwarding added in v1.1.0

func (*UnimplementedVmwareEngineServer) UpdateExternalAccessRule added in v1.1.0

func (*UnimplementedVmwareEngineServer) UpdateExternalAddress added in v1.1.0

func (*UnimplementedVmwareEngineServer) UpdateLoggingServer added in v1.1.0

func (*UnimplementedVmwareEngineServer) UpdateManagementDnsZoneBinding added in v1.1.0

func (*UnimplementedVmwareEngineServer) UpdateNetworkPeering added in v1.1.0

func (*UnimplementedVmwareEngineServer) UpdateNetworkPolicy

func (*UnimplementedVmwareEngineServer) UpdatePrivateCloud

func (*UnimplementedVmwareEngineServer) UpdatePrivateConnection added in v0.4.1

func (*UnimplementedVmwareEngineServer) UpdateSubnet added in v0.4.1

func (*UnimplementedVmwareEngineServer) UpdateVmwareEngineNetwork

type UpdateClusterRequest

type UpdateClusterRequest struct {

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

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

func (*UpdateClusterRequest) Descriptor deprecated

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

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetCluster

func (x *UpdateClusterRequest) GetCluster() *Cluster

func (*UpdateClusterRequest) GetRequestId

func (x *UpdateClusterRequest) GetRequestId() string

func (*UpdateClusterRequest) GetUpdateMask

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

func (*UpdateClusterRequest) GetValidateOnly

func (x *UpdateClusterRequest) GetValidateOnly() bool

func (*UpdateClusterRequest) ProtoMessage

func (*UpdateClusterRequest) ProtoMessage()

func (*UpdateClusterRequest) ProtoReflect

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

func (*UpdateClusterRequest) Reset

func (x *UpdateClusterRequest) Reset()

func (*UpdateClusterRequest) String

func (x *UpdateClusterRequest) String() string

type UpdateDnsForwardingRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use UpdateDnsForwardingRequest.ProtoReflect.Descriptor instead.

func (*UpdateDnsForwardingRequest) GetDnsForwarding added in v1.1.0

func (x *UpdateDnsForwardingRequest) GetDnsForwarding() *DnsForwarding

func (*UpdateDnsForwardingRequest) GetRequestId added in v1.1.0

func (x *UpdateDnsForwardingRequest) GetRequestId() string

func (*UpdateDnsForwardingRequest) GetUpdateMask added in v1.1.0

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

func (*UpdateDnsForwardingRequest) ProtoMessage added in v1.1.0

func (*UpdateDnsForwardingRequest) ProtoMessage()

func (*UpdateDnsForwardingRequest) ProtoReflect added in v1.1.0

func (*UpdateDnsForwardingRequest) Reset added in v1.1.0

func (x *UpdateDnsForwardingRequest) Reset()

func (*UpdateDnsForwardingRequest) String added in v1.1.0

func (x *UpdateDnsForwardingRequest) String() string

type UpdateExternalAccessRuleRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use UpdateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.

func (*UpdateExternalAccessRuleRequest) GetExternalAccessRule added in v1.1.0

func (x *UpdateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule

func (*UpdateExternalAccessRuleRequest) GetRequestId added in v1.1.0

func (x *UpdateExternalAccessRuleRequest) GetRequestId() string

func (*UpdateExternalAccessRuleRequest) GetUpdateMask added in v1.1.0

func (*UpdateExternalAccessRuleRequest) ProtoMessage added in v1.1.0

func (*UpdateExternalAccessRuleRequest) ProtoMessage()

func (*UpdateExternalAccessRuleRequest) ProtoReflect added in v1.1.0

func (*UpdateExternalAccessRuleRequest) Reset added in v1.1.0

func (*UpdateExternalAccessRuleRequest) String added in v1.1.0

type UpdateExternalAddressRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use UpdateExternalAddressRequest.ProtoReflect.Descriptor instead.

func (*UpdateExternalAddressRequest) GetExternalAddress added in v1.1.0

func (x *UpdateExternalAddressRequest) GetExternalAddress() *ExternalAddress

func (*UpdateExternalAddressRequest) GetRequestId added in v1.1.0

func (x *UpdateExternalAddressRequest) GetRequestId() string

func (*UpdateExternalAddressRequest) GetUpdateMask added in v1.1.0

func (*UpdateExternalAddressRequest) ProtoMessage added in v1.1.0

func (*UpdateExternalAddressRequest) ProtoMessage()

func (*UpdateExternalAddressRequest) ProtoReflect added in v1.1.0

func (*UpdateExternalAddressRequest) Reset added in v1.1.0

func (x *UpdateExternalAddressRequest) Reset()

func (*UpdateExternalAddressRequest) String added in v1.1.0

type UpdateLoggingServerRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use UpdateLoggingServerRequest.ProtoReflect.Descriptor instead.

func (*UpdateLoggingServerRequest) GetLoggingServer added in v1.1.0

func (x *UpdateLoggingServerRequest) GetLoggingServer() *LoggingServer

func (*UpdateLoggingServerRequest) GetRequestId added in v1.1.0

func (x *UpdateLoggingServerRequest) GetRequestId() string

func (*UpdateLoggingServerRequest) GetUpdateMask added in v1.1.0

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

func (*UpdateLoggingServerRequest) ProtoMessage added in v1.1.0

func (*UpdateLoggingServerRequest) ProtoMessage()

func (*UpdateLoggingServerRequest) ProtoReflect added in v1.1.0

func (*UpdateLoggingServerRequest) Reset added in v1.1.0

func (x *UpdateLoggingServerRequest) Reset()

func (*UpdateLoggingServerRequest) String added in v1.1.0

func (x *UpdateLoggingServerRequest) String() string

type UpdateManagementDnsZoneBindingRequest added in v1.1.0

type UpdateManagementDnsZoneBindingRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `ManagementDnsZoneBinding` 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. New values to update the management DNS zone binding with.
	ManagementDnsZoneBinding *ManagementDnsZoneBinding `` /* 137-byte string literal not displayed */
	// 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.UpdateManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding]

func (*UpdateManagementDnsZoneBindingRequest) Descriptor deprecated added in v1.1.0

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

Deprecated: Use UpdateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.

func (*UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding added in v1.1.0

func (x *UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding

func (*UpdateManagementDnsZoneBindingRequest) GetRequestId added in v1.1.0

func (*UpdateManagementDnsZoneBindingRequest) GetUpdateMask added in v1.1.0

func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage added in v1.1.0

func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage()

func (*UpdateManagementDnsZoneBindingRequest) ProtoReflect added in v1.1.0

func (*UpdateManagementDnsZoneBindingRequest) Reset added in v1.1.0

func (*UpdateManagementDnsZoneBindingRequest) String added in v1.1.0

type UpdateNetworkPeeringRequest added in v1.1.0

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 deprecated added in v1.1.0

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

Deprecated: Use UpdateNetworkPeeringRequest.ProtoReflect.Descriptor instead.

func (*UpdateNetworkPeeringRequest) GetNetworkPeering added in v1.1.0

func (x *UpdateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering

func (*UpdateNetworkPeeringRequest) GetRequestId added in v1.1.0

func (x *UpdateNetworkPeeringRequest) GetRequestId() string

func (*UpdateNetworkPeeringRequest) GetUpdateMask added in v1.1.0

func (*UpdateNetworkPeeringRequest) ProtoMessage added in v1.1.0

func (*UpdateNetworkPeeringRequest) ProtoMessage()

func (*UpdateNetworkPeeringRequest) ProtoReflect added in v1.1.0

func (*UpdateNetworkPeeringRequest) Reset added in v1.1.0

func (x *UpdateNetworkPeeringRequest) Reset()

func (*UpdateNetworkPeeringRequest) String added in v1.1.0

func (x *UpdateNetworkPeeringRequest) String() string

type UpdateNetworkPolicyRequest

type UpdateNetworkPolicyRequest struct {

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

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

func (*UpdateNetworkPolicyRequest) Descriptor deprecated

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

Deprecated: Use UpdateNetworkPolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdateNetworkPolicyRequest) GetNetworkPolicy

func (x *UpdateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy

func (*UpdateNetworkPolicyRequest) GetRequestId

func (x *UpdateNetworkPolicyRequest) GetRequestId() string

func (*UpdateNetworkPolicyRequest) GetUpdateMask

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

func (*UpdateNetworkPolicyRequest) ProtoMessage

func (*UpdateNetworkPolicyRequest) ProtoMessage()

func (*UpdateNetworkPolicyRequest) ProtoReflect

func (*UpdateNetworkPolicyRequest) Reset

func (x *UpdateNetworkPolicyRequest) Reset()

func (*UpdateNetworkPolicyRequest) String

func (x *UpdateNetworkPolicyRequest) String() string

type UpdatePrivateCloudRequest

type UpdatePrivateCloudRequest struct {

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

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

func (*UpdatePrivateCloudRequest) Descriptor deprecated

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

Deprecated: Use UpdatePrivateCloudRequest.ProtoReflect.Descriptor instead.

func (*UpdatePrivateCloudRequest) GetPrivateCloud

func (x *UpdatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud

func (*UpdatePrivateCloudRequest) GetRequestId

func (x *UpdatePrivateCloudRequest) GetRequestId() string

func (*UpdatePrivateCloudRequest) GetUpdateMask

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

func (*UpdatePrivateCloudRequest) ProtoMessage

func (*UpdatePrivateCloudRequest) ProtoMessage()

func (*UpdatePrivateCloudRequest) ProtoReflect

func (*UpdatePrivateCloudRequest) Reset

func (x *UpdatePrivateCloudRequest) Reset()

func (*UpdatePrivateCloudRequest) String

func (x *UpdatePrivateCloudRequest) String() string

type UpdatePrivateConnectionRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use UpdatePrivateConnectionRequest.ProtoReflect.Descriptor instead.

func (*UpdatePrivateConnectionRequest) GetPrivateConnection added in v0.4.1

func (x *UpdatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection

func (*UpdatePrivateConnectionRequest) GetRequestId added in v0.4.1

func (x *UpdatePrivateConnectionRequest) GetRequestId() string

func (*UpdatePrivateConnectionRequest) GetUpdateMask added in v0.4.1

func (*UpdatePrivateConnectionRequest) ProtoMessage added in v0.4.1

func (*UpdatePrivateConnectionRequest) ProtoMessage()

func (*UpdatePrivateConnectionRequest) ProtoReflect added in v0.4.1

func (*UpdatePrivateConnectionRequest) Reset added in v0.4.1

func (x *UpdatePrivateConnectionRequest) Reset()

func (*UpdatePrivateConnectionRequest) String added in v0.4.1

type UpdateSubnetRequest added in v0.4.1

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 deprecated added in v0.4.1

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

Deprecated: Use UpdateSubnetRequest.ProtoReflect.Descriptor instead.

func (*UpdateSubnetRequest) GetSubnet added in v0.4.1

func (x *UpdateSubnetRequest) GetSubnet() *Subnet

func (*UpdateSubnetRequest) GetUpdateMask added in v0.4.1

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

func (*UpdateSubnetRequest) ProtoMessage added in v0.4.1

func (*UpdateSubnetRequest) ProtoMessage()

func (*UpdateSubnetRequest) ProtoReflect added in v0.4.1

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

func (*UpdateSubnetRequest) Reset added in v0.4.1

func (x *UpdateSubnetRequest) Reset()

func (*UpdateSubnetRequest) String added in v0.4.1

func (x *UpdateSubnetRequest) String() string

type UpdateVmwareEngineNetworkRequest

type UpdateVmwareEngineNetworkRequest struct {

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

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

func (*UpdateVmwareEngineNetworkRequest) Descriptor deprecated

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

Deprecated: Use UpdateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.

func (*UpdateVmwareEngineNetworkRequest) GetRequestId

func (x *UpdateVmwareEngineNetworkRequest) GetRequestId() string

func (*UpdateVmwareEngineNetworkRequest) GetUpdateMask

func (*UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork

func (x *UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork

func (*UpdateVmwareEngineNetworkRequest) ProtoMessage

func (*UpdateVmwareEngineNetworkRequest) ProtoMessage()

func (*UpdateVmwareEngineNetworkRequest) ProtoReflect

func (*UpdateVmwareEngineNetworkRequest) Reset

func (*UpdateVmwareEngineNetworkRequest) String

type Vcenter

type Vcenter struct {

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

Details about a vCenter Server management appliance.

func (*Vcenter) Descriptor deprecated

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

Deprecated: Use Vcenter.ProtoReflect.Descriptor instead.

func (*Vcenter) GetFqdn

func (x *Vcenter) GetFqdn() string

func (*Vcenter) GetInternalIp

func (x *Vcenter) GetInternalIp() string

func (*Vcenter) GetState

func (x *Vcenter) GetState() Vcenter_State

func (*Vcenter) GetVersion

func (x *Vcenter) GetVersion() string

func (*Vcenter) ProtoMessage

func (*Vcenter) ProtoMessage()

func (*Vcenter) ProtoReflect

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

func (*Vcenter) Reset

func (x *Vcenter) Reset()

func (*Vcenter) String

func (x *Vcenter) String() string

type Vcenter_State

type Vcenter_State int32

State of the appliance

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

func (Vcenter_State) Descriptor

func (Vcenter_State) Enum

func (x Vcenter_State) Enum() *Vcenter_State

func (Vcenter_State) EnumDescriptor deprecated

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

Deprecated: Use Vcenter_State.Descriptor instead.

func (Vcenter_State) Number

func (Vcenter_State) String

func (x Vcenter_State) String() string

func (Vcenter_State) Type

type VmwareEngineClient

type VmwareEngineClient interface {
	// Lists `PrivateCloud` resources in a given project and location.
	ListPrivateClouds(ctx context.Context, in *ListPrivateCloudsRequest, opts ...grpc.CallOption) (*ListPrivateCloudsResponse, error)
	// Retrieves a `PrivateCloud` resource by its resource name.
	GetPrivateCloud(ctx context.Context, in *GetPrivateCloudRequest, opts ...grpc.CallOption) (*PrivateCloud, error)
	// Creates a new `PrivateCloud` resource in a given project and location.
	// Private clouds 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.

type VmwareEngineNetwork

type VmwareEngineNetwork struct {

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

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

func (*VmwareEngineNetwork) Descriptor deprecated

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

Deprecated: Use VmwareEngineNetwork.ProtoReflect.Descriptor instead.

func (*VmwareEngineNetwork) GetCreateTime

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

func (*VmwareEngineNetwork) GetDescription

func (x *VmwareEngineNetwork) GetDescription() string

func (*VmwareEngineNetwork) GetEtag

func (x *VmwareEngineNetwork) GetEtag() string

func (*VmwareEngineNetwork) GetName

func (x *VmwareEngineNetwork) GetName() string

func (*VmwareEngineNetwork) GetState

func (*VmwareEngineNetwork) GetType

func (*VmwareEngineNetwork) GetUid

func (x *VmwareEngineNetwork) GetUid() string

func (*VmwareEngineNetwork) GetUpdateTime

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

func (*VmwareEngineNetwork) GetVpcNetworks

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

func (*VmwareEngineNetwork) ProtoMessage

func (*VmwareEngineNetwork) ProtoMessage()

func (*VmwareEngineNetwork) ProtoReflect

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

func (*VmwareEngineNetwork) Reset

func (x *VmwareEngineNetwork) Reset()

func (*VmwareEngineNetwork) String

func (x *VmwareEngineNetwork) String() string

type VmwareEngineNetwork_State

type VmwareEngineNetwork_State int32

Enum State defines possible states of VMware Engine network.

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

func (VmwareEngineNetwork_State) Descriptor

func (VmwareEngineNetwork_State) Enum

func (VmwareEngineNetwork_State) EnumDescriptor deprecated

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

Deprecated: Use VmwareEngineNetwork_State.Descriptor instead.

func (VmwareEngineNetwork_State) Number

func (VmwareEngineNetwork_State) String

func (x VmwareEngineNetwork_State) String() string

func (VmwareEngineNetwork_State) Type

type VmwareEngineNetwork_Type

type VmwareEngineNetwork_Type int32

Enum Type defines possible types of VMware Engine network.

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

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

Deprecated: Use VmwareEngineNetwork_Type.Descriptor instead.

func (VmwareEngineNetwork_Type) Number

func (VmwareEngineNetwork_Type) String

func (x VmwareEngineNetwork_Type) String() string

func (VmwareEngineNetwork_Type) Type

type VmwareEngineNetwork_VpcNetwork

type VmwareEngineNetwork_VpcNetwork struct {

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

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

func (*VmwareEngineNetwork_VpcNetwork) Descriptor deprecated

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

Deprecated: Use VmwareEngineNetwork_VpcNetwork.ProtoReflect.Descriptor instead.

func (*VmwareEngineNetwork_VpcNetwork) GetNetwork

func (x *VmwareEngineNetwork_VpcNetwork) GetNetwork() string

func (*VmwareEngineNetwork_VpcNetwork) GetType

func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage

func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage()

func (*VmwareEngineNetwork_VpcNetwork) ProtoReflect

func (*VmwareEngineNetwork_VpcNetwork) Reset

func (x *VmwareEngineNetwork_VpcNetwork) Reset()

func (*VmwareEngineNetwork_VpcNetwork) String

type VmwareEngineNetwork_VpcNetwork_Type

type VmwareEngineNetwork_VpcNetwork_Type int32

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

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

func (VmwareEngineNetwork_VpcNetwork_Type) Descriptor

func (VmwareEngineNetwork_VpcNetwork_Type) Enum

func (VmwareEngineNetwork_VpcNetwork_Type) EnumDescriptor deprecated

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

Deprecated: Use VmwareEngineNetwork_VpcNetwork_Type.Descriptor instead.

func (VmwareEngineNetwork_VpcNetwork_Type) Number

func (VmwareEngineNetwork_VpcNetwork_Type) String

func (VmwareEngineNetwork_VpcNetwork_Type) Type

type VmwareEngineServer

type VmwareEngineServer interface {
	// Lists `PrivateCloud` resources in a given project and location.
	ListPrivateClouds(context.Context, *ListPrivateCloudsRequest) (*ListPrivateCloudsResponse, error)
	// Retrieves a `PrivateCloud` resource by its resource name.
	GetPrivateCloud(context.Context, *GetPrivateCloudRequest) (*PrivateCloud, error)
	// Creates a new `PrivateCloud` resource in a given project and location.
	// Private clouds 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.

Jump to

Keyboard shortcuts

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