vmwareenginepb

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: May 1, 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()