blob: d3a51aaca139cc30f3873fcd8455901d1e03daaa [file] [edit]
// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v6.33.2
// source: google/cloud/vmwareengine/v1/vmwareengine.proto
package vmwareenginepb
import (
reflect "reflect"
sync "sync"
unsafe "unsafe"
longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
_ "google.golang.org/genproto/googleapis/api/annotations"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
_ "google.golang.org/protobuf/types/known/emptypb"
fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// Request message for
// [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds]
type ListPrivateCloudsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPrivateCloudsRequest) Reset() {
*x = ListPrivateCloudsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPrivateCloudsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPrivateCloudsRequest) ProtoMessage() {}
func (x *ListPrivateCloudsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPrivateCloudsRequest.ProtoReflect.Descriptor instead.
func (*ListPrivateCloudsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{0}
}
func (x *ListPrivateCloudsRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListPrivateCloudsRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListPrivateCloudsRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListPrivateCloudsRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListPrivateCloudsRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds]
type ListPrivateCloudsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPrivateCloudsResponse) Reset() {
*x = ListPrivateCloudsResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPrivateCloudsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPrivateCloudsResponse) ProtoMessage() {}
func (x *ListPrivateCloudsResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPrivateCloudsResponse.ProtoReflect.Descriptor instead.
func (*ListPrivateCloudsResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{1}
}
func (x *ListPrivateCloudsResponse) GetPrivateClouds() []*PrivateCloud {
if x != nil {
return x.PrivateClouds
}
return nil
}
func (x *ListPrivateCloudsResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListPrivateCloudsResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetPrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud]
type GetPrivateCloudRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetPrivateCloudRequest) Reset() {
*x = GetPrivateCloudRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetPrivateCloudRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetPrivateCloudRequest) ProtoMessage() {}
func (x *GetPrivateCloudRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetPrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*GetPrivateCloudRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{2}
}
func (x *GetPrivateCloudRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.CreatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud]
type CreatePrivateCloudRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreatePrivateCloudRequest) Reset() {
*x = CreatePrivateCloudRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreatePrivateCloudRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreatePrivateCloudRequest) ProtoMessage() {}
func (x *CreatePrivateCloudRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreatePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*CreatePrivateCloudRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{3}
}
func (x *CreatePrivateCloudRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreatePrivateCloudRequest) GetPrivateCloudId() string {
if x != nil {
return x.PrivateCloudId
}
return ""
}
func (x *CreatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud {
if x != nil {
return x.PrivateCloud
}
return nil
}
func (x *CreatePrivateCloudRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
func (x *CreatePrivateCloudRequest) GetValidateOnly() bool {
if x != nil {
return x.ValidateOnly
}
return false
}
// Request message for
// [VmwareEngine.UpdatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud]
type UpdatePrivateCloudRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdatePrivateCloudRequest) Reset() {
*x = UpdatePrivateCloudRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdatePrivateCloudRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdatePrivateCloudRequest) ProtoMessage() {}
func (x *UpdatePrivateCloudRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdatePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*UpdatePrivateCloudRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{4}
}
func (x *UpdatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud {
if x != nil {
return x.PrivateCloud
}
return nil
}
func (x *UpdatePrivateCloudRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdatePrivateCloudRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud]
type DeletePrivateCloudRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeletePrivateCloudRequest) Reset() {
*x = DeletePrivateCloudRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeletePrivateCloudRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeletePrivateCloudRequest) ProtoMessage() {}
func (x *DeletePrivateCloudRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeletePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*DeletePrivateCloudRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{5}
}
func (x *DeletePrivateCloudRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeletePrivateCloudRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
func (x *DeletePrivateCloudRequest) GetForce() bool {
if x != nil {
return x.Force
}
return false
}
func (x *DeletePrivateCloudRequest) GetDelayHours() int32 {
if x != nil && x.DelayHours != nil {
return *x.DelayHours
}
return 0
}
// Request message for
// [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud]
type UndeletePrivateCloudRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UndeletePrivateCloudRequest) Reset() {
*x = UndeletePrivateCloudRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UndeletePrivateCloudRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UndeletePrivateCloudRequest) ProtoMessage() {}
func (x *UndeletePrivateCloudRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UndeletePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*UndeletePrivateCloudRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{6}
}
func (x *UndeletePrivateCloudRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *UndeletePrivateCloudRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters]
type ListClustersRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListClustersRequest) Reset() {
*x = ListClustersRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListClustersRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListClustersRequest) ProtoMessage() {}
func (x *ListClustersRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
func (*ListClustersRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{7}
}
func (x *ListClustersRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListClustersRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListClustersRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListClustersRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListClustersRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters]
type ListClustersResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListClustersResponse) Reset() {
*x = ListClustersResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListClustersResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListClustersResponse) ProtoMessage() {}
func (x *ListClustersResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
func (*ListClustersResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{8}
}
func (x *ListClustersResponse) GetClusters() []*Cluster {
if x != nil {
return x.Clusters
}
return nil
}
func (x *ListClustersResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListClustersResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetCluster][google.cloud.vmwareengine.v1.VmwareEngine.GetCluster]
type GetClusterRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetClusterRequest) Reset() {
*x = GetClusterRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetClusterRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetClusterRequest) ProtoMessage() {}
func (x *GetClusterRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
func (*GetClusterRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{9}
}
func (x *GetClusterRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.CreateCluster][google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster]
type CreateClusterRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateClusterRequest) Reset() {
*x = CreateClusterRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateClusterRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateClusterRequest) ProtoMessage() {}
func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{10}
}
func (x *CreateClusterRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateClusterRequest) GetClusterId() string {
if x != nil {
return x.ClusterId
}
return ""
}
func (x *CreateClusterRequest) GetCluster() *Cluster {
if x != nil {
return x.Cluster
}
return nil
}
func (x *CreateClusterRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
func (x *CreateClusterRequest) GetValidateOnly() bool {
if x != nil {
return x.ValidateOnly
}
return false
}
// Request message for
// [VmwareEngine.UpdateCluster][google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster]
type UpdateClusterRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateClusterRequest) Reset() {
*x = UpdateClusterRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateClusterRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateClusterRequest) ProtoMessage() {}
func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{11}
}
func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateClusterRequest) GetCluster() *Cluster {
if x != nil {
return x.Cluster
}
return nil
}
func (x *UpdateClusterRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
func (x *UpdateClusterRequest) GetValidateOnly() bool {
if x != nil {
return x.ValidateOnly
}
return false
}
// Request message for
// [VmwareEngine.DeleteCluster][google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster]
type DeleteClusterRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteClusterRequest) Reset() {
*x = DeleteClusterRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteClusterRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteClusterRequest) ProtoMessage() {}
func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{12}
}
func (x *DeleteClusterRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteClusterRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes]
type ListNodesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNodesRequest) Reset() {
*x = ListNodesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNodesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNodesRequest) ProtoMessage() {}
func (x *ListNodesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[13]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNodesRequest.ProtoReflect.Descriptor instead.
func (*ListNodesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{13}
}
func (x *ListNodesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListNodesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListNodesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
// Response message for
// [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes]
type ListNodesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNodesResponse) Reset() {
*x = ListNodesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNodesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNodesResponse) ProtoMessage() {}
func (x *ListNodesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[14]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNodesResponse.ProtoReflect.Descriptor instead.
func (*ListNodesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{14}
}
func (x *ListNodesResponse) GetNodes() []*Node {
if x != nil {
return x.Nodes
}
return nil
}
func (x *ListNodesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
// Request message for
// [VmwareEngine.GetNode][google.cloud.vmwareengine.v1.VmwareEngine.GetNode]
type GetNodeRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetNodeRequest) Reset() {
*x = GetNodeRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetNodeRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetNodeRequest) ProtoMessage() {}
func (x *GetNodeRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[15]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.
func (*GetNodeRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{15}
}
func (x *GetNodeRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses]
type ListExternalAddressesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListExternalAddressesRequest) Reset() {
*x = ListExternalAddressesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListExternalAddressesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListExternalAddressesRequest) ProtoMessage() {}
func (x *ListExternalAddressesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[16]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListExternalAddressesRequest.ProtoReflect.Descriptor instead.
func (*ListExternalAddressesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{16}
}
func (x *ListExternalAddressesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListExternalAddressesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListExternalAddressesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListExternalAddressesRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListExternalAddressesRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses]
type ListExternalAddressesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListExternalAddressesResponse) Reset() {
*x = ListExternalAddressesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListExternalAddressesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListExternalAddressesResponse) ProtoMessage() {}
func (x *ListExternalAddressesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[17]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListExternalAddressesResponse.ProtoReflect.Descriptor instead.
func (*ListExternalAddressesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{17}
}
func (x *ListExternalAddressesResponse) GetExternalAddresses() []*ExternalAddress {
if x != nil {
return x.ExternalAddresses
}
return nil
}
func (x *ListExternalAddressesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListExternalAddressesResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses]
type FetchNetworkPolicyExternalAddressesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *FetchNetworkPolicyExternalAddressesRequest) Reset() {
*x = FetchNetworkPolicyExternalAddressesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *FetchNetworkPolicyExternalAddressesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage() {}
func (x *FetchNetworkPolicyExternalAddressesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[18]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FetchNetworkPolicyExternalAddressesRequest.ProtoReflect.Descriptor instead.
func (*FetchNetworkPolicyExternalAddressesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{18}
}
func (x *FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy() string {
if x != nil {
return x.NetworkPolicy
}
return ""
}
func (x *FetchNetworkPolicyExternalAddressesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *FetchNetworkPolicyExternalAddressesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
// Response message for
// [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses]
type FetchNetworkPolicyExternalAddressesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *FetchNetworkPolicyExternalAddressesResponse) Reset() {
*x = FetchNetworkPolicyExternalAddressesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *FetchNetworkPolicyExternalAddressesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage() {}
func (x *FetchNetworkPolicyExternalAddressesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[19]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FetchNetworkPolicyExternalAddressesResponse.ProtoReflect.Descriptor instead.
func (*FetchNetworkPolicyExternalAddressesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{19}
}
func (x *FetchNetworkPolicyExternalAddressesResponse) GetExternalAddresses() []*ExternalAddress {
if x != nil {
return x.ExternalAddresses
}
return nil
}
func (x *FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
// Request message for
// [VmwareEngine.GetExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress]
type GetExternalAddressRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetExternalAddressRequest) Reset() {
*x = GetExternalAddressRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetExternalAddressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetExternalAddressRequest) ProtoMessage() {}
func (x *GetExternalAddressRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[20]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*GetExternalAddressRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{20}
}
func (x *GetExternalAddressRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.CreateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress]
type CreateExternalAddressRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateExternalAddressRequest) Reset() {
*x = CreateExternalAddressRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateExternalAddressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateExternalAddressRequest) ProtoMessage() {}
func (x *CreateExternalAddressRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[21]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*CreateExternalAddressRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{21}
}
func (x *CreateExternalAddressRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateExternalAddressRequest) GetExternalAddress() *ExternalAddress {
if x != nil {
return x.ExternalAddress
}
return nil
}
func (x *CreateExternalAddressRequest) GetExternalAddressId() string {
if x != nil {
return x.ExternalAddressId
}
return ""
}
func (x *CreateExternalAddressRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.UpdateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress]
type UpdateExternalAddressRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateExternalAddressRequest) Reset() {
*x = UpdateExternalAddressRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateExternalAddressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateExternalAddressRequest) ProtoMessage() {}
func (x *UpdateExternalAddressRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[22]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*UpdateExternalAddressRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{22}
}
func (x *UpdateExternalAddressRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateExternalAddressRequest) GetExternalAddress() *ExternalAddress {
if x != nil {
return x.ExternalAddress
}
return nil
}
func (x *UpdateExternalAddressRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress]
type DeleteExternalAddressRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteExternalAddressRequest) Reset() {
*x = DeleteExternalAddressRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteExternalAddressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteExternalAddressRequest) ProtoMessage() {}
func (x *DeleteExternalAddressRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[23]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*DeleteExternalAddressRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{23}
}
func (x *DeleteExternalAddressRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteExternalAddressRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]
type ListSubnetsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListSubnetsRequest) Reset() {
*x = ListSubnetsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListSubnetsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListSubnetsRequest) ProtoMessage() {}
func (x *ListSubnetsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[24]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListSubnetsRequest.ProtoReflect.Descriptor instead.
func (*ListSubnetsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{24}
}
func (x *ListSubnetsRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListSubnetsRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListSubnetsRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
// Response message for
// [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]
type ListSubnetsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListSubnetsResponse) Reset() {
*x = ListSubnetsResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListSubnetsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListSubnetsResponse) ProtoMessage() {}
func (x *ListSubnetsResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[25]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListSubnetsResponse.ProtoReflect.Descriptor instead.
func (*ListSubnetsResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{25}
}
func (x *ListSubnetsResponse) GetSubnets() []*Subnet {
if x != nil {
return x.Subnets
}
return nil
}
func (x *ListSubnetsResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListSubnetsResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetSubnet][google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet]
type GetSubnetRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetSubnetRequest) Reset() {
*x = GetSubnetRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetSubnetRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetSubnetRequest) ProtoMessage() {}
func (x *GetSubnetRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[26]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetSubnetRequest.ProtoReflect.Descriptor instead.
func (*GetSubnetRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{26}
}
func (x *GetSubnetRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.UpdateSubnet][google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet]
type UpdateSubnetRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateSubnetRequest) Reset() {
*x = UpdateSubnetRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateSubnetRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateSubnetRequest) ProtoMessage() {}
func (x *UpdateSubnetRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[27]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateSubnetRequest.ProtoReflect.Descriptor instead.
func (*UpdateSubnetRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{27}
}
func (x *UpdateSubnetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateSubnetRequest) GetSubnet() *Subnet {
if x != nil {
return x.Subnet
}
return nil
}
// Request message for
// [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules]
type ListExternalAccessRulesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListExternalAccessRulesRequest) Reset() {
*x = ListExternalAccessRulesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListExternalAccessRulesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListExternalAccessRulesRequest) ProtoMessage() {}
func (x *ListExternalAccessRulesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[28]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListExternalAccessRulesRequest.ProtoReflect.Descriptor instead.
func (*ListExternalAccessRulesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{28}
}
func (x *ListExternalAccessRulesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListExternalAccessRulesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListExternalAccessRulesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListExternalAccessRulesRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListExternalAccessRulesRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules]
type ListExternalAccessRulesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListExternalAccessRulesResponse) Reset() {
*x = ListExternalAccessRulesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListExternalAccessRulesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListExternalAccessRulesResponse) ProtoMessage() {}
func (x *ListExternalAccessRulesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[29]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListExternalAccessRulesResponse.ProtoReflect.Descriptor instead.
func (*ListExternalAccessRulesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{29}
}
func (x *ListExternalAccessRulesResponse) GetExternalAccessRules() []*ExternalAccessRule {
if x != nil {
return x.ExternalAccessRules
}
return nil
}
func (x *ListExternalAccessRulesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListExternalAccessRulesResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule]
type GetExternalAccessRuleRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetExternalAccessRuleRequest) Reset() {
*x = GetExternalAccessRuleRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetExternalAccessRuleRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetExternalAccessRuleRequest) ProtoMessage() {}
func (x *GetExternalAccessRuleRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[30]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*GetExternalAccessRuleRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{30}
}
func (x *GetExternalAccessRuleRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.CreateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule]
type CreateExternalAccessRuleRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateExternalAccessRuleRequest) Reset() {
*x = CreateExternalAccessRuleRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateExternalAccessRuleRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateExternalAccessRuleRequest) ProtoMessage() {}
func (x *CreateExternalAccessRuleRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[31]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*CreateExternalAccessRuleRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{31}
}
func (x *CreateExternalAccessRuleRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule {
if x != nil {
return x.ExternalAccessRule
}
return nil
}
func (x *CreateExternalAccessRuleRequest) GetExternalAccessRuleId() string {
if x != nil {
return x.ExternalAccessRuleId
}
return ""
}
func (x *CreateExternalAccessRuleRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.UpdateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule]
type UpdateExternalAccessRuleRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateExternalAccessRuleRequest) Reset() {
*x = UpdateExternalAccessRuleRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateExternalAccessRuleRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateExternalAccessRuleRequest) ProtoMessage() {}
func (x *UpdateExternalAccessRuleRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[32]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*UpdateExternalAccessRuleRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{32}
}
func (x *UpdateExternalAccessRuleRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule {
if x != nil {
return x.ExternalAccessRule
}
return nil
}
func (x *UpdateExternalAccessRuleRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule]
type DeleteExternalAccessRuleRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteExternalAccessRuleRequest) Reset() {
*x = DeleteExternalAccessRuleRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteExternalAccessRuleRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteExternalAccessRuleRequest) ProtoMessage() {}
func (x *DeleteExternalAccessRuleRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[33]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*DeleteExternalAccessRuleRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{33}
}
func (x *DeleteExternalAccessRuleRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteExternalAccessRuleRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers]
type ListLoggingServersRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListLoggingServersRequest) Reset() {
*x = ListLoggingServersRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListLoggingServersRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListLoggingServersRequest) ProtoMessage() {}
func (x *ListLoggingServersRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[34]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListLoggingServersRequest.ProtoReflect.Descriptor instead.
func (*ListLoggingServersRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{34}
}
func (x *ListLoggingServersRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListLoggingServersRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListLoggingServersRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListLoggingServersRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListLoggingServersRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers]
type ListLoggingServersResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListLoggingServersResponse) Reset() {
*x = ListLoggingServersResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListLoggingServersResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListLoggingServersResponse) ProtoMessage() {}
func (x *ListLoggingServersResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[35]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListLoggingServersResponse.ProtoReflect.Descriptor instead.
func (*ListLoggingServersResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{35}
}
func (x *ListLoggingServersResponse) GetLoggingServers() []*LoggingServer {
if x != nil {
return x.LoggingServers
}
return nil
}
func (x *ListLoggingServersResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListLoggingServersResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer]
type GetLoggingServerRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetLoggingServerRequest) Reset() {
*x = GetLoggingServerRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetLoggingServerRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetLoggingServerRequest) ProtoMessage() {}
func (x *GetLoggingServerRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[36]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*GetLoggingServerRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{36}
}
func (x *GetLoggingServerRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.CreateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer]
type CreateLoggingServerRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateLoggingServerRequest) Reset() {
*x = CreateLoggingServerRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateLoggingServerRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateLoggingServerRequest) ProtoMessage() {}
func (x *CreateLoggingServerRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[37]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*CreateLoggingServerRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{37}
}
func (x *CreateLoggingServerRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateLoggingServerRequest) GetLoggingServer() *LoggingServer {
if x != nil {
return x.LoggingServer
}
return nil
}
func (x *CreateLoggingServerRequest) GetLoggingServerId() string {
if x != nil {
return x.LoggingServerId
}
return ""
}
func (x *CreateLoggingServerRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.UpdateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer]
type UpdateLoggingServerRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateLoggingServerRequest) Reset() {
*x = UpdateLoggingServerRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateLoggingServerRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateLoggingServerRequest) ProtoMessage() {}
func (x *UpdateLoggingServerRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[38]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*UpdateLoggingServerRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{38}
}
func (x *UpdateLoggingServerRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateLoggingServerRequest) GetLoggingServer() *LoggingServer {
if x != nil {
return x.LoggingServer
}
return nil
}
func (x *UpdateLoggingServerRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer]
type DeleteLoggingServerRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteLoggingServerRequest) Reset() {
*x = DeleteLoggingServerRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteLoggingServerRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteLoggingServerRequest) ProtoMessage() {}
func (x *DeleteLoggingServerRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[39]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*DeleteLoggingServerRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{39}
}
func (x *DeleteLoggingServerRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteLoggingServerRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Represents the metadata of the long-running operation.
type OperationMetadata struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *OperationMetadata) Reset() {
*x = OperationMetadata{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OperationMetadata) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OperationMetadata) ProtoMessage() {}
func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[40]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{40}
}
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
if x != nil {
return x.CreateTime
}
return nil
}
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
if x != nil {
return x.EndTime
}
return nil
}
func (x *OperationMetadata) GetTarget() string {
if x != nil {
return x.Target
}
return ""
}
func (x *OperationMetadata) GetVerb() string {
if x != nil {
return x.Verb
}
return ""
}
func (x *OperationMetadata) GetStatusMessage() string {
if x != nil {
return x.StatusMessage
}
return ""
}
func (x *OperationMetadata) GetRequestedCancellation() bool {
if x != nil {
return x.RequestedCancellation
}
return false
}
func (x *OperationMetadata) GetApiVersion() string {
if x != nil {
return x.ApiVersion
}
return ""
}
// Request message for
// [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes]
type ListNodeTypesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNodeTypesRequest) Reset() {
*x = ListNodeTypesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNodeTypesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNodeTypesRequest) ProtoMessage() {}
func (x *ListNodeTypesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[41]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNodeTypesRequest.ProtoReflect.Descriptor instead.
func (*ListNodeTypesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{41}
}
func (x *ListNodeTypesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListNodeTypesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListNodeTypesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListNodeTypesRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
// Response message for
// [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes]
type ListNodeTypesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNodeTypesResponse) Reset() {
*x = ListNodeTypesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNodeTypesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNodeTypesResponse) ProtoMessage() {}
func (x *ListNodeTypesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[42]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNodeTypesResponse.ProtoReflect.Descriptor instead.
func (*ListNodeTypesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{42}
}
func (x *ListNodeTypesResponse) GetNodeTypes() []*NodeType {
if x != nil {
return x.NodeTypes
}
return nil
}
func (x *ListNodeTypesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListNodeTypesResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetNodeType][google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType]
type GetNodeTypeRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetNodeTypeRequest) Reset() {
*x = GetNodeTypeRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetNodeTypeRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetNodeTypeRequest) ProtoMessage() {}
func (x *GetNodeTypeRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[43]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetNodeTypeRequest.ProtoReflect.Descriptor instead.
func (*GetNodeTypeRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{43}
}
func (x *GetNodeTypeRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.ShowNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials]
type ShowNsxCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ShowNsxCredentialsRequest) Reset() {
*x = ShowNsxCredentialsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ShowNsxCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShowNsxCredentialsRequest) ProtoMessage() {}
func (x *ShowNsxCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[44]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShowNsxCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ShowNsxCredentialsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{44}
}
func (x *ShowNsxCredentialsRequest) GetPrivateCloud() string {
if x != nil {
return x.PrivateCloud
}
return ""
}
// Request message for
// [VmwareEngine.ShowVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials]
type ShowVcenterCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ShowVcenterCredentialsRequest) Reset() {
*x = ShowVcenterCredentialsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ShowVcenterCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShowVcenterCredentialsRequest) ProtoMessage() {}
func (x *ShowVcenterCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[45]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShowVcenterCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ShowVcenterCredentialsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{45}
}
func (x *ShowVcenterCredentialsRequest) GetPrivateCloud() string {
if x != nil {
return x.PrivateCloud
}
return ""
}
func (x *ShowVcenterCredentialsRequest) GetUsername() string {
if x != nil {
return x.Username
}
return ""
}
// Request message for
// [VmwareEngine.ResetNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials]
type ResetNsxCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ResetNsxCredentialsRequest) Reset() {
*x = ResetNsxCredentialsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ResetNsxCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResetNsxCredentialsRequest) ProtoMessage() {}
func (x *ResetNsxCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[46]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResetNsxCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ResetNsxCredentialsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{46}
}
func (x *ResetNsxCredentialsRequest) GetPrivateCloud() string {
if x != nil {
return x.PrivateCloud
}
return ""
}
func (x *ResetNsxCredentialsRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ResetVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials]
type ResetVcenterCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ResetVcenterCredentialsRequest) Reset() {
*x = ResetVcenterCredentialsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ResetVcenterCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResetVcenterCredentialsRequest) ProtoMessage() {}
func (x *ResetVcenterCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[47]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResetVcenterCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ResetVcenterCredentialsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{47}
}
func (x *ResetVcenterCredentialsRequest) GetPrivateCloud() string {
if x != nil {
return x.PrivateCloud
}
return ""
}
func (x *ResetVcenterCredentialsRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
func (x *ResetVcenterCredentialsRequest) GetUsername() string {
if x != nil {
return x.Username
}
return ""
}
// Response message for
// [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys]
type ListHcxActivationKeysResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListHcxActivationKeysResponse) Reset() {
*x = ListHcxActivationKeysResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListHcxActivationKeysResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListHcxActivationKeysResponse) ProtoMessage() {}
func (x *ListHcxActivationKeysResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[48]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListHcxActivationKeysResponse.ProtoReflect.Descriptor instead.
func (*ListHcxActivationKeysResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{48}
}
func (x *ListHcxActivationKeysResponse) GetHcxActivationKeys() []*HcxActivationKey {
if x != nil {
return x.HcxActivationKeys
}
return nil
}
func (x *ListHcxActivationKeysResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListHcxActivationKeysResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys]
type ListHcxActivationKeysRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListHcxActivationKeysRequest) Reset() {
*x = ListHcxActivationKeysRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListHcxActivationKeysRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListHcxActivationKeysRequest) ProtoMessage() {}
func (x *ListHcxActivationKeysRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[49]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListHcxActivationKeysRequest.ProtoReflect.Descriptor instead.
func (*ListHcxActivationKeysRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{49}
}
func (x *ListHcxActivationKeysRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListHcxActivationKeysRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListHcxActivationKeysRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
// Request message for [VmwareEngine.GetHcxActivationKeys][]
type GetHcxActivationKeyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetHcxActivationKeyRequest) Reset() {
*x = GetHcxActivationKeyRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetHcxActivationKeyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetHcxActivationKeyRequest) ProtoMessage() {}
func (x *GetHcxActivationKeyRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[50]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetHcxActivationKeyRequest.ProtoReflect.Descriptor instead.
func (*GetHcxActivationKeyRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{50}
}
func (x *GetHcxActivationKeyRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey]
type CreateHcxActivationKeyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateHcxActivationKeyRequest) Reset() {
*x = CreateHcxActivationKeyRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateHcxActivationKeyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateHcxActivationKeyRequest) ProtoMessage() {}
func (x *CreateHcxActivationKeyRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[51]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateHcxActivationKeyRequest.ProtoReflect.Descriptor instead.
func (*CreateHcxActivationKeyRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{51}
}
func (x *CreateHcxActivationKeyRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateHcxActivationKeyRequest) GetHcxActivationKey() *HcxActivationKey {
if x != nil {
return x.HcxActivationKey
}
return nil
}
func (x *CreateHcxActivationKeyRequest) GetHcxActivationKeyId() string {
if x != nil {
return x.HcxActivationKeyId
}
return ""
}
func (x *CreateHcxActivationKeyRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.GetDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding]
type GetDnsForwardingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetDnsForwardingRequest) Reset() {
*x = GetDnsForwardingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetDnsForwardingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetDnsForwardingRequest) ProtoMessage() {}
func (x *GetDnsForwardingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[52]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetDnsForwardingRequest.ProtoReflect.Descriptor instead.
func (*GetDnsForwardingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{52}
}
func (x *GetDnsForwardingRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.UpdateDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding]
type UpdateDnsForwardingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateDnsForwardingRequest) Reset() {
*x = UpdateDnsForwardingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateDnsForwardingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateDnsForwardingRequest) ProtoMessage() {}
func (x *UpdateDnsForwardingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[53]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateDnsForwardingRequest.ProtoReflect.Descriptor instead.
func (*UpdateDnsForwardingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{53}
}
func (x *UpdateDnsForwardingRequest) GetDnsForwarding() *DnsForwarding {
if x != nil {
return x.DnsForwarding
}
return nil
}
func (x *UpdateDnsForwardingRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateDnsForwardingRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.CreateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering]
type CreateNetworkPeeringRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateNetworkPeeringRequest) Reset() {
*x = CreateNetworkPeeringRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateNetworkPeeringRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateNetworkPeeringRequest) ProtoMessage() {}
func (x *CreateNetworkPeeringRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[54]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*CreateNetworkPeeringRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{54}
}
func (x *CreateNetworkPeeringRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateNetworkPeeringRequest) GetNetworkPeeringId() string {
if x != nil {
return x.NetworkPeeringId
}
return ""
}
func (x *CreateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering {
if x != nil {
return x.NetworkPeering
}
return nil
}
func (x *CreateNetworkPeeringRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering]
type DeleteNetworkPeeringRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteNetworkPeeringRequest) Reset() {
*x = DeleteNetworkPeeringRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteNetworkPeeringRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteNetworkPeeringRequest) ProtoMessage() {}
func (x *DeleteNetworkPeeringRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[55]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*DeleteNetworkPeeringRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{55}
}
func (x *DeleteNetworkPeeringRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteNetworkPeeringRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.GetNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering]
type GetNetworkPeeringRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetNetworkPeeringRequest) Reset() {
*x = GetNetworkPeeringRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetNetworkPeeringRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetNetworkPeeringRequest) ProtoMessage() {}
func (x *GetNetworkPeeringRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[56]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*GetNetworkPeeringRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{56}
}
func (x *GetNetworkPeeringRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings]
type ListNetworkPeeringsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNetworkPeeringsRequest) Reset() {
*x = ListNetworkPeeringsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNetworkPeeringsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNetworkPeeringsRequest) ProtoMessage() {}
func (x *ListNetworkPeeringsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[57]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNetworkPeeringsRequest.ProtoReflect.Descriptor instead.
func (*ListNetworkPeeringsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{57}
}
func (x *ListNetworkPeeringsRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListNetworkPeeringsRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListNetworkPeeringsRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListNetworkPeeringsRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListNetworkPeeringsRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Request message for
// [VmwareEngine.UpdateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering]
type UpdateNetworkPeeringRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateNetworkPeeringRequest) Reset() {
*x = UpdateNetworkPeeringRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateNetworkPeeringRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateNetworkPeeringRequest) ProtoMessage() {}
func (x *UpdateNetworkPeeringRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[58]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*UpdateNetworkPeeringRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{58}
}
func (x *UpdateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering {
if x != nil {
return x.NetworkPeering
}
return nil
}
func (x *UpdateNetworkPeeringRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateNetworkPeeringRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Response message for
// [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings]
type ListNetworkPeeringsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNetworkPeeringsResponse) Reset() {
*x = ListNetworkPeeringsResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNetworkPeeringsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNetworkPeeringsResponse) ProtoMessage() {}
func (x *ListNetworkPeeringsResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[59]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNetworkPeeringsResponse.ProtoReflect.Descriptor instead.
func (*ListNetworkPeeringsResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{59}
}
func (x *ListNetworkPeeringsResponse) GetNetworkPeerings() []*NetworkPeering {
if x != nil {
return x.NetworkPeerings
}
return nil
}
func (x *ListNetworkPeeringsResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListNetworkPeeringsResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes]
type ListPeeringRoutesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPeeringRoutesRequest) Reset() {
*x = ListPeeringRoutesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPeeringRoutesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPeeringRoutesRequest) ProtoMessage() {}
func (x *ListPeeringRoutesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[60]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPeeringRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListPeeringRoutesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{60}
}
func (x *ListPeeringRoutesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListPeeringRoutesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListPeeringRoutesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListPeeringRoutesRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
// Response message for
// [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes]
type ListPeeringRoutesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPeeringRoutesResponse) Reset() {
*x = ListPeeringRoutesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPeeringRoutesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPeeringRoutesResponse) ProtoMessage() {}
func (x *ListPeeringRoutesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[61]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPeeringRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListPeeringRoutesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{61}
}
func (x *ListPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoute {
if x != nil {
return x.PeeringRoutes
}
return nil
}
func (x *ListPeeringRoutesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
// Request message for
// [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies]
type ListNetworkPoliciesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNetworkPoliciesRequest) Reset() {
*x = ListNetworkPoliciesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNetworkPoliciesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNetworkPoliciesRequest) ProtoMessage() {}
func (x *ListNetworkPoliciesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[62]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNetworkPoliciesRequest.ProtoReflect.Descriptor instead.
func (*ListNetworkPoliciesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{62}
}
func (x *ListNetworkPoliciesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListNetworkPoliciesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListNetworkPoliciesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListNetworkPoliciesRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListNetworkPoliciesRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies]
type ListNetworkPoliciesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListNetworkPoliciesResponse) Reset() {
*x = ListNetworkPoliciesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListNetworkPoliciesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListNetworkPoliciesResponse) ProtoMessage() {}
func (x *ListNetworkPoliciesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[63]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListNetworkPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListNetworkPoliciesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{63}
}
func (x *ListNetworkPoliciesResponse) GetNetworkPolicies() []*NetworkPolicy {
if x != nil {
return x.NetworkPolicies
}
return nil
}
func (x *ListNetworkPoliciesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListNetworkPoliciesResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy]
type GetNetworkPolicyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetNetworkPolicyRequest) Reset() {
*x = GetNetworkPolicyRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetNetworkPolicyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetNetworkPolicyRequest) ProtoMessage() {}
func (x *GetNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[64]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*GetNetworkPolicyRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{64}
}
func (x *GetNetworkPolicyRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.UpdateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy]
type UpdateNetworkPolicyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateNetworkPolicyRequest) Reset() {
*x = UpdateNetworkPolicyRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateNetworkPolicyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateNetworkPolicyRequest) ProtoMessage() {}
func (x *UpdateNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[65]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*UpdateNetworkPolicyRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{65}
}
func (x *UpdateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
if x != nil {
return x.NetworkPolicy
}
return nil
}
func (x *UpdateNetworkPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateNetworkPolicyRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.CreateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy]
type CreateNetworkPolicyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateNetworkPolicyRequest) Reset() {
*x = CreateNetworkPolicyRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateNetworkPolicyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateNetworkPolicyRequest) ProtoMessage() {}
func (x *CreateNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[66]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*CreateNetworkPolicyRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{66}
}
func (x *CreateNetworkPolicyRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateNetworkPolicyRequest) GetNetworkPolicyId() string {
if x != nil {
return x.NetworkPolicyId
}
return ""
}
func (x *CreateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy {
if x != nil {
return x.NetworkPolicy
}
return nil
}
func (x *CreateNetworkPolicyRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy]
type DeleteNetworkPolicyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteNetworkPolicyRequest) Reset() {
*x = DeleteNetworkPolicyRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteNetworkPolicyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteNetworkPolicyRequest) ProtoMessage() {}
func (x *DeleteNetworkPolicyRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[67]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*DeleteNetworkPolicyRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{67}
}
func (x *DeleteNetworkPolicyRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteNetworkPolicyRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings]
type ListManagementDnsZoneBindingsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListManagementDnsZoneBindingsRequest) Reset() {
*x = ListManagementDnsZoneBindingsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListManagementDnsZoneBindingsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListManagementDnsZoneBindingsRequest) ProtoMessage() {}
func (x *ListManagementDnsZoneBindingsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[68]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListManagementDnsZoneBindingsRequest.ProtoReflect.Descriptor instead.
func (*ListManagementDnsZoneBindingsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{68}
}
func (x *ListManagementDnsZoneBindingsRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListManagementDnsZoneBindingsRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListManagementDnsZoneBindingsRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListManagementDnsZoneBindingsRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListManagementDnsZoneBindingsRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings]
type ListManagementDnsZoneBindingsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A list of management DNS zone bindings.
ManagementDnsZoneBindings []*ManagementDnsZoneBinding `protobuf:"bytes,1,rep,name=management_dns_zone_bindings,json=managementDnsZoneBindings,proto3" json:"management_dns_zone_bindings,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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListManagementDnsZoneBindingsResponse) Reset() {
*x = ListManagementDnsZoneBindingsResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[69]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListManagementDnsZoneBindingsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListManagementDnsZoneBindingsResponse) ProtoMessage() {}
func (x *ListManagementDnsZoneBindingsResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[69]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListManagementDnsZoneBindingsResponse.ProtoReflect.Descriptor instead.
func (*ListManagementDnsZoneBindingsResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{69}
}
func (x *ListManagementDnsZoneBindingsResponse) GetManagementDnsZoneBindings() []*ManagementDnsZoneBinding {
if x != nil {
return x.ManagementDnsZoneBindings
}
return nil
}
func (x *ListManagementDnsZoneBindingsResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListManagementDnsZoneBindingsResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.GetManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding]
type GetManagementDnsZoneBindingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetManagementDnsZoneBindingRequest) Reset() {
*x = GetManagementDnsZoneBindingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[70]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetManagementDnsZoneBindingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetManagementDnsZoneBindingRequest) ProtoMessage() {}
func (x *GetManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[70]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*GetManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{70}
}
func (x *GetManagementDnsZoneBindingRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for [VmwareEngine.CreateManagementDnsZoneBindings][]
type CreateManagementDnsZoneBindingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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 `protobuf:"bytes,2,opt,name=management_dns_zone_binding,json=managementDnsZoneBinding,proto3" json:"management_dns_zone_binding,omitempty"`
// 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 `protobuf:"bytes,3,opt,name=management_dns_zone_binding_id,json=managementDnsZoneBindingId,proto3" json:"management_dns_zone_binding_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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateManagementDnsZoneBindingRequest) Reset() {
*x = CreateManagementDnsZoneBindingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[71]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateManagementDnsZoneBindingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateManagementDnsZoneBindingRequest) ProtoMessage() {}
func (x *CreateManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[71]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*CreateManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{71}
}
func (x *CreateManagementDnsZoneBindingRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding {
if x != nil {
return x.ManagementDnsZoneBinding
}
return nil
}
func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId() string {
if x != nil {
return x.ManagementDnsZoneBindingId
}
return ""
}
func (x *CreateManagementDnsZoneBindingRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.UpdateManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding]
type UpdateManagementDnsZoneBindingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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 `protobuf:"bytes,2,opt,name=management_dns_zone_binding,json=managementDnsZoneBinding,proto3" json:"management_dns_zone_binding,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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateManagementDnsZoneBindingRequest) Reset() {
*x = UpdateManagementDnsZoneBindingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[72]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateManagementDnsZoneBindingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage() {}
func (x *UpdateManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[72]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*UpdateManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{72}
}
func (x *UpdateManagementDnsZoneBindingRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding {
if x != nil {
return x.ManagementDnsZoneBinding
}
return nil
}
func (x *UpdateManagementDnsZoneBindingRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding]
type DeleteManagementDnsZoneBindingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteManagementDnsZoneBindingRequest) Reset() {
*x = DeleteManagementDnsZoneBindingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[73]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteManagementDnsZoneBindingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage() {}
func (x *DeleteManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[73]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*DeleteManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{73}
}
func (x *DeleteManagementDnsZoneBindingRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteManagementDnsZoneBindingRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for [VmwareEngine.RepairManagementDnsZoneBindings][]
type RepairManagementDnsZoneBindingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RepairManagementDnsZoneBindingRequest) Reset() {
*x = RepairManagementDnsZoneBindingRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[74]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RepairManagementDnsZoneBindingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RepairManagementDnsZoneBindingRequest) ProtoMessage() {}
func (x *RepairManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[74]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RepairManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*RepairManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{74}
}
func (x *RepairManagementDnsZoneBindingRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *RepairManagementDnsZoneBindingRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.CreateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork]
type CreateVmwareEngineNetworkRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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 `protobuf:"bytes,2,opt,name=vmware_engine_network_id,json=vmwareEngineNetworkId,proto3" json:"vmware_engine_network_id,omitempty"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreateVmwareEngineNetworkRequest) Reset() {
*x = CreateVmwareEngineNetworkRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[75]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreateVmwareEngineNetworkRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateVmwareEngineNetworkRequest) ProtoMessage() {}
func (x *CreateVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[75]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*CreateVmwareEngineNetworkRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{75}
}
func (x *CreateVmwareEngineNetworkRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId() string {
if x != nil {
return x.VmwareEngineNetworkId
}
return ""
}
func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork {
if x != nil {
return x.VmwareEngineNetwork
}
return nil
}
func (x *CreateVmwareEngineNetworkRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.UpdateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork]
type UpdateVmwareEngineNetworkRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateVmwareEngineNetworkRequest) Reset() {
*x = UpdateVmwareEngineNetworkRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[76]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateVmwareEngineNetworkRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateVmwareEngineNetworkRequest) ProtoMessage() {}
func (x *UpdateVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[76]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*UpdateVmwareEngineNetworkRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{76}
}
func (x *UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork {
if x != nil {
return x.VmwareEngineNetwork
}
return nil
}
func (x *UpdateVmwareEngineNetworkRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdateVmwareEngineNetworkRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeleteVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork]
type DeleteVmwareEngineNetworkRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeleteVmwareEngineNetworkRequest) Reset() {
*x = DeleteVmwareEngineNetworkRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[77]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeleteVmwareEngineNetworkRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteVmwareEngineNetworkRequest) ProtoMessage() {}
func (x *DeleteVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[77]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*DeleteVmwareEngineNetworkRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{77}
}
func (x *DeleteVmwareEngineNetworkRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeleteVmwareEngineNetworkRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
func (x *DeleteVmwareEngineNetworkRequest) GetEtag() string {
if x != nil {
return x.Etag
}
return ""
}
// Request message for
// [VmwareEngine.GetVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork]
type GetVmwareEngineNetworkRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetVmwareEngineNetworkRequest) Reset() {
*x = GetVmwareEngineNetworkRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[78]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetVmwareEngineNetworkRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetVmwareEngineNetworkRequest) ProtoMessage() {}
func (x *GetVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[78]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*GetVmwareEngineNetworkRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{78}
}
func (x *GetVmwareEngineNetworkRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks]
type ListVmwareEngineNetworksRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListVmwareEngineNetworksRequest) Reset() {
*x = ListVmwareEngineNetworksRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[79]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListVmwareEngineNetworksRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListVmwareEngineNetworksRequest) ProtoMessage() {}
func (x *ListVmwareEngineNetworksRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[79]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListVmwareEngineNetworksRequest.ProtoReflect.Descriptor instead.
func (*ListVmwareEngineNetworksRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{79}
}
func (x *ListVmwareEngineNetworksRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListVmwareEngineNetworksRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListVmwareEngineNetworksRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListVmwareEngineNetworksRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListVmwareEngineNetworksRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks]
type ListVmwareEngineNetworksResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListVmwareEngineNetworksResponse) Reset() {
*x = ListVmwareEngineNetworksResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[80]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListVmwareEngineNetworksResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListVmwareEngineNetworksResponse) ProtoMessage() {}
func (x *ListVmwareEngineNetworksResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[80]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListVmwareEngineNetworksResponse.ProtoReflect.Descriptor instead.
func (*ListVmwareEngineNetworksResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{80}
}
func (x *ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks() []*VmwareEngineNetwork {
if x != nil {
return x.VmwareEngineNetworks
}
return nil
}
func (x *ListVmwareEngineNetworksResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListVmwareEngineNetworksResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.CreatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection]
type CreatePrivateConnectionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CreatePrivateConnectionRequest) Reset() {
*x = CreatePrivateConnectionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[81]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CreatePrivateConnectionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreatePrivateConnectionRequest) ProtoMessage() {}
func (x *CreatePrivateConnectionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[81]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreatePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*CreatePrivateConnectionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{81}
}
func (x *CreatePrivateConnectionRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *CreatePrivateConnectionRequest) GetPrivateConnectionId() string {
if x != nil {
return x.PrivateConnectionId
}
return ""
}
func (x *CreatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection {
if x != nil {
return x.PrivateConnection
}
return nil
}
func (x *CreatePrivateConnectionRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.GetPrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection]
type GetPrivateConnectionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetPrivateConnectionRequest) Reset() {
*x = GetPrivateConnectionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[82]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetPrivateConnectionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetPrivateConnectionRequest) ProtoMessage() {}
func (x *GetPrivateConnectionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[82]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetPrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*GetPrivateConnectionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{82}
}
func (x *GetPrivateConnectionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Request message for
// [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections]
type ListPrivateConnectionsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPrivateConnectionsRequest) Reset() {
*x = ListPrivateConnectionsRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[83]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPrivateConnectionsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPrivateConnectionsRequest) ProtoMessage() {}
func (x *ListPrivateConnectionsRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[83]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPrivateConnectionsRequest.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionsRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{83}
}
func (x *ListPrivateConnectionsRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListPrivateConnectionsRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListPrivateConnectionsRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
func (x *ListPrivateConnectionsRequest) GetFilter() string {
if x != nil {
return x.Filter
}
return ""
}
func (x *ListPrivateConnectionsRequest) GetOrderBy() string {
if x != nil {
return x.OrderBy
}
return ""
}
// Response message for
// [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections]
type ListPrivateConnectionsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPrivateConnectionsResponse) Reset() {
*x = ListPrivateConnectionsResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[84]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPrivateConnectionsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPrivateConnectionsResponse) ProtoMessage() {}
func (x *ListPrivateConnectionsResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[84]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPrivateConnectionsResponse.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionsResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{84}
}
func (x *ListPrivateConnectionsResponse) GetPrivateConnections() []*PrivateConnection {
if x != nil {
return x.PrivateConnections
}
return nil
}
func (x *ListPrivateConnectionsResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
func (x *ListPrivateConnectionsResponse) GetUnreachable() []string {
if x != nil {
return x.Unreachable
}
return nil
}
// Request message for
// [VmwareEngine.UpdatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection]
type UpdatePrivateConnectionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdatePrivateConnectionRequest) Reset() {
*x = UpdatePrivateConnectionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[85]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdatePrivateConnectionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdatePrivateConnectionRequest) ProtoMessage() {}
func (x *UpdatePrivateConnectionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[85]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdatePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*UpdatePrivateConnectionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{85}
}
func (x *UpdatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection {
if x != nil {
return x.PrivateConnection
}
return nil
}
func (x *UpdatePrivateConnectionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
if x != nil {
return x.UpdateMask
}
return nil
}
func (x *UpdatePrivateConnectionRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.DeletePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection]
type DeletePrivateConnectionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *DeletePrivateConnectionRequest) Reset() {
*x = DeletePrivateConnectionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[86]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *DeletePrivateConnectionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeletePrivateConnectionRequest) ProtoMessage() {}
func (x *DeletePrivateConnectionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[86]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeletePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*DeletePrivateConnectionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{86}
}
func (x *DeletePrivateConnectionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *DeletePrivateConnectionRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes]
type ListPrivateConnectionPeeringRoutesRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPrivateConnectionPeeringRoutesRequest) Reset() {
*x = ListPrivateConnectionPeeringRoutesRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[87]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPrivateConnectionPeeringRoutesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage() {}
func (x *ListPrivateConnectionPeeringRoutesRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[87]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPrivateConnectionPeeringRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionPeeringRoutesRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{87}
}
func (x *ListPrivateConnectionPeeringRoutesRequest) GetParent() string {
if x != nil {
return x.Parent
}
return ""
}
func (x *ListPrivateConnectionPeeringRoutesRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ListPrivateConnectionPeeringRoutesRequest) GetPageToken() string {
if x != nil {
return x.PageToken
}
return ""
}
// Response message for
// [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes]
type ListPrivateConnectionPeeringRoutesResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ListPrivateConnectionPeeringRoutesResponse) Reset() {
*x = ListPrivateConnectionPeeringRoutesResponse{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[88]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ListPrivateConnectionPeeringRoutesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage() {}
func (x *ListPrivateConnectionPeeringRoutesResponse) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[88]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ListPrivateConnectionPeeringRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionPeeringRoutesResponse) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{88}
}
func (x *ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoute {
if x != nil {
return x.PeeringRoutes
}
return nil
}
func (x *ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken() string {
if x != nil {
return x.NextPageToken
}
return ""
}
// Request message for
// [VmwareEngine.GrantDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission]
type GrantDnsBindPermissionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GrantDnsBindPermissionRequest) Reset() {
*x = GrantDnsBindPermissionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[89]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GrantDnsBindPermissionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GrantDnsBindPermissionRequest) ProtoMessage() {}
func (x *GrantDnsBindPermissionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[89]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GrantDnsBindPermissionRequest.ProtoReflect.Descriptor instead.
func (*GrantDnsBindPermissionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{89}
}
func (x *GrantDnsBindPermissionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *GrantDnsBindPermissionRequest) GetPrincipal() *Principal {
if x != nil {
return x.Principal
}
return nil
}
func (x *GrantDnsBindPermissionRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.RevokeDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission]
type RevokeDnsBindPermissionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *RevokeDnsBindPermissionRequest) Reset() {
*x = RevokeDnsBindPermissionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[90]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *RevokeDnsBindPermissionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RevokeDnsBindPermissionRequest) ProtoMessage() {}
func (x *RevokeDnsBindPermissionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[90]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RevokeDnsBindPermissionRequest.ProtoReflect.Descriptor instead.
func (*RevokeDnsBindPermissionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{90}
}
func (x *RevokeDnsBindPermissionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *RevokeDnsBindPermissionRequest) GetPrincipal() *Principal {
if x != nil {
return x.Principal
}
return nil
}
func (x *RevokeDnsBindPermissionRequest) GetRequestId() string {
if x != nil {
return x.RequestId
}
return ""
}
// Request message for
// [VmwareEngine.GetDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission]
type GetDnsBindPermissionRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetDnsBindPermissionRequest) Reset() {
*x = GetDnsBindPermissionRequest{}
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[91]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetDnsBindPermissionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetDnsBindPermissionRequest) ProtoMessage() {}
func (x *GetDnsBindPermissionRequest) ProtoReflect() protoreflect.Message {
mi := &file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[91]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetDnsBindPermissionRequest.ProtoReflect.Descriptor instead.
func (*GetDnsBindPermissionRequest) Descriptor() ([]byte, []int) {
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP(), []int{91}
}
func (x *GetDnsBindPermissionRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
var File_google_cloud_vmwareengine_v1_vmwareengine_proto protoreflect.FileDescriptor
const file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDesc = "" +
"\n" +
"/google/cloud/vmwareengine/v1/vmwareengine.proto\x12\x1cgoogle.cloud.vmwareengine.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1bgoogle/api/field_info.proto\x1a\x19google/api/resource.proto\x1a9google/cloud/vmwareengine/v1/vmwareengine_resources.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xcc\x01\n" +
"\x18ListPrivateCloudsRequest\x12A\n" +
"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
"!locations.googleapis.com/LocationR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xb8\x01\n" +
"\x19ListPrivateCloudsResponse\x12Q\n" +
"\x0eprivate_clouds\x18\x01 \x03(\v2*.google.cloud.vmwareengine.v1.PrivateCloudR\rprivateClouds\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"^\n" +
"\x16GetPrivateCloudRequest\x12D\n" +
"\x04name\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x04name\"\xb1\x02\n" +
"\x19CreatePrivateCloudRequest\x12A\n" +
"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
"!locations.googleapis.com/LocationR\x06parent\x12-\n" +
"\x10private_cloud_id\x18\x02 \x01(\tB\x03\xe0A\x02R\x0eprivateCloudId\x12T\n" +
"\rprivate_cloud\x18\x03 \x01(\v2*.google.cloud.vmwareengine.v1.PrivateCloudB\x03\xe0A\x02R\fprivateCloud\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\x12(\n" +
"\rvalidate_only\x18\x05 \x01(\bB\x03\xe0A\x01R\fvalidateOnly\"\xd7\x01\n" +
"\x19UpdatePrivateCloudRequest\x12T\n" +
"\rprivate_cloud\x18\x01 \x01(\v2*.google.cloud.vmwareengine.v1.PrivateCloudB\x03\xe0A\x02R\fprivateCloud\x12@\n" +
"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\xdb\x01\n" +
"\x19DeletePrivateCloudRequest\x12D\n" +
"\x04name\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\x12\x19\n" +
"\x05force\x18\x03 \x01(\bB\x03\xe0A\x01R\x05force\x12)\n" +
"\vdelay_hours\x18\x04 \x01(\x05B\x03\xe0A\x01H\x00R\n" +
"delayHours\x88\x01\x01B\x0e\n" +
"\f_delay_hours\"\x87\x01\n" +
"\x1bUndeletePrivateCloudRequest\x12D\n" +
"\x04name\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xce\x01\n" +
"\x13ListClustersRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xa3\x01\n" +
"\x14ListClustersResponse\x12A\n" +
"\bclusters\x18\x01 \x03(\v2%.google.cloud.vmwareengine.v1.ClusterR\bclusters\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"T\n" +
"\x11GetClusterRequest\x12?\n" +
"\x04name\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
"#vmwareengine.googleapis.com/ClusterR\x04name\"\x98\x02\n" +
"\x14CreateClusterRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\"\n" +
"\n" +
"cluster_id\x18\x02 \x01(\tB\x03\xe0A\x02R\tclusterId\x12D\n" +
"\acluster\x18\x03 \x01(\v2%.google.cloud.vmwareengine.v1.ClusterB\x03\xe0A\x02R\acluster\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\x12(\n" +
"\rvalidate_only\x18\x05 \x01(\bB\x03\xe0A\x01R\fvalidateOnly\"\xec\x01\n" +
"\x14UpdateClusterRequest\x12@\n" +
"\vupdate_mask\x18\x01 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12D\n" +
"\acluster\x18\x02 \x01(\v2%.google.cloud.vmwareengine.v1.ClusterB\x03\xe0A\x02R\acluster\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\x12(\n" +
"\rvalidate_only\x18\x04 \x01(\bB\x03\xe0A\x01R\fvalidateOnly\"{\n" +
"\x14DeleteClusterRequest\x12?\n" +
"\x04name\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
"#vmwareengine.googleapis.com/ClusterR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\x93\x01\n" +
"\x10ListNodesRequest\x12C\n" +
"\x06parent\x18\x01 \x01(\tB+\xe0A\x02\xfaA%\n" +
"#vmwareengine.googleapis.com/ClusterR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\"u\n" +
"\x11ListNodesResponse\x128\n" +
"\x05nodes\x18\x01 \x03(\v2\".google.cloud.vmwareengine.v1.NodeR\x05nodes\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"N\n" +
"\x0eGetNodeRequest\x12<\n" +
"\x04name\x18\x01 \x01(\tB(\xe0A\x02\xfaA\"\n" +
" vmwareengine.googleapis.com/NodeR\x04name\"\xd7\x01\n" +
"\x1cListExternalAddressesRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xc7\x01\n" +
"\x1dListExternalAddressesResponse\x12\\\n" +
"\x12external_addresses\x18\x01 \x03(\v2-.google.cloud.vmwareengine.v1.ExternalAddressR\x11externalAddresses\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"\xc2\x01\n" +
"*FetchNetworkPolicyExternalAddressesRequest\x12X\n" +
"\x0enetwork_policy\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/NetworkPolicyR\rnetworkPolicy\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\"\xb3\x01\n" +
"+FetchNetworkPolicyExternalAddressesResponse\x12\\\n" +
"\x12external_addresses\x18\x01 \x03(\v2-.google.cloud.vmwareengine.v1.ExternalAddressR\x11externalAddresses\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"d\n" +
"\x19GetExternalAddressRequest\x12G\n" +
"\x04name\x18\x01 \x01(\tB3\xe0A\x02\xfaA-\n" +
"+vmwareengine.googleapis.com/ExternalAddressR\x04name\"\xa0\x02\n" +
"\x1cCreateExternalAddressRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12]\n" +
"\x10external_address\x18\x02 \x01(\v2-.google.cloud.vmwareengine.v1.ExternalAddressB\x03\xe0A\x02R\x0fexternalAddress\x123\n" +
"\x13external_address_id\x18\x03 \x01(\tB\x03\xe0A\x02R\x11externalAddressId\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"\xe3\x01\n" +
"\x1cUpdateExternalAddressRequest\x12@\n" +
"\vupdate_mask\x18\x01 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12]\n" +
"\x10external_address\x18\x02 \x01(\v2-.google.cloud.vmwareengine.v1.ExternalAddressB\x03\xe0A\x02R\x0fexternalAddress\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x8b\x01\n" +
"\x1cDeleteExternalAddressRequest\x12G\n" +
"\x04name\x18\x01 \x01(\tB3\xe0A\x02\xfaA-\n" +
"+vmwareengine.googleapis.com/ExternalAddressR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\x9a\x01\n" +
"\x12ListSubnetsRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\"\x9f\x01\n" +
"\x13ListSubnetsResponse\x12>\n" +
"\asubnets\x18\x01 \x03(\v2$.google.cloud.vmwareengine.v1.SubnetR\asubnets\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"R\n" +
"\x10GetSubnetRequest\x12>\n" +
"\x04name\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
"\"vmwareengine.googleapis.com/SubnetR\x04name\"\x9a\x01\n" +
"\x13UpdateSubnetRequest\x12@\n" +
"\vupdate_mask\x18\x01 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12A\n" +
"\x06subnet\x18\x02 \x01(\v2$.google.cloud.vmwareengine.v1.SubnetB\x03\xe0A\x02R\x06subnet\"\xda\x01\n" +
"\x1eListExternalAccessRulesRequest\x12I\n" +
"\x06parent\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/NetworkPolicyR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xd1\x01\n" +
"\x1fListExternalAccessRulesResponse\x12d\n" +
"\x15external_access_rules\x18\x01 \x03(\v20.google.cloud.vmwareengine.v1.ExternalAccessRuleR\x13externalAccessRules\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"j\n" +
"\x1cGetExternalAccessRuleRequest\x12J\n" +
"\x04name\x18\x01 \x01(\tB6\xe0A\x02\xfaA0\n" +
".vmwareengine.googleapis.com/ExternalAccessRuleR\x04name\"\xb0\x02\n" +
"\x1fCreateExternalAccessRuleRequest\x12I\n" +
"\x06parent\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/NetworkPolicyR\x06parent\x12g\n" +
"\x14external_access_rule\x18\x02 \x01(\v20.google.cloud.vmwareengine.v1.ExternalAccessRuleB\x03\xe0A\x02R\x12externalAccessRule\x12:\n" +
"\x17external_access_rule_id\x18\x03 \x01(\tB\x03\xe0A\x02R\x14externalAccessRuleId\x12\x1d\n" +
"\n" +
"request_id\x18\x04 \x01(\tR\trequestId\"\xf0\x01\n" +
"\x1fUpdateExternalAccessRuleRequest\x12@\n" +
"\vupdate_mask\x18\x01 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12g\n" +
"\x14external_access_rule\x18\x02 \x01(\v20.google.cloud.vmwareengine.v1.ExternalAccessRuleB\x03\xe0A\x02R\x12externalAccessRule\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x91\x01\n" +
"\x1fDeleteExternalAccessRuleRequest\x12J\n" +
"\x04name\x18\x01 \x01(\tB6\xe0A\x02\xfaA0\n" +
".vmwareengine.googleapis.com/ExternalAccessRuleR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xd4\x01\n" +
"\x19ListLoggingServersRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xbc\x01\n" +
"\x1aListLoggingServersResponse\x12T\n" +
"\x0flogging_servers\x18\x01 \x03(\v2+.google.cloud.vmwareengine.v1.LoggingServerR\x0eloggingServers\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"`\n" +
"\x17GetLoggingServerRequest\x12E\n" +
"\x04name\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/LoggingServerR\x04name\"\x94\x02\n" +
"\x1aCreateLoggingServerRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12W\n" +
"\x0elogging_server\x18\x02 \x01(\v2+.google.cloud.vmwareengine.v1.LoggingServerB\x03\xe0A\x02R\rloggingServer\x12/\n" +
"\x11logging_server_id\x18\x03 \x01(\tB\x03\xe0A\x02R\x0floggingServerId\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"\xdb\x01\n" +
"\x1aUpdateLoggingServerRequest\x12@\n" +
"\vupdate_mask\x18\x01 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12W\n" +
"\x0elogging_server\x18\x02 \x01(\v2+.google.cloud.vmwareengine.v1.LoggingServerB\x03\xe0A\x02R\rloggingServer\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x87\x01\n" +
"\x1aDeleteLoggingServerRequest\x12E\n" +
"\x04name\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/LoggingServerR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xd5\x02\n" +
"\x11OperationMetadata\x12@\n" +
"\vcreate_time\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\n" +
"createTime\x12:\n" +
"\bend_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampB\x03\xe0A\x03R\aendTime\x12\x1b\n" +
"\x06target\x18\x03 \x01(\tB\x03\xe0A\x03R\x06target\x12\x17\n" +
"\x04verb\x18\x04 \x01(\tB\x03\xe0A\x03R\x04verb\x12*\n" +
"\x0estatus_message\x18\x05 \x01(\tB\x03\xe0A\x03R\rstatusMessage\x12:\n" +
"\x16requested_cancellation\x18\x06 \x01(\bB\x03\xe0A\x03R\x15requestedCancellation\x12$\n" +
"\vapi_version\x18\a \x01(\tB\x03\xe0A\x03R\n" +
"apiVersion\"\xad\x01\n" +
"\x14ListNodeTypesRequest\x12A\n" +
"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
"!locations.googleapis.com/LocationR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\"\xa8\x01\n" +
"\x15ListNodeTypesResponse\x12E\n" +
"\n" +
"node_types\x18\x01 \x03(\v2&.google.cloud.vmwareengine.v1.NodeTypeR\tnodeTypes\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"V\n" +
"\x12GetNodeTypeRequest\x12@\n" +
"\x04name\x18\x01 \x01(\tB,\xe0A\x02\xfaA&\n" +
"$vmwareengine.googleapis.com/NodeTypeR\x04name\"r\n" +
"\x19ShowNsxCredentialsRequest\x12U\n" +
"\rprivate_cloud\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\fprivateCloud\"\x97\x01\n" +
"\x1dShowVcenterCredentialsRequest\x12U\n" +
"\rprivate_cloud\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\fprivateCloud\x12\x1f\n" +
"\busername\x18\x02 \x01(\tB\x03\xe0A\x01R\busername\"\x97\x01\n" +
"\x1aResetNsxCredentialsRequest\x12U\n" +
"\rprivate_cloud\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\fprivateCloud\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xbc\x01\n" +
"\x1eResetVcenterCredentialsRequest\x12U\n" +
"\rprivate_cloud\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\fprivateCloud\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\x12\x1f\n" +
"\busername\x18\x03 \x01(\tB\x03\xe0A\x01R\busername\"\xc9\x01\n" +
"\x1dListHcxActivationKeysResponse\x12^\n" +
"\x13hcx_activation_keys\x18\x01 \x03(\v2..google.cloud.vmwareengine.v1.HcxActivationKeyR\x11hcxActivationKeys\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"\xa4\x01\n" +
"\x1cListHcxActivationKeysRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\"f\n" +
"\x1aGetHcxActivationKeyRequest\x12H\n" +
"\x04name\x18\x01 \x01(\tB4\xe0A\x02\xfaA.\n" +
",vmwareengine.googleapis.com/HcxActivationKeyR\x04name\"\xa3\x02\n" +
"\x1dCreateHcxActivationKeyRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12a\n" +
"\x12hcx_activation_key\x18\x02 \x01(\v2..google.cloud.vmwareengine.v1.HcxActivationKeyB\x03\xe0A\x02R\x10hcxActivationKey\x126\n" +
"\x15hcx_activation_key_id\x18\x03 \x01(\tB\x03\xe0A\x02R\x12hcxActivationKeyId\x12\x1d\n" +
"\n" +
"request_id\x18\x04 \x01(\tR\trequestId\"`\n" +
"\x17GetDnsForwardingRequest\x12E\n" +
"\x04name\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/DnsForwardingR\x04name\"\xdb\x01\n" +
"\x1aUpdateDnsForwardingRequest\x12W\n" +
"\x0edns_forwarding\x18\x01 \x01(\v2+.google.cloud.vmwareengine.v1.DnsForwardingB\x03\xe0A\x02R\rdnsForwarding\x12@\n" +
"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x93\x02\n" +
"\x1bCreateNetworkPeeringRequest\x12A\n" +
"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
"!locations.googleapis.com/LocationR\x06parent\x121\n" +
"\x12network_peering_id\x18\x02 \x01(\tB\x03\xe0A\x02R\x10networkPeeringId\x12Z\n" +
"\x0fnetwork_peering\x18\x03 \x01(\v2,.google.cloud.vmwareengine.v1.NetworkPeeringB\x03\xe0A\x02R\x0enetworkPeering\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"\x89\x01\n" +
"\x1bDeleteNetworkPeeringRequest\x12F\n" +
"\x04name\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\n" +
"*vmwareengine.googleapis.com/NetworkPeeringR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"b\n" +
"\x18GetNetworkPeeringRequest\x12F\n" +
"\x04name\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\n" +
"*vmwareengine.googleapis.com/NetworkPeeringR\x04name\"\xd7\x01\n" +
"\x1aListNetworkPeeringsRequest\x12J\n" +
"\x06parent\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\x12*vmwareengine.googleapis.com/NetworkPeeringR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xdf\x01\n" +
"\x1bUpdateNetworkPeeringRequest\x12Z\n" +
"\x0fnetwork_peering\x18\x01 \x01(\v2,.google.cloud.vmwareengine.v1.NetworkPeeringB\x03\xe0A\x02R\x0enetworkPeering\x12@\n" +
"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\xc0\x01\n" +
"\x1bListNetworkPeeringsResponse\x12W\n" +
"\x10network_peerings\x18\x01 \x03(\v2,.google.cloud.vmwareengine.v1.NetworkPeeringR\x0fnetworkPeerings\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"\xba\x01\n" +
"\x18ListPeeringRoutesRequest\x12J\n" +
"\x06parent\x18\x01 \x01(\tB2\xe0A\x02\xfaA,\n" +
"*vmwareengine.googleapis.com/NetworkPeeringR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x06 \x01(\tR\x06filter\"\x96\x01\n" +
"\x19ListPeeringRoutesResponse\x12Q\n" +
"\x0epeering_routes\x18\x01 \x03(\v2*.google.cloud.vmwareengine.v1.PeeringRouteR\rpeeringRoutes\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xd6\x01\n" +
"\x1aListNetworkPoliciesRequest\x12I\n" +
"\x06parent\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\x12)vmwareengine.googleapis.com/NetworkPolicyR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xbf\x01\n" +
"\x1bListNetworkPoliciesResponse\x12V\n" +
"\x10network_policies\x18\x01 \x03(\v2+.google.cloud.vmwareengine.v1.NetworkPolicyR\x0fnetworkPolicies\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"`\n" +
"\x17GetNetworkPolicyRequest\x12E\n" +
"\x04name\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/NetworkPolicyR\x04name\"\xdb\x01\n" +
"\x1aUpdateNetworkPolicyRequest\x12W\n" +
"\x0enetwork_policy\x18\x01 \x01(\v2+.google.cloud.vmwareengine.v1.NetworkPolicyB\x03\xe0A\x02R\rnetworkPolicy\x12@\n" +
"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x95\x02\n" +
"\x1aCreateNetworkPolicyRequest\x12I\n" +
"\x06parent\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\x12)vmwareengine.googleapis.com/NetworkPolicyR\x06parent\x12/\n" +
"\x11network_policy_id\x18\x02 \x01(\tB\x03\xe0A\x02R\x0fnetworkPolicyId\x12W\n" +
"\x0enetwork_policy\x18\x03 \x01(\v2+.google.cloud.vmwareengine.v1.NetworkPolicyB\x03\xe0A\x02R\rnetworkPolicy\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"\x87\x01\n" +
"\x1aDeleteNetworkPolicyRequest\x12E\n" +
"\x04name\x18\x01 \x01(\tB1\xe0A\x02\xfaA+\n" +
")vmwareengine.googleapis.com/NetworkPolicyR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xdf\x01\n" +
"$ListManagementDnsZoneBindingsRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xea\x01\n" +
"%ListManagementDnsZoneBindingsResponse\x12w\n" +
"\x1cmanagement_dns_zone_bindings\x18\x01 \x03(\v26.google.cloud.vmwareengine.v1.ManagementDnsZoneBindingR\x19managementDnsZoneBindings\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"v\n" +
"\"GetManagementDnsZoneBindingRequest\x12P\n" +
"\x04name\x18\x01 \x01(\tB<\xe0A\x02\xfaA6\n" +
"4vmwareengine.googleapis.com/ManagementDnsZoneBindingR\x04name\"\xda\x02\n" +
"%CreateManagementDnsZoneBindingRequest\x12H\n" +
"\x06parent\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
"(vmwareengine.googleapis.com/PrivateCloudR\x06parent\x12z\n" +
"\x1bmanagement_dns_zone_binding\x18\x02 \x01(\v26.google.cloud.vmwareengine.v1.ManagementDnsZoneBindingB\x03\xe0A\x02R\x18managementDnsZoneBinding\x12G\n" +
"\x1emanagement_dns_zone_binding_id\x18\x03 \x01(\tB\x03\xe0A\x02R\x1amanagementDnsZoneBindingId\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"\x89\x02\n" +
"%UpdateManagementDnsZoneBindingRequest\x12@\n" +
"\vupdate_mask\x18\x01 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12z\n" +
"\x1bmanagement_dns_zone_binding\x18\x02 \x01(\v26.google.cloud.vmwareengine.v1.ManagementDnsZoneBindingB\x03\xe0A\x02R\x18managementDnsZoneBinding\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x9d\x01\n" +
"%DeleteManagementDnsZoneBindingRequest\x12P\n" +
"\x04name\x18\x01 \x01(\tB<\xe0A\x02\xfaA6\n" +
"4vmwareengine.googleapis.com/ManagementDnsZoneBindingR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\x9d\x01\n" +
"%RepairManagementDnsZoneBindingRequest\x12P\n" +
"\x04name\x18\x01 \x01(\tB<\xe0A\x02\xfaA6\n" +
"4vmwareengine.googleapis.com/ManagementDnsZoneBindingR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xc1\x02\n" +
" CreateVmwareEngineNetworkRequest\x12O\n" +
"\x06parent\x18\x01 \x01(\tB7\xe0A\x02\xfaA1\x12/vmwareengine.googleapis.com/VmwareEngineNetworkR\x06parent\x12<\n" +
"\x18vmware_engine_network_id\x18\x02 \x01(\tB\x03\xe0A\x02R\x15vmwareEngineNetworkId\x12j\n" +
"\x15vmware_engine_network\x18\x03 \x01(\v21.google.cloud.vmwareengine.v1.VmwareEngineNetworkB\x03\xe0A\x02R\x13vmwareEngineNetwork\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"\xf4\x01\n" +
" UpdateVmwareEngineNetworkRequest\x12j\n" +
"\x15vmware_engine_network\x18\x01 \x01(\v21.google.cloud.vmwareengine.v1.VmwareEngineNetworkB\x03\xe0A\x02R\x13vmwareEngineNetwork\x12@\n" +
"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\xac\x01\n" +
" DeleteVmwareEngineNetworkRequest\x12K\n" +
"\x04name\x18\x01 \x01(\tB7\xe0A\x02\xfaA1\n" +
"/vmwareengine.googleapis.com/VmwareEngineNetworkR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\x12\x17\n" +
"\x04etag\x18\x03 \x01(\tB\x03\xe0A\x01R\x04etag\"l\n" +
"\x1dGetVmwareEngineNetworkRequest\x12K\n" +
"\x04name\x18\x01 \x01(\tB7\xe0A\x02\xfaA1\n" +
"/vmwareengine.googleapis.com/VmwareEngineNetworkR\x04name\"\xd3\x01\n" +
"\x1fListVmwareEngineNetworksRequest\x12A\n" +
"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
"!locations.googleapis.com/LocationR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xd5\x01\n" +
" ListVmwareEngineNetworksResponse\x12g\n" +
"\x16vmware_engine_networks\x18\x01 \x03(\v21.google.cloud.vmwareengine.v1.VmwareEngineNetworkR\x14vmwareEngineNetworks\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"\xb1\x02\n" +
"\x1eCreatePrivateConnectionRequest\x12M\n" +
"\x06parent\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\x12-vmwareengine.googleapis.com/PrivateConnectionR\x06parent\x127\n" +
"\x15private_connection_id\x18\x02 \x01(\tB\x03\xe0A\x02R\x13privateConnectionId\x12c\n" +
"\x12private_connection\x18\x03 \x01(\v2/.google.cloud.vmwareengine.v1.PrivateConnectionB\x03\xe0A\x02R\x11privateConnection\x12\"\n" +
"\n" +
"request_id\x18\x04 \x01(\tB\x03\xe0A\x01R\trequestId\"h\n" +
"\x1bGetPrivateConnectionRequest\x12I\n" +
"\x04name\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\n" +
"-vmwareengine.googleapis.com/PrivateConnectionR\x04name\"\xdd\x01\n" +
"\x1dListPrivateConnectionsRequest\x12M\n" +
"\x06parent\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\x12-vmwareengine.googleapis.com/PrivateConnectionR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\x12\x16\n" +
"\x06filter\x18\x04 \x01(\tR\x06filter\x12\x19\n" +
"\border_by\x18\x05 \x01(\tR\aorderBy\"\xcc\x01\n" +
"\x1eListPrivateConnectionsResponse\x12`\n" +
"\x13private_connections\x18\x01 \x03(\v2/.google.cloud.vmwareengine.v1.PrivateConnectionR\x12privateConnections\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\x12 \n" +
"\vunreachable\x18\x03 \x03(\tR\vunreachable\"\xeb\x01\n" +
"\x1eUpdatePrivateConnectionRequest\x12c\n" +
"\x12private_connection\x18\x01 \x01(\v2/.google.cloud.vmwareengine.v1.PrivateConnectionB\x03\xe0A\x02R\x11privateConnection\x12@\n" +
"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
"updateMask\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\x8f\x01\n" +
"\x1eDeletePrivateConnectionRequest\x12I\n" +
"\x04name\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\n" +
"-vmwareengine.googleapis.com/PrivateConnectionR\x04name\x12\"\n" +
"\n" +
"request_id\x18\x02 \x01(\tB\x03\xe0A\x01R\trequestId\"\xb6\x01\n" +
")ListPrivateConnectionPeeringRoutesRequest\x12M\n" +
"\x06parent\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\n" +
"-vmwareengine.googleapis.com/PrivateConnectionR\x06parent\x12\x1b\n" +
"\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
"\n" +
"page_token\x18\x03 \x01(\tR\tpageToken\"\xa7\x01\n" +
"*ListPrivateConnectionPeeringRoutesResponse\x12Q\n" +
"\x0epeering_routes\x18\x01 \x03(\v2*.google.cloud.vmwareengine.v1.PeeringRouteR\rpeeringRoutes\x12&\n" +
"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xda\x01\n" +
"\x1dGrantDnsBindPermissionRequest\x12I\n" +
"\x04name\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\n" +
"-vmwareengine.googleapis.com/DnsBindPermissionR\x04name\x12J\n" +
"\tprincipal\x18\x02 \x01(\v2'.google.cloud.vmwareengine.v1.PrincipalB\x03\xe0A\x02R\tprincipal\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"\xdb\x01\n" +
"\x1eRevokeDnsBindPermissionRequest\x12I\n" +
"\x04name\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\n" +
"-vmwareengine.googleapis.com/DnsBindPermissionR\x04name\x12J\n" +
"\tprincipal\x18\x02 \x01(\v2'.google.cloud.vmwareengine.v1.PrincipalB\x03\xe0A\x02R\tprincipal\x12\"\n" +
"\n" +
"request_id\x18\x03 \x01(\tB\x03\xe0A\x01R\trequestId\"h\n" +
"\x1bGetDnsBindPermissionRequest\x12I\n" +
"\x04name\x18\x01 \x01(\tB5\xe0A\x02\xfaA/\n" +
"-vmwareengine.googleapis.com/DnsBindPermissionR\x04name2\u070e\x01\n" +
"\fVmwareEngine\x12\xc8\x01\n" +
"\x11ListPrivateClouds\x126.google.cloud.vmwareengine.v1.ListPrivateCloudsRequest\x1a7.google.cloud.vmwareengine.v1.ListPrivateCloudsResponse\"B\xdaA\x06parent\x82\xd3\xe4\x93\x023\x121/v1/{parent=projects/*/locations/*}/privateClouds\x12\xb5\x01\n" +
"\x0fGetPrivateCloud\x124.google.cloud.vmwareengine.v1.GetPrivateCloudRequest\x1a*.google.cloud.vmwareengine.v1.PrivateCloud\"@\xdaA\x04name\x82\xd3\xe4\x93\x023\x121/v1/{name=projects/*/locations/*/privateClouds/*}\x12\x83\x02\n" +
"\x12CreatePrivateCloud\x127.google.cloud.vmwareengine.v1.CreatePrivateCloudRequest\x1a\x1d.google.longrunning.Operation\"\x94\x01\xcaA!\n" +
"\fPrivateCloud\x12\x11OperationMetadata\xdaA%parent,private_cloud,private_cloud_id\x82\xd3\xe4\x93\x02B:\rprivate_cloud\"1/v1/{parent=projects/*/locations/*}/privateClouds\x12\x85\x02\n" +
"\x12UpdatePrivateCloud\x127.google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest\x1a\x1d.google.longrunning.Operation\"\x96\x01\xcaA!\n" +
"\fPrivateCloud\x12\x11OperationMetadata\xdaA\x19private_cloud,update_mask\x82\xd3\xe4\x93\x02P:\rprivate_cloud2?/v1/{private_cloud.name=projects/*/locations/*/privateClouds/*}\x12\xd2\x01\n" +
"\x12DeletePrivateCloud\x127.google.cloud.vmwareengine.v1.DeletePrivateCloudRequest\x1a\x1d.google.longrunning.Operation\"d\xcaA!\n" +
"\fPrivateCloud\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x023*1/v1/{name=projects/*/locations/*/privateClouds/*}\x12\xe2\x01\n" +
"\x14UndeletePrivateCloud\x129.google.cloud.vmwareengine.v1.UndeletePrivateCloudRequest\x1a\x1d.google.longrunning.Operation\"p\xcaA!\n" +
"\fPrivateCloud\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02?:\x01*\":/v1/{name=projects/*/locations/*/privateClouds/*}:undelete\x12\xc4\x01\n" +
"\fListClusters\x121.google.cloud.vmwareengine.v1.ListClustersRequest\x1a2.google.cloud.vmwareengine.v1.ListClustersResponse\"M\xdaA\x06parent\x82\xd3\xe4\x93\x02>\x12</v1/{parent=projects/*/locations/*/privateClouds/*}/clusters\x12\xb1\x01\n" +
"\n" +
"GetCluster\x12/.google.cloud.vmwareengine.v1.GetClusterRequest\x1a%.google.cloud.vmwareengine.v1.Cluster\"K\xdaA\x04name\x82\xd3\xe4\x93\x02>\x12</v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}\x12\xed\x01\n" +
"\rCreateCluster\x122.google.cloud.vmwareengine.v1.CreateClusterRequest\x1a\x1d.google.longrunning.Operation\"\x88\x01\xcaA\x1c\n" +
"\aCluster\x12\x11OperationMetadata\xdaA\x19parent,cluster,cluster_id\x82\xd3\xe4\x93\x02G:\acluster\"</v1/{parent=projects/*/locations/*/privateClouds/*}/clusters\x12\xef\x01\n" +
"\rUpdateCluster\x122.google.cloud.vmwareengine.v1.UpdateClusterRequest\x1a\x1d.google.longrunning.Operation\"\x8a\x01\xcaA\x1c\n" +
"\aCluster\x12\x11OperationMetadata\xdaA\x13cluster,update_mask\x82\xd3\xe4\x93\x02O:\acluster2D/v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*}\x12\xdc\x01\n" +
"\rDeleteCluster\x122.google.cloud.vmwareengine.v1.DeleteClusterRequest\x1a\x1d.google.longrunning.Operation\"x\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02>*</v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}\x12\xc3\x01\n" +
"\tListNodes\x12..google.cloud.vmwareengine.v1.ListNodesRequest\x1a/.google.cloud.vmwareengine.v1.ListNodesResponse\"U\xdaA\x06parent\x82\xd3\xe4\x93\x02F\x12D/v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes\x12\xb0\x01\n" +
"\aGetNode\x12,.google.cloud.vmwareengine.v1.GetNodeRequest\x1a\".google.cloud.vmwareengine.v1.Node\"S\xdaA\x04name\x82\xd3\xe4\x93\x02F\x12D/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*}\x12\xe8\x01\n" +
"\x15ListExternalAddresses\x12:.google.cloud.vmwareengine.v1.ListExternalAddressesRequest\x1a;.google.cloud.vmwareengine.v1.ListExternalAddressesResponse\"V\xdaA\x06parent\x82\xd3\xe4\x93\x02G\x12E/v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses\x12\xa9\x02\n" +
"#FetchNetworkPolicyExternalAddresses\x12H.google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesRequest\x1aI.google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesResponse\"m\xdaA\x0enetwork_policy\x82\xd3\xe4\x93\x02V\x12T/v1/{network_policy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses\x12\xd2\x01\n" +
"\x12GetExternalAddress\x127.google.cloud.vmwareengine.v1.GetExternalAddressRequest\x1a-.google.cloud.vmwareengine.v1.ExternalAddress\"T\xdaA\x04name\x82\xd3\xe4\x93\x02G\x12E/v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*}\x12\xa9\x02\n" +
"\x15CreateExternalAddress\x12:.google.cloud.vmwareengine.v1.CreateExternalAddressRequest\x1a\x1d.google.longrunning.Operation\"\xb4\x01\xcaA$\n" +
"\x0fExternalAddress\x12\x11OperationMetadata\xdaA+parent,external_address,external_address_id\x82\xd3\xe4\x93\x02Y:\x10external_address\"E/v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses\x12\xab\x02\n" +
"\x15UpdateExternalAddress\x12:.google.cloud.vmwareengine.v1.UpdateExternalAddressRequest\x1a\x1d.google.longrunning.Operation\"\xb6\x01\xcaA$\n" +
"\x0fExternalAddress\x12\x11OperationMetadata\xdaA\x1cexternal_address,update_mask\x82\xd3\xe4\x93\x02j:\x10external_address2V/v1/{external_address.name=projects/*/locations/*/privateClouds/*/externalAddresses/*}\x12\xf6\x01\n" +
"\x15DeleteExternalAddress\x12:.google.cloud.vmwareengine.v1.DeleteExternalAddressRequest\x1a\x1d.google.longrunning.Operation\"\x81\x01\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02G*E/v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*}\x12\xc0\x01\n" +
"\vListSubnets\x120.google.cloud.vmwareengine.v1.ListSubnetsRequest\x1a1.google.cloud.vmwareengine.v1.ListSubnetsResponse\"L\xdaA\x06parent\x82\xd3\xe4\x93\x02=\x12;/v1/{parent=projects/*/locations/*/privateClouds/*}/subnets\x12\xad\x01\n" +
"\tGetSubnet\x12..google.cloud.vmwareengine.v1.GetSubnetRequest\x1a$.google.cloud.vmwareengine.v1.Subnet\"J\xdaA\x04name\x82\xd3\xe4\x93\x02=\x12;/v1/{name=projects/*/locations/*/privateClouds/*/subnets/*}\x12\xe8\x01\n" +
"\fUpdateSubnet\x121.google.cloud.vmwareengine.v1.UpdateSubnetRequest\x1a\x1d.google.longrunning.Operation\"\x85\x01\xcaA\x1b\n" +
"\x06Subnet\x12\x11OperationMetadata\xdaA\x12subnet,update_mask\x82\xd3\xe4\x93\x02L:\x06subnet2B/v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*}\x12\xf2\x01\n" +
"\x17ListExternalAccessRules\x12<.google.cloud.vmwareengine.v1.ListExternalAccessRulesRequest\x1a=.google.cloud.vmwareengine.v1.ListExternalAccessRulesResponse\"Z\xdaA\x06parent\x82\xd3\xe4\x93\x02K\x12I/v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules\x12\xdf\x01\n" +
"\x15GetExternalAccessRule\x12:.google.cloud.vmwareengine.v1.GetExternalAccessRuleRequest\x1a0.google.cloud.vmwareengine.v1.ExternalAccessRule\"X\xdaA\x04name\x82\xd3\xe4\x93\x02K\x12I/v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}\x12\xc2\x02\n" +
"\x18CreateExternalAccessRule\x12=.google.cloud.vmwareengine.v1.CreateExternalAccessRuleRequest\x1a\x1d.google.longrunning.Operation\"\xc7\x01\xcaA'\n" +
"\x12ExternalAccessRule\x12\x11OperationMetadata\xdaA3parent,external_access_rule,external_access_rule_id\x82\xd3\xe4\x93\x02a:\x14external_access_rule\"I/v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules\x12\xc4\x02\n" +
"\x18UpdateExternalAccessRule\x12=.google.cloud.vmwareengine.v1.UpdateExternalAccessRuleRequest\x1a\x1d.google.longrunning.Operation\"\xc9\x01\xcaA'\n" +
"\x12ExternalAccessRule\x12\x11OperationMetadata\xdaA external_access_rule,update_mask\x82\xd3\xe4\x93\x02v:\x14external_access_rule2^/v1/{external_access_rule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}\x12\x80\x02\n" +
"\x18DeleteExternalAccessRule\x12=.google.cloud.vmwareengine.v1.DeleteExternalAccessRuleRequest\x1a\x1d.google.longrunning.Operation\"\x85\x01\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02K*I/v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}\x12\xdc\x01\n" +
"\x12ListLoggingServers\x127.google.cloud.vmwareengine.v1.ListLoggingServersRequest\x1a8.google.cloud.vmwareengine.v1.ListLoggingServersResponse\"S\xdaA\x06parent\x82\xd3\xe4\x93\x02D\x12B/v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers\x12\xc9\x01\n" +
"\x10GetLoggingServer\x125.google.cloud.vmwareengine.v1.GetLoggingServerRequest\x1a+.google.cloud.vmwareengine.v1.LoggingServer\"Q\xdaA\x04name\x82\xd3\xe4\x93\x02D\x12B/v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*}\x12\x9a\x02\n" +
"\x13CreateLoggingServer\x128.google.cloud.vmwareengine.v1.CreateLoggingServerRequest\x1a\x1d.google.longrunning.Operation\"\xa9\x01\xcaA\"\n" +
"\rLoggingServer\x12\x11OperationMetadata\xdaA'parent,logging_server,logging_server_id\x82\xd3\xe4\x93\x02T:\x0elogging_server\"B/v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers\x12\x9c\x02\n" +
"\x13UpdateLoggingServer\x128.google.cloud.vmwareengine.v1.UpdateLoggingServerRequest\x1a\x1d.google.longrunning.Operation\"\xab\x01\xcaA\"\n" +
"\rLoggingServer\x12\x11OperationMetadata\xdaA\x1alogging_server,update_mask\x82\xd3\xe4\x93\x02c:\x0elogging_server2Q/v1/{logging_server.name=projects/*/locations/*/privateClouds/*/loggingServers/*}\x12\xee\x01\n" +
"\x13DeleteLoggingServer\x128.google.cloud.vmwareengine.v1.DeleteLoggingServerRequest\x1a\x1d.google.longrunning.Operation\"~\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02D*B/v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*}\x12\xb8\x01\n" +
"\rListNodeTypes\x122.google.cloud.vmwareengine.v1.ListNodeTypesRequest\x1a3.google.cloud.vmwareengine.v1.ListNodeTypesResponse\">\xdaA\x06parent\x82\xd3\xe4\x93\x02/\x12-/v1/{parent=projects/*/locations/*}/nodeTypes\x12\xa5\x01\n" +
"\vGetNodeType\x120.google.cloud.vmwareengine.v1.GetNodeTypeRequest\x1a&.google.cloud.vmwareengine.v1.NodeType\"<\xdaA\x04name\x82\xd3\xe4\x93\x02/\x12-/v1/{name=projects/*/locations/*/nodeTypes/*}\x12\xdf\x01\n" +
"\x12ShowNsxCredentials\x127.google.cloud.vmwareengine.v1.ShowNsxCredentialsRequest\x1a).google.cloud.vmwareengine.v1.Credentials\"e\xdaA\rprivate_cloud\x82\xd3\xe4\x93\x02O\x12M/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials\x12\xeb\x01\n" +
"\x16ShowVcenterCredentials\x12;.google.cloud.vmwareengine.v1.ShowVcenterCredentialsRequest\x1a).google.cloud.vmwareengine.v1.Credentials\"i\xdaA\rprivate_cloud\x82\xd3\xe4\x93\x02S\x12Q/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials\x12\xfe\x01\n" +
"\x13ResetNsxCredentials\x128.google.cloud.vmwareengine.v1.ResetNsxCredentialsRequest\x1a\x1d.google.longrunning.Operation\"\x8d\x01\xcaA!\n" +
"\fPrivateCloud\x12\x11OperationMetadata\xdaA\rprivate_cloud\x82\xd3\xe4\x93\x02S:\x01*\"N/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials\x12\x8a\x02\n" +
"\x17ResetVcenterCredentials\x12<.google.cloud.vmwareengine.v1.ResetVcenterCredentialsRequest\x1a\x1d.google.longrunning.Operation\"\x91\x01\xcaA!\n" +
"\fPrivateCloud\x12\x11OperationMetadata\xdaA\rprivate_cloud\x82\xd3\xe4\x93\x02W:\x01*\"R/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials\x12\xc6\x01\n" +
"\x10GetDnsForwarding\x125.google.cloud.vmwareengine.v1.GetDnsForwardingRequest\x1a+.google.cloud.vmwareengine.v1.DnsForwarding\"N\xdaA\x04name\x82\xd3\xe4\x93\x02A\x12?/v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding}\x12\x99\x02\n" +
"\x13UpdateDnsForwarding\x128.google.cloud.vmwareengine.v1.UpdateDnsForwardingRequest\x1a\x1d.google.longrunning.Operation\"\xa8\x01\xcaA\"\n" +
"\rDnsForwarding\x12\x11OperationMetadata\xdaA\x1adns_forwarding,update_mask\x82\xd3\xe4\x93\x02`:\x0edns_forwarding2N/v1/{dns_forwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding}\x12\xbd\x01\n" +
"\x11GetNetworkPeering\x126.google.cloud.vmwareengine.v1.GetNetworkPeeringRequest\x1a,.google.cloud.vmwareengine.v1.NetworkPeering\"B\xdaA\x04name\x82\xd3\xe4\x93\x025\x123/v1/{name=projects/*/locations/*/networkPeerings/*}\x12\xd0\x01\n" +
"\x13ListNetworkPeerings\x128.google.cloud.vmwareengine.v1.ListNetworkPeeringsRequest\x1a9.google.cloud.vmwareengine.v1.ListNetworkPeeringsResponse\"D\xdaA\x06parent\x82\xd3\xe4\x93\x025\x123/v1/{parent=projects/*/locations/*}/networkPeerings\x12\x91\x02\n" +
"\x14CreateNetworkPeering\x129.google.cloud.vmwareengine.v1.CreateNetworkPeeringRequest\x1a\x1d.google.longrunning.Operation\"\x9e\x01\xcaA#\n" +
"\x0eNetworkPeering\x12\x11OperationMetadata\xdaA)parent,network_peering,network_peering_id\x82\xd3\xe4\x93\x02F:\x0fnetwork_peering\"3/v1/{parent=projects/*/locations/*}/networkPeerings\x12\xe1\x01\n" +
"\x14DeleteNetworkPeering\x129.google.cloud.vmwareengine.v1.DeleteNetworkPeeringRequest\x1a\x1d.google.longrunning.Operation\"o\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x025*3/v1/{name=projects/*/locations/*/networkPeerings/*}\x12\x93\x02\n" +
"\x14UpdateNetworkPeering\x129.google.cloud.vmwareengine.v1.UpdateNetworkPeeringRequest\x1a\x1d.google.longrunning.Operation\"\xa0\x01\xcaA#\n" +
"\x0eNetworkPeering\x12\x11OperationMetadata\xdaA\x1bnetwork_peering,update_mask\x82\xd3\xe4\x93\x02V:\x0fnetwork_peering2C/v1/{network_peering.name=projects/*/locations/*/networkPeerings/*}\x12\xda\x01\n" +
"\x11ListPeeringRoutes\x126.google.cloud.vmwareengine.v1.ListPeeringRoutesRequest\x1a7.google.cloud.vmwareengine.v1.ListPeeringRoutesResponse\"T\xdaA\x06parent\x82\xd3\xe4\x93\x02E\x12C/v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes\x12\xb2\x02\n" +
"\x16CreateHcxActivationKey\x12;.google.cloud.vmwareengine.v1.CreateHcxActivationKeyRequest\x1a\x1d.google.longrunning.Operation\"\xbb\x01\xcaA%\n" +
"\x10HcxActivationKey\x12\x11OperationMetadata\xdaA/parent,hcx_activation_key,hcx_activation_key_id\x82\xd3\xe4\x93\x02[:\x12hcx_activation_key\"E/v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys\x12\xe8\x01\n" +
"\x15ListHcxActivationKeys\x12:.google.cloud.vmwareengine.v1.ListHcxActivationKeysRequest\x1a;.google.cloud.vmwareengine.v1.ListHcxActivationKeysResponse\"V\xdaA\x06parent\x82\xd3\xe4\x93\x02G\x12E/v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys\x12\xd5\x01\n" +
"\x13GetHcxActivationKey\x128.google.cloud.vmwareengine.v1.GetHcxActivationKeyRequest\x1a..google.cloud.vmwareengine.v1.HcxActivationKey\"T\xdaA\x04name\x82\xd3\xe4\x93\x02G\x12E/v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}\x12\xba\x01\n" +
"\x10GetNetworkPolicy\x125.google.cloud.vmwareengine.v1.GetNetworkPolicyRequest\x1a+.google.cloud.vmwareengine.v1.NetworkPolicy\"B\xdaA\x04name\x82\xd3\xe4\x93\x025\x123/v1/{name=projects/*/locations/*/networkPolicies/*}\x12\xd0\x01\n" +
"\x13ListNetworkPolicies\x128.google.cloud.vmwareengine.v1.ListNetworkPoliciesRequest\x1a9.google.cloud.vmwareengine.v1.ListNetworkPoliciesResponse\"D\xdaA\x06parent\x82\xd3\xe4\x93\x025\x123/v1/{parent=projects/*/locations/*}/networkPolicies\x12\x8b\x02\n" +
"\x13CreateNetworkPolicy\x128.google.cloud.vmwareengine.v1.CreateNetworkPolicyRequest\x1a\x1d.google.longrunning.Operation\"\x9a\x01\xcaA\"\n" +
"\rNetworkPolicy\x12\x11OperationMetadata\xdaA'parent,network_policy,network_policy_id\x82\xd3\xe4\x93\x02E:\x0enetwork_policy\"3/v1/{parent=projects/*/locations/*}/networkPolicies\x12\x8d\x02\n" +
"\x13UpdateNetworkPolicy\x128.google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest\x1a\x1d.google.longrunning.Operation\"\x9c\x01\xcaA\"\n" +
"\rNetworkPolicy\x12\x11OperationMetadata\xdaA\x1anetwork_policy,update_mask\x82\xd3\xe4\x93\x02T:\x0enetwork_policy2B/v1/{network_policy.name=projects/*/locations/*/networkPolicies/*}\x12\xdf\x01\n" +
"\x13DeleteNetworkPolicy\x128.google.cloud.vmwareengine.v1.DeleteNetworkPolicyRequest\x1a\x1d.google.longrunning.Operation\"o\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x025*3/v1/{name=projects/*/locations/*/networkPolicies/*}\x12\x88\x02\n" +
"\x1dListManagementDnsZoneBindings\x12B.google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsRequest\x1aC.google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsResponse\"^\xdaA\x06parent\x82\xd3\xe4\x93\x02O\x12M/v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings\x12\xf5\x01\n" +
"\x1bGetManagementDnsZoneBinding\x12@.google.cloud.vmwareengine.v1.GetManagementDnsZoneBindingRequest\x1a6.google.cloud.vmwareengine.v1.ManagementDnsZoneBinding\"\\\xdaA\x04name\x82\xd3\xe4\x93\x02O\x12M/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}\x12\xed\x02\n" +
"\x1eCreateManagementDnsZoneBinding\x12C.google.cloud.vmwareengine.v1.CreateManagementDnsZoneBindingRequest\x1a\x1d.google.longrunning.Operation\"\xe6\x01\xcaA-\n" +
"\x18ManagementDnsZoneBinding\x12\x11OperationMetadata\xdaAAparent,management_dns_zone_binding,management_dns_zone_binding_id\x82\xd3\xe4\x93\x02l:\x1bmanagement_dns_zone_binding\"M/v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings\x12\xf0\x02\n" +
"\x1eUpdateManagementDnsZoneBinding\x12C.google.cloud.vmwareengine.v1.UpdateManagementDnsZoneBindingRequest\x1a\x1d.google.longrunning.Operation\"\xe9\x01\xcaA-\n" +
"\x18ManagementDnsZoneBinding\x12\x11OperationMetadata\xdaA'management_dns_zone_binding,update_mask\x82\xd3\xe4\x93\x02\x88\x01:\x1bmanagement_dns_zone_binding2i/v1/{management_dns_zone_binding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}\x12\x90\x02\n" +
"\x1eDeleteManagementDnsZoneBinding\x12C.google.cloud.vmwareengine.v1.DeleteManagementDnsZoneBindingRequest\x1a\x1d.google.longrunning.Operation\"\x89\x01\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02O*M/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}\x12\x9d\x02\n" +
"\x1eRepairManagementDnsZoneBinding\x12C.google.cloud.vmwareengine.v1.RepairManagementDnsZoneBindingRequest\x1a\x1d.google.longrunning.Operation\"\x96\x01\xcaA-\n" +
"\x18ManagementDnsZoneBinding\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02Y:\x01*\"T/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair\x12\xb7\x02\n" +
"\x19CreateVmwareEngineNetwork\x12>.google.cloud.vmwareengine.v1.CreateVmwareEngineNetworkRequest\x1a\x1d.google.longrunning.Operation\"\xba\x01\xcaA(\n" +
"\x13VmwareEngineNetwork\x12\x11OperationMetadata\xdaA5parent,vmware_engine_network,vmware_engine_network_id\x82\xd3\xe4\x93\x02Q:\x15vmware_engine_network\"8/v1/{parent=projects/*/locations/*}/vmwareEngineNetworks\x12\xb9\x02\n" +
"\x19UpdateVmwareEngineNetwork\x12>.google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest\x1a\x1d.google.longrunning.Operation\"\xbc\x01\xcaA(\n" +
"\x13VmwareEngineNetwork\x12\x11OperationMetadata\xdaA!vmware_engine_network,update_mask\x82\xd3\xe4\x93\x02g:\x15vmware_engine_network2N/v1/{vmware_engine_network.name=projects/*/locations/*/vmwareEngineNetworks/*}\x12\xf0\x01\n" +
"\x19DeleteVmwareEngineNetwork\x12>.google.cloud.vmwareengine.v1.DeleteVmwareEngineNetworkRequest\x1a\x1d.google.longrunning.Operation\"t\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x02:*8/v1/{name=projects/*/locations/*/vmwareEngineNetworks/*}\x12\xd1\x01\n" +
"\x16GetVmwareEngineNetwork\x12;.google.cloud.vmwareengine.v1.GetVmwareEngineNetworkRequest\x1a1.google.cloud.vmwareengine.v1.VmwareEngineNetwork\"G\xdaA\x04name\x82\xd3\xe4\x93\x02:\x128/v1/{name=projects/*/locations/*/vmwareEngineNetworks/*}\x12\xe4\x01\n" +
"\x18ListVmwareEngineNetworks\x12=.google.cloud.vmwareengine.v1.ListVmwareEngineNetworksRequest\x1a>.google.cloud.vmwareengine.v1.ListVmwareEngineNetworksResponse\"I\xdaA\x06parent\x82\xd3\xe4\x93\x02:\x128/v1/{parent=projects/*/locations/*}/vmwareEngineNetworks\x12\xa6\x02\n" +
"\x17CreatePrivateConnection\x12<.google.cloud.vmwareengine.v1.CreatePrivateConnectionRequest\x1a\x1d.google.longrunning.Operation\"\xad\x01\xcaA&\n" +
"\x11PrivateConnection\x12\x11OperationMetadata\xdaA/parent,private_connection,private_connection_id\x82\xd3\xe4\x93\x02L:\x12private_connection\"6/v1/{parent=projects/*/locations/*}/privateConnections\x12\xc9\x01\n" +
"\x14GetPrivateConnection\x129.google.cloud.vmwareengine.v1.GetPrivateConnectionRequest\x1a/.google.cloud.vmwareengine.v1.PrivateConnection\"E\xdaA\x04name\x82\xd3\xe4\x93\x028\x126/v1/{name=projects/*/locations/*/privateConnections/*}\x12\xdc\x01\n" +
"\x16ListPrivateConnections\x12;.google.cloud.vmwareengine.v1.ListPrivateConnectionsRequest\x1a<.google.cloud.vmwareengine.v1.ListPrivateConnectionsResponse\"G\xdaA\x06parent\x82\xd3\xe4\x93\x028\x126/v1/{parent=projects/*/locations/*}/privateConnections\x12\xa8\x02\n" +
"\x17UpdatePrivateConnection\x12<.google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest\x1a\x1d.google.longrunning.Operation\"\xaf\x01\xcaA&\n" +
"\x11PrivateConnection\x12\x11OperationMetadata\xdaA\x1eprivate_connection,update_mask\x82\xd3\xe4\x93\x02_:\x12private_connection2I/v1/{private_connection.name=projects/*/locations/*/privateConnections/*}\x12\xea\x01\n" +
"\x17DeletePrivateConnection\x12<.google.cloud.vmwareengine.v1.DeletePrivateConnectionRequest\x1a\x1d.google.longrunning.Operation\"r\xcaA*\n" +
"\x15google.protobuf.Empty\x12\x11OperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x028*6/v1/{name=projects/*/locations/*/privateConnections/*}\x12\x90\x02\n" +
"\"ListPrivateConnectionPeeringRoutes\x12G.google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesRequest\x1aH.google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesResponse\"W\xdaA\x06parent\x82\xd3\xe4\x93\x02H\x12F/v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes\x12\xf4\x01\n" +
"\x16GrantDnsBindPermission\x12;.google.cloud.vmwareengine.v1.GrantDnsBindPermissionRequest\x1a\x1d.google.longrunning.Operation\"~\xcaA&\n" +
"\x11DnsBindPermission\x12\x11OperationMetadata\xdaA\x0ename,principal\x82\xd3\xe4\x93\x02>:\x01*\"9/v1/{name=projects/*/locations/*/dnsBindPermission}:grant\x12\xc6\x01\n" +
"\x14GetDnsBindPermission\x129.google.cloud.vmwareengine.v1.GetDnsBindPermissionRequest\x1a/.google.cloud.vmwareengine.v1.DnsBindPermission\"B\xdaA\x04name\x82\xd3\xe4\x93\x025\x123/v1/{name=projects/*/locations/*/dnsBindPermission}\x12\xf7\x01\n" +
"\x17RevokeDnsBindPermission\x12<.google.cloud.vmwareengine.v1.RevokeDnsBindPermissionRequest\x1a\x1d.google.longrunning.Operation\"\x7f\xcaA&\n" +
"\x11DnsBindPermission\x12\x11OperationMetadata\xdaA\x0ename,principal\x82\xd3\xe4\x93\x02?:\x01*\":/v1/{name=projects/*/locations/*/dnsBindPermission}:revoke\x1aO\xcaA\x1bvmwareengine.googleapis.com\xd2A.https://www.googleapis.com/auth/cloud-platformB\xae\x02\xeaAN\n" +
"\x1ecompute.googleapis.com/Network\x12,projects/{project}/global/networks/{network}\n" +
" com.google.cloud.vmwareengine.v1B\x11VmwareengineProtoP\x01ZDcloud.google.com/go/vmwareengine/apiv1/vmwareenginepb;vmwareenginepb\xaa\x02\x1cGoogle.Cloud.VmwareEngine.V1\xca\x02\x1cGoogle\\Cloud\\VmwareEngine\\V1\xea\x02\x1fGoogle::Cloud::VmwareEngine::V1b\x06proto3"
var (
file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescOnce sync.Once
file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescData []byte
)
func file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescGZIP() []byte {
file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescOnce.Do(func() {
file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDesc), len(file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDesc)))
})
return file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDescData
}
var file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes = make([]protoimpl.MessageInfo, 92)
var file_google_cloud_vmwareengine_v1_vmwareengine_proto_goTypes = []any{
(*ListPrivateCloudsRequest)(nil), // 0: google.cloud.vmwareengine.v1.ListPrivateCloudsRequest
(*ListPrivateCloudsResponse)(nil), // 1: google.cloud.vmwareengine.v1.ListPrivateCloudsResponse
(*GetPrivateCloudRequest)(nil), // 2: google.cloud.vmwareengine.v1.GetPrivateCloudRequest
(*CreatePrivateCloudRequest)(nil), // 3: google.cloud.vmwareengine.v1.CreatePrivateCloudRequest
(*UpdatePrivateCloudRequest)(nil), // 4: google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest
(*DeletePrivateCloudRequest)(nil), // 5: google.cloud.vmwareengine.v1.DeletePrivateCloudRequest
(*UndeletePrivateCloudRequest)(nil), // 6: google.cloud.vmwareengine.v1.UndeletePrivateCloudRequest
(*ListClustersRequest)(nil), // 7: google.cloud.vmwareengine.v1.ListClustersRequest
(*ListClustersResponse)(nil), // 8: google.cloud.vmwareengine.v1.ListClustersResponse
(*GetClusterRequest)(nil), // 9: google.cloud.vmwareengine.v1.GetClusterRequest
(*CreateClusterRequest)(nil), // 10: google.cloud.vmwareengine.v1.CreateClusterRequest
(*UpdateClusterRequest)(nil), // 11: google.cloud.vmwareengine.v1.UpdateClusterRequest
(*DeleteClusterRequest)(nil), // 12: google.cloud.vmwareengine.v1.DeleteClusterRequest
(*ListNodesRequest)(nil), // 13: google.cloud.vmwareengine.v1.ListNodesRequest
(*ListNodesResponse)(nil), // 14: google.cloud.vmwareengine.v1.ListNodesResponse
(*GetNodeRequest)(nil), // 15: google.cloud.vmwareengine.v1.GetNodeRequest
(*ListExternalAddressesRequest)(nil), // 16: google.cloud.vmwareengine.v1.ListExternalAddressesRequest
(*ListExternalAddressesResponse)(nil), // 17: google.cloud.vmwareengine.v1.ListExternalAddressesResponse
(*FetchNetworkPolicyExternalAddressesRequest)(nil), // 18: google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesRequest
(*FetchNetworkPolicyExternalAddressesResponse)(nil), // 19: google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesResponse
(*GetExternalAddressRequest)(nil), // 20: google.cloud.vmwareengine.v1.GetExternalAddressRequest
(*CreateExternalAddressRequest)(nil), // 21: google.cloud.vmwareengine.v1.CreateExternalAddressRequest
(*UpdateExternalAddressRequest)(nil), // 22: google.cloud.vmwareengine.v1.UpdateExternalAddressRequest
(*DeleteExternalAddressRequest)(nil), // 23: google.cloud.vmwareengine.v1.DeleteExternalAddressRequest
(*ListSubnetsRequest)(nil), // 24: google.cloud.vmwareengine.v1.ListSubnetsRequest
(*ListSubnetsResponse)(nil), // 25: google.cloud.vmwareengine.v1.ListSubnetsResponse
(*GetSubnetRequest)(nil), // 26: google.cloud.vmwareengine.v1.GetSubnetRequest
(*UpdateSubnetRequest)(nil), // 27: google.cloud.vmwareengine.v1.UpdateSubnetRequest
(*ListExternalAccessRulesRequest)(nil), // 28: google.cloud.vmwareengine.v1.ListExternalAccessRulesRequest
(*ListExternalAccessRulesResponse)(nil), // 29: google.cloud.vmwareengine.v1.ListExternalAccessRulesResponse
(*GetExternalAccessRuleRequest)(nil), // 30: google.cloud.vmwareengine.v1.GetExternalAccessRuleRequest
(*CreateExternalAccessRuleRequest)(nil), // 31: google.cloud.vmwareengine.v1.CreateExternalAccessRuleRequest
(*UpdateExternalAccessRuleRequest)(nil), // 32: google.cloud.vmwareengine.v1.UpdateExternalAccessRuleRequest
(*DeleteExternalAccessRuleRequest)(nil), // 33: google.cloud.vmwareengine.v1.DeleteExternalAccessRuleRequest
(*ListLoggingServersRequest)(nil), // 34: google.cloud.vmwareengine.v1.ListLoggingServersRequest
(*ListLoggingServersResponse)(nil), // 35: google.cloud.vmwareengine.v1.ListLoggingServersResponse
(*GetLoggingServerRequest)(nil), // 36: google.cloud.vmwareengine.v1.GetLoggingServerRequest
(*CreateLoggingServerRequest)(nil), // 37: google.cloud.vmwareengine.v1.CreateLoggingServerRequest
(*UpdateLoggingServerRequest)(nil), // 38: google.cloud.vmwareengine.v1.UpdateLoggingServerRequest
(*DeleteLoggingServerRequest)(nil), // 39: google.cloud.vmwareengine.v1.DeleteLoggingServerRequest
(*OperationMetadata)(nil), // 40: google.cloud.vmwareengine.v1.OperationMetadata
(*ListNodeTypesRequest)(nil), // 41: google.cloud.vmwareengine.v1.ListNodeTypesRequest
(*ListNodeTypesResponse)(nil), // 42: google.cloud.vmwareengine.v1.ListNodeTypesResponse
(*GetNodeTypeRequest)(nil), // 43: google.cloud.vmwareengine.v1.GetNodeTypeRequest
(*ShowNsxCredentialsRequest)(nil), // 44: google.cloud.vmwareengine.v1.ShowNsxCredentialsRequest
(*ShowVcenterCredentialsRequest)(nil), // 45: google.cloud.vmwareengine.v1.ShowVcenterCredentialsRequest
(*ResetNsxCredentialsRequest)(nil), // 46: google.cloud.vmwareengine.v1.ResetNsxCredentialsRequest
(*ResetVcenterCredentialsRequest)(nil), // 47: google.cloud.vmwareengine.v1.ResetVcenterCredentialsRequest
(*ListHcxActivationKeysResponse)(nil), // 48: google.cloud.vmwareengine.v1.ListHcxActivationKeysResponse
(*ListHcxActivationKeysRequest)(nil), // 49: google.cloud.vmwareengine.v1.ListHcxActivationKeysRequest
(*GetHcxActivationKeyRequest)(nil), // 50: google.cloud.vmwareengine.v1.GetHcxActivationKeyRequest
(*CreateHcxActivationKeyRequest)(nil), // 51: google.cloud.vmwareengine.v1.CreateHcxActivationKeyRequest
(*GetDnsForwardingRequest)(nil), // 52: google.cloud.vmwareengine.v1.GetDnsForwardingRequest
(*UpdateDnsForwardingRequest)(nil), // 53: google.cloud.vmwareengine.v1.UpdateDnsForwardingRequest
(*CreateNetworkPeeringRequest)(nil), // 54: google.cloud.vmwareengine.v1.CreateNetworkPeeringRequest
(*DeleteNetworkPeeringRequest)(nil), // 55: google.cloud.vmwareengine.v1.DeleteNetworkPeeringRequest
(*GetNetworkPeeringRequest)(nil), // 56: google.cloud.vmwareengine.v1.GetNetworkPeeringRequest
(*ListNetworkPeeringsRequest)(nil), // 57: google.cloud.vmwareengine.v1.ListNetworkPeeringsRequest
(*UpdateNetworkPeeringRequest)(nil), // 58: google.cloud.vmwareengine.v1.UpdateNetworkPeeringRequest
(*ListNetworkPeeringsResponse)(nil), // 59: google.cloud.vmwareengine.v1.ListNetworkPeeringsResponse
(*ListPeeringRoutesRequest)(nil), // 60: google.cloud.vmwareengine.v1.ListPeeringRoutesRequest
(*ListPeeringRoutesResponse)(nil), // 61: google.cloud.vmwareengine.v1.ListPeeringRoutesResponse
(*ListNetworkPoliciesRequest)(nil), // 62: google.cloud.vmwareengine.v1.ListNetworkPoliciesRequest
(*ListNetworkPoliciesResponse)(nil), // 63: google.cloud.vmwareengine.v1.ListNetworkPoliciesResponse
(*GetNetworkPolicyRequest)(nil), // 64: google.cloud.vmwareengine.v1.GetNetworkPolicyRequest
(*UpdateNetworkPolicyRequest)(nil), // 65: google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest
(*CreateNetworkPolicyRequest)(nil), // 66: google.cloud.vmwareengine.v1.CreateNetworkPolicyRequest
(*DeleteNetworkPolicyRequest)(nil), // 67: google.cloud.vmwareengine.v1.DeleteNetworkPolicyRequest
(*ListManagementDnsZoneBindingsRequest)(nil), // 68: google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsRequest
(*ListManagementDnsZoneBindingsResponse)(nil), // 69: google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsResponse
(*GetManagementDnsZoneBindingRequest)(nil), // 70: google.cloud.vmwareengine.v1.GetManagementDnsZoneBindingRequest
(*CreateManagementDnsZoneBindingRequest)(nil), // 71: google.cloud.vmwareengine.v1.CreateManagementDnsZoneBindingRequest
(*UpdateManagementDnsZoneBindingRequest)(nil), // 72: google.cloud.vmwareengine.v1.UpdateManagementDnsZoneBindingRequest
(*DeleteManagementDnsZoneBindingRequest)(nil), // 73: google.cloud.vmwareengine.v1.DeleteManagementDnsZoneBindingRequest
(*RepairManagementDnsZoneBindingRequest)(nil), // 74: google.cloud.vmwareengine.v1.RepairManagementDnsZoneBindingRequest
(*CreateVmwareEngineNetworkRequest)(nil), // 75: google.cloud.vmwareengine.v1.CreateVmwareEngineNetworkRequest
(*UpdateVmwareEngineNetworkRequest)(nil), // 76: google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest
(*DeleteVmwareEngineNetworkRequest)(nil), // 77: google.cloud.vmwareengine.v1.DeleteVmwareEngineNetworkRequest
(*GetVmwareEngineNetworkRequest)(nil), // 78: google.cloud.vmwareengine.v1.GetVmwareEngineNetworkRequest
(*ListVmwareEngineNetworksRequest)(nil), // 79: google.cloud.vmwareengine.v1.ListVmwareEngineNetworksRequest
(*ListVmwareEngineNetworksResponse)(nil), // 80: google.cloud.vmwareengine.v1.ListVmwareEngineNetworksResponse
(*CreatePrivateConnectionRequest)(nil), // 81: google.cloud.vmwareengine.v1.CreatePrivateConnectionRequest
(*GetPrivateConnectionRequest)(nil), // 82: google.cloud.vmwareengine.v1.GetPrivateConnectionRequest
(*ListPrivateConnectionsRequest)(nil), // 83: google.cloud.vmwareengine.v1.ListPrivateConnectionsRequest
(*ListPrivateConnectionsResponse)(nil), // 84: google.cloud.vmwareengine.v1.ListPrivateConnectionsResponse
(*UpdatePrivateConnectionRequest)(nil), // 85: google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest
(*DeletePrivateConnectionRequest)(nil), // 86: google.cloud.vmwareengine.v1.DeletePrivateConnectionRequest
(*ListPrivateConnectionPeeringRoutesRequest)(nil), // 87: google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesRequest
(*ListPrivateConnectionPeeringRoutesResponse)(nil), // 88: google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesResponse
(*GrantDnsBindPermissionRequest)(nil), // 89: google.cloud.vmwareengine.v1.GrantDnsBindPermissionRequest
(*RevokeDnsBindPermissionRequest)(nil), // 90: google.cloud.vmwareengine.v1.RevokeDnsBindPermissionRequest
(*GetDnsBindPermissionRequest)(nil), // 91: google.cloud.vmwareengine.v1.GetDnsBindPermissionRequest
(*PrivateCloud)(nil), // 92: google.cloud.vmwareengine.v1.PrivateCloud
(*fieldmaskpb.FieldMask)(nil), // 93: google.protobuf.FieldMask
(*Cluster)(nil), // 94: google.cloud.vmwareengine.v1.Cluster
(*Node)(nil), // 95: google.cloud.vmwareengine.v1.Node
(*ExternalAddress)(nil), // 96: google.cloud.vmwareengine.v1.ExternalAddress
(*Subnet)(nil), // 97: google.cloud.vmwareengine.v1.Subnet
(*ExternalAccessRule)(nil), // 98: google.cloud.vmwareengine.v1.ExternalAccessRule
(*LoggingServer)(nil), // 99: google.cloud.vmwareengine.v1.LoggingServer
(*timestamppb.Timestamp)(nil), // 100: google.protobuf.Timestamp
(*NodeType)(nil), // 101: google.cloud.vmwareengine.v1.NodeType
(*HcxActivationKey)(nil), // 102: google.cloud.vmwareengine.v1.HcxActivationKey
(*DnsForwarding)(nil), // 103: google.cloud.vmwareengine.v1.DnsForwarding
(*NetworkPeering)(nil), // 104: google.cloud.vmwareengine.v1.NetworkPeering
(*PeeringRoute)(nil), // 105: google.cloud.vmwareengine.v1.PeeringRoute
(*NetworkPolicy)(nil), // 106: google.cloud.vmwareengine.v1.NetworkPolicy
(*ManagementDnsZoneBinding)(nil), // 107: google.cloud.vmwareengine.v1.ManagementDnsZoneBinding
(*VmwareEngineNetwork)(nil), // 108: google.cloud.vmwareengine.v1.VmwareEngineNetwork
(*PrivateConnection)(nil), // 109: google.cloud.vmwareengine.v1.PrivateConnection
(*Principal)(nil), // 110: google.cloud.vmwareengine.v1.Principal
(*longrunningpb.Operation)(nil), // 111: google.longrunning.Operation
(*Credentials)(nil), // 112: google.cloud.vmwareengine.v1.Credentials
(*DnsBindPermission)(nil), // 113: google.cloud.vmwareengine.v1.DnsBindPermission
}
var file_google_cloud_vmwareengine_v1_vmwareengine_proto_depIdxs = []int32{
92, // 0: google.cloud.vmwareengine.v1.ListPrivateCloudsResponse.private_clouds:type_name -> google.cloud.vmwareengine.v1.PrivateCloud
92, // 1: google.cloud.vmwareengine.v1.CreatePrivateCloudRequest.private_cloud:type_name -> google.cloud.vmwareengine.v1.PrivateCloud
92, // 2: google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest.private_cloud:type_name -> google.cloud.vmwareengine.v1.PrivateCloud
93, // 3: google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest.update_mask:type_name -> google.protobuf.FieldMask
94, // 4: google.cloud.vmwareengine.v1.ListClustersResponse.clusters:type_name -> google.cloud.vmwareengine.v1.Cluster
94, // 5: google.cloud.vmwareengine.v1.CreateClusterRequest.cluster:type_name -> google.cloud.vmwareengine.v1.Cluster
93, // 6: google.cloud.vmwareengine.v1.UpdateClusterRequest.update_mask:type_name -> google.protobuf.FieldMask
94, // 7: google.cloud.vmwareengine.v1.UpdateClusterRequest.cluster:type_name -> google.cloud.vmwareengine.v1.Cluster
95, // 8: google.cloud.vmwareengine.v1.ListNodesResponse.nodes:type_name -> google.cloud.vmwareengine.v1.Node
96, // 9: google.cloud.vmwareengine.v1.ListExternalAddressesResponse.external_addresses:type_name -> google.cloud.vmwareengine.v1.ExternalAddress
96, // 10: google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesResponse.external_addresses:type_name -> google.cloud.vmwareengine.v1.ExternalAddress
96, // 11: google.cloud.vmwareengine.v1.CreateExternalAddressRequest.external_address:type_name -> google.cloud.vmwareengine.v1.ExternalAddress
93, // 12: google.cloud.vmwareengine.v1.UpdateExternalAddressRequest.update_mask:type_name -> google.protobuf.FieldMask
96, // 13: google.cloud.vmwareengine.v1.UpdateExternalAddressRequest.external_address:type_name -> google.cloud.vmwareengine.v1.ExternalAddress
97, // 14: google.cloud.vmwareengine.v1.ListSubnetsResponse.subnets:type_name -> google.cloud.vmwareengine.v1.Subnet
93, // 15: google.cloud.vmwareengine.v1.UpdateSubnetRequest.update_mask:type_name -> google.protobuf.FieldMask
97, // 16: google.cloud.vmwareengine.v1.UpdateSubnetRequest.subnet:type_name -> google.cloud.vmwareengine.v1.Subnet
98, // 17: google.cloud.vmwareengine.v1.ListExternalAccessRulesResponse.external_access_rules:type_name -> google.cloud.vmwareengine.v1.ExternalAccessRule
98, // 18: google.cloud.vmwareengine.v1.CreateExternalAccessRuleRequest.external_access_rule:type_name -> google.cloud.vmwareengine.v1.ExternalAccessRule
93, // 19: google.cloud.vmwareengine.v1.UpdateExternalAccessRuleRequest.update_mask:type_name -> google.protobuf.FieldMask
98, // 20: google.cloud.vmwareengine.v1.UpdateExternalAccessRuleRequest.external_access_rule:type_name -> google.cloud.vmwareengine.v1.ExternalAccessRule
99, // 21: google.cloud.vmwareengine.v1.ListLoggingServersResponse.logging_servers:type_name -> google.cloud.vmwareengine.v1.LoggingServer
99, // 22: google.cloud.vmwareengine.v1.CreateLoggingServerRequest.logging_server:type_name -> google.cloud.vmwareengine.v1.LoggingServer
93, // 23: google.cloud.vmwareengine.v1.UpdateLoggingServerRequest.update_mask:type_name -> google.protobuf.FieldMask
99, // 24: google.cloud.vmwareengine.v1.UpdateLoggingServerRequest.logging_server:type_name -> google.cloud.vmwareengine.v1.LoggingServer
100, // 25: google.cloud.vmwareengine.v1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
100, // 26: google.cloud.vmwareengine.v1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
101, // 27: google.cloud.vmwareengine.v1.ListNodeTypesResponse.node_types:type_name -> google.cloud.vmwareengine.v1.NodeType
102, // 28: google.cloud.vmwareengine.v1.ListHcxActivationKeysResponse.hcx_activation_keys:type_name -> google.cloud.vmwareengine.v1.HcxActivationKey
102, // 29: google.cloud.vmwareengine.v1.CreateHcxActivationKeyRequest.hcx_activation_key:type_name -> google.cloud.vmwareengine.v1.HcxActivationKey
103, // 30: google.cloud.vmwareengine.v1.UpdateDnsForwardingRequest.dns_forwarding:type_name -> google.cloud.vmwareengine.v1.DnsForwarding
93, // 31: google.cloud.vmwareengine.v1.UpdateDnsForwardingRequest.update_mask:type_name -> google.protobuf.FieldMask
104, // 32: google.cloud.vmwareengine.v1.CreateNetworkPeeringRequest.network_peering:type_name -> google.cloud.vmwareengine.v1.NetworkPeering
104, // 33: google.cloud.vmwareengine.v1.UpdateNetworkPeeringRequest.network_peering:type_name -> google.cloud.vmwareengine.v1.NetworkPeering
93, // 34: google.cloud.vmwareengine.v1.UpdateNetworkPeeringRequest.update_mask:type_name -> google.protobuf.FieldMask
104, // 35: google.cloud.vmwareengine.v1.ListNetworkPeeringsResponse.network_peerings:type_name -> google.cloud.vmwareengine.v1.NetworkPeering
105, // 36: google.cloud.vmwareengine.v1.ListPeeringRoutesResponse.peering_routes:type_name -> google.cloud.vmwareengine.v1.PeeringRoute
106, // 37: google.cloud.vmwareengine.v1.ListNetworkPoliciesResponse.network_policies:type_name -> google.cloud.vmwareengine.v1.NetworkPolicy
106, // 38: google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest.network_policy:type_name -> google.cloud.vmwareengine.v1.NetworkPolicy
93, // 39: google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest.update_mask:type_name -> google.protobuf.FieldMask
106, // 40: google.cloud.vmwareengine.v1.CreateNetworkPolicyRequest.network_policy:type_name -> google.cloud.vmwareengine.v1.NetworkPolicy
107, // 41: google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsResponse.management_dns_zone_bindings:type_name -> google.cloud.vmwareengine.v1.ManagementDnsZoneBinding
107, // 42: google.cloud.vmwareengine.v1.CreateManagementDnsZoneBindingRequest.management_dns_zone_binding:type_name -> google.cloud.vmwareengine.v1.ManagementDnsZoneBinding
93, // 43: google.cloud.vmwareengine.v1.UpdateManagementDnsZoneBindingRequest.update_mask:type_name -> google.protobuf.FieldMask
107, // 44: google.cloud.vmwareengine.v1.UpdateManagementDnsZoneBindingRequest.management_dns_zone_binding:type_name -> google.cloud.vmwareengine.v1.ManagementDnsZoneBinding
108, // 45: google.cloud.vmwareengine.v1.CreateVmwareEngineNetworkRequest.vmware_engine_network:type_name -> google.cloud.vmwareengine.v1.VmwareEngineNetwork
108, // 46: google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest.vmware_engine_network:type_name -> google.cloud.vmwareengine.v1.VmwareEngineNetwork
93, // 47: google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest.update_mask:type_name -> google.protobuf.FieldMask
108, // 48: google.cloud.vmwareengine.v1.ListVmwareEngineNetworksResponse.vmware_engine_networks:type_name -> google.cloud.vmwareengine.v1.VmwareEngineNetwork
109, // 49: google.cloud.vmwareengine.v1.CreatePrivateConnectionRequest.private_connection:type_name -> google.cloud.vmwareengine.v1.PrivateConnection
109, // 50: google.cloud.vmwareengine.v1.ListPrivateConnectionsResponse.private_connections:type_name -> google.cloud.vmwareengine.v1.PrivateConnection
109, // 51: google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest.private_connection:type_name -> google.cloud.vmwareengine.v1.PrivateConnection
93, // 52: google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest.update_mask:type_name -> google.protobuf.FieldMask
105, // 53: google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesResponse.peering_routes:type_name -> google.cloud.vmwareengine.v1.PeeringRoute
110, // 54: google.cloud.vmwareengine.v1.GrantDnsBindPermissionRequest.principal:type_name -> google.cloud.vmwareengine.v1.Principal
110, // 55: google.cloud.vmwareengine.v1.RevokeDnsBindPermissionRequest.principal:type_name -> google.cloud.vmwareengine.v1.Principal
0, // 56: google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds:input_type -> google.cloud.vmwareengine.v1.ListPrivateCloudsRequest
2, // 57: google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud:input_type -> google.cloud.vmwareengine.v1.GetPrivateCloudRequest
3, // 58: google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud:input_type -> google.cloud.vmwareengine.v1.CreatePrivateCloudRequest
4, // 59: google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud:input_type -> google.cloud.vmwareengine.v1.UpdatePrivateCloudRequest
5, // 60: google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud:input_type -> google.cloud.vmwareengine.v1.DeletePrivateCloudRequest
6, // 61: google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud:input_type -> google.cloud.vmwareengine.v1.UndeletePrivateCloudRequest
7, // 62: google.cloud.vmwareengine.v1.VmwareEngine.ListClusters:input_type -> google.cloud.vmwareengine.v1.ListClustersRequest
9, // 63: google.cloud.vmwareengine.v1.VmwareEngine.GetCluster:input_type -> google.cloud.vmwareengine.v1.GetClusterRequest
10, // 64: google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster:input_type -> google.cloud.vmwareengine.v1.CreateClusterRequest
11, // 65: google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster:input_type -> google.cloud.vmwareengine.v1.UpdateClusterRequest
12, // 66: google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster:input_type -> google.cloud.vmwareengine.v1.DeleteClusterRequest
13, // 67: google.cloud.vmwareengine.v1.VmwareEngine.ListNodes:input_type -> google.cloud.vmwareengine.v1.ListNodesRequest
15, // 68: google.cloud.vmwareengine.v1.VmwareEngine.GetNode:input_type -> google.cloud.vmwareengine.v1.GetNodeRequest
16, // 69: google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses:input_type -> google.cloud.vmwareengine.v1.ListExternalAddressesRequest
18, // 70: google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses:input_type -> google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesRequest
20, // 71: google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress:input_type -> google.cloud.vmwareengine.v1.GetExternalAddressRequest
21, // 72: google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress:input_type -> google.cloud.vmwareengine.v1.CreateExternalAddressRequest
22, // 73: google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress:input_type -> google.cloud.vmwareengine.v1.UpdateExternalAddressRequest
23, // 74: google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress:input_type -> google.cloud.vmwareengine.v1.DeleteExternalAddressRequest
24, // 75: google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets:input_type -> google.cloud.vmwareengine.v1.ListSubnetsRequest
26, // 76: google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet:input_type -> google.cloud.vmwareengine.v1.GetSubnetRequest
27, // 77: google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet:input_type -> google.cloud.vmwareengine.v1.UpdateSubnetRequest
28, // 78: google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules:input_type -> google.cloud.vmwareengine.v1.ListExternalAccessRulesRequest
30, // 79: google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule:input_type -> google.cloud.vmwareengine.v1.GetExternalAccessRuleRequest
31, // 80: google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule:input_type -> google.cloud.vmwareengine.v1.CreateExternalAccessRuleRequest
32, // 81: google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule:input_type -> google.cloud.vmwareengine.v1.UpdateExternalAccessRuleRequest
33, // 82: google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule:input_type -> google.cloud.vmwareengine.v1.DeleteExternalAccessRuleRequest
34, // 83: google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers:input_type -> google.cloud.vmwareengine.v1.ListLoggingServersRequest
36, // 84: google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer:input_type -> google.cloud.vmwareengine.v1.GetLoggingServerRequest
37, // 85: google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer:input_type -> google.cloud.vmwareengine.v1.CreateLoggingServerRequest
38, // 86: google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer:input_type -> google.cloud.vmwareengine.v1.UpdateLoggingServerRequest
39, // 87: google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer:input_type -> google.cloud.vmwareengine.v1.DeleteLoggingServerRequest
41, // 88: google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes:input_type -> google.cloud.vmwareengine.v1.ListNodeTypesRequest
43, // 89: google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType:input_type -> google.cloud.vmwareengine.v1.GetNodeTypeRequest
44, // 90: google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials:input_type -> google.cloud.vmwareengine.v1.ShowNsxCredentialsRequest
45, // 91: google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials:input_type -> google.cloud.vmwareengine.v1.ShowVcenterCredentialsRequest
46, // 92: google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials:input_type -> google.cloud.vmwareengine.v1.ResetNsxCredentialsRequest
47, // 93: google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials:input_type -> google.cloud.vmwareengine.v1.ResetVcenterCredentialsRequest
52, // 94: google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding:input_type -> google.cloud.vmwareengine.v1.GetDnsForwardingRequest
53, // 95: google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding:input_type -> google.cloud.vmwareengine.v1.UpdateDnsForwardingRequest
56, // 96: google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering:input_type -> google.cloud.vmwareengine.v1.GetNetworkPeeringRequest
57, // 97: google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings:input_type -> google.cloud.vmwareengine.v1.ListNetworkPeeringsRequest
54, // 98: google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering:input_type -> google.cloud.vmwareengine.v1.CreateNetworkPeeringRequest
55, // 99: google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering:input_type -> google.cloud.vmwareengine.v1.DeleteNetworkPeeringRequest
58, // 100: google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering:input_type -> google.cloud.vmwareengine.v1.UpdateNetworkPeeringRequest
60, // 101: google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes:input_type -> google.cloud.vmwareengine.v1.ListPeeringRoutesRequest
51, // 102: google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey:input_type -> google.cloud.vmwareengine.v1.CreateHcxActivationKeyRequest
49, // 103: google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys:input_type -> google.cloud.vmwareengine.v1.ListHcxActivationKeysRequest
50, // 104: google.cloud.vmwareengine.v1.VmwareEngine.GetHcxActivationKey:input_type -> google.cloud.vmwareengine.v1.GetHcxActivationKeyRequest
64, // 105: google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy:input_type -> google.cloud.vmwareengine.v1.GetNetworkPolicyRequest
62, // 106: google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies:input_type -> google.cloud.vmwareengine.v1.ListNetworkPoliciesRequest
66, // 107: google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy:input_type -> google.cloud.vmwareengine.v1.CreateNetworkPolicyRequest
65, // 108: google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy:input_type -> google.cloud.vmwareengine.v1.UpdateNetworkPolicyRequest
67, // 109: google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy:input_type -> google.cloud.vmwareengine.v1.DeleteNetworkPolicyRequest
68, // 110: google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings:input_type -> google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsRequest
70, // 111: google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding:input_type -> google.cloud.vmwareengine.v1.GetManagementDnsZoneBindingRequest
71, // 112: google.cloud.vmwareengine.v1.VmwareEngine.CreateManagementDnsZoneBinding:input_type -> google.cloud.vmwareengine.v1.CreateManagementDnsZoneBindingRequest
72, // 113: google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding:input_type -> google.cloud.vmwareengine.v1.UpdateManagementDnsZoneBindingRequest
73, // 114: google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding:input_type -> google.cloud.vmwareengine.v1.DeleteManagementDnsZoneBindingRequest
74, // 115: google.cloud.vmwareengine.v1.VmwareEngine.RepairManagementDnsZoneBinding:input_type -> google.cloud.vmwareengine.v1.RepairManagementDnsZoneBindingRequest
75, // 116: google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork:input_type -> google.cloud.vmwareengine.v1.CreateVmwareEngineNetworkRequest
76, // 117: google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork:input_type -> google.cloud.vmwareengine.v1.UpdateVmwareEngineNetworkRequest
77, // 118: google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork:input_type -> google.cloud.vmwareengine.v1.DeleteVmwareEngineNetworkRequest
78, // 119: google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork:input_type -> google.cloud.vmwareengine.v1.GetVmwareEngineNetworkRequest
79, // 120: google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks:input_type -> google.cloud.vmwareengine.v1.ListVmwareEngineNetworksRequest
81, // 121: google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection:input_type -> google.cloud.vmwareengine.v1.CreatePrivateConnectionRequest
82, // 122: google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection:input_type -> google.cloud.vmwareengine.v1.GetPrivateConnectionRequest
83, // 123: google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections:input_type -> google.cloud.vmwareengine.v1.ListPrivateConnectionsRequest
85, // 124: google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection:input_type -> google.cloud.vmwareengine.v1.UpdatePrivateConnectionRequest
86, // 125: google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection:input_type -> google.cloud.vmwareengine.v1.DeletePrivateConnectionRequest
87, // 126: google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes:input_type -> google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesRequest
89, // 127: google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission:input_type -> google.cloud.vmwareengine.v1.GrantDnsBindPermissionRequest
91, // 128: google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission:input_type -> google.cloud.vmwareengine.v1.GetDnsBindPermissionRequest
90, // 129: google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission:input_type -> google.cloud.vmwareengine.v1.RevokeDnsBindPermissionRequest
1, // 130: google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds:output_type -> google.cloud.vmwareengine.v1.ListPrivateCloudsResponse
92, // 131: google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud:output_type -> google.cloud.vmwareengine.v1.PrivateCloud
111, // 132: google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud:output_type -> google.longrunning.Operation
111, // 133: google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud:output_type -> google.longrunning.Operation
111, // 134: google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud:output_type -> google.longrunning.Operation
111, // 135: google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud:output_type -> google.longrunning.Operation
8, // 136: google.cloud.vmwareengine.v1.VmwareEngine.ListClusters:output_type -> google.cloud.vmwareengine.v1.ListClustersResponse
94, // 137: google.cloud.vmwareengine.v1.VmwareEngine.GetCluster:output_type -> google.cloud.vmwareengine.v1.Cluster
111, // 138: google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster:output_type -> google.longrunning.Operation
111, // 139: google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster:output_type -> google.longrunning.Operation
111, // 140: google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster:output_type -> google.longrunning.Operation
14, // 141: google.cloud.vmwareengine.v1.VmwareEngine.ListNodes:output_type -> google.cloud.vmwareengine.v1.ListNodesResponse
95, // 142: google.cloud.vmwareengine.v1.VmwareEngine.GetNode:output_type -> google.cloud.vmwareengine.v1.Node
17, // 143: google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses:output_type -> google.cloud.vmwareengine.v1.ListExternalAddressesResponse
19, // 144: google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses:output_type -> google.cloud.vmwareengine.v1.FetchNetworkPolicyExternalAddressesResponse
96, // 145: google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress:output_type -> google.cloud.vmwareengine.v1.ExternalAddress
111, // 146: google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress:output_type -> google.longrunning.Operation
111, // 147: google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress:output_type -> google.longrunning.Operation
111, // 148: google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress:output_type -> google.longrunning.Operation
25, // 149: google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets:output_type -> google.cloud.vmwareengine.v1.ListSubnetsResponse
97, // 150: google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet:output_type -> google.cloud.vmwareengine.v1.Subnet
111, // 151: google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet:output_type -> google.longrunning.Operation
29, // 152: google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules:output_type -> google.cloud.vmwareengine.v1.ListExternalAccessRulesResponse
98, // 153: google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule:output_type -> google.cloud.vmwareengine.v1.ExternalAccessRule
111, // 154: google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule:output_type -> google.longrunning.Operation
111, // 155: google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule:output_type -> google.longrunning.Operation
111, // 156: google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule:output_type -> google.longrunning.Operation
35, // 157: google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers:output_type -> google.cloud.vmwareengine.v1.ListLoggingServersResponse
99, // 158: google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer:output_type -> google.cloud.vmwareengine.v1.LoggingServer
111, // 159: google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer:output_type -> google.longrunning.Operation
111, // 160: google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer:output_type -> google.longrunning.Operation
111, // 161: google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer:output_type -> google.longrunning.Operation
42, // 162: google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes:output_type -> google.cloud.vmwareengine.v1.ListNodeTypesResponse
101, // 163: google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType:output_type -> google.cloud.vmwareengine.v1.NodeType
112, // 164: google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials:output_type -> google.cloud.vmwareengine.v1.Credentials
112, // 165: google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials:output_type -> google.cloud.vmwareengine.v1.Credentials
111, // 166: google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials:output_type -> google.longrunning.Operation
111, // 167: google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials:output_type -> google.longrunning.Operation
103, // 168: google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding:output_type -> google.cloud.vmwareengine.v1.DnsForwarding
111, // 169: google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding:output_type -> google.longrunning.Operation
104, // 170: google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering:output_type -> google.cloud.vmwareengine.v1.NetworkPeering
59, // 171: google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings:output_type -> google.cloud.vmwareengine.v1.ListNetworkPeeringsResponse
111, // 172: google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering:output_type -> google.longrunning.Operation
111, // 173: google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering:output_type -> google.longrunning.Operation
111, // 174: google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering:output_type -> google.longrunning.Operation
61, // 175: google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes:output_type -> google.cloud.vmwareengine.v1.ListPeeringRoutesResponse
111, // 176: google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey:output_type -> google.longrunning.Operation
48, // 177: google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys:output_type -> google.cloud.vmwareengine.v1.ListHcxActivationKeysResponse
102, // 178: google.cloud.vmwareengine.v1.VmwareEngine.GetHcxActivationKey:output_type -> google.cloud.vmwareengine.v1.HcxActivationKey
106, // 179: google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy:output_type -> google.cloud.vmwareengine.v1.NetworkPolicy
63, // 180: google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies:output_type -> google.cloud.vmwareengine.v1.ListNetworkPoliciesResponse
111, // 181: google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy:output_type -> google.longrunning.Operation
111, // 182: google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy:output_type -> google.longrunning.Operation
111, // 183: google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy:output_type -> google.longrunning.Operation
69, // 184: google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings:output_type -> google.cloud.vmwareengine.v1.ListManagementDnsZoneBindingsResponse
107, // 185: google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding:output_type -> google.cloud.vmwareengine.v1.ManagementDnsZoneBinding
111, // 186: google.cloud.vmwareengine.v1.VmwareEngine.CreateManagementDnsZoneBinding:output_type -> google.longrunning.Operation
111, // 187: google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding:output_type -> google.longrunning.Operation
111, // 188: google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding:output_type -> google.longrunning.Operation
111, // 189: google.cloud.vmwareengine.v1.VmwareEngine.RepairManagementDnsZoneBinding:output_type -> google.longrunning.Operation
111, // 190: google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork:output_type -> google.longrunning.Operation
111, // 191: google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork:output_type -> google.longrunning.Operation
111, // 192: google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork:output_type -> google.longrunning.Operation
108, // 193: google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork:output_type -> google.cloud.vmwareengine.v1.VmwareEngineNetwork
80, // 194: google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks:output_type -> google.cloud.vmwareengine.v1.ListVmwareEngineNetworksResponse
111, // 195: google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection:output_type -> google.longrunning.Operation
109, // 196: google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection:output_type -> google.cloud.vmwareengine.v1.PrivateConnection
84, // 197: google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections:output_type -> google.cloud.vmwareengine.v1.ListPrivateConnectionsResponse
111, // 198: google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection:output_type -> google.longrunning.Operation
111, // 199: google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection:output_type -> google.longrunning.Operation
88, // 200: google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes:output_type -> google.cloud.vmwareengine.v1.ListPrivateConnectionPeeringRoutesResponse
111, // 201: google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission:output_type -> google.longrunning.Operation
113, // 202: google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission:output_type -> google.cloud.vmwareengine.v1.DnsBindPermission
111, // 203: google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission:output_type -> google.longrunning.Operation
130, // [130:204] is the sub-list for method output_type
56, // [56:130] is the sub-list for method input_type
56, // [56:56] is the sub-list for extension type_name
56, // [56:56] is the sub-list for extension extendee
0, // [0:56] is the sub-list for field type_name
}
func init() { file_google_cloud_vmwareengine_v1_vmwareengine_proto_init() }
func file_google_cloud_vmwareengine_v1_vmwareengine_proto_init() {
if File_google_cloud_vmwareengine_v1_vmwareengine_proto != nil {
return
}
file_google_cloud_vmwareengine_v1_vmwareengine_resources_proto_init()
file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes[5].OneofWrappers = []any{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDesc), len(file_google_cloud_vmwareengine_v1_vmwareengine_proto_rawDesc)),
NumEnums: 0,
NumMessages: 92,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_google_cloud_vmwareengine_v1_vmwareengine_proto_goTypes,
DependencyIndexes: file_google_cloud_vmwareengine_v1_vmwareengine_proto_depIdxs,
MessageInfos: file_google_cloud_vmwareengine_v1_vmwareengine_proto_msgTypes,
}.Build()
File_google_cloud_vmwareengine_v1_vmwareengine_proto = out.File
file_google_cloud_vmwareengine_v1_vmwareengine_proto_goTypes = nil
file_google_cloud_vmwareengine_v1_vmwareengine_proto_depIdxs = nil
}