Variables
PrivateCloud_State_name, PrivateCloud_State_value
var (
PrivateCloud_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "UPDATING",
5: "FAILED",
6: "DELETED",
7: "PURGING",
}
PrivateCloud_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"UPDATING": 3,
"FAILED": 5,
"DELETED": 6,
"PURGING": 7,
}
)
Enum value maps for PrivateCloud_State.
PrivateCloud_Type_name, PrivateCloud_Type_value
var (
PrivateCloud_Type_name = map[int32]string{
0: "STANDARD",
1: "TIME_LIMITED",
2: "STRETCHED",
}
PrivateCloud_Type_value = map[string]int32{
"STANDARD": 0,
"TIME_LIMITED": 1,
"STRETCHED": 2,
}
)
Enum value maps for PrivateCloud_Type.
Cluster_State_name, Cluster_State_value
var (
Cluster_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "UPDATING",
4: "DELETING",
5: "REPAIRING",
}
Cluster_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"UPDATING": 3,
"DELETING": 4,
"REPAIRING": 5,
}
)
Enum value maps for Cluster_State.
Node_State_name, Node_State_value
var (
Node_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "FAILED",
4: "UPGRADING",
}
Node_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"FAILED": 3,
"UPGRADING": 4,
}
)
Enum value maps for Node_State.
ExternalAddress_State_name, ExternalAddress_State_value
var (
ExternalAddress_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "UPDATING",
4: "DELETING",
}
ExternalAddress_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"UPDATING": 3,
"DELETING": 4,
}
)
Enum value maps for ExternalAddress_State.
Subnet_State_name, Subnet_State_value
var (
Subnet_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "UPDATING",
4: "DELETING",
5: "RECONCILING",
6: "FAILED",
}
Subnet_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"UPDATING": 3,
"DELETING": 4,
"RECONCILING": 5,
"FAILED": 6,
}
)
Enum value maps for Subnet_State.
ExternalAccessRule_Action_name, ExternalAccessRule_Action_value
var (
ExternalAccessRule_Action_name = map[int32]string{
0: "ACTION_UNSPECIFIED",
1: "ALLOW",
2: "DENY",
}
ExternalAccessRule_Action_value = map[string]int32{
"ACTION_UNSPECIFIED": 0,
"ALLOW": 1,
"DENY": 2,
}
)
Enum value maps for ExternalAccessRule_Action.
ExternalAccessRule_State_name, ExternalAccessRule_State_value
var (
ExternalAccessRule_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "UPDATING",
4: "DELETING",
}
ExternalAccessRule_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"UPDATING": 3,
"DELETING": 4,
}
)
Enum value maps for ExternalAccessRule_State.
LoggingServer_Protocol_name, LoggingServer_Protocol_value
var (
LoggingServer_Protocol_name = map[int32]string{
0: "PROTOCOL_UNSPECIFIED",
1: "UDP",
2: "TCP",
3: "TLS",
4: "SSL",
5: "RELP",
}
LoggingServer_Protocol_value = map[string]int32{
"PROTOCOL_UNSPECIFIED": 0,
"UDP": 1,
"TCP": 2,
"TLS": 3,
"SSL": 4,
"RELP": 5,
}
)
Enum value maps for LoggingServer_Protocol.
LoggingServer_SourceType_name, LoggingServer_SourceType_value
var (
LoggingServer_SourceType_name = map[int32]string{
0: "SOURCE_TYPE_UNSPECIFIED",
1: "ESXI",
2: "VCSA",
}
LoggingServer_SourceType_value = map[string]int32{
"SOURCE_TYPE_UNSPECIFIED": 0,
"ESXI": 1,
"VCSA": 2,
}
)
Enum value maps for LoggingServer_SourceType.
NodeType_Kind_name, NodeType_Kind_value
var (
NodeType_Kind_name = map[int32]string{
0: "KIND_UNSPECIFIED",
1: "STANDARD",
2: "STORAGE_ONLY",
}
NodeType_Kind_value = map[string]int32{
"KIND_UNSPECIFIED": 0,
"STANDARD": 1,
"STORAGE_ONLY": 2,
}
)
Enum value maps for NodeType_Kind.
NodeType_Capability_name, NodeType_Capability_value
var (
NodeType_Capability_name = map[int32]string{
0: "CAPABILITY_UNSPECIFIED",
1: "STRETCHED_CLUSTERS",
}
NodeType_Capability_value = map[string]int32{
"CAPABILITY_UNSPECIFIED": 0,
"STRETCHED_CLUSTERS": 1,
}
)
Enum value maps for NodeType_Capability.
HcxActivationKey_State_name, HcxActivationKey_State_value
var (
HcxActivationKey_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "AVAILABLE",
2: "CONSUMED",
3: "CREATING",
}
HcxActivationKey_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"AVAILABLE": 1,
"CONSUMED": 2,
"CREATING": 3,
}
)
Enum value maps for HcxActivationKey_State.
Hcx_State_name, Hcx_State_value
var (
Hcx_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "ACTIVATING",
}
Hcx_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"ACTIVATING": 3,
}
)
Enum value maps for Hcx_State.
Nsx_State_name, Nsx_State_value
var (
Nsx_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
}
Nsx_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
}
)
Enum value maps for Nsx_State.
Vcenter_State_name, Vcenter_State_value
var (
Vcenter_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
}
Vcenter_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
}
)
Enum value maps for Vcenter_State.
NetworkPeering_State_name, NetworkPeering_State_value
var (
NetworkPeering_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "INACTIVE",
2: "ACTIVE",
3: "CREATING",
4: "DELETING",
}
NetworkPeering_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"INACTIVE": 1,
"ACTIVE": 2,
"CREATING": 3,
"DELETING": 4,
}
)
Enum value maps for NetworkPeering_State.
NetworkPeering_PeerNetworkType_name, NetworkPeering_PeerNetworkType_value
var (
NetworkPeering_PeerNetworkType_name = map[int32]string{
0: "PEER_NETWORK_TYPE_UNSPECIFIED",
1: "STANDARD",
2: "VMWARE_ENGINE_NETWORK",
3: "PRIVATE_SERVICES_ACCESS",
4: "NETAPP_CLOUD_VOLUMES",
5: "THIRD_PARTY_SERVICE",
6: "DELL_POWERSCALE",
7: "GOOGLE_CLOUD_NETAPP_VOLUMES",
}
NetworkPeering_PeerNetworkType_value = map[string]int32{
"PEER_NETWORK_TYPE_UNSPECIFIED": 0,
"STANDARD": 1,
"VMWARE_ENGINE_NETWORK": 2,
"PRIVATE_SERVICES_ACCESS": 3,
"NETAPP_CLOUD_VOLUMES": 4,
"THIRD_PARTY_SERVICE": 5,
"DELL_POWERSCALE": 6,
"GOOGLE_CLOUD_NETAPP_VOLUMES": 7,
}
)
Enum value maps for NetworkPeering_PeerNetworkType.
PeeringRoute_Type_name, PeeringRoute_Type_value
var (
PeeringRoute_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "DYNAMIC_PEERING_ROUTE",
2: "STATIC_PEERING_ROUTE",
3: "SUBNET_PEERING_ROUTE",
}
PeeringRoute_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"DYNAMIC_PEERING_ROUTE": 1,
"STATIC_PEERING_ROUTE": 2,
"SUBNET_PEERING_ROUTE": 3,
}
)
Enum value maps for PeeringRoute_Type.
PeeringRoute_Direction_name, PeeringRoute_Direction_value
var (
PeeringRoute_Direction_name = map[int32]string{
0: "DIRECTION_UNSPECIFIED",
1: "INCOMING",
2: "OUTGOING",
}
PeeringRoute_Direction_value = map[string]int32{
"DIRECTION_UNSPECIFIED": 0,
"INCOMING": 1,
"OUTGOING": 2,
}
)
Enum value maps for PeeringRoute_Direction.
NetworkPolicy_NetworkService_State_name, NetworkPolicy_NetworkService_State_value
var (
NetworkPolicy_NetworkService_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "UNPROVISIONED",
2: "RECONCILING",
3: "ACTIVE",
}
NetworkPolicy_NetworkService_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"UNPROVISIONED": 1,
"RECONCILING": 2,
"ACTIVE": 3,
}
)
Enum value maps for NetworkPolicy_NetworkService_State.
ManagementDnsZoneBinding_State_name, ManagementDnsZoneBinding_State_value
var (
ManagementDnsZoneBinding_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "CREATING",
3: "UPDATING",
4: "DELETING",
5: "FAILED",
}
ManagementDnsZoneBinding_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"CREATING": 2,
"UPDATING": 3,
"DELETING": 4,
"FAILED": 5,
}
)
Enum value maps for ManagementDnsZoneBinding_State.
VmwareEngineNetwork_State_name, VmwareEngineNetwork_State_value
var (
VmwareEngineNetwork_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "ACTIVE",
3: "UPDATING",
4: "DELETING",
}
VmwareEngineNetwork_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"ACTIVE": 2,
"UPDATING": 3,
"DELETING": 4,
}
)
Enum value maps for VmwareEngineNetwork_State.
VmwareEngineNetwork_Type_name, VmwareEngineNetwork_Type_value
var (
VmwareEngineNetwork_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "LEGACY",
2: "STANDARD",
}
VmwareEngineNetwork_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"LEGACY": 1,
"STANDARD": 2,
}
)
Enum value maps for VmwareEngineNetwork_Type.
VmwareEngineNetwork_VpcNetwork_Type_name, VmwareEngineNetwork_VpcNetwork_Type_value
var (
VmwareEngineNetwork_VpcNetwork_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "INTRANET",
2: "INTERNET",
3: "GOOGLE_CLOUD",
}
VmwareEngineNetwork_VpcNetwork_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"INTRANET": 1,
"INTERNET": 2,
"GOOGLE_CLOUD": 3,
}
)
Enum value maps for VmwareEngineNetwork_VpcNetwork_Type.
PrivateConnection_State_name, PrivateConnection_State_value
var (
PrivateConnection_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "ACTIVE",
3: "UPDATING",
4: "DELETING",
5: "UNPROVISIONED",
6: "FAILED",
}
PrivateConnection_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"ACTIVE": 2,
"UPDATING": 3,
"DELETING": 4,
"UNPROVISIONED": 5,
"FAILED": 6,
}
)
Enum value maps for PrivateConnection_State.
PrivateConnection_Type_name, PrivateConnection_Type_value
var (
PrivateConnection_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "PRIVATE_SERVICE_ACCESS",
2: "NETAPP_CLOUD_VOLUMES",
3: "DELL_POWERSCALE",
4: "THIRD_PARTY_SERVICE",
}
PrivateConnection_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"PRIVATE_SERVICE_ACCESS": 1,
"NETAPP_CLOUD_VOLUMES": 2,
"DELL_POWERSCALE": 3,
"THIRD_PARTY_SERVICE": 4,
}
)
Enum value maps for PrivateConnection_Type.
PrivateConnection_RoutingMode_name, PrivateConnection_RoutingMode_value
var (
PrivateConnection_RoutingMode_name = map[int32]string{
0: "ROUTING_MODE_UNSPECIFIED",
1: "GLOBAL",
2: "REGIONAL",
}
PrivateConnection_RoutingMode_value = map[string]int32{
"ROUTING_MODE_UNSPECIFIED": 0,
"GLOBAL": 1,
"REGIONAL": 2,
}
)
Enum value maps for PrivateConnection_RoutingMode.
PrivateConnection_PeeringState_name, PrivateConnection_PeeringState_value
var (
PrivateConnection_PeeringState_name = map[int32]string{
0: "PEERING_STATE_UNSPECIFIED",
1: "PEERING_ACTIVE",
2: "PEERING_INACTIVE",
}
PrivateConnection_PeeringState_value = map[string]int32{
"PEERING_STATE_UNSPECIFIED": 0,
"PEERING_ACTIVE": 1,
"PEERING_INACTIVE": 2,
}
)
Enum value maps for PrivateConnection_PeeringState.
LocationMetadata_Capability_name, LocationMetadata_Capability_value
var (
LocationMetadata_Capability_name = map[int32]string{
0: "CAPABILITY_UNSPECIFIED",
1: "STRETCHED_CLUSTERS",
}
LocationMetadata_Capability_value = map[string]int32{
"CAPABILITY_UNSPECIFIED": 0,
"STRETCHED_CLUSTERS": 1,
}
)
Enum value maps for LocationMetadata_Capability.
File_google_cloud_vmwareengine_v1_vmwareengine_proto
var File_google_cloud_vmwareengine_v1_vmwareengine_proto protoreflect.FileDescriptor
File_google_cloud_vmwareengine_v1_vmwareengine_resources_proto
var File_google_cloud_vmwareengine_v1_vmwareengine_resources_proto protoreflect.FileDescriptor
Functions
func RegisterVmwareEngineServer
func RegisterVmwareEngineServer(s *grpc.Server, srv VmwareEngineServer)
AutoscalingSettings
type AutoscalingSettings struct {
AutoscalingPolicies map[string]*AutoscalingSettings_AutoscalingPolicy "" /* 206 byte string literal not displayed */
MinClusterNodeCount int32 `protobuf:"varint,2,opt,name=min_cluster_node_count,json=minClusterNodeCount,proto3" json:"min_cluster_node_count,omitempty"`
MaxClusterNodeCount int32 `protobuf:"varint,3,opt,name=max_cluster_node_count,json=maxClusterNodeCount,proto3" json:"max_cluster_node_count,omitempty"`
CoolDownPeriod *durationpb.Duration `protobuf:"bytes,4,opt,name=cool_down_period,json=coolDownPeriod,proto3" json:"cool_down_period,omitempty"`
}
Autoscaling settings define the rules used by VMware Engine to automatically scale-out and scale-in the clusters in a private cloud.
func (*AutoscalingSettings) Descriptor
func (*AutoscalingSettings) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingSettings.ProtoReflect.Descriptor instead.
func (*AutoscalingSettings) GetAutoscalingPolicies
func (x *AutoscalingSettings) GetAutoscalingPolicies() map[string]*AutoscalingSettings_AutoscalingPolicy
func (*AutoscalingSettings) GetCoolDownPeriod
func (x *AutoscalingSettings) GetCoolDownPeriod() *durationpb.Duration
func (*AutoscalingSettings) GetMaxClusterNodeCount
func (x *AutoscalingSettings) GetMaxClusterNodeCount() int32
func (*AutoscalingSettings) GetMinClusterNodeCount
func (x *AutoscalingSettings) GetMinClusterNodeCount() int32
func (*AutoscalingSettings) ProtoMessage
func (*AutoscalingSettings) ProtoMessage()
func (*AutoscalingSettings) ProtoReflect
func (x *AutoscalingSettings) ProtoReflect() protoreflect.Message
func (*AutoscalingSettings) Reset
func (x *AutoscalingSettings) Reset()
func (*AutoscalingSettings) String
func (x *AutoscalingSettings) String() string
AutoscalingSettings_AutoscalingPolicy
type AutoscalingSettings_AutoscalingPolicy struct {
NodeTypeId string `protobuf:"bytes,1,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
ScaleOutSize int32 `protobuf:"varint,2,opt,name=scale_out_size,json=scaleOutSize,proto3" json:"scale_out_size,omitempty"`
CpuThresholds *AutoscalingSettings_Thresholds `protobuf:"bytes,11,opt,name=cpu_thresholds,json=cpuThresholds,proto3" json:"cpu_thresholds,omitempty"`
GrantedMemoryThresholds *AutoscalingSettings_Thresholds "" /* 133 byte string literal not displayed */
ConsumedMemoryThresholds *AutoscalingSettings_Thresholds "" /* 136 byte string literal not displayed */
StorageThresholds *AutoscalingSettings_Thresholds `protobuf:"bytes,14,opt,name=storage_thresholds,json=storageThresholds,proto3" json:"storage_thresholds,omitempty"`
}
Autoscaling policy describes the behavior of the autoscaling with respect to the resource utilization. The scale-out operation is initiated if the utilization exceeds ANY of the respective thresholds. The scale-in operation is initiated if the utilization is below ALL of the respective thresholds.
func (*AutoscalingSettings_AutoscalingPolicy) Descriptor
func (*AutoscalingSettings_AutoscalingPolicy) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingSettings_AutoscalingPolicy.ProtoReflect.Descriptor instead.
func (*AutoscalingSettings_AutoscalingPolicy) GetConsumedMemoryThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetConsumedMemoryThresholds() *AutoscalingSettings_Thresholds
func (*AutoscalingSettings_AutoscalingPolicy) GetCpuThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetCpuThresholds() *AutoscalingSettings_Thresholds
func (*AutoscalingSettings_AutoscalingPolicy) GetGrantedMemoryThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetGrantedMemoryThresholds() *AutoscalingSettings_Thresholds
func (*AutoscalingSettings_AutoscalingPolicy) GetNodeTypeId
func (x *AutoscalingSettings_AutoscalingPolicy) GetNodeTypeId() string
func (*AutoscalingSettings_AutoscalingPolicy) GetScaleOutSize
func (x *AutoscalingSettings_AutoscalingPolicy) GetScaleOutSize() int32
func (*AutoscalingSettings_AutoscalingPolicy) GetStorageThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetStorageThresholds() *AutoscalingSettings_Thresholds
func (*AutoscalingSettings_AutoscalingPolicy) ProtoMessage
func (*AutoscalingSettings_AutoscalingPolicy) ProtoMessage()
func (*AutoscalingSettings_AutoscalingPolicy) ProtoReflect
func (x *AutoscalingSettings_AutoscalingPolicy) ProtoReflect() protoreflect.Message
func (*AutoscalingSettings_AutoscalingPolicy) Reset
func (x *AutoscalingSettings_AutoscalingPolicy) Reset()
func (*AutoscalingSettings_AutoscalingPolicy) String
func (x *AutoscalingSettings_AutoscalingPolicy) String() string
AutoscalingSettings_Thresholds
type AutoscalingSettings_Thresholds struct {
// Required. The utilization triggering the scale-out operation in percent.
ScaleOut int32 `protobuf:"varint,1,opt,name=scale_out,json=scaleOut,proto3" json:"scale_out,omitempty"`
// Required. The utilization triggering the scale-in operation in percent.
ScaleIn int32 `protobuf:"varint,2,opt,name=scale_in,json=scaleIn,proto3" json:"scale_in,omitempty"`
// contains filtered or unexported fields
}
Thresholds define the utilization of resources triggering scale-out and scale-in operations.
func (*AutoscalingSettings_Thresholds) Descriptor
func (*AutoscalingSettings_Thresholds) Descriptor() ([]byte, []int)
Deprecated: Use AutoscalingSettings_Thresholds.ProtoReflect.Descriptor instead.
func (*AutoscalingSettings_Thresholds) GetScaleIn
func (x *AutoscalingSettings_Thresholds) GetScaleIn() int32
func (*AutoscalingSettings_Thresholds) GetScaleOut
func (x *AutoscalingSettings_Thresholds) GetScaleOut() int32
func (*AutoscalingSettings_Thresholds) ProtoMessage
func (*AutoscalingSettings_Thresholds) ProtoMessage()
func (*AutoscalingSettings_Thresholds) ProtoReflect
func (x *AutoscalingSettings_Thresholds) ProtoReflect() protoreflect.Message
func (*AutoscalingSettings_Thresholds) Reset
func (x *AutoscalingSettings_Thresholds) Reset()
func (*AutoscalingSettings_Thresholds) String
func (x *AutoscalingSettings_Thresholds) String() string
Cluster
type Cluster struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
State Cluster_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Cluster_State" json:"state,omitempty"`
Management bool `protobuf:"varint,7,opt,name=management,proto3" json:"management,omitempty"`
AutoscalingSettings *AutoscalingSettings `protobuf:"bytes,18,opt,name=autoscaling_settings,json=autoscalingSettings,proto3" json:"autoscaling_settings,omitempty"`
Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
NodeTypeConfigs map[string]*NodeTypeConfig "" /* 197 byte string literal not displayed */
StretchedClusterConfig *StretchedClusterConfig "" /* 130 byte string literal not displayed */
}
A cluster in a private cloud.
func (*Cluster) Descriptor
Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
func (*Cluster) GetAutoscalingSettings
func (x *Cluster) GetAutoscalingSettings() *AutoscalingSettings
func (*Cluster) GetCreateTime
func (x *Cluster) GetCreateTime() *timestamppb.Timestamp
func (*Cluster) GetManagement
func (*Cluster) GetName
func (*Cluster) GetNodeTypeConfigs
func (x *Cluster) GetNodeTypeConfigs() map[string]*NodeTypeConfig
func (*Cluster) GetState
func (x *Cluster) GetState() Cluster_State
func (*Cluster) GetStretchedClusterConfig
func (x *Cluster) GetStretchedClusterConfig() *StretchedClusterConfig
func (*Cluster) GetUid
func (*Cluster) GetUpdateTime
func (x *Cluster) GetUpdateTime() *timestamppb.Timestamp
func (*Cluster) ProtoMessage
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect
func (x *Cluster) ProtoReflect() protoreflect.Message
func (*Cluster) Reset
func (x *Cluster) Reset()
func (*Cluster) String
Cluster_State
type Cluster_State int32
Enum State defines possible states of private cloud clusters.
Cluster_STATE_UNSPECIFIED, Cluster_ACTIVE, Cluster_CREATING, Cluster_UPDATING, Cluster_DELETING, Cluster_REPAIRING
const (
// The default value. This value should never be used.
Cluster_STATE_UNSPECIFIED Cluster_State = 0
// The Cluster is operational and can be used by the user.
Cluster_ACTIVE Cluster_State = 1
// The Cluster is being deployed.
Cluster_CREATING Cluster_State = 2
// Adding or removing of a node to the cluster, any other cluster specific
// updates.
Cluster_UPDATING Cluster_State = 3
// The Cluster is being deleted.
Cluster_DELETING Cluster_State = 4
// The Cluster is undergoing maintenance, for example: a failed node is
// getting replaced.
Cluster_REPAIRING Cluster_State = 5
)
func (Cluster_State) Descriptor
func (Cluster_State) Descriptor() protoreflect.EnumDescriptor
func (Cluster_State) Enum
func (x Cluster_State) Enum() *Cluster_State
func (Cluster_State) EnumDescriptor
func (Cluster_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Cluster_State.Descriptor instead.
func (Cluster_State) Number
func (x Cluster_State) Number() protoreflect.EnumNumber
func (Cluster_State) String
func (x Cluster_State) String() string
func (Cluster_State) Type
func (Cluster_State) Type() protoreflect.EnumType
CreateClusterRequest
type CreateClusterRequest struct {
// Required. The resource name of the private cloud to create a new cluster
// in. Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The user-provided identifier of the new `Cluster`.
// This identifier must be unique among clusters within the parent and becomes
// the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Required. The initial description of the new cluster.
Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that zero
// UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. True if you want the request to be validated and not executed;
// false otherwise.
ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateCluster][google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster]
func (*CreateClusterRequest) Descriptor
func (*CreateClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.
func (*CreateClusterRequest) GetCluster
func (x *CreateClusterRequest) GetCluster() *Cluster
func (*CreateClusterRequest) GetClusterId
func (x *CreateClusterRequest) GetClusterId() string
func (*CreateClusterRequest) GetParent
func (x *CreateClusterRequest) GetParent() string
func (*CreateClusterRequest) GetRequestId
func (x *CreateClusterRequest) GetRequestId() string
func (*CreateClusterRequest) GetValidateOnly
func (x *CreateClusterRequest) GetValidateOnly() bool
func (*CreateClusterRequest) ProtoMessage
func (*CreateClusterRequest) ProtoMessage()
func (*CreateClusterRequest) ProtoReflect
func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message
func (*CreateClusterRequest) Reset
func (x *CreateClusterRequest) Reset()
func (*CreateClusterRequest) String
func (x *CreateClusterRequest) String() string
CreateExternalAccessRuleRequest
type CreateExternalAccessRuleRequest struct {
// Required. The resource name of the network policy
// to create a new external access firewall rule in.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-policy`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The initial description of a new external access rule.
ExternalAccessRule *ExternalAccessRule `protobuf:"bytes,2,opt,name=external_access_rule,json=externalAccessRule,proto3" json:"external_access_rule,omitempty"`
// Required. The user-provided identifier of the `ExternalAccessRule` to be
// created. This identifier must be unique among `ExternalAccessRule`
// resources within the parent and becomes the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
ExternalAccessRuleId string `protobuf:"bytes,3,opt,name=external_access_rule_id,json=externalAccessRuleId,proto3" json:"external_access_rule_id,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule]
func (*CreateExternalAccessRuleRequest) Descriptor
func (*CreateExternalAccessRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*CreateExternalAccessRuleRequest) GetExternalAccessRule
func (x *CreateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule
func (*CreateExternalAccessRuleRequest) GetExternalAccessRuleId
func (x *CreateExternalAccessRuleRequest) GetExternalAccessRuleId() string
func (*CreateExternalAccessRuleRequest) GetParent
func (x *CreateExternalAccessRuleRequest) GetParent() string
func (*CreateExternalAccessRuleRequest) GetRequestId
func (x *CreateExternalAccessRuleRequest) GetRequestId() string
func (*CreateExternalAccessRuleRequest) ProtoMessage
func (*CreateExternalAccessRuleRequest) ProtoMessage()
func (*CreateExternalAccessRuleRequest) ProtoReflect
func (x *CreateExternalAccessRuleRequest) ProtoReflect() protoreflect.Message
func (*CreateExternalAccessRuleRequest) Reset
func (x *CreateExternalAccessRuleRequest) Reset()
func (*CreateExternalAccessRuleRequest) String
func (x *CreateExternalAccessRuleRequest) String() string
CreateExternalAddressRequest
type CreateExternalAddressRequest struct {
// Required. The resource name of the private cloud
// to create a new external IP address in.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The initial description of a new external IP address.
ExternalAddress *ExternalAddress `protobuf:"bytes,2,opt,name=external_address,json=externalAddress,proto3" json:"external_address,omitempty"`
// Required. The user-provided identifier of the `ExternalAddress` to be
// created. This identifier must be unique among `ExternalAddress` resources
// within the parent and becomes the final token in the name URI. The
// identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
ExternalAddressId string `protobuf:"bytes,3,opt,name=external_address_id,json=externalAddressId,proto3" json:"external_address_id,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress]
func (*CreateExternalAddressRequest) Descriptor
func (*CreateExternalAddressRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*CreateExternalAddressRequest) GetExternalAddress
func (x *CreateExternalAddressRequest) GetExternalAddress() *ExternalAddress
func (*CreateExternalAddressRequest) GetExternalAddressId
func (x *CreateExternalAddressRequest) GetExternalAddressId() string
func (*CreateExternalAddressRequest) GetParent
func (x *CreateExternalAddressRequest) GetParent() string
func (*CreateExternalAddressRequest) GetRequestId
func (x *CreateExternalAddressRequest) GetRequestId() string
func (*CreateExternalAddressRequest) ProtoMessage
func (*CreateExternalAddressRequest) ProtoMessage()
func (*CreateExternalAddressRequest) ProtoReflect
func (x *CreateExternalAddressRequest) ProtoReflect() protoreflect.Message
func (*CreateExternalAddressRequest) Reset
func (x *CreateExternalAddressRequest) Reset()
func (*CreateExternalAddressRequest) String
func (x *CreateExternalAddressRequest) String() string
CreateHcxActivationKeyRequest
type CreateHcxActivationKeyRequest struct {
// Required. The resource name of the private cloud to create the key for.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The initial description of a new HCX activation key. When
// creating a new key, this field must be an empty object.
HcxActivationKey *HcxActivationKey `protobuf:"bytes,2,opt,name=hcx_activation_key,json=hcxActivationKey,proto3" json:"hcx_activation_key,omitempty"`
// Required. The user-provided identifier of the `HcxActivationKey` to be
// created. This identifier must be unique among `HcxActivationKey` resources
// within the parent and becomes the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
HcxActivationKeyId string `protobuf:"bytes,3,opt,name=hcx_activation_key_id,json=hcxActivationKeyId,proto3" json:"hcx_activation_key_id,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey]
func (*CreateHcxActivationKeyRequest) Descriptor
func (*CreateHcxActivationKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateHcxActivationKeyRequest.ProtoReflect.Descriptor instead.
func (*CreateHcxActivationKeyRequest) GetHcxActivationKey
func (x *CreateHcxActivationKeyRequest) GetHcxActivationKey() *HcxActivationKey
func (*CreateHcxActivationKeyRequest) GetHcxActivationKeyId
func (x *CreateHcxActivationKeyRequest) GetHcxActivationKeyId() string
func (*CreateHcxActivationKeyRequest) GetParent
func (x *CreateHcxActivationKeyRequest) GetParent() string
func (*CreateHcxActivationKeyRequest) GetRequestId
func (x *CreateHcxActivationKeyRequest) GetRequestId() string
func (*CreateHcxActivationKeyRequest) ProtoMessage
func (*CreateHcxActivationKeyRequest) ProtoMessage()
func (*CreateHcxActivationKeyRequest) ProtoReflect
func (x *CreateHcxActivationKeyRequest) ProtoReflect() protoreflect.Message
func (*CreateHcxActivationKeyRequest) Reset
func (x *CreateHcxActivationKeyRequest) Reset()
func (*CreateHcxActivationKeyRequest) String
func (x *CreateHcxActivationKeyRequest) String() string
CreateLoggingServerRequest
type CreateLoggingServerRequest struct {
// Required. The resource name of the private cloud
// to create a new Logging Server in.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The initial description of a new logging server.
LoggingServer *LoggingServer `protobuf:"bytes,2,opt,name=logging_server,json=loggingServer,proto3" json:"logging_server,omitempty"`
// Required. The user-provided identifier of the `LoggingServer` to be
// created. This identifier must be unique among `LoggingServer` resources
// within the parent and becomes the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
LoggingServerId string `protobuf:"bytes,3,opt,name=logging_server_id,json=loggingServerId,proto3" json:"logging_server_id,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer]
func (*CreateLoggingServerRequest) Descriptor
func (*CreateLoggingServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*CreateLoggingServerRequest) GetLoggingServer
func (x *CreateLoggingServerRequest) GetLoggingServer() *LoggingServer
func (*CreateLoggingServerRequest) GetLoggingServerId
func (x *CreateLoggingServerRequest) GetLoggingServerId() string
func (*CreateLoggingServerRequest) GetParent
func (x *CreateLoggingServerRequest) GetParent() string
func (*CreateLoggingServerRequest) GetRequestId
func (x *CreateLoggingServerRequest) GetRequestId() string
func (*CreateLoggingServerRequest) ProtoMessage
func (*CreateLoggingServerRequest) ProtoMessage()
func (*CreateLoggingServerRequest) ProtoReflect
func (x *CreateLoggingServerRequest) ProtoReflect() protoreflect.Message
func (*CreateLoggingServerRequest) Reset
func (x *CreateLoggingServerRequest) Reset()
func (*CreateLoggingServerRequest) String
func (x *CreateLoggingServerRequest) String() string
CreateManagementDnsZoneBindingRequest
type CreateManagementDnsZoneBindingRequest struct {
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
ManagementDnsZoneBinding *ManagementDnsZoneBinding "" /* 137 byte string literal not displayed */
ManagementDnsZoneBindingId string "" /* 145 byte string literal not displayed */
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
}
Request message for [VmwareEngine.CreateManagementDnsZoneBindings][]
func (*CreateManagementDnsZoneBindingRequest) Descriptor
func (*CreateManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding
func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding
func (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId
func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId() string
func (*CreateManagementDnsZoneBindingRequest) GetParent
func (x *CreateManagementDnsZoneBindingRequest) GetParent() string
func (*CreateManagementDnsZoneBindingRequest) GetRequestId
func (x *CreateManagementDnsZoneBindingRequest) GetRequestId() string
func (*CreateManagementDnsZoneBindingRequest) ProtoMessage
func (*CreateManagementDnsZoneBindingRequest) ProtoMessage()
func (*CreateManagementDnsZoneBindingRequest) ProtoReflect
func (x *CreateManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message
func (*CreateManagementDnsZoneBindingRequest) Reset
func (x *CreateManagementDnsZoneBindingRequest) Reset()
func (*CreateManagementDnsZoneBindingRequest) String
func (x *CreateManagementDnsZoneBindingRequest) String() string
CreateNetworkPeeringRequest
type CreateNetworkPeeringRequest struct {
// Required. The resource name of the location to create the new network
// peering in. This value is always `global`, because `NetworkPeering` is a
// global resource. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example: `projects/my-project/locations/global`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The user-provided identifier of the new `NetworkPeering`.
// This identifier must be unique among `NetworkPeering` resources within the
// parent and becomes the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
NetworkPeeringId string `protobuf:"bytes,2,opt,name=network_peering_id,json=networkPeeringId,proto3" json:"network_peering_id,omitempty"`
// Required. The initial description of the new network peering.
NetworkPeering *NetworkPeering `protobuf:"bytes,3,opt,name=network_peering,json=networkPeering,proto3" json:"network_peering,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering]
func (*CreateNetworkPeeringRequest) Descriptor
func (*CreateNetworkPeeringRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*CreateNetworkPeeringRequest) GetNetworkPeering
func (x *CreateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering
func (*CreateNetworkPeeringRequest) GetNetworkPeeringId
func (x *CreateNetworkPeeringRequest) GetNetworkPeeringId() string
func (*CreateNetworkPeeringRequest) GetParent
func (x *CreateNetworkPeeringRequest) GetParent() string
func (*CreateNetworkPeeringRequest) GetRequestId
func (x *CreateNetworkPeeringRequest) GetRequestId() string
func (*CreateNetworkPeeringRequest) ProtoMessage
func (*CreateNetworkPeeringRequest) ProtoMessage()
func (*CreateNetworkPeeringRequest) ProtoReflect
func (x *CreateNetworkPeeringRequest) ProtoReflect() protoreflect.Message
func (*CreateNetworkPeeringRequest) Reset
func (x *CreateNetworkPeeringRequest) Reset()
func (*CreateNetworkPeeringRequest) String
func (x *CreateNetworkPeeringRequest) String() string
CreateNetworkPolicyRequest
type CreateNetworkPolicyRequest struct {
// Required. The resource name of the location (region)
// to create the new network policy in.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
//
// `projects/my-project/locations/us-central1`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The user-provided identifier of the network policy to be created.
// This identifier must be unique within parent
// `projects/{my-project}/locations/{us-central1}/networkPolicies` and becomes
// the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
NetworkPolicyId string `protobuf:"bytes,2,opt,name=network_policy_id,json=networkPolicyId,proto3" json:"network_policy_id,omitempty"`
// Required. The network policy configuration to use in the request.
NetworkPolicy *NetworkPolicy `protobuf:"bytes,3,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy]
func (*CreateNetworkPolicyRequest) Descriptor
func (*CreateNetworkPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*CreateNetworkPolicyRequest) GetNetworkPolicy
func (x *CreateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy
func (*CreateNetworkPolicyRequest) GetNetworkPolicyId
func (x *CreateNetworkPolicyRequest) GetNetworkPolicyId() string
func (*CreateNetworkPolicyRequest) GetParent
func (x *CreateNetworkPolicyRequest) GetParent() string
func (*CreateNetworkPolicyRequest) GetRequestId
func (x *CreateNetworkPolicyRequest) GetRequestId() string
func (*CreateNetworkPolicyRequest) ProtoMessage
func (*CreateNetworkPolicyRequest) ProtoMessage()
func (*CreateNetworkPolicyRequest) ProtoReflect
func (x *CreateNetworkPolicyRequest) ProtoReflect() protoreflect.Message
func (*CreateNetworkPolicyRequest) Reset
func (x *CreateNetworkPolicyRequest) Reset()
func (*CreateNetworkPolicyRequest) String
func (x *CreateNetworkPolicyRequest) String() string
CreatePrivateCloudRequest
type CreatePrivateCloudRequest struct {
// Required. The resource name of the location to create the new
// private cloud in. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The user-provided identifier of the private cloud to be created.
// This identifier must be unique among each `PrivateCloud` within the parent
// and becomes the final token in the name URI.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
PrivateCloudId string `protobuf:"bytes,2,opt,name=private_cloud_id,json=privateCloudId,proto3" json:"private_cloud_id,omitempty"`
// Required. The initial description of the new private cloud.
PrivateCloud *PrivateCloud `protobuf:"bytes,3,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that zero
// UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. True if you want the request to be validated and not executed;
// false otherwise.
ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud]
func (*CreatePrivateCloudRequest) Descriptor
func (*CreatePrivateCloudRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreatePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*CreatePrivateCloudRequest) GetParent
func (x *CreatePrivateCloudRequest) GetParent() string
func (*CreatePrivateCloudRequest) GetPrivateCloud
func (x *CreatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud
func (*CreatePrivateCloudRequest) GetPrivateCloudId
func (x *CreatePrivateCloudRequest) GetPrivateCloudId() string
func (*CreatePrivateCloudRequest) GetRequestId
func (x *CreatePrivateCloudRequest) GetRequestId() string
func (*CreatePrivateCloudRequest) GetValidateOnly
func (x *CreatePrivateCloudRequest) GetValidateOnly() bool
func (*CreatePrivateCloudRequest) ProtoMessage
func (*CreatePrivateCloudRequest) ProtoMessage()
func (*CreatePrivateCloudRequest) ProtoReflect
func (x *CreatePrivateCloudRequest) ProtoReflect() protoreflect.Message
func (*CreatePrivateCloudRequest) Reset
func (x *CreatePrivateCloudRequest) Reset()
func (*CreatePrivateCloudRequest) String
func (x *CreatePrivateCloudRequest) String() string
CreatePrivateConnectionRequest
type CreatePrivateConnectionRequest struct {
// Required. The resource name of the location to create the new private
// connection in. Private connection is a regional resource.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/us-central1`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The user-provided identifier of the new private connection.
// This identifier must be unique among private connection resources
// within the parent and becomes the final token in the name URI. The
// identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
PrivateConnectionId string `protobuf:"bytes,2,opt,name=private_connection_id,json=privateConnectionId,proto3" json:"private_connection_id,omitempty"`
// Required. The initial description of the new private connection.
PrivateConnection *PrivateConnection `protobuf:"bytes,3,opt,name=private_connection,json=privateConnection,proto3" json:"private_connection,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.CreatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection]
func (*CreatePrivateConnectionRequest) Descriptor
func (*CreatePrivateConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreatePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*CreatePrivateConnectionRequest) GetParent
func (x *CreatePrivateConnectionRequest) GetParent() string
func (*CreatePrivateConnectionRequest) GetPrivateConnection
func (x *CreatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection
func (*CreatePrivateConnectionRequest) GetPrivateConnectionId
func (x *CreatePrivateConnectionRequest) GetPrivateConnectionId() string
func (*CreatePrivateConnectionRequest) GetRequestId
func (x *CreatePrivateConnectionRequest) GetRequestId() string
func (*CreatePrivateConnectionRequest) ProtoMessage
func (*CreatePrivateConnectionRequest) ProtoMessage()
func (*CreatePrivateConnectionRequest) ProtoReflect
func (x *CreatePrivateConnectionRequest) ProtoReflect() protoreflect.Message
func (*CreatePrivateConnectionRequest) Reset
func (x *CreatePrivateConnectionRequest) Reset()
func (*CreatePrivateConnectionRequest) String
func (x *CreatePrivateConnectionRequest) String() string
CreateVmwareEngineNetworkRequest
type CreateVmwareEngineNetworkRequest struct {
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
VmwareEngineNetworkId string "" /* 128 byte string literal not displayed */
VmwareEngineNetwork *VmwareEngineNetwork `protobuf:"bytes,3,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
}
Request message for [VmwareEngine.CreateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork]
func (*CreateVmwareEngineNetworkRequest) Descriptor
func (*CreateVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*CreateVmwareEngineNetworkRequest) GetParent
func (x *CreateVmwareEngineNetworkRequest) GetParent() string
func (*CreateVmwareEngineNetworkRequest) GetRequestId
func (x *CreateVmwareEngineNetworkRequest) GetRequestId() string
func (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork
func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork
func (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId
func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId() string
func (*CreateVmwareEngineNetworkRequest) ProtoMessage
func (*CreateVmwareEngineNetworkRequest) ProtoMessage()
func (*CreateVmwareEngineNetworkRequest) ProtoReflect
func (x *CreateVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message
func (*CreateVmwareEngineNetworkRequest) Reset
func (x *CreateVmwareEngineNetworkRequest) Reset()
func (*CreateVmwareEngineNetworkRequest) String
func (x *CreateVmwareEngineNetworkRequest) String() string
Credentials
type Credentials struct {
// Initial username.
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// Initial password.
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
Credentials for a private cloud.
func (*Credentials) Descriptor
func (*Credentials) Descriptor() ([]byte, []int)
Deprecated: Use Credentials.ProtoReflect.Descriptor instead.
func (*Credentials) GetPassword
func (x *Credentials) GetPassword() string
func (*Credentials) GetUsername
func (x *Credentials) GetUsername() string
func (*Credentials) ProtoMessage
func (*Credentials) ProtoMessage()
func (*Credentials) ProtoReflect
func (x *Credentials) ProtoReflect() protoreflect.Message
func (*Credentials) Reset
func (x *Credentials) Reset()
func (*Credentials) String
func (x *Credentials) String() string
DeleteClusterRequest
type DeleteClusterRequest struct {
// Required. The resource name of the cluster to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that zero
// UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteCluster][google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster]
func (*DeleteClusterRequest) Descriptor
func (*DeleteClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.
func (*DeleteClusterRequest) GetName
func (x *DeleteClusterRequest) GetName() string
func (*DeleteClusterRequest) GetRequestId
func (x *DeleteClusterRequest) GetRequestId() string
func (*DeleteClusterRequest) ProtoMessage
func (*DeleteClusterRequest) ProtoMessage()
func (*DeleteClusterRequest) ProtoReflect
func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message
func (*DeleteClusterRequest) Reset
func (x *DeleteClusterRequest) Reset()
func (*DeleteClusterRequest) String
func (x *DeleteClusterRequest) String() string
DeleteExternalAccessRuleRequest
type DeleteExternalAccessRuleRequest struct {
// Required. The resource name of the external access firewall rule to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if the original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule]
func (*DeleteExternalAccessRuleRequest) Descriptor
func (*DeleteExternalAccessRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*DeleteExternalAccessRuleRequest) GetName
func (x *DeleteExternalAccessRuleRequest) GetName() string
func (*DeleteExternalAccessRuleRequest) GetRequestId
func (x *DeleteExternalAccessRuleRequest) GetRequestId() string
func (*DeleteExternalAccessRuleRequest) ProtoMessage
func (*DeleteExternalAccessRuleRequest) ProtoMessage()
func (*DeleteExternalAccessRuleRequest) ProtoReflect
func (x *DeleteExternalAccessRuleRequest) ProtoReflect() protoreflect.Message
func (*DeleteExternalAccessRuleRequest) Reset
func (x *DeleteExternalAccessRuleRequest) Reset()
func (*DeleteExternalAccessRuleRequest) String
func (x *DeleteExternalAccessRuleRequest) String() string
DeleteExternalAddressRequest
type DeleteExternalAddressRequest struct {
// Required. The resource name of the external IP address to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if the original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress]
func (*DeleteExternalAddressRequest) Descriptor
func (*DeleteExternalAddressRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*DeleteExternalAddressRequest) GetName
func (x *DeleteExternalAddressRequest) GetName() string
func (*DeleteExternalAddressRequest) GetRequestId
func (x *DeleteExternalAddressRequest) GetRequestId() string
func (*DeleteExternalAddressRequest) ProtoMessage
func (*DeleteExternalAddressRequest) ProtoMessage()
func (*DeleteExternalAddressRequest) ProtoReflect
func (x *DeleteExternalAddressRequest) ProtoReflect() protoreflect.Message
func (*DeleteExternalAddressRequest) Reset
func (x *DeleteExternalAddressRequest) Reset()
func (*DeleteExternalAddressRequest) String
func (x *DeleteExternalAddressRequest) String() string
DeleteLoggingServerRequest
type DeleteLoggingServerRequest struct {
// Required. The resource name of the logging server to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer]
func (*DeleteLoggingServerRequest) Descriptor
func (*DeleteLoggingServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*DeleteLoggingServerRequest) GetName
func (x *DeleteLoggingServerRequest) GetName() string
func (*DeleteLoggingServerRequest) GetRequestId
func (x *DeleteLoggingServerRequest) GetRequestId() string
func (*DeleteLoggingServerRequest) ProtoMessage
func (*DeleteLoggingServerRequest) ProtoMessage()
func (*DeleteLoggingServerRequest) ProtoReflect
func (x *DeleteLoggingServerRequest) ProtoReflect() protoreflect.Message
func (*DeleteLoggingServerRequest) Reset
func (x *DeleteLoggingServerRequest) Reset()
func (*DeleteLoggingServerRequest) String
func (x *DeleteLoggingServerRequest) String() string
DeleteManagementDnsZoneBindingRequest
type DeleteManagementDnsZoneBindingRequest struct {
// Required. The resource name of the management DNS zone binding to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if the original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding]
func (*DeleteManagementDnsZoneBindingRequest) Descriptor
func (*DeleteManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*DeleteManagementDnsZoneBindingRequest) GetName
func (x *DeleteManagementDnsZoneBindingRequest) GetName() string
func (*DeleteManagementDnsZoneBindingRequest) GetRequestId
func (x *DeleteManagementDnsZoneBindingRequest) GetRequestId() string
func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage
func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage()
func (*DeleteManagementDnsZoneBindingRequest) ProtoReflect
func (x *DeleteManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message
func (*DeleteManagementDnsZoneBindingRequest) Reset
func (x *DeleteManagementDnsZoneBindingRequest) Reset()
func (*DeleteManagementDnsZoneBindingRequest) String
func (x *DeleteManagementDnsZoneBindingRequest) String() string
DeleteNetworkPeeringRequest
type DeleteNetworkPeeringRequest struct {
// Required. The resource name of the network peering to be deleted.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/global/networkPeerings/my-peering`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering]
func (*DeleteNetworkPeeringRequest) Descriptor
func (*DeleteNetworkPeeringRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*DeleteNetworkPeeringRequest) GetName
func (x *DeleteNetworkPeeringRequest) GetName() string
func (*DeleteNetworkPeeringRequest) GetRequestId
func (x *DeleteNetworkPeeringRequest) GetRequestId() string
func (*DeleteNetworkPeeringRequest) ProtoMessage
func (*DeleteNetworkPeeringRequest) ProtoMessage()
func (*DeleteNetworkPeeringRequest) ProtoReflect
func (x *DeleteNetworkPeeringRequest) ProtoReflect() protoreflect.Message
func (*DeleteNetworkPeeringRequest) Reset
func (x *DeleteNetworkPeeringRequest) Reset()
func (*DeleteNetworkPeeringRequest) String
func (x *DeleteNetworkPeeringRequest) String() string
DeleteNetworkPolicyRequest
type DeleteNetworkPolicyRequest struct {
// Required. The resource name of the network policy to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy]
func (*DeleteNetworkPolicyRequest) Descriptor
func (*DeleteNetworkPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*DeleteNetworkPolicyRequest) GetName
func (x *DeleteNetworkPolicyRequest) GetName() string
func (*DeleteNetworkPolicyRequest) GetRequestId
func (x *DeleteNetworkPolicyRequest) GetRequestId() string
func (*DeleteNetworkPolicyRequest) ProtoMessage
func (*DeleteNetworkPolicyRequest) ProtoMessage()
func (*DeleteNetworkPolicyRequest) ProtoReflect
func (x *DeleteNetworkPolicyRequest) ProtoReflect() protoreflect.Message
func (*DeleteNetworkPolicyRequest) Reset
func (x *DeleteNetworkPolicyRequest) Reset()
func (*DeleteNetworkPolicyRequest) String
func (x *DeleteNetworkPolicyRequest) String() string
DeletePrivateCloudRequest
type DeletePrivateCloudRequest struct {
// Required. The resource name of the private cloud to delete.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that zero
// UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set to true, cascade delete is enabled and all children of
// this private cloud resource are also deleted. When this flag is set to
// false, the private cloud will not be deleted if there are any children
// other than the management cluster. The management cluster is always
// deleted.
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// Optional. Time delay of the deletion specified in hours. The default value
// is `3`. Specifying a non-zero value for this field changes the value of
// `PrivateCloud.state` to `DELETED` and sets `expire_time` to the planned
// deletion time. Deletion can be cancelled before `expire_time` elapses using
// [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud].
// Specifying a value of `0` for this field instead begins the deletion
// process and ceases billing immediately. During the final deletion process,
// the value of `PrivateCloud.state` becomes `PURGING`.
DelayHours *int32 `protobuf:"varint,4,opt,name=delay_hours,json=delayHours,proto3,oneof" json:"delay_hours,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud]
func (*DeletePrivateCloudRequest) Descriptor
func (*DeletePrivateCloudRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeletePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*DeletePrivateCloudRequest) GetDelayHours
func (x *DeletePrivateCloudRequest) GetDelayHours() int32
func (*DeletePrivateCloudRequest) GetForce
func (x *DeletePrivateCloudRequest) GetForce() bool
func (*DeletePrivateCloudRequest) GetName
func (x *DeletePrivateCloudRequest) GetName() string
func (*DeletePrivateCloudRequest) GetRequestId
func (x *DeletePrivateCloudRequest) GetRequestId() string
func (*DeletePrivateCloudRequest) ProtoMessage
func (*DeletePrivateCloudRequest) ProtoMessage()
func (*DeletePrivateCloudRequest) ProtoReflect
func (x *DeletePrivateCloudRequest) ProtoReflect() protoreflect.Message
func (*DeletePrivateCloudRequest) Reset
func (x *DeletePrivateCloudRequest) Reset()
func (*DeletePrivateCloudRequest) String
func (x *DeletePrivateCloudRequest) String() string
DeletePrivateConnectionRequest
type DeletePrivateConnectionRequest struct {
// Required. The resource name of the private connection to be deleted.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateConnections/my-connection`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeletePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection]
func (*DeletePrivateConnectionRequest) Descriptor
func (*DeletePrivateConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeletePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*DeletePrivateConnectionRequest) GetName
func (x *DeletePrivateConnectionRequest) GetName() string
func (*DeletePrivateConnectionRequest) GetRequestId
func (x *DeletePrivateConnectionRequest) GetRequestId() string
func (*DeletePrivateConnectionRequest) ProtoMessage
func (*DeletePrivateConnectionRequest) ProtoMessage()
func (*DeletePrivateConnectionRequest) ProtoReflect
func (x *DeletePrivateConnectionRequest) ProtoReflect() protoreflect.Message
func (*DeletePrivateConnectionRequest) Reset
func (x *DeletePrivateConnectionRequest) Reset()
func (*DeletePrivateConnectionRequest) String
func (x *DeletePrivateConnectionRequest) String() string
DeleteVmwareEngineNetworkRequest
type DeleteVmwareEngineNetworkRequest struct {
// Required. The resource name of the VMware Engine network to be deleted.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. Checksum used to ensure that the user-provided value is up to
// date before the server processes the request. The server compares provided
// checksum with the current checksum of the resource. If the user-provided
// value is out of date, this request returns an `ABORTED` error.
Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.DeleteVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork]
func (*DeleteVmwareEngineNetworkRequest) Descriptor
func (*DeleteVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*DeleteVmwareEngineNetworkRequest) GetEtag
func (x *DeleteVmwareEngineNetworkRequest) GetEtag() string
func (*DeleteVmwareEngineNetworkRequest) GetName
func (x *DeleteVmwareEngineNetworkRequest) GetName() string
func (*DeleteVmwareEngineNetworkRequest) GetRequestId
func (x *DeleteVmwareEngineNetworkRequest) GetRequestId() string
func (*DeleteVmwareEngineNetworkRequest) ProtoMessage
func (*DeleteVmwareEngineNetworkRequest) ProtoMessage()
func (*DeleteVmwareEngineNetworkRequest) ProtoReflect
func (x *DeleteVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message
func (*DeleteVmwareEngineNetworkRequest) Reset
func (x *DeleteVmwareEngineNetworkRequest) Reset()
func (*DeleteVmwareEngineNetworkRequest) String
func (x *DeleteVmwareEngineNetworkRequest) String() string
DnsBindPermission
type DnsBindPermission struct {
// Required. Output only. The name of the resource which stores the
// users/service accounts having the permission to bind to the corresponding
// intranet VPC of the consumer project. DnsBindPermission is a global
// resource and location can only be global. Resource names are schemeless
// URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/global/dnsBindPermission`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Users/Service accounts which have access for binding on the
// intranet VPC project corresponding to the consumer project.
Principals []*Principal `protobuf:"bytes,2,rep,name=principals,proto3" json:"principals,omitempty"`
// contains filtered or unexported fields
}
DnsBindPermission resource that contains the accounts having the consumer DNS bind permission on the corresponding intranet VPC of the consumer project.
func (*DnsBindPermission) Descriptor
func (*DnsBindPermission) Descriptor() ([]byte, []int)
Deprecated: Use DnsBindPermission.ProtoReflect.Descriptor instead.
func (*DnsBindPermission) GetName
func (x *DnsBindPermission) GetName() string
func (*DnsBindPermission) GetPrincipals
func (x *DnsBindPermission) GetPrincipals() []*Principal
func (*DnsBindPermission) ProtoMessage
func (*DnsBindPermission) ProtoMessage()
func (*DnsBindPermission) ProtoReflect
func (x *DnsBindPermission) ProtoReflect() protoreflect.Message
func (*DnsBindPermission) Reset
func (x *DnsBindPermission) Reset()
func (*DnsBindPermission) String
func (x *DnsBindPermission) String() string
DnsForwarding
type DnsForwarding struct {
// Output only. The resource name of this DNS profile.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. List of domain mappings to configure
ForwardingRules []*DnsForwarding_ForwardingRule `protobuf:"bytes,4,rep,name=forwarding_rules,json=forwardingRules,proto3" json:"forwarding_rules,omitempty"`
// contains filtered or unexported fields
}
DNS forwarding config. This config defines a list of domain to name server mappings, and is attached to the private cloud for custom domain resolution.
func (*DnsForwarding) Descriptor
func (*DnsForwarding) Descriptor() ([]byte, []int)
Deprecated: Use DnsForwarding.ProtoReflect.Descriptor instead.
func (*DnsForwarding) GetCreateTime
func (x *DnsForwarding) GetCreateTime() *timestamppb.Timestamp
func (*DnsForwarding) GetForwardingRules
func (x *DnsForwarding) GetForwardingRules() []*DnsForwarding_ForwardingRule
func (*DnsForwarding) GetName
func (x *DnsForwarding) GetName() string
func (*DnsForwarding) GetUpdateTime
func (x *DnsForwarding) GetUpdateTime() *timestamppb.Timestamp
func (*DnsForwarding) ProtoMessage
func (*DnsForwarding) ProtoMessage()
func (*DnsForwarding) ProtoReflect
func (x *DnsForwarding) ProtoReflect() protoreflect.Message
func (*DnsForwarding) Reset
func (x *DnsForwarding) Reset()
func (*DnsForwarding) String
func (x *DnsForwarding) String() string
DnsForwarding_ForwardingRule
type DnsForwarding_ForwardingRule struct {
// Required. Domain used to resolve a `name_servers` list.
Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
// Required. List of DNS servers to use for domain resolution
NameServers []string `protobuf:"bytes,2,rep,name=name_servers,json=nameServers,proto3" json:"name_servers,omitempty"`
// contains filtered or unexported fields
}
A forwarding rule is a mapping of a domain
to name_servers
.
This mapping allows VMware Engine to resolve domains for attached private
clouds by forwarding DNS requests for a given domain to the specified
nameservers.
func (*DnsForwarding_ForwardingRule) Descriptor
func (*DnsForwarding_ForwardingRule) Descriptor() ([]byte, []int)
Deprecated: Use DnsForwarding_ForwardingRule.ProtoReflect.Descriptor instead.
func (*DnsForwarding_ForwardingRule) GetDomain
func (x *DnsForwarding_ForwardingRule) GetDomain() string
func (*DnsForwarding_ForwardingRule) GetNameServers
func (x *DnsForwarding_ForwardingRule) GetNameServers() []string
func (*DnsForwarding_ForwardingRule) ProtoMessage
func (*DnsForwarding_ForwardingRule) ProtoMessage()
func (*DnsForwarding_ForwardingRule) ProtoReflect
func (x *DnsForwarding_ForwardingRule) ProtoReflect() protoreflect.Message
func (*DnsForwarding_ForwardingRule) Reset
func (x *DnsForwarding_ForwardingRule) Reset()
func (*DnsForwarding_ForwardingRule) String
func (x *DnsForwarding_ForwardingRule) String() string
ExternalAccessRule
type ExternalAccessRule struct {
// Output only. The resource name of this external access rule.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// User-provided description for this external access rule.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// External access rule priority, which determines the external access rule to
// use when multiple rules apply. If multiple rules have the same priority,
// their ordering is non-deterministic. If specific ordering is required,
// assign unique priorities to enforce such ordering. The external access rule
// priority is an integer from 100 to 4096, both inclusive. Lower integers
// indicate higher precedence. For example, a rule with priority `100` has
// higher precedence than a rule with priority `101`.
Priority int32 `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"`
// The action that the external access rule performs.
Action ExternalAccessRule_Action `protobuf:"varint,7,opt,name=action,proto3,enum=google.cloud.vmwareengine.v1.ExternalAccessRule_Action" json:"action,omitempty"`
// The IP protocol to which the external access rule applies. This value can
// be one of the following three protocol strings (not case-sensitive):
// `tcp`, `udp`, or `icmp`.
IpProtocol string `protobuf:"bytes,8,opt,name=ip_protocol,json=ipProtocol,proto3" json:"ip_protocol,omitempty"`
// If source ranges are specified, the external access rule applies only to
// traffic that has a source IP address in these ranges. These ranges can
// either be expressed in the CIDR format or as an IP address. As only inbound
// rules are supported, `ExternalAddress` resources cannot be the source IP
// addresses of an external access rule. To match all source addresses,
// specify `0.0.0.0/0`.
SourceIpRanges []*ExternalAccessRule_IpRange `protobuf:"bytes,9,rep,name=source_ip_ranges,json=sourceIpRanges,proto3" json:"source_ip_ranges,omitempty"`
// A list of source ports to which the external access rule applies. This
// field is only applicable for the UDP or TCP protocol.
// Each entry must be either an integer or a range. For example: `["22"]`,
// `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify
// `["0-65535"]`.
SourcePorts []string `protobuf:"bytes,10,rep,name=source_ports,json=sourcePorts,proto3" json:"source_ports,omitempty"`
// If destination ranges are specified, the external access rule applies only
// to the traffic that has a destination IP address in these ranges. The
// specified IP addresses must have reserved external IP addresses in the
// scope of the parent network policy. To match all external IP addresses in
// the scope of the parent network policy, specify `0.0.0.0/0`. To match a
// specific external IP address, specify it using the
// `IpRange.external_address` property.
DestinationIpRanges []*ExternalAccessRule_IpRange `protobuf:"bytes,11,rep,name=destination_ip_ranges,json=destinationIpRanges,proto3" json:"destination_ip_ranges,omitempty"`
// A list of destination ports to which the external access rule applies. This
// field is only applicable for the UDP or TCP protocol.
// Each entry must be either an integer or a range. For example: `["22"]`,
// `["80","443"]`, or `["12345-12349"]`. To match all destination ports,
// specify `["0-65535"]`.
DestinationPorts []string `protobuf:"bytes,12,rep,name=destination_ports,json=destinationPorts,proto3" json:"destination_ports,omitempty"`
// Output only. The state of the resource.
State ExternalAccessRule_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.ExternalAccessRule_State" json:"state,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
// contains filtered or unexported fields
}
External access firewall rules for filtering incoming traffic destined to
ExternalAddress
resources.
func (*ExternalAccessRule) Descriptor
func (*ExternalAccessRule) Descriptor() ([]byte, []int)
Deprecated: Use ExternalAccessRule.ProtoReflect.Descriptor instead.
func (*ExternalAccessRule) GetAction
func (x *ExternalAccessRule) GetAction() ExternalAccessRule_Action
func (*ExternalAccessRule) GetCreateTime
func (x *ExternalAccessRule) GetCreateTime() *timestamppb.Timestamp
func (*ExternalAccessRule) GetDescription
func (x *ExternalAccessRule) GetDescription() string
func (*ExternalAccessRule) GetDestinationIpRanges
func (x *ExternalAccessRule) GetDestinationIpRanges() []*ExternalAccessRule_IpRange
func (*ExternalAccessRule) GetDestinationPorts
func (x *ExternalAccessRule) GetDestinationPorts() []string
func (*ExternalAccessRule) GetIpProtocol
func (x *ExternalAccessRule) GetIpProtocol() string
func (*ExternalAccessRule) GetName
func (x *ExternalAccessRule) GetName() string
func (*ExternalAccessRule) GetPriority
func (x *ExternalAccessRule) GetPriority() int32
func (*ExternalAccessRule) GetSourceIpRanges
func (x *ExternalAccessRule) GetSourceIpRanges() []*ExternalAccessRule_IpRange
func (*ExternalAccessRule) GetSourcePorts
func (x *ExternalAccessRule) GetSourcePorts() []string
func (*ExternalAccessRule) GetState
func (x *ExternalAccessRule) GetState() ExternalAccessRule_State
func (*ExternalAccessRule) GetUid
func (x *ExternalAccessRule) GetUid() string
func (*ExternalAccessRule) GetUpdateTime
func (x *ExternalAccessRule) GetUpdateTime() *timestamppb.Timestamp
func (*ExternalAccessRule) ProtoMessage
func (*ExternalAccessRule) ProtoMessage()
func (*ExternalAccessRule) ProtoReflect
func (x *ExternalAccessRule) ProtoReflect() protoreflect.Message
func (*ExternalAccessRule) Reset
func (x *ExternalAccessRule) Reset()
func (*ExternalAccessRule) String
func (x *ExternalAccessRule) String() string
ExternalAccessRule_Action
type ExternalAccessRule_Action int32
Action determines whether the external access rule permits or blocks traffic, subject to the other components of the rule matching the traffic.
ExternalAccessRule_ACTION_UNSPECIFIED, ExternalAccessRule_ALLOW, ExternalAccessRule_DENY
const (
// Defaults to allow.
ExternalAccessRule_ACTION_UNSPECIFIED ExternalAccessRule_Action = 0
// Allows connections that match the other specified components.
ExternalAccessRule_ALLOW ExternalAccessRule_Action = 1
// Blocks connections that match the other specified components.
ExternalAccessRule_DENY ExternalAccessRule_Action = 2
)
func (ExternalAccessRule_Action) Descriptor
func (ExternalAccessRule_Action) Descriptor() protoreflect.EnumDescriptor
func (ExternalAccessRule_Action) Enum
func (x ExternalAccessRule_Action) Enum() *ExternalAccessRule_Action
func (ExternalAccessRule_Action) EnumDescriptor
func (ExternalAccessRule_Action) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExternalAccessRule_Action.Descriptor instead.
func (ExternalAccessRule_Action) Number
func (x ExternalAccessRule_Action) Number() protoreflect.EnumNumber
func (ExternalAccessRule_Action) String
func (x ExternalAccessRule_Action) String() string
func (ExternalAccessRule_Action) Type
func (ExternalAccessRule_Action) Type() protoreflect.EnumType
ExternalAccessRule_IpRange
type ExternalAccessRule_IpRange struct {
// Types that are assignable to IpRange:
//
// *ExternalAccessRule_IpRange_IpAddress
// *ExternalAccessRule_IpRange_IpAddressRange
// *ExternalAccessRule_IpRange_ExternalAddress
IpRange isExternalAccessRule_IpRange_IpRange `protobuf_oneof:"ip_range"`
// contains filtered or unexported fields
}
An IP range provided in any one of the supported formats.
func (*ExternalAccessRule_IpRange) Descriptor
func (*ExternalAccessRule_IpRange) Descriptor() ([]byte, []int)
Deprecated: Use ExternalAccessRule_IpRange.ProtoReflect.Descriptor instead.
func (*ExternalAccessRule_IpRange) GetExternalAddress
func (x *ExternalAccessRule_IpRange) GetExternalAddress() string
func (*ExternalAccessRule_IpRange) GetIpAddress
func (x *ExternalAccessRule_IpRange) GetIpAddress() string
func (*ExternalAccessRule_IpRange) GetIpAddressRange
func (x *ExternalAccessRule_IpRange) GetIpAddressRange() string
func (*ExternalAccessRule_IpRange) GetIpRange
func (m *ExternalAccessRule_IpRange) GetIpRange() isExternalAccessRule_IpRange_IpRange
func (*ExternalAccessRule_IpRange) ProtoMessage
func (*ExternalAccessRule_IpRange) ProtoMessage()
func (*ExternalAccessRule_IpRange) ProtoReflect
func (x *ExternalAccessRule_IpRange) ProtoReflect() protoreflect.Message
func (*ExternalAccessRule_IpRange) Reset
func (x *ExternalAccessRule_IpRange) Reset()
func (*ExternalAccessRule_IpRange) String
func (x *ExternalAccessRule_IpRange) String() string
ExternalAccessRule_IpRange_ExternalAddress
type ExternalAccessRule_IpRange_ExternalAddress struct {
// The name of an `ExternalAddress` resource. The external address must
// have been reserved in the scope of this external access rule's parent
// network policy. Provide the external address name in the form of
// `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
ExternalAddress string `protobuf:"bytes,3,opt,name=external_address,json=externalAddress,proto3,oneof"`
}
ExternalAccessRule_IpRange_IpAddress
type ExternalAccessRule_IpRange_IpAddress struct {
// A single IP address. For example: `10.0.0.5`.
IpAddress string `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3,oneof"`
}
ExternalAccessRule_IpRange_IpAddressRange
type ExternalAccessRule_IpRange_IpAddressRange struct {
// An IP address range in the CIDR format. For example: `10.0.0.0/24`.
IpAddressRange string `protobuf:"bytes,2,opt,name=ip_address_range,json=ipAddressRange,proto3,oneof"`
}
ExternalAccessRule_State
type ExternalAccessRule_State int32
Defines possible states of external access firewall rules.
ExternalAccessRule_STATE_UNSPECIFIED, ExternalAccessRule_ACTIVE, ExternalAccessRule_CREATING, ExternalAccessRule_UPDATING, ExternalAccessRule_DELETING
const (
// The default value. This value is used if the state is omitted.
ExternalAccessRule_STATE_UNSPECIFIED ExternalAccessRule_State = 0
// The rule is ready.
ExternalAccessRule_ACTIVE ExternalAccessRule_State = 1
// The rule is being created.
ExternalAccessRule_CREATING ExternalAccessRule_State = 2
// The rule is being updated.
ExternalAccessRule_UPDATING ExternalAccessRule_State = 3
// The rule is being deleted.
ExternalAccessRule_DELETING ExternalAccessRule_State = 4
)
func (ExternalAccessRule_State) Descriptor
func (ExternalAccessRule_State) Descriptor() protoreflect.EnumDescriptor
func (ExternalAccessRule_State) Enum
func (x ExternalAccessRule_State) Enum() *ExternalAccessRule_State
func (ExternalAccessRule_State) EnumDescriptor
func (ExternalAccessRule_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExternalAccessRule_State.Descriptor instead.
func (ExternalAccessRule_State) Number
func (x ExternalAccessRule_State) Number() protoreflect.EnumNumber
func (ExternalAccessRule_State) String
func (x ExternalAccessRule_State) String() string
func (ExternalAccessRule_State) Type
func (ExternalAccessRule_State) Type() protoreflect.EnumType
ExternalAddress
type ExternalAddress struct {
// Output only. The resource name of this external IP address.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// The internal IP address of a workload VM.
InternalIp string `protobuf:"bytes,6,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
// Output only. The external IP address of a workload VM.
ExternalIp string `protobuf:"bytes,7,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
// Output only. The state of the resource.
State ExternalAddress_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.ExternalAddress_State" json:"state,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
// User-provided description for this resource.
Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
Represents an allocated external IP address and its corresponding internal IP address in a private cloud.
func (*ExternalAddress) Descriptor
func (*ExternalAddress) Descriptor() ([]byte, []int)
Deprecated: Use ExternalAddress.ProtoReflect.Descriptor instead.
func (*ExternalAddress) GetCreateTime
func (x *ExternalAddress) GetCreateTime() *timestamppb.Timestamp
func (*ExternalAddress) GetDescription
func (x *ExternalAddress) GetDescription() string
func (*ExternalAddress) GetExternalIp
func (x *ExternalAddress) GetExternalIp() string
func (*ExternalAddress) GetInternalIp
func (x *ExternalAddress) GetInternalIp() string
func (*ExternalAddress) GetName
func (x *ExternalAddress) GetName() string
func (*ExternalAddress) GetState
func (x *ExternalAddress) GetState() ExternalAddress_State
func (*ExternalAddress) GetUid
func (x *ExternalAddress) GetUid() string
func (*ExternalAddress) GetUpdateTime
func (x *ExternalAddress) GetUpdateTime() *timestamppb.Timestamp
func (*ExternalAddress) ProtoMessage
func (*ExternalAddress) ProtoMessage()
func (*ExternalAddress) ProtoReflect
func (x *ExternalAddress) ProtoReflect() protoreflect.Message
func (*ExternalAddress) Reset
func (x *ExternalAddress) Reset()
func (*ExternalAddress) String
func (x *ExternalAddress) String() string
ExternalAddress_State
type ExternalAddress_State int32
Enum State defines possible states of external addresses.
ExternalAddress_STATE_UNSPECIFIED, ExternalAddress_ACTIVE, ExternalAddress_CREATING, ExternalAddress_UPDATING, ExternalAddress_DELETING
const (
// The default value. This value should never be used.
ExternalAddress_STATE_UNSPECIFIED ExternalAddress_State = 0
// The address is ready.
ExternalAddress_ACTIVE ExternalAddress_State = 1
// The address is being created.
ExternalAddress_CREATING ExternalAddress_State = 2
// The address is being updated.
ExternalAddress_UPDATING ExternalAddress_State = 3
// The address is being deleted.
ExternalAddress_DELETING ExternalAddress_State = 4
)
func (ExternalAddress_State) Descriptor
func (ExternalAddress_State) Descriptor() protoreflect.EnumDescriptor
func (ExternalAddress_State) Enum
func (x ExternalAddress_State) Enum() *ExternalAddress_State
func (ExternalAddress_State) EnumDescriptor
func (ExternalAddress_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExternalAddress_State.Descriptor instead.
func (ExternalAddress_State) Number
func (x ExternalAddress_State) Number() protoreflect.EnumNumber
func (ExternalAddress_State) String
func (x ExternalAddress_State) String() string
func (ExternalAddress_State) Type
func (ExternalAddress_State) Type() protoreflect.EnumType
FetchNetworkPolicyExternalAddressesRequest
type FetchNetworkPolicyExternalAddressesRequest struct {
// Required. The resource name of the network policy to query for assigned
// external IP addresses. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example:
// `projects/my-project/locations/us-central1/networkPolicies/my-policy`
NetworkPolicy string `protobuf:"bytes,1,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
// The maximum number of external IP addresses to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous
// `FetchNetworkPolicyExternalAddresses` call. Provide this to retrieve the
// subsequent page.
//
// When paginating, all parameters provided to
// `FetchNetworkPolicyExternalAddresses`, except for `page_size` and
// `page_token`, must match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses]
func (*FetchNetworkPolicyExternalAddressesRequest) Descriptor
func (*FetchNetworkPolicyExternalAddressesRequest) Descriptor() ([]byte, []int)
Deprecated: Use FetchNetworkPolicyExternalAddressesRequest.ProtoReflect.Descriptor instead.
func (*FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy
func (x *FetchNetworkPolicyExternalAddressesRequest) GetNetworkPolicy() string
func (*FetchNetworkPolicyExternalAddressesRequest) GetPageSize
func (x *FetchNetworkPolicyExternalAddressesRequest) GetPageSize() int32
func (*FetchNetworkPolicyExternalAddressesRequest) GetPageToken
func (x *FetchNetworkPolicyExternalAddressesRequest) GetPageToken() string
func (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage
func (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage()
func (*FetchNetworkPolicyExternalAddressesRequest) ProtoReflect
func (x *FetchNetworkPolicyExternalAddressesRequest) ProtoReflect() protoreflect.Message
func (*FetchNetworkPolicyExternalAddressesRequest) Reset
func (x *FetchNetworkPolicyExternalAddressesRequest) Reset()
func (*FetchNetworkPolicyExternalAddressesRequest) String
func (x *FetchNetworkPolicyExternalAddressesRequest) String() string
FetchNetworkPolicyExternalAddressesResponse
type FetchNetworkPolicyExternalAddressesResponse struct {
// A list of external IP addresses assigned to VMware workload VMs within the
// scope of the given network policy.
ExternalAddresses []*ExternalAddress `protobuf:"bytes,1,rep,name=external_addresses,json=externalAddresses,proto3" json:"external_addresses,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses]
func (*FetchNetworkPolicyExternalAddressesResponse) Descriptor
func (*FetchNetworkPolicyExternalAddressesResponse) Descriptor() ([]byte, []int)
Deprecated: Use FetchNetworkPolicyExternalAddressesResponse.ProtoReflect.Descriptor instead.
func (*FetchNetworkPolicyExternalAddressesResponse) GetExternalAddresses
func (x *FetchNetworkPolicyExternalAddressesResponse) GetExternalAddresses() []*ExternalAddress
func (*FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken
func (x *FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken() string
func (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage
func (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage()
func (*FetchNetworkPolicyExternalAddressesResponse) ProtoReflect
func (x *FetchNetworkPolicyExternalAddressesResponse) ProtoReflect() protoreflect.Message
func (*FetchNetworkPolicyExternalAddressesResponse) Reset
func (x *FetchNetworkPolicyExternalAddressesResponse) Reset()
func (*FetchNetworkPolicyExternalAddressesResponse) String
func (x *FetchNetworkPolicyExternalAddressesResponse) String() string
GetClusterRequest
type GetClusterRequest struct {
// Required. The cluster resource name to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetCluster][google.cloud.vmwareengine.v1.VmwareEngine.GetCluster]
func (*GetClusterRequest) Descriptor
func (*GetClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.
func (*GetClusterRequest) GetName
func (x *GetClusterRequest) GetName() string
func (*GetClusterRequest) ProtoMessage
func (*GetClusterRequest) ProtoMessage()
func (*GetClusterRequest) ProtoReflect
func (x *GetClusterRequest) ProtoReflect() protoreflect.Message
func (*GetClusterRequest) Reset
func (x *GetClusterRequest) Reset()
func (*GetClusterRequest) String
func (x *GetClusterRequest) String() string
GetDnsBindPermissionRequest
type GetDnsBindPermissionRequest struct {
// Required. The name of the resource which stores the users/service accounts
// having the permission to bind to the corresponding intranet VPC of the
// consumer project. DnsBindPermission is a global resource. Resource names
// are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/global/dnsBindPermission`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission]
func (*GetDnsBindPermissionRequest) Descriptor
func (*GetDnsBindPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetDnsBindPermissionRequest.ProtoReflect.Descriptor instead.
func (*GetDnsBindPermissionRequest) GetName
func (x *GetDnsBindPermissionRequest) GetName() string
func (*GetDnsBindPermissionRequest) ProtoMessage
func (*GetDnsBindPermissionRequest) ProtoMessage()
func (*GetDnsBindPermissionRequest) ProtoReflect
func (x *GetDnsBindPermissionRequest) ProtoReflect() protoreflect.Message
func (*GetDnsBindPermissionRequest) Reset
func (x *GetDnsBindPermissionRequest) Reset()
func (*GetDnsBindPermissionRequest) String
func (x *GetDnsBindPermissionRequest) String() string
GetDnsForwardingRequest
type GetDnsForwardingRequest struct {
// Required. The resource name of a `DnsForwarding` to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding]
func (*GetDnsForwardingRequest) Descriptor
func (*GetDnsForwardingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetDnsForwardingRequest.ProtoReflect.Descriptor instead.
func (*GetDnsForwardingRequest) GetName
func (x *GetDnsForwardingRequest) GetName() string
func (*GetDnsForwardingRequest) ProtoMessage
func (*GetDnsForwardingRequest) ProtoMessage()
func (*GetDnsForwardingRequest) ProtoReflect
func (x *GetDnsForwardingRequest) ProtoReflect() protoreflect.Message
func (*GetDnsForwardingRequest) Reset
func (x *GetDnsForwardingRequest) Reset()
func (*GetDnsForwardingRequest) String
func (x *GetDnsForwardingRequest) String() string
GetExternalAccessRuleRequest
type GetExternalAccessRuleRequest struct {
// Required. The resource name of the external access firewall rule to
// retrieve. Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule]
func (*GetExternalAccessRuleRequest) Descriptor
func (*GetExternalAccessRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*GetExternalAccessRuleRequest) GetName
func (x *GetExternalAccessRuleRequest) GetName() string
func (*GetExternalAccessRuleRequest) ProtoMessage
func (*GetExternalAccessRuleRequest) ProtoMessage()
func (*GetExternalAccessRuleRequest) ProtoReflect
func (x *GetExternalAccessRuleRequest) ProtoReflect() protoreflect.Message
func (*GetExternalAccessRuleRequest) Reset
func (x *GetExternalAccessRuleRequest) Reset()
func (*GetExternalAccessRuleRequest) String
func (x *GetExternalAccessRuleRequest) String() string
GetExternalAddressRequest
type GetExternalAddressRequest struct {
// Required. The resource name of the external IP address to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress]
func (*GetExternalAddressRequest) Descriptor
func (*GetExternalAddressRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*GetExternalAddressRequest) GetName
func (x *GetExternalAddressRequest) GetName() string
func (*GetExternalAddressRequest) ProtoMessage
func (*GetExternalAddressRequest) ProtoMessage()
func (*GetExternalAddressRequest) ProtoReflect
func (x *GetExternalAddressRequest) ProtoReflect() protoreflect.Message
func (*GetExternalAddressRequest) Reset
func (x *GetExternalAddressRequest) Reset()
func (*GetExternalAddressRequest) String
func (x *GetExternalAddressRequest) String() string
GetHcxActivationKeyRequest
type GetHcxActivationKeyRequest struct {
// Required. The resource name of the HCX activation key to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetHcxActivationKeys][]
func (*GetHcxActivationKeyRequest) Descriptor
func (*GetHcxActivationKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetHcxActivationKeyRequest.ProtoReflect.Descriptor instead.
func (*GetHcxActivationKeyRequest) GetName
func (x *GetHcxActivationKeyRequest) GetName() string
func (*GetHcxActivationKeyRequest) ProtoMessage
func (*GetHcxActivationKeyRequest) ProtoMessage()
func (*GetHcxActivationKeyRequest) ProtoReflect
func (x *GetHcxActivationKeyRequest) ProtoReflect() protoreflect.Message
func (*GetHcxActivationKeyRequest) Reset
func (x *GetHcxActivationKeyRequest) Reset()
func (*GetHcxActivationKeyRequest) String
func (x *GetHcxActivationKeyRequest) String() string
GetLoggingServerRequest
type GetLoggingServerRequest struct {
// Required. The resource name of the Logging Server to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer]
func (*GetLoggingServerRequest) Descriptor
func (*GetLoggingServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*GetLoggingServerRequest) GetName
func (x *GetLoggingServerRequest) GetName() string
func (*GetLoggingServerRequest) ProtoMessage
func (*GetLoggingServerRequest) ProtoMessage()
func (*GetLoggingServerRequest) ProtoReflect
func (x *GetLoggingServerRequest) ProtoReflect() protoreflect.Message
func (*GetLoggingServerRequest) Reset
func (x *GetLoggingServerRequest) Reset()
func (*GetLoggingServerRequest) String
func (x *GetLoggingServerRequest) String() string
GetManagementDnsZoneBindingRequest
type GetManagementDnsZoneBindingRequest struct {
// Required. The resource name of the management DNS zone binding to
// retrieve. Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding]
func (*GetManagementDnsZoneBindingRequest) Descriptor
func (*GetManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*GetManagementDnsZoneBindingRequest) GetName
func (x *GetManagementDnsZoneBindingRequest) GetName() string
func (*GetManagementDnsZoneBindingRequest) ProtoMessage
func (*GetManagementDnsZoneBindingRequest) ProtoMessage()
func (*GetManagementDnsZoneBindingRequest) ProtoReflect
func (x *GetManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message
func (*GetManagementDnsZoneBindingRequest) Reset
func (x *GetManagementDnsZoneBindingRequest) Reset()
func (*GetManagementDnsZoneBindingRequest) String
func (x *GetManagementDnsZoneBindingRequest) String() string
GetNetworkPeeringRequest
type GetNetworkPeeringRequest struct {
// Required. The resource name of the network peering to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/global/networkPeerings/my-peering`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering]
func (*GetNetworkPeeringRequest) Descriptor
func (*GetNetworkPeeringRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*GetNetworkPeeringRequest) GetName
func (x *GetNetworkPeeringRequest) GetName() string
func (*GetNetworkPeeringRequest) ProtoMessage
func (*GetNetworkPeeringRequest) ProtoMessage()
func (*GetNetworkPeeringRequest) ProtoReflect
func (x *GetNetworkPeeringRequest) ProtoReflect() protoreflect.Message
func (*GetNetworkPeeringRequest) Reset
func (x *GetNetworkPeeringRequest) Reset()
func (*GetNetworkPeeringRequest) String
func (x *GetNetworkPeeringRequest) String() string
GetNetworkPolicyRequest
type GetNetworkPolicyRequest struct {
// Required. The resource name of the network policy to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy]
func (*GetNetworkPolicyRequest) Descriptor
func (*GetNetworkPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*GetNetworkPolicyRequest) GetName
func (x *GetNetworkPolicyRequest) GetName() string
func (*GetNetworkPolicyRequest) ProtoMessage
func (*GetNetworkPolicyRequest) ProtoMessage()
func (*GetNetworkPolicyRequest) ProtoReflect
func (x *GetNetworkPolicyRequest) ProtoReflect() protoreflect.Message
func (*GetNetworkPolicyRequest) Reset
func (x *GetNetworkPolicyRequest) Reset()
func (*GetNetworkPolicyRequest) String
func (x *GetNetworkPolicyRequest) String() string
GetNodeRequest
type GetNodeRequest struct {
// Required. The resource name of the node to retrieve.
// For example:
// `projects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}/nodes/{node}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetNode][google.cloud.vmwareengine.v1.VmwareEngine.GetNode]
func (*GetNodeRequest) Descriptor
func (*GetNodeRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNodeRequest.ProtoReflect.Descriptor instead.
func (*GetNodeRequest) GetName
func (x *GetNodeRequest) GetName() string
func (*GetNodeRequest) ProtoMessage
func (*GetNodeRequest) ProtoMessage()
func (*GetNodeRequest) ProtoReflect
func (x *GetNodeRequest) ProtoReflect() protoreflect.Message
func (*GetNodeRequest) Reset
func (x *GetNodeRequest) Reset()
func (*GetNodeRequest) String
func (x *GetNodeRequest) String() string
GetNodeTypeRequest
type GetNodeTypeRequest struct {
// Required. The resource name of the node type to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-proj/locations/us-central1-a/nodeTypes/standard-72`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetNodeType][google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType]
func (*GetNodeTypeRequest) Descriptor
func (*GetNodeTypeRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNodeTypeRequest.ProtoReflect.Descriptor instead.
func (*GetNodeTypeRequest) GetName
func (x *GetNodeTypeRequest) GetName() string
func (*GetNodeTypeRequest) ProtoMessage
func (*GetNodeTypeRequest) ProtoMessage()
func (*GetNodeTypeRequest) ProtoReflect
func (x *GetNodeTypeRequest) ProtoReflect() protoreflect.Message
func (*GetNodeTypeRequest) Reset
func (x *GetNodeTypeRequest) Reset()
func (*GetNodeTypeRequest) String
func (x *GetNodeTypeRequest) String() string
GetPrivateCloudRequest
type GetPrivateCloudRequest struct {
// Required. The resource name of the private cloud to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetPrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud]
func (*GetPrivateCloudRequest) Descriptor
func (*GetPrivateCloudRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*GetPrivateCloudRequest) GetName
func (x *GetPrivateCloudRequest) GetName() string
func (*GetPrivateCloudRequest) ProtoMessage
func (*GetPrivateCloudRequest) ProtoMessage()
func (*GetPrivateCloudRequest) ProtoReflect
func (x *GetPrivateCloudRequest) ProtoReflect() protoreflect.Message
func (*GetPrivateCloudRequest) Reset
func (x *GetPrivateCloudRequest) Reset()
func (*GetPrivateCloudRequest) String
func (x *GetPrivateCloudRequest) String() string
GetPrivateConnectionRequest
type GetPrivateConnectionRequest struct {
// Required. The resource name of the private connection to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateConnections/my-connection`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetPrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection]
func (*GetPrivateConnectionRequest) Descriptor
func (*GetPrivateConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*GetPrivateConnectionRequest) GetName
func (x *GetPrivateConnectionRequest) GetName() string
func (*GetPrivateConnectionRequest) ProtoMessage
func (*GetPrivateConnectionRequest) ProtoMessage()
func (*GetPrivateConnectionRequest) ProtoReflect
func (x *GetPrivateConnectionRequest) ProtoReflect() protoreflect.Message
func (*GetPrivateConnectionRequest) Reset
func (x *GetPrivateConnectionRequest) Reset()
func (*GetPrivateConnectionRequest) String
func (x *GetPrivateConnectionRequest) String() string
GetSubnetRequest
type GetSubnetRequest struct {
// Required. The resource name of the subnet to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/subnets/my-subnet`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetSubnet][google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet]
func (*GetSubnetRequest) Descriptor
func (*GetSubnetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSubnetRequest.ProtoReflect.Descriptor instead.
func (*GetSubnetRequest) GetName
func (x *GetSubnetRequest) GetName() string
func (*GetSubnetRequest) ProtoMessage
func (*GetSubnetRequest) ProtoMessage()
func (*GetSubnetRequest) ProtoReflect
func (x *GetSubnetRequest) ProtoReflect() protoreflect.Message
func (*GetSubnetRequest) Reset
func (x *GetSubnetRequest) Reset()
func (*GetSubnetRequest) String
func (x *GetSubnetRequest) String() string
GetVmwareEngineNetworkRequest
type GetVmwareEngineNetworkRequest struct {
// Required. The resource name of the VMware Engine network to retrieve.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GetVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork]
func (*GetVmwareEngineNetworkRequest) Descriptor
func (*GetVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*GetVmwareEngineNetworkRequest) GetName
func (x *GetVmwareEngineNetworkRequest) GetName() string
func (*GetVmwareEngineNetworkRequest) ProtoMessage
func (*GetVmwareEngineNetworkRequest) ProtoMessage()
func (*GetVmwareEngineNetworkRequest) ProtoReflect
func (x *GetVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message
func (*GetVmwareEngineNetworkRequest) Reset
func (x *GetVmwareEngineNetworkRequest) Reset()
func (*GetVmwareEngineNetworkRequest) String
func (x *GetVmwareEngineNetworkRequest) String() string
GrantDnsBindPermissionRequest
type GrantDnsBindPermissionRequest struct {
// Required. The name of the resource which stores the users/service accounts
// having the permission to bind to the corresponding intranet VPC of the
// consumer project. DnsBindPermission is a global resource. Resource names
// are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/global/dnsBindPermission`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. The consumer provided user/service account which needs to be
// granted permission to bind with the intranet VPC corresponding to the
// consumer project.
Principal *Principal `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.GrantDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission]
func (*GrantDnsBindPermissionRequest) Descriptor
func (*GrantDnsBindPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GrantDnsBindPermissionRequest.ProtoReflect.Descriptor instead.
func (*GrantDnsBindPermissionRequest) GetName
func (x *GrantDnsBindPermissionRequest) GetName() string
func (*GrantDnsBindPermissionRequest) GetPrincipal
func (x *GrantDnsBindPermissionRequest) GetPrincipal() *Principal
func (*GrantDnsBindPermissionRequest) GetRequestId
func (x *GrantDnsBindPermissionRequest) GetRequestId() string
func (*GrantDnsBindPermissionRequest) ProtoMessage
func (*GrantDnsBindPermissionRequest) ProtoMessage()
func (*GrantDnsBindPermissionRequest) ProtoReflect
func (x *GrantDnsBindPermissionRequest) ProtoReflect() protoreflect.Message
func (*GrantDnsBindPermissionRequest) Reset
func (x *GrantDnsBindPermissionRequest) Reset()
func (*GrantDnsBindPermissionRequest) String
func (x *GrantDnsBindPermissionRequest) String() string
Hcx
type Hcx struct {
// Internal IP address of the appliance.
InternalIp string `protobuf:"bytes,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
// Version of the appliance.
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// Output only. The state of the appliance.
State Hcx_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Hcx_State" json:"state,omitempty"`
// Fully qualified domain name of the appliance.
Fqdn string `protobuf:"bytes,6,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
// contains filtered or unexported fields
}
Details about a HCX Cloud Manager appliance.
func (*Hcx) Descriptor
Deprecated: Use Hcx.ProtoReflect.Descriptor instead.
func (*Hcx) GetFqdn
func (*Hcx) GetInternalIp
func (*Hcx) GetState
func (*Hcx) GetVersion
func (*Hcx) ProtoMessage
func (*Hcx) ProtoMessage()
func (*Hcx) ProtoReflect
func (x *Hcx) ProtoReflect() protoreflect.Message
func (*Hcx) Reset
func (x *Hcx) Reset()
func (*Hcx) String
HcxActivationKey
type HcxActivationKey struct {
// Output only. The resource name of this HcxActivationKey.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of HCX activation key.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. State of HCX activation key.
State HcxActivationKey_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.HcxActivationKey_State" json:"state,omitempty"`
// Output only. HCX activation key.
ActivationKey string `protobuf:"bytes,4,opt,name=activation_key,json=activationKey,proto3" json:"activation_key,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"`
// contains filtered or unexported fields
}
HCX activation key. A default key is created during private cloud provisioning, but this behavior is subject to change and you should always verify active keys. Use [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys] to retrieve existing keys and [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey] to create new ones.
func (*HcxActivationKey) Descriptor
func (*HcxActivationKey) Descriptor() ([]byte, []int)
Deprecated: Use HcxActivationKey.ProtoReflect.Descriptor instead.
func (*HcxActivationKey) GetActivationKey
func (x *HcxActivationKey) GetActivationKey() string
func (*HcxActivationKey) GetCreateTime
func (x *HcxActivationKey) GetCreateTime() *timestamppb.Timestamp
func (*HcxActivationKey) GetName
func (x *HcxActivationKey) GetName() string
func (*HcxActivationKey) GetState
func (x *HcxActivationKey) GetState() HcxActivationKey_State
func (*HcxActivationKey) GetUid
func (x *HcxActivationKey) GetUid() string
func (*HcxActivationKey) ProtoMessage
func (*HcxActivationKey) ProtoMessage()
func (*HcxActivationKey) ProtoReflect
func (x *HcxActivationKey) ProtoReflect() protoreflect.Message
func (*HcxActivationKey) Reset
func (x *HcxActivationKey) Reset()
func (*HcxActivationKey) String
func (x *HcxActivationKey) String() string
HcxActivationKey_State
type HcxActivationKey_State int32
State of HCX activation key
HcxActivationKey_STATE_UNSPECIFIED, HcxActivationKey_AVAILABLE, HcxActivationKey_CONSUMED, HcxActivationKey_CREATING
const (
// Unspecified state.
HcxActivationKey_STATE_UNSPECIFIED HcxActivationKey_State = 0
// State of a newly generated activation key.
HcxActivationKey_AVAILABLE HcxActivationKey_State = 1
// State of key when it has been used to activate HCX appliance.
HcxActivationKey_CONSUMED HcxActivationKey_State = 2
// State of key when it is being created.
HcxActivationKey_CREATING HcxActivationKey_State = 3
)
func (HcxActivationKey_State) Descriptor
func (HcxActivationKey_State) Descriptor() protoreflect.EnumDescriptor
func (HcxActivationKey_State) Enum
func (x HcxActivationKey_State) Enum() *HcxActivationKey_State
func (HcxActivationKey_State) EnumDescriptor
func (HcxActivationKey_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use HcxActivationKey_State.Descriptor instead.
func (HcxActivationKey_State) Number
func (x HcxActivationKey_State) Number() protoreflect.EnumNumber
func (HcxActivationKey_State) String
func (x HcxActivationKey_State) String() string
func (HcxActivationKey_State) Type
func (HcxActivationKey_State) Type() protoreflect.EnumType
Hcx_State
type Hcx_State int32
State of the appliance
Hcx_STATE_UNSPECIFIED, Hcx_ACTIVE, Hcx_CREATING, Hcx_ACTIVATING
const (
// Unspecified appliance state. This is the default value.
Hcx_STATE_UNSPECIFIED Hcx_State = 0
// The appliance is operational and can be used.
Hcx_ACTIVE Hcx_State = 1
// The appliance is being deployed.
Hcx_CREATING Hcx_State = 2
// The appliance is being activated.
Hcx_ACTIVATING Hcx_State = 3
)
func (Hcx_State) Descriptor
func (Hcx_State) Descriptor() protoreflect.EnumDescriptor
func (Hcx_State) Enum
func (Hcx_State) EnumDescriptor
Deprecated: Use Hcx_State.Descriptor instead.
func (Hcx_State) Number
func (x Hcx_State) Number() protoreflect.EnumNumber
func (Hcx_State) String
func (Hcx_State) Type
func (Hcx_State) Type() protoreflect.EnumType
ListClustersRequest
type ListClustersRequest struct {
// Required. The resource name of the private cloud to query for clusters.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of clusters to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListClusters` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListClusters`
// must match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// To filter on multiple expressions, provide each separate expression within
// parentheses. For example:
// ```
// (name = "example-cluster")
// (nodeCount = "3")
// ```
//
// By default, each expression is an `AND` expression. However, you can
// include `AND` and `OR` expressions explicitly. For example:
// ```
// (name = "example-cluster-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-cluster-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results are
// ordered by `name` in ascending order. You can also sort results in
// descending order based on the `name` value using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters]
func (*ListClustersRequest) Descriptor
func (*ListClustersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.
func (*ListClustersRequest) GetFilter
func (x *ListClustersRequest) GetFilter() string
func (*ListClustersRequest) GetOrderBy
func (x *ListClustersRequest) GetOrderBy() string
func (*ListClustersRequest) GetPageSize
func (x *ListClustersRequest) GetPageSize() int32
func (*ListClustersRequest) GetPageToken
func (x *ListClustersRequest) GetPageToken() string
func (*ListClustersRequest) GetParent
func (x *ListClustersRequest) GetParent() string
func (*ListClustersRequest) ProtoMessage
func (*ListClustersRequest) ProtoMessage()
func (*ListClustersRequest) ProtoReflect
func (x *ListClustersRequest) ProtoReflect() protoreflect.Message
func (*ListClustersRequest) Reset
func (x *ListClustersRequest) Reset()
func (*ListClustersRequest) String
func (x *ListClustersRequest) String() string
ListClustersResponse
type ListClustersResponse struct {
// A list of private cloud clusters.
Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters]
func (*ListClustersResponse) Descriptor
func (*ListClustersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.
func (*ListClustersResponse) GetClusters
func (x *ListClustersResponse) GetClusters() []*Cluster
func (*ListClustersResponse) GetNextPageToken
func (x *ListClustersResponse) GetNextPageToken() string
func (*ListClustersResponse) GetUnreachable
func (x *ListClustersResponse) GetUnreachable() []string
func (*ListClustersResponse) ProtoMessage
func (*ListClustersResponse) ProtoMessage()
func (*ListClustersResponse) ProtoReflect
func (x *ListClustersResponse) ProtoReflect() protoreflect.Message
func (*ListClustersResponse) Reset
func (x *ListClustersResponse) Reset()
func (*ListClustersResponse) String
func (x *ListClustersResponse) String() string
ListExternalAccessRulesRequest
type ListExternalAccessRulesRequest struct {
// Required. The resource name of the network policy to query for external
// access firewall rules. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example:
// `projects/my-project/locations/us-central1/networkPolicies/my-policy`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of external access rules to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListExternalAccessRulesRequest`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListExternalAccessRulesRequest` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" external="" access="" rules,="" you="" can="" exclude="" the="" ones="" named="" `example-rule`="" by="" specifying="" `name="" !="example-rule" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-rule" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-rule-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-rule-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules]
func (*ListExternalAccessRulesRequest) Descriptor
func (*ListExternalAccessRulesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListExternalAccessRulesRequest.ProtoReflect.Descriptor instead.
func (*ListExternalAccessRulesRequest) GetFilter
func (x *ListExternalAccessRulesRequest) GetFilter() string
func (*ListExternalAccessRulesRequest) GetOrderBy
func (x *ListExternalAccessRulesRequest) GetOrderBy() string
func (*ListExternalAccessRulesRequest) GetPageSize
func (x *ListExternalAccessRulesRequest) GetPageSize() int32
func (*ListExternalAccessRulesRequest) GetPageToken
func (x *ListExternalAccessRulesRequest) GetPageToken() string
func (*ListExternalAccessRulesRequest) GetParent
func (x *ListExternalAccessRulesRequest) GetParent() string
func (*ListExternalAccessRulesRequest) ProtoMessage
func (*ListExternalAccessRulesRequest) ProtoMessage()
func (*ListExternalAccessRulesRequest) ProtoReflect
func (x *ListExternalAccessRulesRequest) ProtoReflect() protoreflect.Message
func (*ListExternalAccessRulesRequest) Reset
func (x *ListExternalAccessRulesRequest) Reset()
func (*ListExternalAccessRulesRequest) String
func (x *ListExternalAccessRulesRequest) String() string
ListExternalAccessRulesResponse
type ListExternalAccessRulesResponse struct {
// A list of external access firewall rules.
ExternalAccessRules []*ExternalAccessRule `protobuf:"bytes,1,rep,name=external_access_rules,json=externalAccessRules,proto3" json:"external_access_rules,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules]
func (*ListExternalAccessRulesResponse) Descriptor
func (*ListExternalAccessRulesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListExternalAccessRulesResponse.ProtoReflect.Descriptor instead.
func (*ListExternalAccessRulesResponse) GetExternalAccessRules
func (x *ListExternalAccessRulesResponse) GetExternalAccessRules() []*ExternalAccessRule
func (*ListExternalAccessRulesResponse) GetNextPageToken
func (x *ListExternalAccessRulesResponse) GetNextPageToken() string
func (*ListExternalAccessRulesResponse) GetUnreachable
func (x *ListExternalAccessRulesResponse) GetUnreachable() []string
func (*ListExternalAccessRulesResponse) ProtoMessage
func (*ListExternalAccessRulesResponse) ProtoMessage()
func (*ListExternalAccessRulesResponse) ProtoReflect
func (x *ListExternalAccessRulesResponse) ProtoReflect() protoreflect.Message
func (*ListExternalAccessRulesResponse) Reset
func (x *ListExternalAccessRulesResponse) Reset()
func (*ListExternalAccessRulesResponse) String
func (x *ListExternalAccessRulesResponse) String() string
ListExternalAddressesRequest
type ListExternalAddressesRequest struct {
// Required. The resource name of the private cloud to be queried for
// external IP addresses.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of external IP addresses to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListExternalAddresses` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListExternalAddresses` must match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" ip="" addresses,="" you="" can="" exclude="" the="" ones="" named="" `example-ip`="" by="" specifying="" `name="" !="example-ip" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-ip" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-ip-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-ip-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses]
func (*ListExternalAddressesRequest) Descriptor
func (*ListExternalAddressesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListExternalAddressesRequest.ProtoReflect.Descriptor instead.
func (*ListExternalAddressesRequest) GetFilter
func (x *ListExternalAddressesRequest) GetFilter() string
func (*ListExternalAddressesRequest) GetOrderBy
func (x *ListExternalAddressesRequest) GetOrderBy() string
func (*ListExternalAddressesRequest) GetPageSize
func (x *ListExternalAddressesRequest) GetPageSize() int32
func (*ListExternalAddressesRequest) GetPageToken
func (x *ListExternalAddressesRequest) GetPageToken() string
func (*ListExternalAddressesRequest) GetParent
func (x *ListExternalAddressesRequest) GetParent() string
func (*ListExternalAddressesRequest) ProtoMessage
func (*ListExternalAddressesRequest) ProtoMessage()
func (*ListExternalAddressesRequest) ProtoReflect
func (x *ListExternalAddressesRequest) ProtoReflect() protoreflect.Message
func (*ListExternalAddressesRequest) Reset
func (x *ListExternalAddressesRequest) Reset()
func (*ListExternalAddressesRequest) String
func (x *ListExternalAddressesRequest) String() string
ListExternalAddressesResponse
type ListExternalAddressesResponse struct {
// A list of external IP addresses.
ExternalAddresses []*ExternalAddress `protobuf:"bytes,1,rep,name=external_addresses,json=externalAddresses,proto3" json:"external_addresses,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses]
func (*ListExternalAddressesResponse) Descriptor
func (*ListExternalAddressesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListExternalAddressesResponse.ProtoReflect.Descriptor instead.
func (*ListExternalAddressesResponse) GetExternalAddresses
func (x *ListExternalAddressesResponse) GetExternalAddresses() []*ExternalAddress
func (*ListExternalAddressesResponse) GetNextPageToken
func (x *ListExternalAddressesResponse) GetNextPageToken() string
func (*ListExternalAddressesResponse) GetUnreachable
func (x *ListExternalAddressesResponse) GetUnreachable() []string
func (*ListExternalAddressesResponse) ProtoMessage
func (*ListExternalAddressesResponse) ProtoMessage()
func (*ListExternalAddressesResponse) ProtoReflect
func (x *ListExternalAddressesResponse) ProtoReflect() protoreflect.Message
func (*ListExternalAddressesResponse) Reset
func (x *ListExternalAddressesResponse) Reset()
func (*ListExternalAddressesResponse) String
func (x *ListExternalAddressesResponse) String() string
ListHcxActivationKeysRequest
type ListHcxActivationKeysRequest struct {
// Required. The resource name of the private cloud
// to be queried for HCX activation keys.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of HCX activation keys to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListHcxActivationKeys` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListHcxActivationKeys` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys]
func (*ListHcxActivationKeysRequest) Descriptor
func (*ListHcxActivationKeysRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListHcxActivationKeysRequest.ProtoReflect.Descriptor instead.
func (*ListHcxActivationKeysRequest) GetPageSize
func (x *ListHcxActivationKeysRequest) GetPageSize() int32
func (*ListHcxActivationKeysRequest) GetPageToken
func (x *ListHcxActivationKeysRequest) GetPageToken() string
func (*ListHcxActivationKeysRequest) GetParent
func (x *ListHcxActivationKeysRequest) GetParent() string
func (*ListHcxActivationKeysRequest) ProtoMessage
func (*ListHcxActivationKeysRequest) ProtoMessage()
func (*ListHcxActivationKeysRequest) ProtoReflect
func (x *ListHcxActivationKeysRequest) ProtoReflect() protoreflect.Message
func (*ListHcxActivationKeysRequest) Reset
func (x *ListHcxActivationKeysRequest) Reset()
func (*ListHcxActivationKeysRequest) String
func (x *ListHcxActivationKeysRequest) String() string
ListHcxActivationKeysResponse
type ListHcxActivationKeysResponse struct {
// List of HCX activation keys.
HcxActivationKeys []*HcxActivationKey `protobuf:"bytes,1,rep,name=hcx_activation_keys,json=hcxActivationKeys,proto3" json:"hcx_activation_keys,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys]
func (*ListHcxActivationKeysResponse) Descriptor
func (*ListHcxActivationKeysResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListHcxActivationKeysResponse.ProtoReflect.Descriptor instead.
func (*ListHcxActivationKeysResponse) GetHcxActivationKeys
func (x *ListHcxActivationKeysResponse) GetHcxActivationKeys() []*HcxActivationKey
func (*ListHcxActivationKeysResponse) GetNextPageToken
func (x *ListHcxActivationKeysResponse) GetNextPageToken() string
func (*ListHcxActivationKeysResponse) GetUnreachable
func (x *ListHcxActivationKeysResponse) GetUnreachable() []string
func (*ListHcxActivationKeysResponse) ProtoMessage
func (*ListHcxActivationKeysResponse) ProtoMessage()
func (*ListHcxActivationKeysResponse) ProtoReflect
func (x *ListHcxActivationKeysResponse) ProtoReflect() protoreflect.Message
func (*ListHcxActivationKeysResponse) Reset
func (x *ListHcxActivationKeysResponse) Reset()
func (*ListHcxActivationKeysResponse) String
func (x *ListHcxActivationKeysResponse) String() string
ListLoggingServersRequest
type ListLoggingServersRequest struct {
// Required. The resource name of the private cloud to be queried for
// logging servers.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of logging servers to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListLoggingServersRequest` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListLoggingServersRequest` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" logging="" servers,="" you="" can="" exclude="" the="" ones="" named="" `example-server`="" by="" specifying="" `name="" !="example-server" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-server" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-server-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-server-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers]
func (*ListLoggingServersRequest) Descriptor
func (*ListLoggingServersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLoggingServersRequest.ProtoReflect.Descriptor instead.
func (*ListLoggingServersRequest) GetFilter
func (x *ListLoggingServersRequest) GetFilter() string
func (*ListLoggingServersRequest) GetOrderBy
func (x *ListLoggingServersRequest) GetOrderBy() string
func (*ListLoggingServersRequest) GetPageSize
func (x *ListLoggingServersRequest) GetPageSize() int32
func (*ListLoggingServersRequest) GetPageToken
func (x *ListLoggingServersRequest) GetPageToken() string
func (*ListLoggingServersRequest) GetParent
func (x *ListLoggingServersRequest) GetParent() string
func (*ListLoggingServersRequest) ProtoMessage
func (*ListLoggingServersRequest) ProtoMessage()
func (*ListLoggingServersRequest) ProtoReflect
func (x *ListLoggingServersRequest) ProtoReflect() protoreflect.Message
func (*ListLoggingServersRequest) Reset
func (x *ListLoggingServersRequest) Reset()
func (*ListLoggingServersRequest) String
func (x *ListLoggingServersRequest) String() string
ListLoggingServersResponse
type ListLoggingServersResponse struct {
// A list of Logging Servers.
LoggingServers []*LoggingServer `protobuf:"bytes,1,rep,name=logging_servers,json=loggingServers,proto3" json:"logging_servers,omitempty"`
// A token, which can be send as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers]
func (*ListLoggingServersResponse) Descriptor
func (*ListLoggingServersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLoggingServersResponse.ProtoReflect.Descriptor instead.
func (*ListLoggingServersResponse) GetLoggingServers
func (x *ListLoggingServersResponse) GetLoggingServers() []*LoggingServer
func (*ListLoggingServersResponse) GetNextPageToken
func (x *ListLoggingServersResponse) GetNextPageToken() string
func (*ListLoggingServersResponse) GetUnreachable
func (x *ListLoggingServersResponse) GetUnreachable() []string
func (*ListLoggingServersResponse) ProtoMessage
func (*ListLoggingServersResponse) ProtoMessage()
func (*ListLoggingServersResponse) ProtoReflect
func (x *ListLoggingServersResponse) ProtoReflect() protoreflect.Message
func (*ListLoggingServersResponse) Reset
func (x *ListLoggingServersResponse) Reset()
func (*ListLoggingServersResponse) String
func (x *ListLoggingServersResponse) String() string
ListManagementDnsZoneBindingsRequest
type ListManagementDnsZoneBindingsRequest struct {
// Required. The resource name of the private cloud to be queried for
// management DNS zone bindings.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of management DNS zone bindings to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListManagementDnsZoneBindings`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListManagementDnsZoneBindings` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" management="" dns="" zone="" bindings,="" you="" can="" exclude="" the="" ones="" named="" `example-management-dns-zone-binding`="" by="" specifying="" `name="" !="example-management-dns-zone-binding" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-management-dns-zone-binding" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-management-dns-zone-binding-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-management-dns-zone-binding-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings]
func (*ListManagementDnsZoneBindingsRequest) Descriptor
func (*ListManagementDnsZoneBindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListManagementDnsZoneBindingsRequest.ProtoReflect.Descriptor instead.
func (*ListManagementDnsZoneBindingsRequest) GetFilter
func (x *ListManagementDnsZoneBindingsRequest) GetFilter() string
func (*ListManagementDnsZoneBindingsRequest) GetOrderBy
func (x *ListManagementDnsZoneBindingsRequest) GetOrderBy() string
func (*ListManagementDnsZoneBindingsRequest) GetPageSize
func (x *ListManagementDnsZoneBindingsRequest) GetPageSize() int32
func (*ListManagementDnsZoneBindingsRequest) GetPageToken
func (x *ListManagementDnsZoneBindingsRequest) GetPageToken() string
func (*ListManagementDnsZoneBindingsRequest) GetParent
func (x *ListManagementDnsZoneBindingsRequest) GetParent() string
func (*ListManagementDnsZoneBindingsRequest) ProtoMessage
func (*ListManagementDnsZoneBindingsRequest) ProtoMessage()
func (*ListManagementDnsZoneBindingsRequest) ProtoReflect
func (x *ListManagementDnsZoneBindingsRequest) ProtoReflect() protoreflect.Message
func (*ListManagementDnsZoneBindingsRequest) Reset
func (x *ListManagementDnsZoneBindingsRequest) Reset()
func (*ListManagementDnsZoneBindingsRequest) String
func (x *ListManagementDnsZoneBindingsRequest) String() string
ListManagementDnsZoneBindingsResponse
type ListManagementDnsZoneBindingsResponse struct {
ManagementDnsZoneBindings []*ManagementDnsZoneBinding "" /* 140 byte string literal not displayed */
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
}
Response message for [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings]
func (*ListManagementDnsZoneBindingsResponse) Descriptor
func (*ListManagementDnsZoneBindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListManagementDnsZoneBindingsResponse.ProtoReflect.Descriptor instead.
func (*ListManagementDnsZoneBindingsResponse) GetManagementDnsZoneBindings
func (x *ListManagementDnsZoneBindingsResponse) GetManagementDnsZoneBindings() []*ManagementDnsZoneBinding
func (*ListManagementDnsZoneBindingsResponse) GetNextPageToken
func (x *ListManagementDnsZoneBindingsResponse) GetNextPageToken() string
func (*ListManagementDnsZoneBindingsResponse) GetUnreachable
func (x *ListManagementDnsZoneBindingsResponse) GetUnreachable() []string
func (*ListManagementDnsZoneBindingsResponse) ProtoMessage
func (*ListManagementDnsZoneBindingsResponse) ProtoMessage()
func (*ListManagementDnsZoneBindingsResponse) ProtoReflect
func (x *ListManagementDnsZoneBindingsResponse) ProtoReflect() protoreflect.Message
func (*ListManagementDnsZoneBindingsResponse) Reset
func (x *ListManagementDnsZoneBindingsResponse) Reset()
func (*ListManagementDnsZoneBindingsResponse) String
func (x *ListManagementDnsZoneBindingsResponse) String() string
ListNetworkPeeringsRequest
type ListNetworkPeeringsRequest struct {
// Required. The resource name of the location (global) to query for
// network peerings. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example: `projects/my-project/locations/global`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of network peerings to return in one page.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListNetworkPeerings` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListNetworkPeerings` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" network="" peerings,="" you="" can="" exclude="" the="" ones="" named="" `example-peering`="" by="" specifying="" `name="" !="example-peering" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-peering" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-peering-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-peering-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings]
func (*ListNetworkPeeringsRequest) Descriptor
func (*ListNetworkPeeringsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNetworkPeeringsRequest.ProtoReflect.Descriptor instead.
func (*ListNetworkPeeringsRequest) GetFilter
func (x *ListNetworkPeeringsRequest) GetFilter() string
func (*ListNetworkPeeringsRequest) GetOrderBy
func (x *ListNetworkPeeringsRequest) GetOrderBy() string
func (*ListNetworkPeeringsRequest) GetPageSize
func (x *ListNetworkPeeringsRequest) GetPageSize() int32
func (*ListNetworkPeeringsRequest) GetPageToken
func (x *ListNetworkPeeringsRequest) GetPageToken() string
func (*ListNetworkPeeringsRequest) GetParent
func (x *ListNetworkPeeringsRequest) GetParent() string
func (*ListNetworkPeeringsRequest) ProtoMessage
func (*ListNetworkPeeringsRequest) ProtoMessage()
func (*ListNetworkPeeringsRequest) ProtoReflect
func (x *ListNetworkPeeringsRequest) ProtoReflect() protoreflect.Message
func (*ListNetworkPeeringsRequest) Reset
func (x *ListNetworkPeeringsRequest) Reset()
func (*ListNetworkPeeringsRequest) String
func (x *ListNetworkPeeringsRequest) String() string
ListNetworkPeeringsResponse
type ListNetworkPeeringsResponse struct {
// A list of network peerings.
NetworkPeerings []*NetworkPeering `protobuf:"bytes,1,rep,name=network_peerings,json=networkPeerings,proto3" json:"network_peerings,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings]
func (*ListNetworkPeeringsResponse) Descriptor
func (*ListNetworkPeeringsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNetworkPeeringsResponse.ProtoReflect.Descriptor instead.
func (*ListNetworkPeeringsResponse) GetNetworkPeerings
func (x *ListNetworkPeeringsResponse) GetNetworkPeerings() []*NetworkPeering
func (*ListNetworkPeeringsResponse) GetNextPageToken
func (x *ListNetworkPeeringsResponse) GetNextPageToken() string
func (*ListNetworkPeeringsResponse) GetUnreachable
func (x *ListNetworkPeeringsResponse) GetUnreachable() []string
func (*ListNetworkPeeringsResponse) ProtoMessage
func (*ListNetworkPeeringsResponse) ProtoMessage()
func (*ListNetworkPeeringsResponse) ProtoReflect
func (x *ListNetworkPeeringsResponse) ProtoReflect() protoreflect.Message
func (*ListNetworkPeeringsResponse) Reset
func (x *ListNetworkPeeringsResponse) Reset()
func (*ListNetworkPeeringsResponse) String
func (x *ListNetworkPeeringsResponse) String() string
ListNetworkPoliciesRequest
type ListNetworkPoliciesRequest struct {
// Required. The resource name of the location (region) to query for
// network policies. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example: `projects/my-project/locations/us-central1`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of network policies to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListNetworkPolicies` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListNetworkPolicies` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" network="" policies,="" you="" can="" exclude="" the="" ones="" named="" `example-policy`="" by="" specifying="" `name="" !="example-policy" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-policy" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-policy-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-policy-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies]
func (*ListNetworkPoliciesRequest) Descriptor
func (*ListNetworkPoliciesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNetworkPoliciesRequest.ProtoReflect.Descriptor instead.
func (*ListNetworkPoliciesRequest) GetFilter
func (x *ListNetworkPoliciesRequest) GetFilter() string
func (*ListNetworkPoliciesRequest) GetOrderBy
func (x *ListNetworkPoliciesRequest) GetOrderBy() string
func (*ListNetworkPoliciesRequest) GetPageSize
func (x *ListNetworkPoliciesRequest) GetPageSize() int32
func (*ListNetworkPoliciesRequest) GetPageToken
func (x *ListNetworkPoliciesRequest) GetPageToken() string
func (*ListNetworkPoliciesRequest) GetParent
func (x *ListNetworkPoliciesRequest) GetParent() string
func (*ListNetworkPoliciesRequest) ProtoMessage
func (*ListNetworkPoliciesRequest) ProtoMessage()
func (*ListNetworkPoliciesRequest) ProtoReflect
func (x *ListNetworkPoliciesRequest) ProtoReflect() protoreflect.Message
func (*ListNetworkPoliciesRequest) Reset
func (x *ListNetworkPoliciesRequest) Reset()
func (*ListNetworkPoliciesRequest) String
func (x *ListNetworkPoliciesRequest) String() string
ListNetworkPoliciesResponse
type ListNetworkPoliciesResponse struct {
// A list of network policies.
NetworkPolicies []*NetworkPolicy `protobuf:"bytes,1,rep,name=network_policies,json=networkPolicies,proto3" json:"network_policies,omitempty"`
// A token, which can be send as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies]
func (*ListNetworkPoliciesResponse) Descriptor
func (*ListNetworkPoliciesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNetworkPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListNetworkPoliciesResponse) GetNetworkPolicies
func (x *ListNetworkPoliciesResponse) GetNetworkPolicies() []*NetworkPolicy
func (*ListNetworkPoliciesResponse) GetNextPageToken
func (x *ListNetworkPoliciesResponse) GetNextPageToken() string
func (*ListNetworkPoliciesResponse) GetUnreachable
func (x *ListNetworkPoliciesResponse) GetUnreachable() []string
func (*ListNetworkPoliciesResponse) ProtoMessage
func (*ListNetworkPoliciesResponse) ProtoMessage()
func (*ListNetworkPoliciesResponse) ProtoReflect
func (x *ListNetworkPoliciesResponse) ProtoReflect() protoreflect.Message
func (*ListNetworkPoliciesResponse) Reset
func (x *ListNetworkPoliciesResponse) Reset()
func (*ListNetworkPoliciesResponse) String
func (x *ListNetworkPoliciesResponse) String() string
ListNodeTypesRequest
type ListNodeTypesRequest struct {
// Required. The resource name of the location to be queried for node types.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of node types to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListNodeTypes` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListNodeTypes` must match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" node="" types,="" you="" can="" exclude="" the="" ones="" named="" `standard-72`="" by="" specifying="" `name="" !="standard-72" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="standard-72" )="" (virtual_cpu_count=""> 2)
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "standard-96") AND
// (virtual_cpu_count > 2) OR
// (name = "standard-72")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes]
func (*ListNodeTypesRequest) Descriptor
func (*ListNodeTypesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNodeTypesRequest.ProtoReflect.Descriptor instead.
func (*ListNodeTypesRequest) GetFilter
func (x *ListNodeTypesRequest) GetFilter() string
func (*ListNodeTypesRequest) GetPageSize
func (x *ListNodeTypesRequest) GetPageSize() int32
func (*ListNodeTypesRequest) GetPageToken
func (x *ListNodeTypesRequest) GetPageToken() string
func (*ListNodeTypesRequest) GetParent
func (x *ListNodeTypesRequest) GetParent() string
func (*ListNodeTypesRequest) ProtoMessage
func (*ListNodeTypesRequest) ProtoMessage()
func (*ListNodeTypesRequest) ProtoReflect
func (x *ListNodeTypesRequest) ProtoReflect() protoreflect.Message
func (*ListNodeTypesRequest) Reset
func (x *ListNodeTypesRequest) Reset()
func (*ListNodeTypesRequest) String
func (x *ListNodeTypesRequest) String() string
ListNodeTypesResponse
type ListNodeTypesResponse struct {
// A list of Node Types.
NodeTypes []*NodeType `protobuf:"bytes,1,rep,name=node_types,json=nodeTypes,proto3" json:"node_types,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes]
func (*ListNodeTypesResponse) Descriptor
func (*ListNodeTypesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNodeTypesResponse.ProtoReflect.Descriptor instead.
func (*ListNodeTypesResponse) GetNextPageToken
func (x *ListNodeTypesResponse) GetNextPageToken() string
func (*ListNodeTypesResponse) GetNodeTypes
func (x *ListNodeTypesResponse) GetNodeTypes() []*NodeType
func (*ListNodeTypesResponse) GetUnreachable
func (x *ListNodeTypesResponse) GetUnreachable() []string
func (*ListNodeTypesResponse) ProtoMessage
func (*ListNodeTypesResponse) ProtoMessage()
func (*ListNodeTypesResponse) ProtoReflect
func (x *ListNodeTypesResponse) ProtoReflect() protoreflect.Message
func (*ListNodeTypesResponse) Reset
func (x *ListNodeTypesResponse) Reset()
func (*ListNodeTypesResponse) String
func (x *ListNodeTypesResponse) String() string
ListNodesRequest
type ListNodesRequest struct {
// Required. The resource name of the cluster to be queried for nodes.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of nodes to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListNodes` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListNodes` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes]
func (*ListNodesRequest) Descriptor
func (*ListNodesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNodesRequest.ProtoReflect.Descriptor instead.
func (*ListNodesRequest) GetPageSize
func (x *ListNodesRequest) GetPageSize() int32
func (*ListNodesRequest) GetPageToken
func (x *ListNodesRequest) GetPageToken() string
func (*ListNodesRequest) GetParent
func (x *ListNodesRequest) GetParent() string
func (*ListNodesRequest) ProtoMessage
func (*ListNodesRequest) ProtoMessage()
func (*ListNodesRequest) ProtoReflect
func (x *ListNodesRequest) ProtoReflect() protoreflect.Message
func (*ListNodesRequest) Reset
func (x *ListNodesRequest) Reset()
func (*ListNodesRequest) String
func (x *ListNodesRequest) String() string
ListNodesResponse
type ListNodesResponse struct {
// The nodes.
Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes]
func (*ListNodesResponse) Descriptor
func (*ListNodesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNodesResponse.ProtoReflect.Descriptor instead.
func (*ListNodesResponse) GetNextPageToken
func (x *ListNodesResponse) GetNextPageToken() string
func (*ListNodesResponse) GetNodes
func (x *ListNodesResponse) GetNodes() []*Node
func (*ListNodesResponse) ProtoMessage
func (*ListNodesResponse) ProtoMessage()
func (*ListNodesResponse) ProtoReflect
func (x *ListNodesResponse) ProtoReflect() protoreflect.Message
func (*ListNodesResponse) Reset
func (x *ListNodesResponse) Reset()
func (*ListNodesResponse) String
func (x *ListNodesResponse) String() string
ListPeeringRoutesRequest
type ListPeeringRoutesRequest struct {
// Required. The resource name of the network peering to retrieve peering
// routes from. Resource names are schemeless URIs that follow the conventions
// in https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/global/networkPeerings/my-peering`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of peering routes to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListPeeringRoutes` call.
// Provide this to retrieve the subsequent page.
// When paginating, all other parameters provided to `ListPeeringRoutes` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// Currently, only filtering on the `direction` field is supported. To return
// routes imported from the peer network, provide "direction=INCOMING". To
// return routes exported from the VMware Engine network, provide
// "direction=OUTGOING". Other filter expressions return an error.
Filter string `protobuf:"bytes,6,opt,name=filter,proto3" json:"filter,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes]
func (*ListPeeringRoutesRequest) Descriptor
func (*ListPeeringRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPeeringRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListPeeringRoutesRequest) GetFilter
func (x *ListPeeringRoutesRequest) GetFilter() string
func (*ListPeeringRoutesRequest) GetPageSize
func (x *ListPeeringRoutesRequest) GetPageSize() int32
func (*ListPeeringRoutesRequest) GetPageToken
func (x *ListPeeringRoutesRequest) GetPageToken() string
func (*ListPeeringRoutesRequest) GetParent
func (x *ListPeeringRoutesRequest) GetParent() string
func (*ListPeeringRoutesRequest) ProtoMessage
func (*ListPeeringRoutesRequest) ProtoMessage()
func (*ListPeeringRoutesRequest) ProtoReflect
func (x *ListPeeringRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListPeeringRoutesRequest) Reset
func (x *ListPeeringRoutesRequest) Reset()
func (*ListPeeringRoutesRequest) String
func (x *ListPeeringRoutesRequest) String() string
ListPeeringRoutesResponse
type ListPeeringRoutesResponse struct {
// A list of peering routes.
PeeringRoutes []*PeeringRoute `protobuf:"bytes,1,rep,name=peering_routes,json=peeringRoutes,proto3" json:"peering_routes,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes]
func (*ListPeeringRoutesResponse) Descriptor
func (*ListPeeringRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListPeeringRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListPeeringRoutesResponse) GetNextPageToken
func (x *ListPeeringRoutesResponse) GetNextPageToken() string
func (*ListPeeringRoutesResponse) GetPeeringRoutes
func (x *ListPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoute
func (*ListPeeringRoutesResponse) ProtoMessage
func (*ListPeeringRoutesResponse) ProtoMessage()
func (*ListPeeringRoutesResponse) ProtoReflect
func (x *ListPeeringRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListPeeringRoutesResponse) Reset
func (x *ListPeeringRoutesResponse) Reset()
func (*ListPeeringRoutesResponse) String
func (x *ListPeeringRoutesResponse) String() string
ListPrivateCloudsRequest
type ListPrivateCloudsRequest struct {
// Required. The resource name of the private cloud to be queried for
// clusters. Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of private clouds to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListPrivateClouds` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListPrivateClouds` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison operator, and the
// value that you want to use for filtering. The value must be a string, a
// number, or a boolean. The comparison operator must be `=`, `!=`, `>`, or
// `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" private="" clouds,="" you="" can="" exclude="" the="" ones="" named="" `example-pc`="" by="" specifying="" `name="" !="example-pc" `.="" you="" can="" also="" filter="" nested="" fields.="" for="" example,="" you="" could="" specify="" `networkconfig.managementcidr="192.168.0.0/24" `="" to="" include="" private="" clouds="" only="" if="" they="" have="" a="" matching="" address="" in="" their="" network="" configuration.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-pc" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you can
// include `AND` and `OR` expressions explicitly. For example:
// ```
// (name = "private-cloud-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "private-cloud-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results are
// ordered by `name` in ascending order. You can also sort results in
// descending order based on the `name` value using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds]
func (*ListPrivateCloudsRequest) Descriptor
func (*ListPrivateCloudsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPrivateCloudsRequest.ProtoReflect.Descriptor instead.
func (*ListPrivateCloudsRequest) GetFilter
func (x *ListPrivateCloudsRequest) GetFilter() string
func (*ListPrivateCloudsRequest) GetOrderBy
func (x *ListPrivateCloudsRequest) GetOrderBy() string
func (*ListPrivateCloudsRequest) GetPageSize
func (x *ListPrivateCloudsRequest) GetPageSize() int32
func (*ListPrivateCloudsRequest) GetPageToken
func (x *ListPrivateCloudsRequest) GetPageToken() string
func (*ListPrivateCloudsRequest) GetParent
func (x *ListPrivateCloudsRequest) GetParent() string
func (*ListPrivateCloudsRequest) ProtoMessage
func (*ListPrivateCloudsRequest) ProtoMessage()
func (*ListPrivateCloudsRequest) ProtoReflect
func (x *ListPrivateCloudsRequest) ProtoReflect() protoreflect.Message
func (*ListPrivateCloudsRequest) Reset
func (x *ListPrivateCloudsRequest) Reset()
func (*ListPrivateCloudsRequest) String
func (x *ListPrivateCloudsRequest) String() string
ListPrivateCloudsResponse
type ListPrivateCloudsResponse struct {
// A list of private clouds.
PrivateClouds []*PrivateCloud `protobuf:"bytes,1,rep,name=private_clouds,json=privateClouds,proto3" json:"private_clouds,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds]
func (*ListPrivateCloudsResponse) Descriptor
func (*ListPrivateCloudsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListPrivateCloudsResponse.ProtoReflect.Descriptor instead.
func (*ListPrivateCloudsResponse) GetNextPageToken
func (x *ListPrivateCloudsResponse) GetNextPageToken() string
func (*ListPrivateCloudsResponse) GetPrivateClouds
func (x *ListPrivateCloudsResponse) GetPrivateClouds() []*PrivateCloud
func (*ListPrivateCloudsResponse) GetUnreachable
func (x *ListPrivateCloudsResponse) GetUnreachable() []string
func (*ListPrivateCloudsResponse) ProtoMessage
func (*ListPrivateCloudsResponse) ProtoMessage()
func (*ListPrivateCloudsResponse) ProtoReflect
func (x *ListPrivateCloudsResponse) ProtoReflect() protoreflect.Message
func (*ListPrivateCloudsResponse) Reset
func (x *ListPrivateCloudsResponse) Reset()
func (*ListPrivateCloudsResponse) String
func (x *ListPrivateCloudsResponse) String() string
ListPrivateConnectionPeeringRoutesRequest
type ListPrivateConnectionPeeringRoutesRequest struct {
// Required. The resource name of the private connection to retrieve peering
// routes from. Resource names are schemeless URIs that follow the conventions
// in https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/us-west1/privateConnections/my-connection`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of peering routes to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListPrivateConnectionPeeringRoutes`
// call. Provide this to retrieve the subsequent page. When paginating, all
// other parameters provided to `ListPrivateConnectionPeeringRoutes` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes]
func (*ListPrivateConnectionPeeringRoutesRequest) Descriptor
func (*ListPrivateConnectionPeeringRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPrivateConnectionPeeringRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionPeeringRoutesRequest) GetPageSize
func (x *ListPrivateConnectionPeeringRoutesRequest) GetPageSize() int32
func (*ListPrivateConnectionPeeringRoutesRequest) GetPageToken
func (x *ListPrivateConnectionPeeringRoutesRequest) GetPageToken() string
func (*ListPrivateConnectionPeeringRoutesRequest) GetParent
func (x *ListPrivateConnectionPeeringRoutesRequest) GetParent() string
func (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage
func (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage()
func (*ListPrivateConnectionPeeringRoutesRequest) ProtoReflect
func (x *ListPrivateConnectionPeeringRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListPrivateConnectionPeeringRoutesRequest) Reset
func (x *ListPrivateConnectionPeeringRoutesRequest) Reset()
func (*ListPrivateConnectionPeeringRoutesRequest) String
func (x *ListPrivateConnectionPeeringRoutesRequest) String() string
ListPrivateConnectionPeeringRoutesResponse
type ListPrivateConnectionPeeringRoutesResponse struct {
// A list of peering routes.
PeeringRoutes []*PeeringRoute `protobuf:"bytes,1,rep,name=peering_routes,json=peeringRoutes,proto3" json:"peering_routes,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes]
func (*ListPrivateConnectionPeeringRoutesResponse) Descriptor
func (*ListPrivateConnectionPeeringRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListPrivateConnectionPeeringRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken
func (x *ListPrivateConnectionPeeringRoutesResponse) GetNextPageToken() string
func (*ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes
func (x *ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoute
func (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage
func (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage()
func (*ListPrivateConnectionPeeringRoutesResponse) ProtoReflect
func (x *ListPrivateConnectionPeeringRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListPrivateConnectionPeeringRoutesResponse) Reset
func (x *ListPrivateConnectionPeeringRoutesResponse) Reset()
func (*ListPrivateConnectionPeeringRoutesResponse) String
func (x *ListPrivateConnectionPeeringRoutesResponse) String() string
ListPrivateConnectionsRequest
type ListPrivateConnectionsRequest struct {
// Required. The resource name of the location to query for
// private connections. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example: `projects/my-project/locations/us-central1`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of private connections to return in one page.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListPrivateConnections` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListPrivateConnections` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" private="" connections,="" you="" can="" exclude="" the="" ones="" named="" `example-connection`="" by="" specifying="" `name="" !="example-connection" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-connection" )="" (createtime=""> "2022-09-22T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-connection-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-connection-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections]
func (*ListPrivateConnectionsRequest) Descriptor
func (*ListPrivateConnectionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPrivateConnectionsRequest.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionsRequest) GetFilter
func (x *ListPrivateConnectionsRequest) GetFilter() string
func (*ListPrivateConnectionsRequest) GetOrderBy
func (x *ListPrivateConnectionsRequest) GetOrderBy() string
func (*ListPrivateConnectionsRequest) GetPageSize
func (x *ListPrivateConnectionsRequest) GetPageSize() int32
func (*ListPrivateConnectionsRequest) GetPageToken
func (x *ListPrivateConnectionsRequest) GetPageToken() string
func (*ListPrivateConnectionsRequest) GetParent
func (x *ListPrivateConnectionsRequest) GetParent() string
func (*ListPrivateConnectionsRequest) ProtoMessage
func (*ListPrivateConnectionsRequest) ProtoMessage()
func (*ListPrivateConnectionsRequest) ProtoReflect
func (x *ListPrivateConnectionsRequest) ProtoReflect() protoreflect.Message
func (*ListPrivateConnectionsRequest) Reset
func (x *ListPrivateConnectionsRequest) Reset()
func (*ListPrivateConnectionsRequest) String
func (x *ListPrivateConnectionsRequest) String() string
ListPrivateConnectionsResponse
type ListPrivateConnectionsResponse struct {
// A list of private connections.
PrivateConnections []*PrivateConnection `protobuf:"bytes,1,rep,name=private_connections,json=privateConnections,proto3" json:"private_connections,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections]
func (*ListPrivateConnectionsResponse) Descriptor
func (*ListPrivateConnectionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListPrivateConnectionsResponse.ProtoReflect.Descriptor instead.
func (*ListPrivateConnectionsResponse) GetNextPageToken
func (x *ListPrivateConnectionsResponse) GetNextPageToken() string
func (*ListPrivateConnectionsResponse) GetPrivateConnections
func (x *ListPrivateConnectionsResponse) GetPrivateConnections() []*PrivateConnection
func (*ListPrivateConnectionsResponse) GetUnreachable
func (x *ListPrivateConnectionsResponse) GetUnreachable() []string
func (*ListPrivateConnectionsResponse) ProtoMessage
func (*ListPrivateConnectionsResponse) ProtoMessage()
func (*ListPrivateConnectionsResponse) ProtoReflect
func (x *ListPrivateConnectionsResponse) ProtoReflect() protoreflect.Message
func (*ListPrivateConnectionsResponse) Reset
func (x *ListPrivateConnectionsResponse) Reset()
func (*ListPrivateConnectionsResponse) String
func (x *ListPrivateConnectionsResponse) String() string
ListSubnetsRequest
type ListSubnetsRequest struct {
// Required. The resource name of the private cloud to be queried for
// subnets.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of subnets to return in one page.
// The service may return fewer than this value.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListSubnetsRequest` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListSubnetsRequest` must match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]
func (*ListSubnetsRequest) Descriptor
func (*ListSubnetsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSubnetsRequest.ProtoReflect.Descriptor instead.
func (*ListSubnetsRequest) GetPageSize
func (x *ListSubnetsRequest) GetPageSize() int32
func (*ListSubnetsRequest) GetPageToken
func (x *ListSubnetsRequest) GetPageToken() string
func (*ListSubnetsRequest) GetParent
func (x *ListSubnetsRequest) GetParent() string
func (*ListSubnetsRequest) ProtoMessage
func (*ListSubnetsRequest) ProtoMessage()
func (*ListSubnetsRequest) ProtoReflect
func (x *ListSubnetsRequest) ProtoReflect() protoreflect.Message
func (*ListSubnetsRequest) Reset
func (x *ListSubnetsRequest) Reset()
func (*ListSubnetsRequest) String
func (x *ListSubnetsRequest) String() string
ListSubnetsResponse
type ListSubnetsResponse struct {
// A list of subnets.
Subnets []*Subnet `protobuf:"bytes,1,rep,name=subnets,proto3" json:"subnets,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets]
func (*ListSubnetsResponse) Descriptor
func (*ListSubnetsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSubnetsResponse.ProtoReflect.Descriptor instead.
func (*ListSubnetsResponse) GetNextPageToken
func (x *ListSubnetsResponse) GetNextPageToken() string
func (*ListSubnetsResponse) GetSubnets
func (x *ListSubnetsResponse) GetSubnets() []*Subnet
func (*ListSubnetsResponse) GetUnreachable
func (x *ListSubnetsResponse) GetUnreachable() []string
func (*ListSubnetsResponse) ProtoMessage
func (*ListSubnetsResponse) ProtoMessage()
func (*ListSubnetsResponse) ProtoReflect
func (x *ListSubnetsResponse) ProtoReflect() protoreflect.Message
func (*ListSubnetsResponse) Reset
func (x *ListSubnetsResponse) Reset()
func (*ListSubnetsResponse) String
func (x *ListSubnetsResponse) String() string
ListVmwareEngineNetworksRequest
type ListVmwareEngineNetworksRequest struct {
// Required. The resource name of the location to query for
// VMware Engine networks. Resource names are schemeless URIs that follow the
// conventions in https://cloud.google.com/apis/design/resource_names. For
// example: `projects/my-project/locations/global`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of results to return in one page.
// The maximum value is coerced to 1000.
// The default value of this field is 500.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A page token, received from a previous `ListVmwareEngineNetworks` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListVmwareEngineNetworks` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// A filter expression that matches resources returned in the response.
// The expression must specify the field name, a comparison
// operator, and the value that you want to use for filtering. The value
// must be a string, a number, or a boolean. The comparison operator
// must be `=`, `!=`, `>`, or `<`. for="" example,="" if="" you="" are="" filtering="" a="" list="" of="" network="" peerings,="" you="" can="" exclude="" the="" ones="" named="" `example-network`="" by="" specifying="" `name="" !="example-network" `.="" to="" filter="" on="" multiple="" expressions,="" provide="" each="" separate="" expression="" within="" parentheses.="" for="" example:="" ```="" (name="example-network" )="" (createtime=""> "2021-04-12T08:15:10.40Z")
// ```
//
// By default, each expression is an `AND` expression. However, you
// can include `AND` and `OR` expressions explicitly.
// For example:
// ```
// (name = "example-network-1") AND
// (createTime > "2021-04-12T08:15:10.40Z") OR
// (name = "example-network-2")
// ```
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Sorts list results by a certain order. By default, returned results
// are ordered by `name` in ascending order.
// You can also sort results in descending order based on the `name` value
// using `orderBy="name desc"`.
// Currently, only ordering by `name` is supported.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks]
func (*ListVmwareEngineNetworksRequest) Descriptor
func (*ListVmwareEngineNetworksRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVmwareEngineNetworksRequest.ProtoReflect.Descriptor instead.
func (*ListVmwareEngineNetworksRequest) GetFilter
func (x *ListVmwareEngineNetworksRequest) GetFilter() string
func (*ListVmwareEngineNetworksRequest) GetOrderBy
func (x *ListVmwareEngineNetworksRequest) GetOrderBy() string
func (*ListVmwareEngineNetworksRequest) GetPageSize
func (x *ListVmwareEngineNetworksRequest) GetPageSize() int32
func (*ListVmwareEngineNetworksRequest) GetPageToken
func (x *ListVmwareEngineNetworksRequest) GetPageToken() string
func (*ListVmwareEngineNetworksRequest) GetParent
func (x *ListVmwareEngineNetworksRequest) GetParent() string
func (*ListVmwareEngineNetworksRequest) ProtoMessage
func (*ListVmwareEngineNetworksRequest) ProtoMessage()
func (*ListVmwareEngineNetworksRequest) ProtoReflect
func (x *ListVmwareEngineNetworksRequest) ProtoReflect() protoreflect.Message
func (*ListVmwareEngineNetworksRequest) Reset
func (x *ListVmwareEngineNetworksRequest) Reset()
func (*ListVmwareEngineNetworksRequest) String
func (x *ListVmwareEngineNetworksRequest) String() string
ListVmwareEngineNetworksResponse
type ListVmwareEngineNetworksResponse struct {
// A list of VMware Engine networks.
VmwareEngineNetworks []*VmwareEngineNetwork `protobuf:"bytes,1,rep,name=vmware_engine_networks,json=vmwareEngineNetworks,proto3" json:"vmware_engine_networks,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks]
func (*ListVmwareEngineNetworksResponse) Descriptor
func (*ListVmwareEngineNetworksResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVmwareEngineNetworksResponse.ProtoReflect.Descriptor instead.
func (*ListVmwareEngineNetworksResponse) GetNextPageToken
func (x *ListVmwareEngineNetworksResponse) GetNextPageToken() string
func (*ListVmwareEngineNetworksResponse) GetUnreachable
func (x *ListVmwareEngineNetworksResponse) GetUnreachable() []string
func (*ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks
func (x *ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks() []*VmwareEngineNetwork
func (*ListVmwareEngineNetworksResponse) ProtoMessage
func (*ListVmwareEngineNetworksResponse) ProtoMessage()
func (*ListVmwareEngineNetworksResponse) ProtoReflect
func (x *ListVmwareEngineNetworksResponse) ProtoReflect() protoreflect.Message
func (*ListVmwareEngineNetworksResponse) Reset
func (x *ListVmwareEngineNetworksResponse) Reset()
func (*ListVmwareEngineNetworksResponse) String
func (x *ListVmwareEngineNetworksResponse) String() string
LocationMetadata
type LocationMetadata struct {
Capabilities []LocationMetadata_Capability "" /* 147 byte string literal not displayed */
}
VmwareEngine specific metadata for the given
[google.cloud.location.Location][google.cloud.location.Location]. It is
returned as a content of the google.cloud.location.Location.metadata
field.
func (*LocationMetadata) Descriptor
func (*LocationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetCapabilities
func (x *LocationMetadata) GetCapabilities() []LocationMetadata_Capability
func (*LocationMetadata) ProtoMessage
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) ProtoReflect
func (x *LocationMetadata) ProtoReflect() protoreflect.Message
func (*LocationMetadata) Reset
func (x *LocationMetadata) Reset()
func (*LocationMetadata) String
func (x *LocationMetadata) String() string
LocationMetadata_Capability
type LocationMetadata_Capability int32
Capability of a location.
LocationMetadata_CAPABILITY_UNSPECIFIED, LocationMetadata_STRETCHED_CLUSTERS
const (
// The default value. This value is used if the capability is omitted or
// unknown.
LocationMetadata_CAPABILITY_UNSPECIFIED LocationMetadata_Capability = 0
// Stretch clusters are supported in this location.
LocationMetadata_STRETCHED_CLUSTERS LocationMetadata_Capability = 1
)
func (LocationMetadata_Capability) Descriptor
func (LocationMetadata_Capability) Descriptor() protoreflect.EnumDescriptor
func (LocationMetadata_Capability) Enum
func (x LocationMetadata_Capability) Enum() *LocationMetadata_Capability
func (LocationMetadata_Capability) EnumDescriptor
func (LocationMetadata_Capability) EnumDescriptor() ([]byte, []int)
Deprecated: Use LocationMetadata_Capability.Descriptor instead.
func (LocationMetadata_Capability) Number
func (x LocationMetadata_Capability) Number() protoreflect.EnumNumber
func (LocationMetadata_Capability) String
func (x LocationMetadata_Capability) String() string
func (LocationMetadata_Capability) Type
func (LocationMetadata_Capability) Type() protoreflect.EnumType
LoggingServer
type LoggingServer struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Hostname string `protobuf:"bytes,5,opt,name=hostname,proto3" json:"hostname,omitempty"`
Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
Protocol LoggingServer_Protocol "" /* 127 byte string literal not displayed */
SourceType LoggingServer_SourceType "" /* 152 byte string literal not displayed */
Uid string `protobuf:"bytes,8,opt,name=uid,proto3" json:"uid,omitempty"`
}
Logging server to receive vCenter or ESXi logs.
func (*LoggingServer) Descriptor
func (*LoggingServer) Descriptor() ([]byte, []int)
Deprecated: Use LoggingServer.ProtoReflect.Descriptor instead.
func (*LoggingServer) GetCreateTime
func (x *LoggingServer) GetCreateTime() *timestamppb.Timestamp
func (*LoggingServer) GetHostname
func (x *LoggingServer) GetHostname() string
func (*LoggingServer) GetName
func (x *LoggingServer) GetName() string
func (*LoggingServer) GetPort
func (x *LoggingServer) GetPort() int32
func (*LoggingServer) GetProtocol
func (x *LoggingServer) GetProtocol() LoggingServer_Protocol
func (*LoggingServer) GetSourceType
func (x *LoggingServer) GetSourceType() LoggingServer_SourceType
func (*LoggingServer) GetUid
func (x *LoggingServer) GetUid() string
func (*LoggingServer) GetUpdateTime
func (x *LoggingServer) GetUpdateTime() *timestamppb.Timestamp
func (*LoggingServer) ProtoMessage
func (*LoggingServer) ProtoMessage()
func (*LoggingServer) ProtoReflect
func (x *LoggingServer) ProtoReflect() protoreflect.Message
func (*LoggingServer) Reset
func (x *LoggingServer) Reset()
func (*LoggingServer) String
func (x *LoggingServer) String() string
LoggingServer_Protocol
type LoggingServer_Protocol int32
Defines possible protocols used to send logs to a logging server.
LoggingServer_PROTOCOL_UNSPECIFIED, LoggingServer_UDP, LoggingServer_TCP, LoggingServer_TLS, LoggingServer_SSL, LoggingServer_RELP
const (
// Unspecified communications protocol. This is the default value.
LoggingServer_PROTOCOL_UNSPECIFIED LoggingServer_Protocol = 0
// UDP
LoggingServer_UDP LoggingServer_Protocol = 1
// TCP
LoggingServer_TCP LoggingServer_Protocol = 2
// TLS
LoggingServer_TLS LoggingServer_Protocol = 3
// SSL
LoggingServer_SSL LoggingServer_Protocol = 4
// RELP
LoggingServer_RELP LoggingServer_Protocol = 5
)
func (LoggingServer_Protocol) Descriptor
func (LoggingServer_Protocol) Descriptor() protoreflect.EnumDescriptor
func (LoggingServer_Protocol) Enum
func (x LoggingServer_Protocol) Enum() *LoggingServer_Protocol
func (LoggingServer_Protocol) EnumDescriptor
func (LoggingServer_Protocol) EnumDescriptor() ([]byte, []int)
Deprecated: Use LoggingServer_Protocol.Descriptor instead.
func (LoggingServer_Protocol) Number
func (x LoggingServer_Protocol) Number() protoreflect.EnumNumber
func (LoggingServer_Protocol) String
func (x LoggingServer_Protocol) String() string
func (LoggingServer_Protocol) Type
func (LoggingServer_Protocol) Type() protoreflect.EnumType
LoggingServer_SourceType
type LoggingServer_SourceType int32
Defines possible types of component that produces logs.
LoggingServer_SOURCE_TYPE_UNSPECIFIED, LoggingServer_ESXI, LoggingServer_VCSA
const (
// The default value. This value should never be used.
LoggingServer_SOURCE_TYPE_UNSPECIFIED LoggingServer_SourceType = 0
// Logs produced by ESXI hosts
LoggingServer_ESXI LoggingServer_SourceType = 1
// Logs produced by vCenter server
LoggingServer_VCSA LoggingServer_SourceType = 2
)
func (LoggingServer_SourceType) Descriptor
func (LoggingServer_SourceType) Descriptor() protoreflect.EnumDescriptor
func (LoggingServer_SourceType) Enum
func (x LoggingServer_SourceType) Enum() *LoggingServer_SourceType
func (LoggingServer_SourceType) EnumDescriptor
func (LoggingServer_SourceType) EnumDescriptor() ([]byte, []int)
Deprecated: Use LoggingServer_SourceType.Descriptor instead.
func (LoggingServer_SourceType) Number
func (x LoggingServer_SourceType) Number() protoreflect.EnumNumber
func (LoggingServer_SourceType) String
func (x LoggingServer_SourceType) String() string
func (LoggingServer_SourceType) Type
func (LoggingServer_SourceType) Type() protoreflect.EnumType
ManagementDnsZoneBinding
type ManagementDnsZoneBinding struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
State ManagementDnsZoneBinding_State "" /* 129 byte string literal not displayed */
Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
BindNetwork isManagementDnsZoneBinding_BindNetwork `protobuf_oneof:"bind_network"`
Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
}
Represents a binding between a network and the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud's ESXi hosts and management VM appliances like vCenter and NSX Manager.
func (*ManagementDnsZoneBinding) Descriptor
func (*ManagementDnsZoneBinding) Descriptor() ([]byte, []int)
Deprecated: Use ManagementDnsZoneBinding.ProtoReflect.Descriptor instead.
func (*ManagementDnsZoneBinding) GetBindNetwork
func (m *ManagementDnsZoneBinding) GetBindNetwork() isManagementDnsZoneBinding_BindNetwork
func (*ManagementDnsZoneBinding) GetCreateTime
func (x *ManagementDnsZoneBinding) GetCreateTime() *timestamppb.Timestamp
func (*ManagementDnsZoneBinding) GetDescription
func (x *ManagementDnsZoneBinding) GetDescription() string
func (*ManagementDnsZoneBinding) GetName
func (x *ManagementDnsZoneBinding) GetName() string
func (*ManagementDnsZoneBinding) GetState
func (x *ManagementDnsZoneBinding) GetState() ManagementDnsZoneBinding_State
func (*ManagementDnsZoneBinding) GetUid
func (x *ManagementDnsZoneBinding) GetUid() string
func (*ManagementDnsZoneBinding) GetUpdateTime
func (x *ManagementDnsZoneBinding) GetUpdateTime() *timestamppb.Timestamp
func (*ManagementDnsZoneBinding) GetVmwareEngineNetwork
func (x *ManagementDnsZoneBinding) GetVmwareEngineNetwork() string
func (*ManagementDnsZoneBinding) GetVpcNetwork
func (x *ManagementDnsZoneBinding) GetVpcNetwork() string
func (*ManagementDnsZoneBinding) ProtoMessage
func (*ManagementDnsZoneBinding) ProtoMessage()
func (*ManagementDnsZoneBinding) ProtoReflect
func (x *ManagementDnsZoneBinding) ProtoReflect() protoreflect.Message
func (*ManagementDnsZoneBinding) Reset
func (x *ManagementDnsZoneBinding) Reset()
func (*ManagementDnsZoneBinding) String
func (x *ManagementDnsZoneBinding) String() string
ManagementDnsZoneBinding_State
type ManagementDnsZoneBinding_State int32
Enum State defines possible states of binding between the consumer VPC network and the management DNS zone.
ManagementDnsZoneBinding_STATE_UNSPECIFIED, ManagementDnsZoneBinding_ACTIVE, ManagementDnsZoneBinding_CREATING, ManagementDnsZoneBinding_UPDATING, ManagementDnsZoneBinding_DELETING, ManagementDnsZoneBinding_FAILED
const (
// The default value. This value should never be used.
ManagementDnsZoneBinding_STATE_UNSPECIFIED ManagementDnsZoneBinding_State = 0
// The binding is ready.
ManagementDnsZoneBinding_ACTIVE ManagementDnsZoneBinding_State = 1
// The binding is being created.
ManagementDnsZoneBinding_CREATING ManagementDnsZoneBinding_State = 2
// The binding is being updated.
ManagementDnsZoneBinding_UPDATING ManagementDnsZoneBinding_State = 3
// The binding is being deleted.
ManagementDnsZoneBinding_DELETING ManagementDnsZoneBinding_State = 4
// The binding has failed.
ManagementDnsZoneBinding_FAILED ManagementDnsZoneBinding_State = 5
)
func (ManagementDnsZoneBinding_State) Descriptor
func (ManagementDnsZoneBinding_State) Descriptor() protoreflect.EnumDescriptor
func (ManagementDnsZoneBinding_State) Enum
func (x ManagementDnsZoneBinding_State) Enum() *ManagementDnsZoneBinding_State
func (ManagementDnsZoneBinding_State) EnumDescriptor
func (ManagementDnsZoneBinding_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use ManagementDnsZoneBinding_State.Descriptor instead.
func (ManagementDnsZoneBinding_State) Number
func (x ManagementDnsZoneBinding_State) Number() protoreflect.EnumNumber
func (ManagementDnsZoneBinding_State) String
func (x ManagementDnsZoneBinding_State) String() string
func (ManagementDnsZoneBinding_State) Type
func (ManagementDnsZoneBinding_State) Type() protoreflect.EnumType
ManagementDnsZoneBinding_VmwareEngineNetwork
type ManagementDnsZoneBinding_VmwareEngineNetwork struct {
// Network to bind is a VMware Engine network.
// Specify the name in the following form for VMware engine network:
// `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`.
// `{project}` can either be a project number or a project ID.
VmwareEngineNetwork string `protobuf:"bytes,15,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3,oneof"`
}
ManagementDnsZoneBinding_VpcNetwork
type ManagementDnsZoneBinding_VpcNetwork struct {
// Network to bind is a standard consumer VPC.
// Specify the name in the following form for consumer
// VPC network: `projects/{project}/global/networks/{network_id}`.
// `{project}` can either be a project number or a project ID.
VpcNetwork string `protobuf:"bytes,14,opt,name=vpc_network,json=vpcNetwork,proto3,oneof"`
}
NetworkConfig
type NetworkConfig struct {
ManagementCidr string `protobuf:"bytes,4,opt,name=management_cidr,json=managementCidr,proto3" json:"management_cidr,omitempty"`
VmwareEngineNetwork string `protobuf:"bytes,5,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
VmwareEngineNetworkCanonical string "" /* 149 byte string literal not displayed */
ManagementIpAddressLayoutVersion int32 "" /* 164 byte string literal not displayed */
DnsServerIp string `protobuf:"bytes,9,opt,name=dns_server_ip,json=dnsServerIp,proto3" json:"dns_server_ip,omitempty"`
}
Network configuration in the consumer project with which the peering has to be done.
func (*NetworkConfig) Descriptor
func (*NetworkConfig) Descriptor() ([]byte, []int)
Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
func (*NetworkConfig) GetDnsServerIp
func (x *NetworkConfig) GetDnsServerIp() string
func (*NetworkConfig) GetManagementCidr
func (x *NetworkConfig) GetManagementCidr() string
func (*NetworkConfig) GetManagementIpAddressLayoutVersion
func (x *NetworkConfig) GetManagementIpAddressLayoutVersion() int32
func (*NetworkConfig) GetVmwareEngineNetwork
func (x *NetworkConfig) GetVmwareEngineNetwork() string
func (*NetworkConfig) GetVmwareEngineNetworkCanonical
func (x *NetworkConfig) GetVmwareEngineNetworkCanonical() string
func (*NetworkConfig) ProtoMessage
func (*NetworkConfig) ProtoMessage()
func (*NetworkConfig) ProtoReflect
func (x *NetworkConfig) ProtoReflect() protoreflect.Message
func (*NetworkConfig) Reset
func (x *NetworkConfig) Reset()
func (*NetworkConfig) String
func (x *NetworkConfig) String() string
NetworkPeering
type NetworkPeering struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
PeerNetwork string `protobuf:"bytes,5,opt,name=peer_network,json=peerNetwork,proto3" json:"peer_network,omitempty"`
ExportCustomRoutes *bool `protobuf:"varint,8,opt,name=export_custom_routes,json=exportCustomRoutes,proto3,oneof" json:"export_custom_routes,omitempty"`
ImportCustomRoutes *bool `protobuf:"varint,9,opt,name=import_custom_routes,json=importCustomRoutes,proto3,oneof" json:"import_custom_routes,omitempty"`
ExchangeSubnetRoutes *bool "" /* 131 byte string literal not displayed */
ExportCustomRoutesWithPublicIp *bool "" /* 167 byte string literal not displayed */
ImportCustomRoutesWithPublicIp *bool "" /* 167 byte string literal not displayed */
State NetworkPeering_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.NetworkPeering_State" json:"state,omitempty"`
StateDetails string `protobuf:"bytes,7,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
PeerMtu int32 `protobuf:"varint,14,opt,name=peer_mtu,json=peerMtu,proto3" json:"peer_mtu,omitempty"`
PeerNetworkType NetworkPeering_PeerNetworkType "" /* 175 byte string literal not displayed */
Uid string `protobuf:"bytes,17,opt,name=uid,proto3" json:"uid,omitempty"`
VmwareEngineNetwork string `protobuf:"bytes,20,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
Description string `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
}
Details of a network peering.
func (*NetworkPeering) Descriptor
func (*NetworkPeering) Descriptor() ([]byte, []int)
Deprecated: Use NetworkPeering.ProtoReflect.Descriptor instead.
func (*NetworkPeering) GetCreateTime
func (x *NetworkPeering) GetCreateTime() *timestamppb.Timestamp
func (*NetworkPeering) GetDescription
func (x *NetworkPeering) GetDescription() string
func (*NetworkPeering) GetExchangeSubnetRoutes
func (x *NetworkPeering) GetExchangeSubnetRoutes() bool
func (*NetworkPeering) GetExportCustomRoutes
func (x *NetworkPeering) GetExportCustomRoutes() bool
func (*NetworkPeering) GetExportCustomRoutesWithPublicIp
func (x *NetworkPeering) GetExportCustomRoutesWithPublicIp() bool
func (*NetworkPeering) GetImportCustomRoutes
func (x *NetworkPeering) GetImportCustomRoutes() bool
func (*NetworkPeering) GetImportCustomRoutesWithPublicIp
func (x *NetworkPeering) GetImportCustomRoutesWithPublicIp() bool
func (*NetworkPeering) GetName
func (x *NetworkPeering) GetName() string
func (*NetworkPeering) GetPeerMtu
func (x *NetworkPeering) GetPeerMtu() int32
func (*NetworkPeering) GetPeerNetwork
func (x *NetworkPeering) GetPeerNetwork() string
func (*NetworkPeering) GetPeerNetworkType
func (x *NetworkPeering) GetPeerNetworkType() NetworkPeering_PeerNetworkType
func (*NetworkPeering) GetState
func (x *NetworkPeering) GetState() NetworkPeering_State
func (*NetworkPeering) GetStateDetails
func (x *NetworkPeering) GetStateDetails() string
func (*NetworkPeering) GetUid
func (x *NetworkPeering) GetUid() string
func (*NetworkPeering) GetUpdateTime
func (x *NetworkPeering) GetUpdateTime() *timestamppb.Timestamp
func (*NetworkPeering) GetVmwareEngineNetwork
func (x *NetworkPeering) GetVmwareEngineNetwork() string
func (*NetworkPeering) ProtoMessage
func (*NetworkPeering) ProtoMessage()
func (*NetworkPeering) ProtoReflect
func (x *NetworkPeering) ProtoReflect() protoreflect.Message
func (*NetworkPeering) Reset
func (x *NetworkPeering) Reset()
func (*NetworkPeering) String
func (x *NetworkPeering) String() string
NetworkPeering_PeerNetworkType
type NetworkPeering_PeerNetworkType int32
Type or purpose of the network peering connection.
NetworkPeering_PEER_NETWORK_TYPE_UNSPECIFIED, NetworkPeering_STANDARD, NetworkPeering_VMWARE_ENGINE_NETWORK, NetworkPeering_PRIVATE_SERVICES_ACCESS, NetworkPeering_NETAPP_CLOUD_VOLUMES, NetworkPeering_THIRD_PARTY_SERVICE, NetworkPeering_DELL_POWERSCALE, NetworkPeering_GOOGLE_CLOUD_NETAPP_VOLUMES
const (
// Unspecified
NetworkPeering_PEER_NETWORK_TYPE_UNSPECIFIED NetworkPeering_PeerNetworkType = 0
// Peering connection used for connecting to another VPC network established
// by the same user. For example, a peering connection to another VPC
// network in the same project or to an on-premises network.
NetworkPeering_STANDARD NetworkPeering_PeerNetworkType = 1
// Peering connection used for connecting to another VMware Engine network.
NetworkPeering_VMWARE_ENGINE_NETWORK NetworkPeering_PeerNetworkType = 2
// Peering connection used for establishing [private services
// access](https://cloud.google.com/vpc/docs/private-services-access).
NetworkPeering_PRIVATE_SERVICES_ACCESS NetworkPeering_PeerNetworkType = 3
// Peering connection used for connecting to NetApp Cloud Volumes.
NetworkPeering_NETAPP_CLOUD_VOLUMES NetworkPeering_PeerNetworkType = 4
// Peering connection used for connecting to third-party services. Most
// third-party services require manual setup of reverse peering on the VPC
// network associated with the third-party service.
NetworkPeering_THIRD_PARTY_SERVICE NetworkPeering_PeerNetworkType = 5
// Peering connection used for connecting to Dell PowerScale Filers
NetworkPeering_DELL_POWERSCALE NetworkPeering_PeerNetworkType = 6
// Peering connection used for connecting to Google Cloud NetApp Volumes.
NetworkPeering_GOOGLE_CLOUD_NETAPP_VOLUMES NetworkPeering_PeerNetworkType = 7
)
func (NetworkPeering_PeerNetworkType) Descriptor
func (NetworkPeering_PeerNetworkType) Descriptor() protoreflect.EnumDescriptor
func (NetworkPeering_PeerNetworkType) Enum
func (x NetworkPeering_PeerNetworkType) Enum() *NetworkPeering_PeerNetworkType
func (NetworkPeering_PeerNetworkType) EnumDescriptor
func (NetworkPeering_PeerNetworkType) EnumDescriptor() ([]byte, []int)
Deprecated: Use NetworkPeering_PeerNetworkType.Descriptor instead.
func (NetworkPeering_PeerNetworkType) Number
func (x NetworkPeering_PeerNetworkType) Number() protoreflect.EnumNumber
func (NetworkPeering_PeerNetworkType) String
func (x NetworkPeering_PeerNetworkType) String() string
func (NetworkPeering_PeerNetworkType) Type
func (NetworkPeering_PeerNetworkType) Type() protoreflect.EnumType
NetworkPeering_State
type NetworkPeering_State int32
Possible states of a network peering.
NetworkPeering_STATE_UNSPECIFIED, NetworkPeering_INACTIVE, NetworkPeering_ACTIVE, NetworkPeering_CREATING, NetworkPeering_DELETING
const (
// Unspecified network peering state. This is the default value.
NetworkPeering_STATE_UNSPECIFIED NetworkPeering_State = 0
// The peering is not active.
NetworkPeering_INACTIVE NetworkPeering_State = 1
// The peering is active.
NetworkPeering_ACTIVE NetworkPeering_State = 2
// The peering is being created.
NetworkPeering_CREATING NetworkPeering_State = 3
// The peering is being deleted.
NetworkPeering_DELETING NetworkPeering_State = 4
)
func (NetworkPeering_State) Descriptor
func (NetworkPeering_State) Descriptor() protoreflect.EnumDescriptor
func (NetworkPeering_State) Enum
func (x NetworkPeering_State) Enum() *NetworkPeering_State
func (NetworkPeering_State) EnumDescriptor
func (NetworkPeering_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use NetworkPeering_State.Descriptor instead.
func (NetworkPeering_State) Number
func (x NetworkPeering_State) Number() protoreflect.EnumNumber
func (NetworkPeering_State) String
func (x NetworkPeering_State) String() string
func (NetworkPeering_State) Type
func (NetworkPeering_State) Type() protoreflect.EnumType
NetworkPolicy
type NetworkPolicy struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
InternetAccess *NetworkPolicy_NetworkService `protobuf:"bytes,6,opt,name=internet_access,json=internetAccess,proto3" json:"internet_access,omitempty"`
ExternalIp *NetworkPolicy_NetworkService `protobuf:"bytes,7,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
EdgeServicesCidr string `protobuf:"bytes,9,opt,name=edge_services_cidr,json=edgeServicesCidr,proto3" json:"edge_services_cidr,omitempty"`
Uid string `protobuf:"bytes,10,opt,name=uid,proto3" json:"uid,omitempty"`
VmwareEngineNetwork string `protobuf:"bytes,12,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
VmwareEngineNetworkCanonical string "" /* 150 byte string literal not displayed */
}
Represents a network policy resource. Network policies are regional resources. You can use a network policy to enable or disable internet access and external IP access. Network policies are associated with a VMware Engine network, which might span across regions. For a given region, a network policy applies to all private clouds in the VMware Engine network associated with the policy.
func (*NetworkPolicy) Descriptor
func (*NetworkPolicy) Descriptor() ([]byte, []int)
Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.
func (*NetworkPolicy) GetCreateTime
func (x *NetworkPolicy) GetCreateTime() *timestamppb.Timestamp
func (*NetworkPolicy) GetDescription
func (x *NetworkPolicy) GetDescription() string
func (*NetworkPolicy) GetEdgeServicesCidr
func (x *NetworkPolicy) GetEdgeServicesCidr() string
func (*NetworkPolicy) GetExternalIp
func (x *NetworkPolicy) GetExternalIp() *NetworkPolicy_NetworkService
func (*NetworkPolicy) GetInternetAccess
func (x *NetworkPolicy) GetInternetAccess() *NetworkPolicy_NetworkService
func (*NetworkPolicy) GetName
func (x *NetworkPolicy) GetName() string
func (*NetworkPolicy) GetUid
func (x *NetworkPolicy) GetUid() string
func (*NetworkPolicy) GetUpdateTime
func (x *NetworkPolicy) GetUpdateTime() *timestamppb.Timestamp
func (*NetworkPolicy) GetVmwareEngineNetwork
func (x *NetworkPolicy) GetVmwareEngineNetwork() string
func (*NetworkPolicy) GetVmwareEngineNetworkCanonical
func (x *NetworkPolicy) GetVmwareEngineNetworkCanonical() string
func (*NetworkPolicy) ProtoMessage
func (*NetworkPolicy) ProtoMessage()
func (*NetworkPolicy) ProtoReflect
func (x *NetworkPolicy) ProtoReflect() protoreflect.Message
func (*NetworkPolicy) Reset
func (x *NetworkPolicy) Reset()
func (*NetworkPolicy) String
func (x *NetworkPolicy) String() string
NetworkPolicy_NetworkService
type NetworkPolicy_NetworkService struct {
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
State NetworkPolicy_NetworkService_State "" /* 133 byte string literal not displayed */
}
Represents a network service that is managed by a NetworkPolicy
resource.
A network service provides a way to control an aspect of external access to
VMware workloads. For example, whether the VMware workloads in the
private clouds governed by a network policy can access or be accessed from
the internet.
func (*NetworkPolicy_NetworkService) Descriptor
func (*NetworkPolicy_NetworkService) Descriptor() ([]byte, []int)
Deprecated: Use NetworkPolicy_NetworkService.ProtoReflect.Descriptor instead.
func (*NetworkPolicy_NetworkService) GetEnabled
func (x *NetworkPolicy_NetworkService) GetEnabled() bool
func (*NetworkPolicy_NetworkService) GetState
func (x *NetworkPolicy_NetworkService) GetState() NetworkPolicy_NetworkService_State
func (*NetworkPolicy_NetworkService) ProtoMessage
func (*NetworkPolicy_NetworkService) ProtoMessage()
func (*NetworkPolicy_NetworkService) ProtoReflect
func (x *NetworkPolicy_NetworkService) ProtoReflect() protoreflect.Message
func (*NetworkPolicy_NetworkService) Reset
func (x *NetworkPolicy_NetworkService) Reset()
func (*NetworkPolicy_NetworkService) String
func (x *NetworkPolicy_NetworkService) String() string
NetworkPolicy_NetworkService_State
type NetworkPolicy_NetworkService_State int32
Enum State defines possible states of a network policy controlled service.
NetworkPolicy_NetworkService_STATE_UNSPECIFIED, NetworkPolicy_NetworkService_UNPROVISIONED, NetworkPolicy_NetworkService_RECONCILING, NetworkPolicy_NetworkService_ACTIVE
const (
// Unspecified service state. This is the default value.
NetworkPolicy_NetworkService_STATE_UNSPECIFIED NetworkPolicy_NetworkService_State = 0
// Service is not provisioned.
NetworkPolicy_NetworkService_UNPROVISIONED NetworkPolicy_NetworkService_State = 1
// Service is in the process of being provisioned/deprovisioned.
NetworkPolicy_NetworkService_RECONCILING NetworkPolicy_NetworkService_State = 2
// Service is active.
NetworkPolicy_NetworkService_ACTIVE NetworkPolicy_NetworkService_State = 3
)
func (NetworkPolicy_NetworkService_State) Descriptor
func (NetworkPolicy_NetworkService_State) Descriptor() protoreflect.EnumDescriptor
func (NetworkPolicy_NetworkService_State) Enum
func (x NetworkPolicy_NetworkService_State) Enum() *NetworkPolicy_NetworkService_State
func (NetworkPolicy_NetworkService_State) EnumDescriptor
func (NetworkPolicy_NetworkService_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use NetworkPolicy_NetworkService_State.Descriptor instead.
func (NetworkPolicy_NetworkService_State) Number
func (x NetworkPolicy_NetworkService_State) Number() protoreflect.EnumNumber
func (NetworkPolicy_NetworkService_State) String
func (x NetworkPolicy_NetworkService_State) String() string
func (NetworkPolicy_NetworkService_State) Type
func (NetworkPolicy_NetworkService_State) Type() protoreflect.EnumType
Node
type Node struct {
// Output only. The resource name of this node.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster/nodes/my-node
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Fully qualified domain name of the node.
Fqdn string `protobuf:"bytes,2,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
// Output only. Internal IP address of the node.
InternalIp string `protobuf:"bytes,3,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
// Output only. The canonical identifier of the node type (corresponds to the
// `NodeType`).
// For example: standard-72.
NodeTypeId string `protobuf:"bytes,4,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
// Output only. The version number of the VMware ESXi
// management component in this cluster.
Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
// Output only. Customized number of cores
CustomCoreCount int64 `protobuf:"varint,6,opt,name=custom_core_count,json=customCoreCount,proto3" json:"custom_core_count,omitempty"`
// Output only. The state of the appliance.
State Node_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Node_State" json:"state,omitempty"`
// contains filtered or unexported fields
}
Node in a cluster.
func (*Node) Descriptor
Deprecated: Use Node.ProtoReflect.Descriptor instead.
func (*Node) GetCustomCoreCount
func (*Node) GetFqdn
func (*Node) GetInternalIp
func (*Node) GetName
func (*Node) GetNodeTypeId
func (*Node) GetState
func (x *Node) GetState() Node_State
func (*Node) GetVersion
func (*Node) ProtoMessage
func (*Node) ProtoMessage()
func (*Node) ProtoReflect
func (x *Node) ProtoReflect() protoreflect.Message
func (*Node) Reset
func (x *Node) Reset()
func (*Node) String
NodeType
type NodeType struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
NodeTypeId string `protobuf:"bytes,2,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
VirtualCpuCount int32 `protobuf:"varint,4,opt,name=virtual_cpu_count,json=virtualCpuCount,proto3" json:"virtual_cpu_count,omitempty"`
TotalCoreCount int32 `protobuf:"varint,5,opt,name=total_core_count,json=totalCoreCount,proto3" json:"total_core_count,omitempty"`
MemoryGb int32 `protobuf:"varint,7,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
DiskSizeGb int32 `protobuf:"varint,8,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
AvailableCustomCoreCounts []int32 "" /* 149 byte string literal not displayed */
Kind NodeType_Kind `protobuf:"varint,12,opt,name=kind,proto3,enum=google.cloud.vmwareengine.v1.NodeType_Kind" json:"kind,omitempty"`
Families []string `protobuf:"bytes,13,rep,name=families,proto3" json:"families,omitempty"`
Capabilities []NodeType_Capability "" /* 140 byte string literal not displayed */
}
Describes node type.
func (*NodeType) Descriptor
Deprecated: Use NodeType.ProtoReflect.Descriptor instead.
func (*NodeType) GetAvailableCustomCoreCounts
func (*NodeType) GetCapabilities
func (x *NodeType) GetCapabilities() []NodeType_Capability
func (*NodeType) GetDiskSizeGb
func (*NodeType) GetDisplayName
func (*NodeType) GetFamilies
func (*NodeType) GetKind
func (x *NodeType) GetKind() NodeType_Kind
func (*NodeType) GetMemoryGb
func (*NodeType) GetName
func (*NodeType) GetNodeTypeId
func (*NodeType) GetTotalCoreCount
func (*NodeType) GetVirtualCpuCount
func (*NodeType) ProtoMessage
func (*NodeType) ProtoMessage()
func (*NodeType) ProtoReflect
func (x *NodeType) ProtoReflect() protoreflect.Message
func (*NodeType) Reset
func (x *NodeType) Reset()
func (*NodeType) String
NodeTypeConfig
type NodeTypeConfig struct {
// Required. The number of nodes of this type in the cluster
NodeCount int32 `protobuf:"varint,1,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
// Optional. Customized number of cores available to each node of the type.
// This number must always be one of `nodeType.availableCustomCoreCounts`.
// If zero is provided max value from `nodeType.availableCustomCoreCounts`
// will be used.
CustomCoreCount int32 `protobuf:"varint,2,opt,name=custom_core_count,json=customCoreCount,proto3" json:"custom_core_count,omitempty"`
// contains filtered or unexported fields
}
Information about the type and number of nodes associated with the cluster.
func (*NodeTypeConfig) Descriptor
func (*NodeTypeConfig) Descriptor() ([]byte, []int)
Deprecated: Use NodeTypeConfig.ProtoReflect.Descriptor instead.
func (*NodeTypeConfig) GetCustomCoreCount
func (x *NodeTypeConfig) GetCustomCoreCount() int32
func (*NodeTypeConfig) GetNodeCount
func (x *NodeTypeConfig) GetNodeCount() int32
func (*NodeTypeConfig) ProtoMessage
func (*NodeTypeConfig) ProtoMessage()
func (*NodeTypeConfig) ProtoReflect
func (x *NodeTypeConfig) ProtoReflect() protoreflect.Message
func (*NodeTypeConfig) Reset
func (x *NodeTypeConfig) Reset()
func (*NodeTypeConfig) String
func (x *NodeTypeConfig) String() string
NodeType_Capability
type NodeType_Capability int32
Capability of a node type.
NodeType_CAPABILITY_UNSPECIFIED, NodeType_STRETCHED_CLUSTERS
const (
// The default value. This value is used if the capability is omitted or
// unknown.
NodeType_CAPABILITY_UNSPECIFIED NodeType_Capability = 0
// This node type supports stretch clusters.
NodeType_STRETCHED_CLUSTERS NodeType_Capability = 1
)
func (NodeType_Capability) Descriptor
func (NodeType_Capability) Descriptor() protoreflect.EnumDescriptor
func (NodeType_Capability) Enum
func (x NodeType_Capability) Enum() *NodeType_Capability
func (NodeType_Capability) EnumDescriptor
func (NodeType_Capability) EnumDescriptor() ([]byte, []int)
Deprecated: Use NodeType_Capability.Descriptor instead.
func (NodeType_Capability) Number
func (x NodeType_Capability) Number() protoreflect.EnumNumber
func (NodeType_Capability) String
func (x NodeType_Capability) String() string
func (NodeType_Capability) Type
func (NodeType_Capability) Type() protoreflect.EnumType
NodeType_Kind
type NodeType_Kind int32
Enum Kind defines possible types of a NodeType.
NodeType_KIND_UNSPECIFIED, NodeType_STANDARD, NodeType_STORAGE_ONLY
const (
// The default value. This value should never be used.
NodeType_KIND_UNSPECIFIED NodeType_Kind = 0
// Standard HCI node.
NodeType_STANDARD NodeType_Kind = 1
// Storage only Node.
NodeType_STORAGE_ONLY NodeType_Kind = 2
)
func (NodeType_Kind) Descriptor
func (NodeType_Kind) Descriptor() protoreflect.EnumDescriptor
func (NodeType_Kind) Enum
func (x NodeType_Kind) Enum() *NodeType_Kind
func (NodeType_Kind) EnumDescriptor
func (NodeType_Kind) EnumDescriptor() ([]byte, []int)
Deprecated: Use NodeType_Kind.Descriptor instead.
func (NodeType_Kind) Number
func (x NodeType_Kind) Number() protoreflect.EnumNumber
func (NodeType_Kind) String
func (x NodeType_Kind) String() string
func (NodeType_Kind) Type
func (NodeType_Kind) Type() protoreflect.EnumType
Node_State
type Node_State int32
Enum State defines possible states of a node in a cluster.
Node_STATE_UNSPECIFIED, Node_ACTIVE, Node_CREATING, Node_FAILED, Node_UPGRADING
const (
// The default value. This value should never be used.
Node_STATE_UNSPECIFIED Node_State = 0
// Node is operational and can be used by the user.
Node_ACTIVE Node_State = 1
// Node is being provisioned.
Node_CREATING Node_State = 2
// Node is in a failed state.
Node_FAILED Node_State = 3
// Node is undergoing maintenance, e.g.: during private cloud upgrade.
Node_UPGRADING Node_State = 4
)
func (Node_State) Descriptor
func (Node_State) Descriptor() protoreflect.EnumDescriptor
func (Node_State) Enum
func (x Node_State) Enum() *Node_State
func (Node_State) EnumDescriptor
func (Node_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Node_State.Descriptor instead.
func (Node_State) Number
func (x Node_State) Number() protoreflect.EnumNumber
func (Node_State) String
func (x Node_State) String() string
func (Node_State) Type
func (Node_State) Type() protoreflect.EnumType
Nsx
type Nsx struct {
// Internal IP address of the appliance.
InternalIp string `protobuf:"bytes,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
// Version of the appliance.
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// Output only. The state of the appliance.
State Nsx_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Nsx_State" json:"state,omitempty"`
// Fully qualified domain name of the appliance.
Fqdn string `protobuf:"bytes,6,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
// contains filtered or unexported fields
}
Details about a NSX Manager appliance.
func (*Nsx) Descriptor
Deprecated: Use Nsx.ProtoReflect.Descriptor instead.
func (*Nsx) GetFqdn
func (*Nsx) GetInternalIp
func (*Nsx) GetState
func (*Nsx) GetVersion
func (*Nsx) ProtoMessage
func (*Nsx) ProtoMessage()
func (*Nsx) ProtoReflect
func (x *Nsx) ProtoReflect() protoreflect.Message
func (*Nsx) Reset
func (x *Nsx) Reset()
func (*Nsx) String
Nsx_State
type Nsx_State int32
State of the appliance
Nsx_STATE_UNSPECIFIED, Nsx_ACTIVE, Nsx_CREATING
const (
// Unspecified appliance state. This is the default value.
Nsx_STATE_UNSPECIFIED Nsx_State = 0
// The appliance is operational and can be used.
Nsx_ACTIVE Nsx_State = 1
// The appliance is being deployed.
Nsx_CREATING Nsx_State = 2
)
func (Nsx_State) Descriptor
func (Nsx_State) Descriptor() protoreflect.EnumDescriptor
func (Nsx_State) Enum
func (Nsx_State) EnumDescriptor
Deprecated: Use Nsx_State.Descriptor instead.
func (Nsx_State) Number
func (x Nsx_State) Number() protoreflect.EnumNumber
func (Nsx_State) String
func (Nsx_State) Type
func (Nsx_State) Type() protoreflect.EnumType
OperationMetadata
type OperationMetadata struct {
// Output only. The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. True if the user has requested cancellation
// of the operation; false otherwise.
// Operations that have successfully been cancelled
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() string
func (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String
func (x *OperationMetadata) String() string
PeeringRoute
type PeeringRoute struct {
DestRange string `protobuf:"bytes,1,opt,name=dest_range,json=destRange,proto3" json:"dest_range,omitempty"`
Type PeeringRoute_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PeeringRoute_Type" json:"type,omitempty"`
NextHopRegion string `protobuf:"bytes,3,opt,name=next_hop_region,json=nextHopRegion,proto3" json:"next_hop_region,omitempty"`
Priority int64 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"`
Imported bool `protobuf:"varint,5,opt,name=imported,proto3" json:"imported,omitempty"`
Direction PeeringRoute_Direction "" /* 129 byte string literal not displayed */
}
Exchanged network peering route.
func (*PeeringRoute) Descriptor
func (*PeeringRoute) Descriptor() ([]byte, []int)
Deprecated: Use PeeringRoute.ProtoReflect.Descriptor instead.
func (*PeeringRoute) GetDestRange
func (x *PeeringRoute) GetDestRange() string
func (*PeeringRoute) GetDirection
func (x *PeeringRoute) GetDirection() PeeringRoute_Direction
func (*PeeringRoute) GetImported
func (x *PeeringRoute) GetImported() bool
func (*PeeringRoute) GetNextHopRegion
func (x *PeeringRoute) GetNextHopRegion() string
func (*PeeringRoute) GetPriority
func (x *PeeringRoute) GetPriority() int64
func (*PeeringRoute) GetType
func (x *PeeringRoute) GetType() PeeringRoute_Type
func (*PeeringRoute) ProtoMessage
func (*PeeringRoute) ProtoMessage()
func (*PeeringRoute) ProtoReflect
func (x *PeeringRoute) ProtoReflect() protoreflect.Message
func (*PeeringRoute) Reset
func (x *PeeringRoute) Reset()
func (*PeeringRoute) String
func (x *PeeringRoute) String() string
PeeringRoute_Direction
type PeeringRoute_Direction int32
The direction of the exchanged routes.
PeeringRoute_DIRECTION_UNSPECIFIED, PeeringRoute_INCOMING, PeeringRoute_OUTGOING
const (
// Unspecified exchanged routes direction. This is default.
PeeringRoute_DIRECTION_UNSPECIFIED PeeringRoute_Direction = 0
// Routes imported from the peer network.
PeeringRoute_INCOMING PeeringRoute_Direction = 1
// Routes exported to the peer network.
PeeringRoute_OUTGOING PeeringRoute_Direction = 2
)
func (PeeringRoute_Direction) Descriptor
func (PeeringRoute_Direction) Descriptor() protoreflect.EnumDescriptor
func (PeeringRoute_Direction) Enum
func (x PeeringRoute_Direction) Enum() *PeeringRoute_Direction
func (PeeringRoute_Direction) EnumDescriptor
func (PeeringRoute_Direction) EnumDescriptor() ([]byte, []int)
Deprecated: Use PeeringRoute_Direction.Descriptor instead.
func (PeeringRoute_Direction) Number
func (x PeeringRoute_Direction) Number() protoreflect.EnumNumber
func (PeeringRoute_Direction) String
func (x PeeringRoute_Direction) String() string
func (PeeringRoute_Direction) Type
func (PeeringRoute_Direction) Type() protoreflect.EnumType
PeeringRoute_Type
type PeeringRoute_Type int32
The type of the peering route.
PeeringRoute_TYPE_UNSPECIFIED, PeeringRoute_DYNAMIC_PEERING_ROUTE, PeeringRoute_STATIC_PEERING_ROUTE, PeeringRoute_SUBNET_PEERING_ROUTE
const (
// Unspecified peering route type. This is the default value.
PeeringRoute_TYPE_UNSPECIFIED PeeringRoute_Type = 0
// Dynamic routes in the peer network.
PeeringRoute_DYNAMIC_PEERING_ROUTE PeeringRoute_Type = 1
// Static routes in the peer network.
PeeringRoute_STATIC_PEERING_ROUTE PeeringRoute_Type = 2
// Created, updated, and removed automatically by Google Cloud when subnets
// are created, modified, or deleted in the peer network.
PeeringRoute_SUBNET_PEERING_ROUTE PeeringRoute_Type = 3
)
func (PeeringRoute_Type) Descriptor
func (PeeringRoute_Type) Descriptor() protoreflect.EnumDescriptor
func (PeeringRoute_Type) Enum
func (x PeeringRoute_Type) Enum() *PeeringRoute_Type
func (PeeringRoute_Type) EnumDescriptor
func (PeeringRoute_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use PeeringRoute_Type.Descriptor instead.
func (PeeringRoute_Type) Number
func (x PeeringRoute_Type) Number() protoreflect.EnumNumber
func (PeeringRoute_Type) String
func (x PeeringRoute_Type) String() string
func (PeeringRoute_Type) Type
func (PeeringRoute_Type) Type() protoreflect.EnumType
Principal
type Principal struct {
// The consumer provided user/service account which needs to be
// granted permission to DNS bind with the intranet VPC corresponding to the
// consumer project.
//
// Types that are assignable to Principal:
//
// *Principal_User
// *Principal_ServiceAccount
Principal isPrincipal_Principal `protobuf_oneof:"principal"`
// contains filtered or unexported fields
}
Users/Service accounts which have access for DNS binding on the intranet VPC corresponding to the consumer project.
func (*Principal) Descriptor
Deprecated: Use Principal.ProtoReflect.Descriptor instead.
func (*Principal) GetPrincipal
func (m *Principal) GetPrincipal() isPrincipal_Principal
func (*Principal) GetServiceAccount
func (*Principal) GetUser
func (*Principal) ProtoMessage
func (*Principal) ProtoMessage()
func (*Principal) ProtoReflect
func (x *Principal) ProtoReflect() protoreflect.Message
func (*Principal) Reset
func (x *Principal) Reset()
func (*Principal) String
Principal_ServiceAccount
type Principal_ServiceAccount struct {
// The service account which needs to be granted the permission.
ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3,oneof"`
}
Principal_User
type Principal_User struct {
// The user who needs to be granted permission.
User string `protobuf:"bytes,1,opt,name=user,proto3,oneof"`
}
PrivateCloud
type PrivateCloud struct {
// Output only. The resource name of this private cloud.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. Time when the resource was scheduled for deletion.
DeleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
// Output only. Time when the resource will be irreversibly deleted.
ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
// Output only. State of the resource. New values may be added to this enum
// when appropriate.
State PrivateCloud_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateCloud_State" json:"state,omitempty"`
// Required. Network configuration of the private cloud.
NetworkConfig *NetworkConfig `protobuf:"bytes,9,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
// Required. Input only. The management cluster for this private cloud.
// This field is required during creation of the private cloud to provide
// details for the default cluster.
//
// The following fields can't be changed after private cloud creation:
// `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
ManagementCluster *PrivateCloud_ManagementCluster `protobuf:"bytes,10,opt,name=management_cluster,json=managementCluster,proto3" json:"management_cluster,omitempty"`
// User-provided description for this private cloud.
Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
// Output only. HCX appliance.
Hcx *Hcx `protobuf:"bytes,17,opt,name=hcx,proto3" json:"hcx,omitempty"`
// Output only. NSX appliance.
Nsx *Nsx `protobuf:"bytes,18,opt,name=nsx,proto3" json:"nsx,omitempty"`
// Output only. Vcenter appliance.
Vcenter *Vcenter `protobuf:"bytes,19,opt,name=vcenter,proto3" json:"vcenter,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,20,opt,name=uid,proto3" json:"uid,omitempty"`
// Optional. Type of the private cloud. Defaults to STANDARD.
Type PrivateCloud_Type `protobuf:"varint,22,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PrivateCloud_Type" json:"type,omitempty"`
// contains filtered or unexported fields
}
Represents a private cloud resource. Private clouds of type STANDARD
and
TIME_LIMITED
are zonal resources, STRETCHED
private clouds are
regional.
func (*PrivateCloud) Descriptor
func (*PrivateCloud) Descriptor() ([]byte, []int)
Deprecated: Use PrivateCloud.ProtoReflect.Descriptor instead.
func (*PrivateCloud) GetCreateTime
func (x *PrivateCloud) GetCreateTime() *timestamppb.Timestamp
func (*PrivateCloud) GetDeleteTime
func (x *PrivateCloud) GetDeleteTime() *timestamppb.Timestamp
func (*PrivateCloud) GetDescription
func (x *PrivateCloud) GetDescription() string
func (*PrivateCloud) GetExpireTime
func (x *PrivateCloud) GetExpireTime() *timestamppb.Timestamp
func (*PrivateCloud) GetHcx
func (x *PrivateCloud) GetHcx() *Hcx
func (*PrivateCloud) GetManagementCluster
func (x *PrivateCloud) GetManagementCluster() *PrivateCloud_ManagementCluster
func (*PrivateCloud) GetName
func (x *PrivateCloud) GetName() string
func (*PrivateCloud) GetNetworkConfig
func (x *PrivateCloud) GetNetworkConfig() *NetworkConfig
func (*PrivateCloud) GetNsx
func (x *PrivateCloud) GetNsx() *Nsx
func (*PrivateCloud) GetState
func (x *PrivateCloud) GetState() PrivateCloud_State
func (*PrivateCloud) GetType
func (x *PrivateCloud) GetType() PrivateCloud_Type
func (*PrivateCloud) GetUid
func (x *PrivateCloud) GetUid() string
func (*PrivateCloud) GetUpdateTime
func (x *PrivateCloud) GetUpdateTime() *timestamppb.Timestamp
func (*PrivateCloud) GetVcenter
func (x *PrivateCloud) GetVcenter() *Vcenter
func (*PrivateCloud) ProtoMessage
func (*PrivateCloud) ProtoMessage()
func (*PrivateCloud) ProtoReflect
func (x *PrivateCloud) ProtoReflect() protoreflect.Message
func (*PrivateCloud) Reset
func (x *PrivateCloud) Reset()
func (*PrivateCloud) String
func (x *PrivateCloud) String() string
PrivateCloud_ManagementCluster
type PrivateCloud_ManagementCluster struct {
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
NodeTypeConfigs map[string]*NodeTypeConfig "" /* 196 byte string literal not displayed */
StretchedClusterConfig *StretchedClusterConfig "" /* 129 byte string literal not displayed */
}
Management cluster configuration.
func (*PrivateCloud_ManagementCluster) Descriptor
func (*PrivateCloud_ManagementCluster) Descriptor() ([]byte, []int)
Deprecated: Use PrivateCloud_ManagementCluster.ProtoReflect.Descriptor instead.
func (*PrivateCloud_ManagementCluster) GetClusterId
func (x *PrivateCloud_ManagementCluster) GetClusterId() string
func (*PrivateCloud_ManagementCluster) GetNodeTypeConfigs
func (x *PrivateCloud_ManagementCluster) GetNodeTypeConfigs() map[string]*NodeTypeConfig
func (*PrivateCloud_ManagementCluster) GetStretchedClusterConfig
func (x *PrivateCloud_ManagementCluster) GetStretchedClusterConfig() *StretchedClusterConfig
func (*PrivateCloud_ManagementCluster) ProtoMessage
func (*PrivateCloud_ManagementCluster) ProtoMessage()
func (*PrivateCloud_ManagementCluster) ProtoReflect
func (x *PrivateCloud_ManagementCluster) ProtoReflect() protoreflect.Message
func (*PrivateCloud_ManagementCluster) Reset
func (x *PrivateCloud_ManagementCluster) Reset()
func (*PrivateCloud_ManagementCluster) String
func (x *PrivateCloud_ManagementCluster) String() string
PrivateCloud_State
type PrivateCloud_State int32
Enum State defines possible states of private clouds.
PrivateCloud_STATE_UNSPECIFIED, PrivateCloud_ACTIVE, PrivateCloud_CREATING, PrivateCloud_UPDATING, PrivateCloud_FAILED, PrivateCloud_DELETED, PrivateCloud_PURGING
const (
// The default value. This value should never be used.
PrivateCloud_STATE_UNSPECIFIED PrivateCloud_State = 0
// The private cloud is ready.
PrivateCloud_ACTIVE PrivateCloud_State = 1
// The private cloud is being created.
PrivateCloud_CREATING PrivateCloud_State = 2
// The private cloud is being updated.
PrivateCloud_UPDATING PrivateCloud_State = 3
// The private cloud is in failed state.
PrivateCloud_FAILED PrivateCloud_State = 5
// The private cloud is scheduled for deletion. The deletion process can be
// cancelled by using the corresponding undelete method.
PrivateCloud_DELETED PrivateCloud_State = 6
// The private cloud is irreversibly deleted and is being removed from the
// system.
PrivateCloud_PURGING PrivateCloud_State = 7
)
func (PrivateCloud_State) Descriptor
func (PrivateCloud_State) Descriptor() protoreflect.EnumDescriptor
func (PrivateCloud_State) Enum
func (x PrivateCloud_State) Enum() *PrivateCloud_State
func (PrivateCloud_State) EnumDescriptor
func (PrivateCloud_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateCloud_State.Descriptor instead.
func (PrivateCloud_State) Number
func (x PrivateCloud_State) Number() protoreflect.EnumNumber
func (PrivateCloud_State) String
func (x PrivateCloud_State) String() string
func (PrivateCloud_State) Type
func (PrivateCloud_State) Type() protoreflect.EnumType
PrivateCloud_Type
type PrivateCloud_Type int32
Enum Type defines private cloud type.
PrivateCloud_STANDARD, PrivateCloud_TIME_LIMITED, PrivateCloud_STRETCHED
const (
// Standard private is a zonal resource, with 3+ nodes. Default type.
PrivateCloud_STANDARD PrivateCloud_Type = 0
// Time limited private cloud is a zonal resource, can have only 1 node and
// has limited life span. Will be deleted after defined period of time,
// can be converted into standard private cloud by expanding it up to 3
// or more nodes.
PrivateCloud_TIME_LIMITED PrivateCloud_Type = 1
// Stretched private cloud is a regional resource with redundancy,
// with a minimum of 6 nodes, nodes count has to be even.
PrivateCloud_STRETCHED PrivateCloud_Type = 2
)
func (PrivateCloud_Type) Descriptor
func (PrivateCloud_Type) Descriptor() protoreflect.EnumDescriptor
func (PrivateCloud_Type) Enum
func (x PrivateCloud_Type) Enum() *PrivateCloud_Type
func (PrivateCloud_Type) EnumDescriptor
func (PrivateCloud_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateCloud_Type.Descriptor instead.
func (PrivateCloud_Type) Number
func (x PrivateCloud_Type) Number() protoreflect.EnumNumber
func (PrivateCloud_Type) String
func (x PrivateCloud_Type) String() string
func (PrivateCloud_Type) Type
func (PrivateCloud_Type) Type() protoreflect.EnumType
PrivateConnection
type PrivateConnection struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
State PrivateConnection_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_State" json:"state,omitempty"`
VmwareEngineNetwork string `protobuf:"bytes,8,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
VmwareEngineNetworkCanonical string "" /* 149 byte string literal not displayed */
Type PrivateConnection_Type `protobuf:"varint,10,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_Type" json:"type,omitempty"`
PeeringId string `protobuf:"bytes,12,opt,name=peering_id,json=peeringId,proto3" json:"peering_id,omitempty"`
RoutingMode PrivateConnection_RoutingMode "" /* 160 byte string literal not displayed */
Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
ServiceNetwork string `protobuf:"bytes,16,opt,name=service_network,json=serviceNetwork,proto3" json:"service_network,omitempty"`
PeeringState PrivateConnection_PeeringState "" /* 164 byte string literal not displayed */
}
Private connection resource that provides connectivity for VMware Engine private clouds.
func (*PrivateConnection) Descriptor
func (*PrivateConnection) Descriptor() ([]byte, []int)
Deprecated: Use PrivateConnection.ProtoReflect.Descriptor instead.
func (*PrivateConnection) GetCreateTime
func (x *PrivateConnection) GetCreateTime() *timestamppb.Timestamp
func (*PrivateConnection) GetDescription
func (x *PrivateConnection) GetDescription() string
func (*PrivateConnection) GetName
func (x *PrivateConnection) GetName() string
func (*PrivateConnection) GetPeeringId
func (x *PrivateConnection) GetPeeringId() string
func (*PrivateConnection) GetPeeringState
func (x *PrivateConnection) GetPeeringState() PrivateConnection_PeeringState
func (*PrivateConnection) GetRoutingMode
func (x *PrivateConnection) GetRoutingMode() PrivateConnection_RoutingMode
func (*PrivateConnection) GetServiceNetwork
func (x *PrivateConnection) GetServiceNetwork() string
func (*PrivateConnection) GetState
func (x *PrivateConnection) GetState() PrivateConnection_State
func (*PrivateConnection) GetType
func (x *PrivateConnection) GetType() PrivateConnection_Type
func (*PrivateConnection) GetUid
func (x *PrivateConnection) GetUid() string
func (*PrivateConnection) GetUpdateTime
func (x *PrivateConnection) GetUpdateTime() *timestamppb.Timestamp
func (*PrivateConnection) GetVmwareEngineNetwork
func (x *PrivateConnection) GetVmwareEngineNetwork() string
func (*PrivateConnection) GetVmwareEngineNetworkCanonical
func (x *PrivateConnection) GetVmwareEngineNetworkCanonical() string
func (*PrivateConnection) ProtoMessage
func (*PrivateConnection) ProtoMessage()
func (*PrivateConnection) ProtoReflect
func (x *PrivateConnection) ProtoReflect() protoreflect.Message
func (*PrivateConnection) Reset
func (x *PrivateConnection) Reset()
func (*PrivateConnection) String
func (x *PrivateConnection) String() string
PrivateConnection_PeeringState
type PrivateConnection_PeeringState int32
Enum PeeringState defines the possible states of peering between service network and the vpc network peered to service network
PrivateConnection_PEERING_STATE_UNSPECIFIED, PrivateConnection_PEERING_ACTIVE, PrivateConnection_PEERING_INACTIVE
const (
// The default value. This value is used if the peering state is omitted or
// unknown.
PrivateConnection_PEERING_STATE_UNSPECIFIED PrivateConnection_PeeringState = 0
// The peering is in active state.
PrivateConnection_PEERING_ACTIVE PrivateConnection_PeeringState = 1
// The peering is in inactive state.
PrivateConnection_PEERING_INACTIVE PrivateConnection_PeeringState = 2
)
func (PrivateConnection_PeeringState) Descriptor
func (PrivateConnection_PeeringState) Descriptor() protoreflect.EnumDescriptor
func (PrivateConnection_PeeringState) Enum
func (x PrivateConnection_PeeringState) Enum() *PrivateConnection_PeeringState
func (PrivateConnection_PeeringState) EnumDescriptor
func (PrivateConnection_PeeringState) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateConnection_PeeringState.Descriptor instead.
func (PrivateConnection_PeeringState) Number
func (x PrivateConnection_PeeringState) Number() protoreflect.EnumNumber
func (PrivateConnection_PeeringState) String
func (x PrivateConnection_PeeringState) String() string
func (PrivateConnection_PeeringState) Type
func (PrivateConnection_PeeringState) Type() protoreflect.EnumType
PrivateConnection_RoutingMode
type PrivateConnection_RoutingMode int32
Possible types for RoutingMode
PrivateConnection_ROUTING_MODE_UNSPECIFIED, PrivateConnection_GLOBAL, PrivateConnection_REGIONAL
const (
// The default value. This value should never be used.
PrivateConnection_ROUTING_MODE_UNSPECIFIED PrivateConnection_RoutingMode = 0
// Global Routing Mode
PrivateConnection_GLOBAL PrivateConnection_RoutingMode = 1
// Regional Routing Mode
PrivateConnection_REGIONAL PrivateConnection_RoutingMode = 2
)
func (PrivateConnection_RoutingMode) Descriptor
func (PrivateConnection_RoutingMode) Descriptor() protoreflect.EnumDescriptor
func (PrivateConnection_RoutingMode) Enum
func (x PrivateConnection_RoutingMode) Enum() *PrivateConnection_RoutingMode
func (PrivateConnection_RoutingMode) EnumDescriptor
func (PrivateConnection_RoutingMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateConnection_RoutingMode.Descriptor instead.
func (PrivateConnection_RoutingMode) Number
func (x PrivateConnection_RoutingMode) Number() protoreflect.EnumNumber
func (PrivateConnection_RoutingMode) String
func (x PrivateConnection_RoutingMode) String() string
func (PrivateConnection_RoutingMode) Type
func (PrivateConnection_RoutingMode) Type() protoreflect.EnumType
PrivateConnection_State
type PrivateConnection_State int32
Enum State defines possible states of private connection.
PrivateConnection_STATE_UNSPECIFIED, PrivateConnection_CREATING, PrivateConnection_ACTIVE, PrivateConnection_UPDATING, PrivateConnection_DELETING, PrivateConnection_UNPROVISIONED, PrivateConnection_FAILED
const (
// The default value. This value is used if the state is omitted.
PrivateConnection_STATE_UNSPECIFIED PrivateConnection_State = 0
// The private connection is being created.
PrivateConnection_CREATING PrivateConnection_State = 1
// The private connection is ready.
PrivateConnection_ACTIVE PrivateConnection_State = 2
// The private connection is being updated.
PrivateConnection_UPDATING PrivateConnection_State = 3
// The private connection is being deleted.
PrivateConnection_DELETING PrivateConnection_State = 4
// The private connection is not provisioned, since no private cloud is
// present for which this private connection is needed.
PrivateConnection_UNPROVISIONED PrivateConnection_State = 5
// The private connection is in failed state.
PrivateConnection_FAILED PrivateConnection_State = 6
)
func (PrivateConnection_State) Descriptor
func (PrivateConnection_State) Descriptor() protoreflect.EnumDescriptor
func (PrivateConnection_State) Enum
func (x PrivateConnection_State) Enum() *PrivateConnection_State
func (PrivateConnection_State) EnumDescriptor
func (PrivateConnection_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateConnection_State.Descriptor instead.
func (PrivateConnection_State) Number
func (x PrivateConnection_State) Number() protoreflect.EnumNumber
func (PrivateConnection_State) String
func (x PrivateConnection_State) String() string
func (PrivateConnection_State) Type
func (PrivateConnection_State) Type() protoreflect.EnumType
PrivateConnection_Type
type PrivateConnection_Type int32
Enum Type defines possible types of private connection.
PrivateConnection_TYPE_UNSPECIFIED, PrivateConnection_PRIVATE_SERVICE_ACCESS, PrivateConnection_NETAPP_CLOUD_VOLUMES, PrivateConnection_DELL_POWERSCALE, PrivateConnection_THIRD_PARTY_SERVICE
const (
// The default value. This value should never be used.
PrivateConnection_TYPE_UNSPECIFIED PrivateConnection_Type = 0
// Connection used for establishing [private services
// access](https://cloud.google.com/vpc/docs/private-services-access).
PrivateConnection_PRIVATE_SERVICE_ACCESS PrivateConnection_Type = 1
// Connection used for connecting to NetApp Cloud Volumes.
PrivateConnection_NETAPP_CLOUD_VOLUMES PrivateConnection_Type = 2
// Connection used for connecting to Dell PowerScale.
PrivateConnection_DELL_POWERSCALE PrivateConnection_Type = 3
// Connection used for connecting to third-party services.
PrivateConnection_THIRD_PARTY_SERVICE PrivateConnection_Type = 4
)
func (PrivateConnection_Type) Descriptor
func (PrivateConnection_Type) Descriptor() protoreflect.EnumDescriptor
func (PrivateConnection_Type) Enum
func (x PrivateConnection_Type) Enum() *PrivateConnection_Type
func (PrivateConnection_Type) EnumDescriptor
func (PrivateConnection_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateConnection_Type.Descriptor instead.
func (PrivateConnection_Type) Number
func (x PrivateConnection_Type) Number() protoreflect.EnumNumber
func (PrivateConnection_Type) String
func (x PrivateConnection_Type) String() string
func (PrivateConnection_Type) Type
func (PrivateConnection_Type) Type() protoreflect.EnumType
RepairManagementDnsZoneBindingRequest
type RepairManagementDnsZoneBindingRequest struct {
// Required. The resource name of the management DNS zone binding to repair.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.RepairManagementDnsZoneBindings][]
func (*RepairManagementDnsZoneBindingRequest) Descriptor
func (*RepairManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use RepairManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*RepairManagementDnsZoneBindingRequest) GetName
func (x *RepairManagementDnsZoneBindingRequest) GetName() string
func (*RepairManagementDnsZoneBindingRequest) GetRequestId
func (x *RepairManagementDnsZoneBindingRequest) GetRequestId() string
func (*RepairManagementDnsZoneBindingRequest) ProtoMessage
func (*RepairManagementDnsZoneBindingRequest) ProtoMessage()
func (*RepairManagementDnsZoneBindingRequest) ProtoReflect
func (x *RepairManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message
func (*RepairManagementDnsZoneBindingRequest) Reset
func (x *RepairManagementDnsZoneBindingRequest) Reset()
func (*RepairManagementDnsZoneBindingRequest) String
func (x *RepairManagementDnsZoneBindingRequest) String() string
ResetNsxCredentialsRequest
type ResetNsxCredentialsRequest struct {
// Required. The resource name of the private cloud
// to reset credentials for.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ResetNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials]
func (*ResetNsxCredentialsRequest) Descriptor
func (*ResetNsxCredentialsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResetNsxCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ResetNsxCredentialsRequest) GetPrivateCloud
func (x *ResetNsxCredentialsRequest) GetPrivateCloud() string
func (*ResetNsxCredentialsRequest) GetRequestId
func (x *ResetNsxCredentialsRequest) GetRequestId() string
func (*ResetNsxCredentialsRequest) ProtoMessage
func (*ResetNsxCredentialsRequest) ProtoMessage()
func (*ResetNsxCredentialsRequest) ProtoReflect
func (x *ResetNsxCredentialsRequest) ProtoReflect() protoreflect.Message
func (*ResetNsxCredentialsRequest) Reset
func (x *ResetNsxCredentialsRequest) Reset()
func (*ResetNsxCredentialsRequest) String
func (x *ResetNsxCredentialsRequest) String() string
ResetVcenterCredentialsRequest
type ResetVcenterCredentialsRequest struct {
// Required. The resource name of the private cloud
// to reset credentials for.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. The username of the user to be to reset the credentials.
// The default value of this field is CloudOwner@gve.local.
// The provided value should be one of the following:
// solution-user-01@gve.local,
// solution-user-02@gve.local,
// solution-user-03@gve.local,
// solution-user-04@gve.local,
// solution-user-05@gve.local,
// zertoadmin@gve.local.
Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ResetVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials]
func (*ResetVcenterCredentialsRequest) Descriptor
func (*ResetVcenterCredentialsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResetVcenterCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ResetVcenterCredentialsRequest) GetPrivateCloud
func (x *ResetVcenterCredentialsRequest) GetPrivateCloud() string
func (*ResetVcenterCredentialsRequest) GetRequestId
func (x *ResetVcenterCredentialsRequest) GetRequestId() string
func (*ResetVcenterCredentialsRequest) GetUsername
func (x *ResetVcenterCredentialsRequest) GetUsername() string
func (*ResetVcenterCredentialsRequest) ProtoMessage
func (*ResetVcenterCredentialsRequest) ProtoMessage()
func (*ResetVcenterCredentialsRequest) ProtoReflect
func (x *ResetVcenterCredentialsRequest) ProtoReflect() protoreflect.Message
func (*ResetVcenterCredentialsRequest) Reset
func (x *ResetVcenterCredentialsRequest) Reset()
func (*ResetVcenterCredentialsRequest) String
func (x *ResetVcenterCredentialsRequest) String() string
RevokeDnsBindPermissionRequest
type RevokeDnsBindPermissionRequest struct {
// Required. The name of the resource which stores the users/service accounts
// having the permission to bind to the corresponding intranet VPC of the
// consumer project. DnsBindPermission is a global resource. Resource names
// are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/global/dnsBindPermission`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. The consumer provided user/service account which needs to be
// granted permission to bind with the intranet VPC corresponding to the
// consumer project.
Principal *Principal `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.RevokeDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission]
func (*RevokeDnsBindPermissionRequest) Descriptor
func (*RevokeDnsBindPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use RevokeDnsBindPermissionRequest.ProtoReflect.Descriptor instead.
func (*RevokeDnsBindPermissionRequest) GetName
func (x *RevokeDnsBindPermissionRequest) GetName() string
func (*RevokeDnsBindPermissionRequest) GetPrincipal
func (x *RevokeDnsBindPermissionRequest) GetPrincipal() *Principal
func (*RevokeDnsBindPermissionRequest) GetRequestId
func (x *RevokeDnsBindPermissionRequest) GetRequestId() string
func (*RevokeDnsBindPermissionRequest) ProtoMessage
func (*RevokeDnsBindPermissionRequest) ProtoMessage()
func (*RevokeDnsBindPermissionRequest) ProtoReflect
func (x *RevokeDnsBindPermissionRequest) ProtoReflect() protoreflect.Message
func (*RevokeDnsBindPermissionRequest) Reset
func (x *RevokeDnsBindPermissionRequest) Reset()
func (*RevokeDnsBindPermissionRequest) String
func (x *RevokeDnsBindPermissionRequest) String() string
ShowNsxCredentialsRequest
type ShowNsxCredentialsRequest struct {
// Required. The resource name of the private cloud
// to be queried for credentials.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ShowNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials]
func (*ShowNsxCredentialsRequest) Descriptor
func (*ShowNsxCredentialsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ShowNsxCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ShowNsxCredentialsRequest) GetPrivateCloud
func (x *ShowNsxCredentialsRequest) GetPrivateCloud() string
func (*ShowNsxCredentialsRequest) ProtoMessage
func (*ShowNsxCredentialsRequest) ProtoMessage()
func (*ShowNsxCredentialsRequest) ProtoReflect
func (x *ShowNsxCredentialsRequest) ProtoReflect() protoreflect.Message
func (*ShowNsxCredentialsRequest) Reset
func (x *ShowNsxCredentialsRequest) Reset()
func (*ShowNsxCredentialsRequest) String
func (x *ShowNsxCredentialsRequest) String() string
ShowVcenterCredentialsRequest
type ShowVcenterCredentialsRequest struct {
// Required. The resource name of the private cloud
// to be queried for credentials.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
PrivateCloud string `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
// Optional. The username of the user to be queried for credentials.
// The default value of this field is CloudOwner@gve.local.
// The provided value must be one of the following:
// CloudOwner@gve.local,
// solution-user-01@gve.local,
// solution-user-02@gve.local,
// solution-user-03@gve.local,
// solution-user-04@gve.local,
// solution-user-05@gve.local,
// zertoadmin@gve.local.
Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.ShowVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials]
func (*ShowVcenterCredentialsRequest) Descriptor
func (*ShowVcenterCredentialsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ShowVcenterCredentialsRequest.ProtoReflect.Descriptor instead.
func (*ShowVcenterCredentialsRequest) GetPrivateCloud
func (x *ShowVcenterCredentialsRequest) GetPrivateCloud() string
func (*ShowVcenterCredentialsRequest) GetUsername
func (x *ShowVcenterCredentialsRequest) GetUsername() string
func (*ShowVcenterCredentialsRequest) ProtoMessage
func (*ShowVcenterCredentialsRequest) ProtoMessage()
func (*ShowVcenterCredentialsRequest) ProtoReflect
func (x *ShowVcenterCredentialsRequest) ProtoReflect() protoreflect.Message
func (*ShowVcenterCredentialsRequest) Reset
func (x *ShowVcenterCredentialsRequest) Reset()
func (*ShowVcenterCredentialsRequest) String
func (x *ShowVcenterCredentialsRequest) String() string
StretchedClusterConfig
type StretchedClusterConfig struct {
// Required. Zone that will remain operational when connection between the two
// zones is lost. Specify the resource name of a zone that belongs to the
// region of the private cloud. For example:
// `projects/{project}/locations/europe-west3-a` where `{project}` can either
// be a project number or a project ID.
PreferredLocation string `protobuf:"bytes,1,opt,name=preferred_location,json=preferredLocation,proto3" json:"preferred_location,omitempty"`
// Required. Additional zone for a higher level of availability and load
// balancing. Specify the resource name of a zone that belongs to the region
// of the private cloud. For example:
// `projects/{project}/locations/europe-west3-b` where `{project}` can either
// be a project number or a project ID.
SecondaryLocation string `protobuf:"bytes,2,opt,name=secondary_location,json=secondaryLocation,proto3" json:"secondary_location,omitempty"`
// contains filtered or unexported fields
}
Configuration of a stretched cluster.
func (*StretchedClusterConfig) Descriptor
func (*StretchedClusterConfig) Descriptor() ([]byte, []int)
Deprecated: Use StretchedClusterConfig.ProtoReflect.Descriptor instead.
func (*StretchedClusterConfig) GetPreferredLocation
func (x *StretchedClusterConfig) GetPreferredLocation() string
func (*StretchedClusterConfig) GetSecondaryLocation
func (x *StretchedClusterConfig) GetSecondaryLocation() string
func (*StretchedClusterConfig) ProtoMessage
func (*StretchedClusterConfig) ProtoMessage()
func (*StretchedClusterConfig) ProtoReflect
func (x *StretchedClusterConfig) ProtoReflect() protoreflect.Message
func (*StretchedClusterConfig) Reset
func (x *StretchedClusterConfig) Reset()
func (*StretchedClusterConfig) String
func (x *StretchedClusterConfig) String() string
Subnet
type Subnet struct {
// Output only. The resource name of this subnet.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/subnets/my-subnet`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The IP address range of the subnet in CIDR format '10.0.0.0/24'.
IpCidrRange string `protobuf:"bytes,7,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
// The IP address of the gateway of this subnet.
// Must fall within the IP prefix defined above.
GatewayIp string `protobuf:"bytes,8,opt,name=gateway_ip,json=gatewayIp,proto3" json:"gateway_ip,omitempty"`
// Output only. The type of the subnet. For example "management" or
// "userDefined".
Type string `protobuf:"bytes,11,opt,name=type,proto3" json:"type,omitempty"`
// Output only. The state of the resource.
State Subnet_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Subnet_State" json:"state,omitempty"`
// Output only. VLAN ID of the VLAN on which the subnet is configured
VlanId int32 `protobuf:"varint,16,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`
// contains filtered or unexported fields
}
Subnet in a private cloud. Either management
subnets (such as vMotion) that
are read-only, or userDefined
, which can also be updated.
func (*Subnet) Descriptor
Deprecated: Use Subnet.ProtoReflect.Descriptor instead.
func (*Subnet) GetGatewayIp
func (*Subnet) GetIpCidrRange
func (*Subnet) GetName
func (*Subnet) GetState
func (x *Subnet) GetState() Subnet_State
func (*Subnet) GetType
func (*Subnet) GetVlanId
func (*Subnet) ProtoMessage
func (*Subnet) ProtoMessage()
func (*Subnet) ProtoReflect
func (x *Subnet) ProtoReflect() protoreflect.Message
func (*Subnet) Reset
func (x *Subnet) Reset()
func (*Subnet) String
Subnet_State
type Subnet_State int32
Defines possible states of subnets.
Subnet_STATE_UNSPECIFIED, Subnet_ACTIVE, Subnet_CREATING, Subnet_UPDATING, Subnet_DELETING, Subnet_RECONCILING, Subnet_FAILED
const (
// The default value. This value should never be used.
Subnet_STATE_UNSPECIFIED Subnet_State = 0
// The subnet is ready.
Subnet_ACTIVE Subnet_State = 1
// The subnet is being created.
Subnet_CREATING Subnet_State = 2
// The subnet is being updated.
Subnet_UPDATING Subnet_State = 3
// The subnet is being deleted.
Subnet_DELETING Subnet_State = 4
// Changes requested in the last operation are being propagated.
Subnet_RECONCILING Subnet_State = 5
// Last operation on the subnet did not succeed. Subnet's payload is
// reverted back to its most recent working state.
Subnet_FAILED Subnet_State = 6
)
func (Subnet_State) Descriptor
func (Subnet_State) Descriptor() protoreflect.EnumDescriptor
func (Subnet_State) Enum
func (x Subnet_State) Enum() *Subnet_State
func (Subnet_State) EnumDescriptor
func (Subnet_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Subnet_State.Descriptor instead.
func (Subnet_State) Number
func (x Subnet_State) Number() protoreflect.EnumNumber
func (Subnet_State) String
func (x Subnet_State) String() string
func (Subnet_State) Type
func (Subnet_State) Type() protoreflect.EnumType
UndeletePrivateCloudRequest
type UndeletePrivateCloudRequest struct {
// Required. The resource name of the private cloud scheduled for deletion.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that zero
// UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud]
func (*UndeletePrivateCloudRequest) Descriptor
func (*UndeletePrivateCloudRequest) Descriptor() ([]byte, []int)
Deprecated: Use UndeletePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*UndeletePrivateCloudRequest) GetName
func (x *UndeletePrivateCloudRequest) GetName() string
func (*UndeletePrivateCloudRequest) GetRequestId
func (x *UndeletePrivateCloudRequest) GetRequestId() string
func (*UndeletePrivateCloudRequest) ProtoMessage
func (*UndeletePrivateCloudRequest) ProtoMessage()
func (*UndeletePrivateCloudRequest) ProtoReflect
func (x *UndeletePrivateCloudRequest) ProtoReflect() protoreflect.Message
func (*UndeletePrivateCloudRequest) Reset
func (x *UndeletePrivateCloudRequest) Reset()
func (*UndeletePrivateCloudRequest) String
func (x *UndeletePrivateCloudRequest) String() string
UnimplementedVmwareEngineServer
type UnimplementedVmwareEngineServer struct {
}
UnimplementedVmwareEngineServer can be embedded to have forward compatible implementations.
func (*UnimplementedVmwareEngineServer) CreateCluster
func (*UnimplementedVmwareEngineServer) CreateCluster(context.Context, *CreateClusterRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateExternalAccessRule
func (*UnimplementedVmwareEngineServer) CreateExternalAccessRule(context.Context, *CreateExternalAccessRuleRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateExternalAddress
func (*UnimplementedVmwareEngineServer) CreateExternalAddress(context.Context, *CreateExternalAddressRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateHcxActivationKey
func (*UnimplementedVmwareEngineServer) CreateHcxActivationKey(context.Context, *CreateHcxActivationKeyRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateLoggingServer
func (*UnimplementedVmwareEngineServer) CreateLoggingServer(context.Context, *CreateLoggingServerRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateManagementDnsZoneBinding
func (*UnimplementedVmwareEngineServer) CreateManagementDnsZoneBinding(context.Context, *CreateManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateNetworkPeering
func (*UnimplementedVmwareEngineServer) CreateNetworkPeering(context.Context, *CreateNetworkPeeringRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateNetworkPolicy
func (*UnimplementedVmwareEngineServer) CreateNetworkPolicy(context.Context, *CreateNetworkPolicyRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreatePrivateCloud
func (*UnimplementedVmwareEngineServer) CreatePrivateCloud(context.Context, *CreatePrivateCloudRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreatePrivateConnection
func (*UnimplementedVmwareEngineServer) CreatePrivateConnection(context.Context, *CreatePrivateConnectionRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) CreateVmwareEngineNetwork
func (*UnimplementedVmwareEngineServer) CreateVmwareEngineNetwork(context.Context, *CreateVmwareEngineNetworkRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteCluster
func (*UnimplementedVmwareEngineServer) DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteExternalAccessRule
func (*UnimplementedVmwareEngineServer) DeleteExternalAccessRule(context.Context, *DeleteExternalAccessRuleRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteExternalAddress
func (*UnimplementedVmwareEngineServer) DeleteExternalAddress(context.Context, *DeleteExternalAddressRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteLoggingServer
func (*UnimplementedVmwareEngineServer) DeleteLoggingServer(context.Context, *DeleteLoggingServerRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteManagementDnsZoneBinding
func (*UnimplementedVmwareEngineServer) DeleteManagementDnsZoneBinding(context.Context, *DeleteManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteNetworkPeering
func (*UnimplementedVmwareEngineServer) DeleteNetworkPeering(context.Context, *DeleteNetworkPeeringRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteNetworkPolicy
func (*UnimplementedVmwareEngineServer) DeleteNetworkPolicy(context.Context, *DeleteNetworkPolicyRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeletePrivateCloud
func (*UnimplementedVmwareEngineServer) DeletePrivateCloud(context.Context, *DeletePrivateCloudRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeletePrivateConnection
func (*UnimplementedVmwareEngineServer) DeletePrivateConnection(context.Context, *DeletePrivateConnectionRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) DeleteVmwareEngineNetwork
func (*UnimplementedVmwareEngineServer) DeleteVmwareEngineNetwork(context.Context, *DeleteVmwareEngineNetworkRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) FetchNetworkPolicyExternalAddresses
func (*UnimplementedVmwareEngineServer) FetchNetworkPolicyExternalAddresses(context.Context, *FetchNetworkPolicyExternalAddressesRequest) (*FetchNetworkPolicyExternalAddressesResponse, error)
func (*UnimplementedVmwareEngineServer) GetCluster
func (*UnimplementedVmwareEngineServer) GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
func (*UnimplementedVmwareEngineServer) GetDnsBindPermission
func (*UnimplementedVmwareEngineServer) GetDnsBindPermission(context.Context, *GetDnsBindPermissionRequest) (*DnsBindPermission, error)
func (*UnimplementedVmwareEngineServer) GetDnsForwarding
func (*UnimplementedVmwareEngineServer) GetDnsForwarding(context.Context, *GetDnsForwardingRequest) (*DnsForwarding, error)
func (*UnimplementedVmwareEngineServer) GetExternalAccessRule
func (*UnimplementedVmwareEngineServer) GetExternalAccessRule(context.Context, *GetExternalAccessRuleRequest) (*ExternalAccessRule, error)
func (*UnimplementedVmwareEngineServer) GetExternalAddress
func (*UnimplementedVmwareEngineServer) GetExternalAddress(context.Context, *GetExternalAddressRequest) (*ExternalAddress, error)
func (*UnimplementedVmwareEngineServer) GetHcxActivationKey
func (*UnimplementedVmwareEngineServer) GetHcxActivationKey(context.Context, *GetHcxActivationKeyRequest) (*HcxActivationKey, error)
func (*UnimplementedVmwareEngineServer) GetLoggingServer
func (*UnimplementedVmwareEngineServer) GetLoggingServer(context.Context, *GetLoggingServerRequest) (*LoggingServer, error)
func (*UnimplementedVmwareEngineServer) GetManagementDnsZoneBinding
func (*UnimplementedVmwareEngineServer) GetManagementDnsZoneBinding(context.Context, *GetManagementDnsZoneBindingRequest) (*ManagementDnsZoneBinding, error)
func (*UnimplementedVmwareEngineServer) GetNetworkPeering
func (*UnimplementedVmwareEngineServer) GetNetworkPeering(context.Context, *GetNetworkPeeringRequest) (*NetworkPeering, error)
func (*UnimplementedVmwareEngineServer) GetNetworkPolicy
func (*UnimplementedVmwareEngineServer) GetNetworkPolicy(context.Context, *GetNetworkPolicyRequest) (*NetworkPolicy, error)
func (*UnimplementedVmwareEngineServer) GetNode
func (*UnimplementedVmwareEngineServer) GetNode(context.Context, *GetNodeRequest) (*Node, error)
func (*UnimplementedVmwareEngineServer) GetNodeType
func (*UnimplementedVmwareEngineServer) GetNodeType(context.Context, *GetNodeTypeRequest) (*NodeType, error)
func (*UnimplementedVmwareEngineServer) GetPrivateCloud
func (*UnimplementedVmwareEngineServer) GetPrivateCloud(context.Context, *GetPrivateCloudRequest) (*PrivateCloud, error)
func (*UnimplementedVmwareEngineServer) GetPrivateConnection
func (*UnimplementedVmwareEngineServer) GetPrivateConnection(context.Context, *GetPrivateConnectionRequest) (*PrivateConnection, error)
func (*UnimplementedVmwareEngineServer) GetSubnet
func (*UnimplementedVmwareEngineServer) GetSubnet(context.Context, *GetSubnetRequest) (*Subnet, error)
func (*UnimplementedVmwareEngineServer) GetVmwareEngineNetwork
func (*UnimplementedVmwareEngineServer) GetVmwareEngineNetwork(context.Context, *GetVmwareEngineNetworkRequest) (*VmwareEngineNetwork, error)
func (*UnimplementedVmwareEngineServer) GrantDnsBindPermission
func (*UnimplementedVmwareEngineServer) GrantDnsBindPermission(context.Context, *GrantDnsBindPermissionRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) ListClusters
func (*UnimplementedVmwareEngineServer) ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
func (*UnimplementedVmwareEngineServer) ListExternalAccessRules
func (*UnimplementedVmwareEngineServer) ListExternalAccessRules(context.Context, *ListExternalAccessRulesRequest) (*ListExternalAccessRulesResponse, error)
func (*UnimplementedVmwareEngineServer) ListExternalAddresses
func (*UnimplementedVmwareEngineServer) ListExternalAddresses(context.Context, *ListExternalAddressesRequest) (*ListExternalAddressesResponse, error)
func (*UnimplementedVmwareEngineServer) ListHcxActivationKeys
func (*UnimplementedVmwareEngineServer) ListHcxActivationKeys(context.Context, *ListHcxActivationKeysRequest) (*ListHcxActivationKeysResponse, error)
func (*UnimplementedVmwareEngineServer) ListLoggingServers
func (*UnimplementedVmwareEngineServer) ListLoggingServers(context.Context, *ListLoggingServersRequest) (*ListLoggingServersResponse, error)
func (*UnimplementedVmwareEngineServer) ListManagementDnsZoneBindings
func (*UnimplementedVmwareEngineServer) ListManagementDnsZoneBindings(context.Context, *ListManagementDnsZoneBindingsRequest) (*ListManagementDnsZoneBindingsResponse, error)
func (*UnimplementedVmwareEngineServer) ListNetworkPeerings
func (*UnimplementedVmwareEngineServer) ListNetworkPeerings(context.Context, *ListNetworkPeeringsRequest) (*ListNetworkPeeringsResponse, error)
func (*UnimplementedVmwareEngineServer) ListNetworkPolicies
func (*UnimplementedVmwareEngineServer) ListNetworkPolicies(context.Context, *ListNetworkPoliciesRequest) (*ListNetworkPoliciesResponse, error)
func (*UnimplementedVmwareEngineServer) ListNodeTypes
func (*UnimplementedVmwareEngineServer) ListNodeTypes(context.Context, *ListNodeTypesRequest) (*ListNodeTypesResponse, error)
func (*UnimplementedVmwareEngineServer) ListNodes
func (*UnimplementedVmwareEngineServer) ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
func (*UnimplementedVmwareEngineServer) ListPeeringRoutes
func (*UnimplementedVmwareEngineServer) ListPeeringRoutes(context.Context, *ListPeeringRoutesRequest) (*ListPeeringRoutesResponse, error)
func (*UnimplementedVmwareEngineServer) ListPrivateClouds
func (*UnimplementedVmwareEngineServer) ListPrivateClouds(context.Context, *ListPrivateCloudsRequest) (*ListPrivateCloudsResponse, error)
func (*UnimplementedVmwareEngineServer) ListPrivateConnectionPeeringRoutes
func (*UnimplementedVmwareEngineServer) ListPrivateConnectionPeeringRoutes(context.Context, *ListPrivateConnectionPeeringRoutesRequest) (*ListPrivateConnectionPeeringRoutesResponse, error)
func (*UnimplementedVmwareEngineServer) ListPrivateConnections
func (*UnimplementedVmwareEngineServer) ListPrivateConnections(context.Context, *ListPrivateConnectionsRequest) (*ListPrivateConnectionsResponse, error)
func (*UnimplementedVmwareEngineServer) ListSubnets
func (*UnimplementedVmwareEngineServer) ListSubnets(context.Context, *ListSubnetsRequest) (*ListSubnetsResponse, error)
func (*UnimplementedVmwareEngineServer) ListVmwareEngineNetworks
func (*UnimplementedVmwareEngineServer) ListVmwareEngineNetworks(context.Context, *ListVmwareEngineNetworksRequest) (*ListVmwareEngineNetworksResponse, error)
func (*UnimplementedVmwareEngineServer) RepairManagementDnsZoneBinding
func (*UnimplementedVmwareEngineServer) RepairManagementDnsZoneBinding(context.Context, *RepairManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) ResetNsxCredentials
func (*UnimplementedVmwareEngineServer) ResetNsxCredentials(context.Context, *ResetNsxCredentialsRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) ResetVcenterCredentials
func (*UnimplementedVmwareEngineServer) ResetVcenterCredentials(context.Context, *ResetVcenterCredentialsRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) RevokeDnsBindPermission
func (*UnimplementedVmwareEngineServer) RevokeDnsBindPermission(context.Context, *RevokeDnsBindPermissionRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) ShowNsxCredentials
func (*UnimplementedVmwareEngineServer) ShowNsxCredentials(context.Context, *ShowNsxCredentialsRequest) (*Credentials, error)
func (*UnimplementedVmwareEngineServer) ShowVcenterCredentials
func (*UnimplementedVmwareEngineServer) ShowVcenterCredentials(context.Context, *ShowVcenterCredentialsRequest) (*Credentials, error)
func (*UnimplementedVmwareEngineServer) UndeletePrivateCloud
func (*UnimplementedVmwareEngineServer) UndeletePrivateCloud(context.Context, *UndeletePrivateCloudRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateCluster
func (*UnimplementedVmwareEngineServer) UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateDnsForwarding
func (*UnimplementedVmwareEngineServer) UpdateDnsForwarding(context.Context, *UpdateDnsForwardingRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateExternalAccessRule
func (*UnimplementedVmwareEngineServer) UpdateExternalAccessRule(context.Context, *UpdateExternalAccessRuleRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateExternalAddress
func (*UnimplementedVmwareEngineServer) UpdateExternalAddress(context.Context, *UpdateExternalAddressRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateLoggingServer
func (*UnimplementedVmwareEngineServer) UpdateLoggingServer(context.Context, *UpdateLoggingServerRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateManagementDnsZoneBinding
func (*UnimplementedVmwareEngineServer) UpdateManagementDnsZoneBinding(context.Context, *UpdateManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateNetworkPeering
func (*UnimplementedVmwareEngineServer) UpdateNetworkPeering(context.Context, *UpdateNetworkPeeringRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateNetworkPolicy
func (*UnimplementedVmwareEngineServer) UpdateNetworkPolicy(context.Context, *UpdateNetworkPolicyRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdatePrivateCloud
func (*UnimplementedVmwareEngineServer) UpdatePrivateCloud(context.Context, *UpdatePrivateCloudRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdatePrivateConnection
func (*UnimplementedVmwareEngineServer) UpdatePrivateConnection(context.Context, *UpdatePrivateConnectionRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateSubnet
func (*UnimplementedVmwareEngineServer) UpdateSubnet(context.Context, *UpdateSubnetRequest) (*longrunningpb.Operation, error)
func (*UnimplementedVmwareEngineServer) UpdateVmwareEngineNetwork
func (*UnimplementedVmwareEngineServer) UpdateVmwareEngineNetwork(context.Context, *UpdateVmwareEngineNetworkRequest) (*longrunningpb.Operation, error)
UpdateClusterRequest
type UpdateClusterRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// `Cluster` resource by the update. The fields specified in the `updateMask`
// are relative to the resource, not the full request. A field will be
// overwritten if it is in the mask. If the user does not provide a mask then
// all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The description of the cluster.
Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that
// zero UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. True if you want the request to be validated and not executed;
// false otherwise.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateCluster][google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster]
func (*UpdateClusterRequest) Descriptor
func (*UpdateClusterRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.
func (*UpdateClusterRequest) GetCluster
func (x *UpdateClusterRequest) GetCluster() *Cluster
func (*UpdateClusterRequest) GetRequestId
func (x *UpdateClusterRequest) GetRequestId() string
func (*UpdateClusterRequest) GetUpdateMask
func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateClusterRequest) GetValidateOnly
func (x *UpdateClusterRequest) GetValidateOnly() bool
func (*UpdateClusterRequest) ProtoMessage
func (*UpdateClusterRequest) ProtoMessage()
func (*UpdateClusterRequest) ProtoReflect
func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message
func (*UpdateClusterRequest) Reset
func (x *UpdateClusterRequest) Reset()
func (*UpdateClusterRequest) String
func (x *UpdateClusterRequest) String() string
UpdateDnsForwardingRequest
type UpdateDnsForwardingRequest struct {
// Required. DnsForwarding config details.
DnsForwarding *DnsForwarding `protobuf:"bytes,1,opt,name=dns_forwarding,json=dnsForwarding,proto3" json:"dns_forwarding,omitempty"`
// Required. Field mask is used to specify the fields to be overwritten in the
// `DnsForwarding` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding]
func (*UpdateDnsForwardingRequest) Descriptor
func (*UpdateDnsForwardingRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateDnsForwardingRequest.ProtoReflect.Descriptor instead.
func (*UpdateDnsForwardingRequest) GetDnsForwarding
func (x *UpdateDnsForwardingRequest) GetDnsForwarding() *DnsForwarding
func (*UpdateDnsForwardingRequest) GetRequestId
func (x *UpdateDnsForwardingRequest) GetRequestId() string
func (*UpdateDnsForwardingRequest) GetUpdateMask
func (x *UpdateDnsForwardingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateDnsForwardingRequest) ProtoMessage
func (*UpdateDnsForwardingRequest) ProtoMessage()
func (*UpdateDnsForwardingRequest) ProtoReflect
func (x *UpdateDnsForwardingRequest) ProtoReflect() protoreflect.Message
func (*UpdateDnsForwardingRequest) Reset
func (x *UpdateDnsForwardingRequest) Reset()
func (*UpdateDnsForwardingRequest) String
func (x *UpdateDnsForwardingRequest) String() string
UpdateExternalAccessRuleRequest
type UpdateExternalAccessRuleRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// `ExternalAccessRule` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Description of the external access rule.
ExternalAccessRule *ExternalAccessRule `protobuf:"bytes,2,opt,name=external_access_rule,json=externalAccessRule,proto3" json:"external_access_rule,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule]
func (*UpdateExternalAccessRuleRequest) Descriptor
func (*UpdateExternalAccessRuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateExternalAccessRuleRequest.ProtoReflect.Descriptor instead.
func (*UpdateExternalAccessRuleRequest) GetExternalAccessRule
func (x *UpdateExternalAccessRuleRequest) GetExternalAccessRule() *ExternalAccessRule
func (*UpdateExternalAccessRuleRequest) GetRequestId
func (x *UpdateExternalAccessRuleRequest) GetRequestId() string
func (*UpdateExternalAccessRuleRequest) GetUpdateMask
func (x *UpdateExternalAccessRuleRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateExternalAccessRuleRequest) ProtoMessage
func (*UpdateExternalAccessRuleRequest) ProtoMessage()
func (*UpdateExternalAccessRuleRequest) ProtoReflect
func (x *UpdateExternalAccessRuleRequest) ProtoReflect() protoreflect.Message
func (*UpdateExternalAccessRuleRequest) Reset
func (x *UpdateExternalAccessRuleRequest) Reset()
func (*UpdateExternalAccessRuleRequest) String
func (x *UpdateExternalAccessRuleRequest) String() string
UpdateExternalAddressRequest
type UpdateExternalAddressRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// `ExternalAddress` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. External IP address description.
ExternalAddress *ExternalAddress `protobuf:"bytes,2,opt,name=external_address,json=externalAddress,proto3" json:"external_address,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress]
func (*UpdateExternalAddressRequest) Descriptor
func (*UpdateExternalAddressRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateExternalAddressRequest.ProtoReflect.Descriptor instead.
func (*UpdateExternalAddressRequest) GetExternalAddress
func (x *UpdateExternalAddressRequest) GetExternalAddress() *ExternalAddress
func (*UpdateExternalAddressRequest) GetRequestId
func (x *UpdateExternalAddressRequest) GetRequestId() string
func (*UpdateExternalAddressRequest) GetUpdateMask
func (x *UpdateExternalAddressRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateExternalAddressRequest) ProtoMessage
func (*UpdateExternalAddressRequest) ProtoMessage()
func (*UpdateExternalAddressRequest) ProtoReflect
func (x *UpdateExternalAddressRequest) ProtoReflect() protoreflect.Message
func (*UpdateExternalAddressRequest) Reset
func (x *UpdateExternalAddressRequest) Reset()
func (*UpdateExternalAddressRequest) String
func (x *UpdateExternalAddressRequest) String() string
UpdateLoggingServerRequest
type UpdateLoggingServerRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// `LoggingServer` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Logging server description.
LoggingServer *LoggingServer `protobuf:"bytes,2,opt,name=logging_server,json=loggingServer,proto3" json:"logging_server,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer]
func (*UpdateLoggingServerRequest) Descriptor
func (*UpdateLoggingServerRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLoggingServerRequest.ProtoReflect.Descriptor instead.
func (*UpdateLoggingServerRequest) GetLoggingServer
func (x *UpdateLoggingServerRequest) GetLoggingServer() *LoggingServer
func (*UpdateLoggingServerRequest) GetRequestId
func (x *UpdateLoggingServerRequest) GetRequestId() string
func (*UpdateLoggingServerRequest) GetUpdateMask
func (x *UpdateLoggingServerRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateLoggingServerRequest) ProtoMessage
func (*UpdateLoggingServerRequest) ProtoMessage()
func (*UpdateLoggingServerRequest) ProtoReflect
func (x *UpdateLoggingServerRequest) ProtoReflect() protoreflect.Message
func (*UpdateLoggingServerRequest) Reset
func (x *UpdateLoggingServerRequest) Reset()
func (*UpdateLoggingServerRequest) String
func (x *UpdateLoggingServerRequest) String() string
UpdateManagementDnsZoneBindingRequest
type UpdateManagementDnsZoneBindingRequest struct {
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
ManagementDnsZoneBinding *ManagementDnsZoneBinding "" /* 137 byte string literal not displayed */
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
}
Request message for [VmwareEngine.UpdateManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding]
func (*UpdateManagementDnsZoneBindingRequest) Descriptor
func (*UpdateManagementDnsZoneBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateManagementDnsZoneBindingRequest.ProtoReflect.Descriptor instead.
func (*UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding
func (x *UpdateManagementDnsZoneBindingRequest) GetManagementDnsZoneBinding() *ManagementDnsZoneBinding
func (*UpdateManagementDnsZoneBindingRequest) GetRequestId
func (x *UpdateManagementDnsZoneBindingRequest) GetRequestId() string
func (*UpdateManagementDnsZoneBindingRequest) GetUpdateMask
func (x *UpdateManagementDnsZoneBindingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage
func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage()
func (*UpdateManagementDnsZoneBindingRequest) ProtoReflect
func (x *UpdateManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Message
func (*UpdateManagementDnsZoneBindingRequest) Reset
func (x *UpdateManagementDnsZoneBindingRequest) Reset()
func (*UpdateManagementDnsZoneBindingRequest) String
func (x *UpdateManagementDnsZoneBindingRequest) String() string
UpdateNetworkPeeringRequest
type UpdateNetworkPeeringRequest struct {
// Required. Network peering description.
NetworkPeering *NetworkPeering `protobuf:"bytes,1,opt,name=network_peering,json=networkPeering,proto3" json:"network_peering,omitempty"`
// Required. Field mask is used to specify the fields to be overwritten in the
// `NetworkPeering` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering]
func (*UpdateNetworkPeeringRequest) Descriptor
func (*UpdateNetworkPeeringRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateNetworkPeeringRequest.ProtoReflect.Descriptor instead.
func (*UpdateNetworkPeeringRequest) GetNetworkPeering
func (x *UpdateNetworkPeeringRequest) GetNetworkPeering() *NetworkPeering
func (*UpdateNetworkPeeringRequest) GetRequestId
func (x *UpdateNetworkPeeringRequest) GetRequestId() string
func (*UpdateNetworkPeeringRequest) GetUpdateMask
func (x *UpdateNetworkPeeringRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateNetworkPeeringRequest) ProtoMessage
func (*UpdateNetworkPeeringRequest) ProtoMessage()
func (*UpdateNetworkPeeringRequest) ProtoReflect
func (x *UpdateNetworkPeeringRequest) ProtoReflect() protoreflect.Message
func (*UpdateNetworkPeeringRequest) Reset
func (x *UpdateNetworkPeeringRequest) Reset()
func (*UpdateNetworkPeeringRequest) String
func (x *UpdateNetworkPeeringRequest) String() string
UpdateNetworkPolicyRequest
type UpdateNetworkPolicyRequest struct {
// Required. Network policy description.
NetworkPolicy *NetworkPolicy `protobuf:"bytes,1,opt,name=network_policy,json=networkPolicy,proto3" json:"network_policy,omitempty"`
// Required. Field mask is used to specify the fields to be overwritten in the
// `NetworkPolicy` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy]
func (*UpdateNetworkPolicyRequest) Descriptor
func (*UpdateNetworkPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateNetworkPolicyRequest.ProtoReflect.Descriptor instead.
func (*UpdateNetworkPolicyRequest) GetNetworkPolicy
func (x *UpdateNetworkPolicyRequest) GetNetworkPolicy() *NetworkPolicy
func (*UpdateNetworkPolicyRequest) GetRequestId
func (x *UpdateNetworkPolicyRequest) GetRequestId() string
func (*UpdateNetworkPolicyRequest) GetUpdateMask
func (x *UpdateNetworkPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateNetworkPolicyRequest) ProtoMessage
func (*UpdateNetworkPolicyRequest) ProtoMessage()
func (*UpdateNetworkPolicyRequest) ProtoReflect
func (x *UpdateNetworkPolicyRequest) ProtoReflect() protoreflect.Message
func (*UpdateNetworkPolicyRequest) Reset
func (x *UpdateNetworkPolicyRequest) Reset()
func (*UpdateNetworkPolicyRequest) String
func (x *UpdateNetworkPolicyRequest) String() string
UpdatePrivateCloudRequest
type UpdatePrivateCloudRequest struct {
// Required. Private cloud description.
PrivateCloud *PrivateCloud `protobuf:"bytes,1,opt,name=private_cloud,json=privateCloud,proto3" json:"private_cloud,omitempty"`
// Required. Field mask is used to specify the fields to be overwritten in the
// `PrivateCloud` resource by the update. The fields specified in `updateMask`
// are relative to the resource, not the full request. A field will be
// overwritten if it is in the mask. If the user does not provide a mask then
// all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. The request ID must be a valid UUID with the exception that zero
// UUID is not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud]
func (*UpdatePrivateCloudRequest) Descriptor
func (*UpdatePrivateCloudRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdatePrivateCloudRequest.ProtoReflect.Descriptor instead.
func (*UpdatePrivateCloudRequest) GetPrivateCloud
func (x *UpdatePrivateCloudRequest) GetPrivateCloud() *PrivateCloud
func (*UpdatePrivateCloudRequest) GetRequestId
func (x *UpdatePrivateCloudRequest) GetRequestId() string
func (*UpdatePrivateCloudRequest) GetUpdateMask
func (x *UpdatePrivateCloudRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdatePrivateCloudRequest) ProtoMessage
func (*UpdatePrivateCloudRequest) ProtoMessage()
func (*UpdatePrivateCloudRequest) ProtoReflect
func (x *UpdatePrivateCloudRequest) ProtoReflect() protoreflect.Message
func (*UpdatePrivateCloudRequest) Reset
func (x *UpdatePrivateCloudRequest) Reset()
func (*UpdatePrivateCloudRequest) String
func (x *UpdatePrivateCloudRequest) String() string
UpdatePrivateConnectionRequest
type UpdatePrivateConnectionRequest struct {
// Required. Private connection description.
PrivateConnection *PrivateConnection `protobuf:"bytes,1,opt,name=private_connection,json=privateConnection,proto3" json:"private_connection,omitempty"`
// Required. Field mask is used to specify the fields to be overwritten in the
// `PrivateConnection` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection]
func (*UpdatePrivateConnectionRequest) Descriptor
func (*UpdatePrivateConnectionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdatePrivateConnectionRequest.ProtoReflect.Descriptor instead.
func (*UpdatePrivateConnectionRequest) GetPrivateConnection
func (x *UpdatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnection
func (*UpdatePrivateConnectionRequest) GetRequestId
func (x *UpdatePrivateConnectionRequest) GetRequestId() string
func (*UpdatePrivateConnectionRequest) GetUpdateMask
func (x *UpdatePrivateConnectionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdatePrivateConnectionRequest) ProtoMessage
func (*UpdatePrivateConnectionRequest) ProtoMessage()
func (*UpdatePrivateConnectionRequest) ProtoReflect
func (x *UpdatePrivateConnectionRequest) ProtoReflect() protoreflect.Message
func (*UpdatePrivateConnectionRequest) Reset
func (x *UpdatePrivateConnectionRequest) Reset()
func (*UpdatePrivateConnectionRequest) String
func (x *UpdatePrivateConnectionRequest) String() string
UpdateSubnetRequest
type UpdateSubnetRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// `Subnet` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Subnet description.
Subnet *Subnet `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateSubnet][google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet]
func (*UpdateSubnetRequest) Descriptor
func (*UpdateSubnetRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSubnetRequest.ProtoReflect.Descriptor instead.
func (*UpdateSubnetRequest) GetSubnet
func (x *UpdateSubnetRequest) GetSubnet() *Subnet
func (*UpdateSubnetRequest) GetUpdateMask
func (x *UpdateSubnetRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSubnetRequest) ProtoMessage
func (*UpdateSubnetRequest) ProtoMessage()
func (*UpdateSubnetRequest) ProtoReflect
func (x *UpdateSubnetRequest) ProtoReflect() protoreflect.Message
func (*UpdateSubnetRequest) Reset
func (x *UpdateSubnetRequest) Reset()
func (*UpdateSubnetRequest) String
func (x *UpdateSubnetRequest) String() string
UpdateVmwareEngineNetworkRequest
type UpdateVmwareEngineNetworkRequest struct {
// Required. VMware Engine network description.
VmwareEngineNetwork *VmwareEngineNetwork `protobuf:"bytes,1,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
// Required. Field mask is used to specify the fields to be overwritten in the
// VMware Engine network resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten. Only the
// following fields can be updated: `description`.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for [VmwareEngine.UpdateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork]
func (*UpdateVmwareEngineNetworkRequest) Descriptor
func (*UpdateVmwareEngineNetworkRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateVmwareEngineNetworkRequest.ProtoReflect.Descriptor instead.
func (*UpdateVmwareEngineNetworkRequest) GetRequestId
func (x *UpdateVmwareEngineNetworkRequest) GetRequestId() string
func (*UpdateVmwareEngineNetworkRequest) GetUpdateMask
func (x *UpdateVmwareEngineNetworkRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork
func (x *UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetwork
func (*UpdateVmwareEngineNetworkRequest) ProtoMessage
func (*UpdateVmwareEngineNetworkRequest) ProtoMessage()
func (*UpdateVmwareEngineNetworkRequest) ProtoReflect
func (x *UpdateVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Message
func (*UpdateVmwareEngineNetworkRequest) Reset
func (x *UpdateVmwareEngineNetworkRequest) Reset()
func (*UpdateVmwareEngineNetworkRequest) String
func (x *UpdateVmwareEngineNetworkRequest) String() string
Vcenter
type Vcenter struct {
// Internal IP address of the appliance.
InternalIp string `protobuf:"bytes,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
// Version of the appliance.
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
// Output only. The state of the appliance.
State Vcenter_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Vcenter_State" json:"state,omitempty"`
// Fully qualified domain name of the appliance.
Fqdn string `protobuf:"bytes,6,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
// contains filtered or unexported fields
}
Details about a vCenter Server management appliance.
func (*Vcenter) Descriptor
Deprecated: Use Vcenter.ProtoReflect.Descriptor instead.
func (*Vcenter) GetFqdn
func (*Vcenter) GetInternalIp
func (*Vcenter) GetState
func (x *Vcenter) GetState() Vcenter_State
func (*Vcenter) GetVersion
func (*Vcenter) ProtoMessage
func (*Vcenter) ProtoMessage()
func (*Vcenter) ProtoReflect
func (x *Vcenter) ProtoReflect() protoreflect.Message
func (*Vcenter) Reset
func (x *Vcenter) Reset()
func (*Vcenter) String
Vcenter_State
type Vcenter_State int32
State of the appliance
Vcenter_STATE_UNSPECIFIED, Vcenter_ACTIVE, Vcenter_CREATING
const (
// Unspecified appliance state. This is the default value.
Vcenter_STATE_UNSPECIFIED Vcenter_State = 0
// The appliance is operational and can be used.
Vcenter_ACTIVE Vcenter_State = 1
// The appliance is being deployed.
Vcenter_CREATING Vcenter_State = 2
)
func (Vcenter_State) Descriptor
func (Vcenter_State) Descriptor() protoreflect.EnumDescriptor
func (Vcenter_State) Enum
func (x Vcenter_State) Enum() *Vcenter_State
func (Vcenter_State) EnumDescriptor
func (Vcenter_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Vcenter_State.Descriptor instead.
func (Vcenter_State) Number
func (x Vcenter_State) Number() protoreflect.EnumNumber
func (Vcenter_State) String
func (x Vcenter_State) String() string
func (Vcenter_State) Type
func (Vcenter_State) Type() protoreflect.EnumType
VmwareEngineClient
type VmwareEngineClient interface {
// Lists `PrivateCloud` resources in a given project and location.
ListPrivateClouds(ctx context.Context, in *ListPrivateCloudsRequest, opts ...grpc.CallOption) (*ListPrivateCloudsResponse, error)
// Retrieves a `PrivateCloud` resource by its resource name.
GetPrivateCloud(ctx context.Context, in *GetPrivateCloudRequest, opts ...grpc.CallOption) (*PrivateCloud, error)
// Creates a new `PrivateCloud` resource in a given project and location.
// Private clouds of type `STANDARD` and
// `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are
// regional.
// Creating a private cloud also creates a [management
// cluster](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components)
// for that private cloud.
CreatePrivateCloud(ctx context.Context, in *CreatePrivateCloudRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Modifies a `PrivateCloud` resource. Only the following fields can be
// updated: `description`.
// Only fields specified in `updateMask` are applied.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdatePrivateCloud(ctx context.Context, in *UpdatePrivateCloudRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Schedules a `PrivateCloud` resource for deletion.
//
// A `PrivateCloud` resource scheduled for deletion has `PrivateCloud.state`
// set to `DELETED` and `expireTime` set to the time when deletion is final
// and can no longer be reversed. The delete operation is marked as done
// as soon as the `PrivateCloud` is successfully scheduled for deletion
// (this also applies when `delayHours` is set to zero), and the operation is
// not kept in pending state until `PrivateCloud` is purged.
// `PrivateCloud` can be restored using `UndeletePrivateCloud` method before
// the `expireTime` elapses. When `expireTime` is reached, deletion is final
// and all private cloud resources are irreversibly removed and billing stops.
// During the final removal process, `PrivateCloud.state` is set to `PURGING`.
// `PrivateCloud` can be polled using standard `GET` method for the whole
// period of deletion and purging. It will not be returned only
// when it is completely purged.
DeletePrivateCloud(ctx context.Context, in *DeletePrivateCloudRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Restores a private cloud that was previously scheduled for deletion by
// `DeletePrivateCloud`. A `PrivateCloud` resource scheduled for deletion has
// `PrivateCloud.state` set to `DELETED` and `PrivateCloud.expireTime` set to
// the time when deletion can no longer be reversed.
UndeletePrivateCloud(ctx context.Context, in *UndeletePrivateCloudRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `Cluster` resources in a given private cloud.
ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
// Retrieves a `Cluster` resource by its resource name.
GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
// Creates a new cluster in a given private cloud.
// Creating a new cluster provides additional nodes for
// use in the parent private cloud and requires sufficient [node
// quota](https://cloud.google.com/vmware-engine/quotas).
CreateCluster(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Modifies a `Cluster` resource. Only fields specified in `updateMask` are
// applied.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a `Cluster` resource. To avoid unintended data loss, migrate or
// gracefully shut down any workloads running on the cluster before deletion.
// You cannot delete the management cluster of a private cloud using this
// method.
DeleteCluster(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists nodes in a given cluster.
ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
// Gets details of a single node.
GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*Node, error)
// Lists external IP addresses assigned to VMware workload VMs in a given
// private cloud.
ListExternalAddresses(ctx context.Context, in *ListExternalAddressesRequest, opts ...grpc.CallOption) (*ListExternalAddressesResponse, error)
// Lists external IP addresses assigned to VMware workload VMs within the
// scope of the given network policy.
FetchNetworkPolicyExternalAddresses(ctx context.Context, in *FetchNetworkPolicyExternalAddressesRequest, opts ...grpc.CallOption) (*FetchNetworkPolicyExternalAddressesResponse, error)
// Gets details of a single external IP address.
GetExternalAddress(ctx context.Context, in *GetExternalAddressRequest, opts ...grpc.CallOption) (*ExternalAddress, error)
// Creates a new `ExternalAddress` resource in a given private cloud. The
// network policy that corresponds to the private cloud must have the external
// IP address network service enabled (`NetworkPolicy.external_ip`).
CreateExternalAddress(ctx context.Context, in *CreateExternalAddressRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single external IP address.
// Only fields specified in `update_mask` are applied.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdateExternalAddress(ctx context.Context, in *UpdateExternalAddressRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single external IP address. When you delete an external IP
// address, connectivity between the external IP address and the corresponding
// internal IP address is lost.
DeleteExternalAddress(ctx context.Context, in *DeleteExternalAddressRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists subnets in a given private cloud.
ListSubnets(ctx context.Context, in *ListSubnetsRequest, opts ...grpc.CallOption) (*ListSubnetsResponse, error)
// Gets details of a single subnet.
GetSubnet(ctx context.Context, in *GetSubnetRequest, opts ...grpc.CallOption) (*Subnet, error)
// Updates the parameters of a single subnet. Only fields specified in
// `update_mask` are applied.
//
// *Note*: This API is synchronous and always returns a successful
// `google.longrunning.Operation` (LRO). The returned LRO will only have
// `done` and `response` fields.
UpdateSubnet(ctx context.Context, in *UpdateSubnetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `ExternalAccessRule` resources in the specified network policy.
ListExternalAccessRules(ctx context.Context, in *ListExternalAccessRulesRequest, opts ...grpc.CallOption) (*ListExternalAccessRulesResponse, error)
// Gets details of a single external access rule.
GetExternalAccessRule(ctx context.Context, in *GetExternalAccessRuleRequest, opts ...grpc.CallOption) (*ExternalAccessRule, error)
// Creates a new external access rule in a given network policy.
CreateExternalAccessRule(ctx context.Context, in *CreateExternalAccessRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single external access rule.
// Only fields specified in `update_mask` are applied.
UpdateExternalAccessRule(ctx context.Context, in *UpdateExternalAccessRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single external access rule.
DeleteExternalAccessRule(ctx context.Context, in *DeleteExternalAccessRuleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists logging servers configured for a given private
// cloud.
ListLoggingServers(ctx context.Context, in *ListLoggingServersRequest, opts ...grpc.CallOption) (*ListLoggingServersResponse, error)
// Gets details of a logging server.
GetLoggingServer(ctx context.Context, in *GetLoggingServerRequest, opts ...grpc.CallOption) (*LoggingServer, error)
// Create a new logging server for a given private cloud.
CreateLoggingServer(ctx context.Context, in *CreateLoggingServerRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single logging server.
// Only fields specified in `update_mask` are applied.
UpdateLoggingServer(ctx context.Context, in *UpdateLoggingServerRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single logging server.
DeleteLoggingServer(ctx context.Context, in *DeleteLoggingServerRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists node types
ListNodeTypes(ctx context.Context, in *ListNodeTypesRequest, opts ...grpc.CallOption) (*ListNodeTypesResponse, error)
// Gets details of a single `NodeType`.
GetNodeType(ctx context.Context, in *GetNodeTypeRequest, opts ...grpc.CallOption) (*NodeType, error)
// Gets details of credentials for NSX appliance.
ShowNsxCredentials(ctx context.Context, in *ShowNsxCredentialsRequest, opts ...grpc.CallOption) (*Credentials, error)
// Gets details of credentials for Vcenter appliance.
ShowVcenterCredentials(ctx context.Context, in *ShowVcenterCredentialsRequest, opts ...grpc.CallOption) (*Credentials, error)
// Resets credentials of the NSX appliance.
ResetNsxCredentials(ctx context.Context, in *ResetNsxCredentialsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Resets credentials of the Vcenter appliance.
ResetVcenterCredentials(ctx context.Context, in *ResetVcenterCredentialsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets details of the `DnsForwarding` config.
GetDnsForwarding(ctx context.Context, in *GetDnsForwardingRequest, opts ...grpc.CallOption) (*DnsForwarding, error)
// Updates the parameters of the `DnsForwarding` config, like associated
// domains. Only fields specified in `update_mask` are applied.
UpdateDnsForwarding(ctx context.Context, in *UpdateDnsForwardingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Retrieves a `NetworkPeering` resource by its resource name. The resource
// contains details of the network peering, such as peered
// networks, import and export custom route configurations, and peering state.
// NetworkPeering is a global resource and location can only be global.
GetNetworkPeering(ctx context.Context, in *GetNetworkPeeringRequest, opts ...grpc.CallOption) (*NetworkPeering, error)
// Lists `NetworkPeering` resources in a given project. NetworkPeering is a
// global resource and location can only be global.
ListNetworkPeerings(ctx context.Context, in *ListNetworkPeeringsRequest, opts ...grpc.CallOption) (*ListNetworkPeeringsResponse, error)
// Creates a new network peering between the peer network and VMware Engine
// network provided in a `NetworkPeering` resource. NetworkPeering is a
// global resource and location can only be global.
CreateNetworkPeering(ctx context.Context, in *CreateNetworkPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a `NetworkPeering` resource. When a network peering is deleted for
// a VMware Engine network, the peer network becomes inaccessible to that
// VMware Engine network. NetworkPeering is a global resource and location can
// only be global.
DeleteNetworkPeering(ctx context.Context, in *DeleteNetworkPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Modifies a `NetworkPeering` resource. Only the `description` field can be
// updated. Only fields specified in `updateMask` are applied. NetworkPeering
// is a global resource and location can only be global.
UpdateNetworkPeering(ctx context.Context, in *UpdateNetworkPeeringRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists the network peering routes exchanged over a peering connection.
// NetworkPeering is a global resource and location can only be global.
ListPeeringRoutes(ctx context.Context, in *ListPeeringRoutesRequest, opts ...grpc.CallOption) (*ListPeeringRoutesResponse, error)
// Creates a new HCX activation key in a given private cloud.
CreateHcxActivationKey(ctx context.Context, in *CreateHcxActivationKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `HcxActivationKey` resources in a given private cloud.
ListHcxActivationKeys(ctx context.Context, in *ListHcxActivationKeysRequest, opts ...grpc.CallOption) (*ListHcxActivationKeysResponse, error)
// Retrieves a `HcxActivationKey` resource by its resource name.
GetHcxActivationKey(ctx context.Context, in *GetHcxActivationKeyRequest, opts ...grpc.CallOption) (*HcxActivationKey, error)
// Retrieves a `NetworkPolicy` resource by its resource name.
GetNetworkPolicy(ctx context.Context, in *GetNetworkPolicyRequest, opts ...grpc.CallOption) (*NetworkPolicy, error)
// Lists `NetworkPolicy` resources in a specified project and location.
ListNetworkPolicies(ctx context.Context, in *ListNetworkPoliciesRequest, opts ...grpc.CallOption) (*ListNetworkPoliciesResponse, error)
// Creates a new network policy in a given VMware Engine network of a
// project and location (region). A new network policy cannot be created if
// another network policy already exists in the same scope.
CreateNetworkPolicy(ctx context.Context, in *CreateNetworkPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Modifies a `NetworkPolicy` resource. Only the following fields can be
// updated: `internet_access`, `external_ip`, `edge_services_cidr`.
// Only fields specified in `updateMask` are applied. When updating a network
// policy, the external IP network service can only be disabled if there are
// no external IP addresses present in the scope of the policy. Also, a
// `NetworkService` cannot be updated when `NetworkService.state` is set
// to `RECONCILING`.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdateNetworkPolicy(ctx context.Context, in *UpdateNetworkPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a `NetworkPolicy` resource. A network policy cannot be deleted
// when `NetworkService.state` is set to `RECONCILING` for either its external
// IP or internet access service.
DeleteNetworkPolicy(ctx context.Context, in *DeleteNetworkPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.
ListManagementDnsZoneBindings(ctx context.Context, in *ListManagementDnsZoneBindingsRequest, opts ...grpc.CallOption) (*ListManagementDnsZoneBindingsResponse, error)
// Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
GetManagementDnsZoneBinding(ctx context.Context, in *GetManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*ManagementDnsZoneBinding, error)
// Creates a new `ManagementDnsZoneBinding` resource in a private cloud.
// This RPC creates the DNS binding and the resource that represents the
// DNS binding of the consumer VPC network to the management DNS zone. A
// management DNS zone is the Cloud DNS cross-project binding zone that
// VMware Engine creates for each private cloud. It contains FQDNs and
// corresponding IP addresses for the private cloud's ESXi hosts and
// management VM appliances like vCenter and NSX Manager.
CreateManagementDnsZoneBinding(ctx context.Context, in *CreateManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a `ManagementDnsZoneBinding` resource.
// Only fields specified in `update_mask` are applied.
UpdateManagementDnsZoneBinding(ctx context.Context, in *UpdateManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a `ManagementDnsZoneBinding` resource. When a management DNS zone
// binding is deleted, the corresponding consumer VPC network is no longer
// bound to the management DNS zone.
DeleteManagementDnsZoneBinding(ctx context.Context, in *DeleteManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Retries to create a `ManagementDnsZoneBinding` resource that is
// in failed state.
RepairManagementDnsZoneBinding(ctx context.Context, in *RepairManagementDnsZoneBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Creates a new VMware Engine network that can be used by a private cloud.
CreateVmwareEngineNetwork(ctx context.Context, in *CreateVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Modifies a VMware Engine network resource. Only the following fields can be
// updated: `description`. Only fields specified in `updateMask` are
// applied.
UpdateVmwareEngineNetwork(ctx context.Context, in *UpdateVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a `VmwareEngineNetwork` resource. You can only delete a VMware
// Engine network after all resources that refer to it are deleted. For
// example, a private cloud, a network peering, and a network policy can all
// refer to the same VMware Engine network.
DeleteVmwareEngineNetwork(ctx context.Context, in *DeleteVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Retrieves a `VmwareEngineNetwork` resource by its resource name. The
// resource contains details of the VMware Engine network, such as its VMware
// Engine network type, peered networks in a service project, and state
// (for example, `CREATING`, `ACTIVE`, `DELETING`).
GetVmwareEngineNetwork(ctx context.Context, in *GetVmwareEngineNetworkRequest, opts ...grpc.CallOption) (*VmwareEngineNetwork, error)
// Lists `VmwareEngineNetwork` resources in a given project and location.
ListVmwareEngineNetworks(ctx context.Context, in *ListVmwareEngineNetworksRequest, opts ...grpc.CallOption) (*ListVmwareEngineNetworksResponse, error)
// Creates a new private connection that can be used for accessing private
// Clouds.
CreatePrivateConnection(ctx context.Context, in *CreatePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Retrieves a `PrivateConnection` resource by its resource name. The resource
// contains details of the private connection, such as connected
// network, routing mode and state.
GetPrivateConnection(ctx context.Context, in *GetPrivateConnectionRequest, opts ...grpc.CallOption) (*PrivateConnection, error)
// Lists `PrivateConnection` resources in a given project and location.
ListPrivateConnections(ctx context.Context, in *ListPrivateConnectionsRequest, opts ...grpc.CallOption) (*ListPrivateConnectionsResponse, error)
// Modifies a `PrivateConnection` resource. Only `description` and
// `routing_mode` fields can be updated. Only fields specified in `updateMask`
// are applied.
UpdatePrivateConnection(ctx context.Context, in *UpdatePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a `PrivateConnection` resource. When a private connection is
// deleted for a VMware Engine network, the connected network becomes
// inaccessible to that VMware Engine network.
DeletePrivateConnection(ctx context.Context, in *DeletePrivateConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists the private connection routes exchanged over a peering connection.
ListPrivateConnectionPeeringRoutes(ctx context.Context, in *ListPrivateConnectionPeeringRoutesRequest, opts ...grpc.CallOption) (*ListPrivateConnectionPeeringRoutesResponse, error)
// Grants the bind permission to the customer provided principal(user /
// service account) to bind their DNS zone with the intranet VPC associated
// with the project. DnsBindPermission is a global resource and location can
// only be global.
GrantDnsBindPermission(ctx context.Context, in *GrantDnsBindPermissionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets all the principals having bind permission on the intranet VPC
// associated with the consumer project granted by the Grant API.
// DnsBindPermission is a global resource and location can only be global.
GetDnsBindPermission(ctx context.Context, in *GetDnsBindPermissionRequest, opts ...grpc.CallOption) (*DnsBindPermission, error)
// Revokes the bind permission from the customer provided principal(user /
// service account) on the intranet VPC associated with the consumer project.
// DnsBindPermission is a global resource and location can only be global.
RevokeDnsBindPermission(ctx context.Context, in *RevokeDnsBindPermissionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}
VmwareEngineClient is the client API for VmwareEngine service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewVmwareEngineClient
func NewVmwareEngineClient(cc grpc.ClientConnInterface) VmwareEngineClient
VmwareEngineNetwork
type VmwareEngineNetwork struct {
// Output only. The resource name of the VMware Engine network.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// User-provided description for this VMware Engine network.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Output only. VMware Engine service VPC networks that provide connectivity
// from a private cloud to customer projects, the internet, and other Google
// Cloud services.
VpcNetworks []*VmwareEngineNetwork_VpcNetwork `protobuf:"bytes,6,rep,name=vpc_networks,json=vpcNetworks,proto3" json:"vpc_networks,omitempty"`
// Output only. State of the VMware Engine network.
State VmwareEngineNetwork_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.VmwareEngineNetwork_State" json:"state,omitempty"`
// Required. VMware Engine network type.
Type VmwareEngineNetwork_Type `protobuf:"varint,8,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.VmwareEngineNetwork_Type" json:"type,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
// Checksum that may be sent on update and delete requests to ensure that the
// user-provided value is up to date before the server processes a request.
// The server computes checksums based on the value of other fields in the
// request.
Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"`
// contains filtered or unexported fields
}
VMware Engine network resource that provides connectivity for VMware Engine private clouds.
func (*VmwareEngineNetwork) Descriptor
func (*VmwareEngineNetwork) Descriptor() ([]byte, []int)
Deprecated: Use VmwareEngineNetwork.ProtoReflect.Descriptor instead.
func (*VmwareEngineNetwork) GetCreateTime
func (x *VmwareEngineNetwork) GetCreateTime() *timestamppb.Timestamp
func (*VmwareEngineNetwork) GetDescription
func (x *VmwareEngineNetwork) GetDescription() string
func (*VmwareEngineNetwork) GetEtag
func (x *VmwareEngineNetwork) GetEtag() string
func (*VmwareEngineNetwork) GetName
func (x *VmwareEngineNetwork) GetName() string
func (*VmwareEngineNetwork) GetState
func (x *VmwareEngineNetwork) GetState() VmwareEngineNetwork_State
func (*VmwareEngineNetwork) GetType
func (x *VmwareEngineNetwork) GetType() VmwareEngineNetwork_Type
func (*VmwareEngineNetwork) GetUid
func (x *VmwareEngineNetwork) GetUid() string
func (*VmwareEngineNetwork) GetUpdateTime
func (x *VmwareEngineNetwork) GetUpdateTime() *timestamppb.Timestamp
func (*VmwareEngineNetwork) GetVpcNetworks
func (x *VmwareEngineNetwork) GetVpcNetworks() []*VmwareEngineNetwork_VpcNetwork
func (*VmwareEngineNetwork) ProtoMessage
func (*VmwareEngineNetwork) ProtoMessage()
func (*VmwareEngineNetwork) ProtoReflect
func (x *VmwareEngineNetwork) ProtoReflect() protoreflect.Message
func (*VmwareEngineNetwork) Reset
func (x *VmwareEngineNetwork) Reset()
func (*VmwareEngineNetwork) String
func (x *VmwareEngineNetwork) String() string
VmwareEngineNetwork_State
type VmwareEngineNetwork_State int32
Enum State defines possible states of VMware Engine network.
VmwareEngineNetwork_STATE_UNSPECIFIED, VmwareEngineNetwork_CREATING, VmwareEngineNetwork_ACTIVE, VmwareEngineNetwork_UPDATING, VmwareEngineNetwork_DELETING
const (
// The default value. This value is used if the state is omitted.
VmwareEngineNetwork_STATE_UNSPECIFIED VmwareEngineNetwork_State = 0
// The VMware Engine network is being created.
VmwareEngineNetwork_CREATING VmwareEngineNetwork_State = 1
// The VMware Engine network is ready.
VmwareEngineNetwork_ACTIVE VmwareEngineNetwork_State = 2
// The VMware Engine network is being updated.
VmwareEngineNetwork_UPDATING VmwareEngineNetwork_State = 3
// The VMware Engine network is being deleted.
VmwareEngineNetwork_DELETING VmwareEngineNetwork_State = 4
)
func (VmwareEngineNetwork_State) Descriptor
func (VmwareEngineNetwork_State) Descriptor() protoreflect.EnumDescriptor
func (VmwareEngineNetwork_State) Enum
func (x VmwareEngineNetwork_State) Enum() *VmwareEngineNetwork_State
func (VmwareEngineNetwork_State) EnumDescriptor
func (VmwareEngineNetwork_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use VmwareEngineNetwork_State.Descriptor instead.
func (VmwareEngineNetwork_State) Number
func (x VmwareEngineNetwork_State) Number() protoreflect.EnumNumber
func (VmwareEngineNetwork_State) String
func (x VmwareEngineNetwork_State) String() string
func (VmwareEngineNetwork_State) Type
func (VmwareEngineNetwork_State) Type() protoreflect.EnumType
VmwareEngineNetwork_Type
type VmwareEngineNetwork_Type int32
Enum Type defines possible types of VMware Engine network.
VmwareEngineNetwork_TYPE_UNSPECIFIED, VmwareEngineNetwork_LEGACY, VmwareEngineNetwork_STANDARD
const (
// The default value. This value should never be used.
VmwareEngineNetwork_TYPE_UNSPECIFIED VmwareEngineNetwork_Type = 0
// Network type used by private clouds created in projects without a network
// of type `STANDARD`. This network type is no longer used for new VMware
// Engine private cloud deployments.
VmwareEngineNetwork_LEGACY VmwareEngineNetwork_Type = 1
// Standard network type used for private cloud connectivity.
VmwareEngineNetwork_STANDARD VmwareEngineNetwork_Type = 2
)
func (VmwareEngineNetwork_Type) Descriptor
func (VmwareEngineNetwork_Type) Descriptor() protoreflect.EnumDescriptor
func (VmwareEngineNetwork_Type) Enum
func (x VmwareEngineNetwork_Type) Enum() *VmwareEngineNetwork_Type
func (VmwareEngineNetwork_Type) EnumDescriptor
func (VmwareEngineNetwork_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use VmwareEngineNetwork_Type.Descriptor instead.
func (VmwareEngineNetwork_Type) Number
func (x VmwareEngineNetwork_Type) Number() protoreflect.EnumNumber
func (VmwareEngineNetwork_Type) String
func (x VmwareEngineNetwork_Type) String() string
func (VmwareEngineNetwork_Type) Type
func (VmwareEngineNetwork_Type) Type() protoreflect.EnumType
VmwareEngineNetwork_VpcNetwork
type VmwareEngineNetwork_VpcNetwork struct {
Type VmwareEngineNetwork_VpcNetwork_Type "" /* 132 byte string literal not displayed */
Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
}
Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.
func (*VmwareEngineNetwork_VpcNetwork) Descriptor
func (*VmwareEngineNetwork_VpcNetwork) Descriptor() ([]byte, []int)
Deprecated: Use VmwareEngineNetwork_VpcNetwork.ProtoReflect.Descriptor instead.
func (*VmwareEngineNetwork_VpcNetwork) GetNetwork
func (x *VmwareEngineNetwork_VpcNetwork) GetNetwork() string
func (*VmwareEngineNetwork_VpcNetwork) GetType
func (x *VmwareEngineNetwork_VpcNetwork) GetType() VmwareEngineNetwork_VpcNetwork_Type
func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage
func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage()
func (*VmwareEngineNetwork_VpcNetwork) ProtoReflect
func (x *VmwareEngineNetwork_VpcNetwork) ProtoReflect() protoreflect.Message
func (*VmwareEngineNetwork_VpcNetwork) Reset
func (x *VmwareEngineNetwork_VpcNetwork) Reset()
func (*VmwareEngineNetwork_VpcNetwork) String
func (x *VmwareEngineNetwork_VpcNetwork) String() string
VmwareEngineNetwork_VpcNetwork_Type
type VmwareEngineNetwork_VpcNetwork_Type int32
Enum Type defines possible types of a VMware Engine network controlled service.
VmwareEngineNetwork_VpcNetwork_TYPE_UNSPECIFIED, VmwareEngineNetwork_VpcNetwork_INTRANET, VmwareEngineNetwork_VpcNetwork_INTERNET, VmwareEngineNetwork_VpcNetwork_GOOGLE_CLOUD
const (
// The default value. This value should never be used.
VmwareEngineNetwork_VpcNetwork_TYPE_UNSPECIFIED VmwareEngineNetwork_VpcNetwork_Type = 0
// VPC network that will be peered with a consumer VPC network or the
// intranet VPC of another VMware Engine network. Access a private cloud
// through Compute Engine VMs on a peered VPC network or an on-premises
// resource connected to a peered consumer VPC network.
VmwareEngineNetwork_VpcNetwork_INTRANET VmwareEngineNetwork_VpcNetwork_Type = 1
// VPC network used for internet access to and from a private cloud.
VmwareEngineNetwork_VpcNetwork_INTERNET VmwareEngineNetwork_VpcNetwork_Type = 2
// VPC network used for access to Google Cloud services like
// Cloud Storage.
VmwareEngineNetwork_VpcNetwork_GOOGLE_CLOUD VmwareEngineNetwork_VpcNetwork_Type = 3
)
func (VmwareEngineNetwork_VpcNetwork_Type) Descriptor
func (VmwareEngineNetwork_VpcNetwork_Type) Descriptor() protoreflect.EnumDescriptor
func (VmwareEngineNetwork_VpcNetwork_Type) Enum
func (x VmwareEngineNetwork_VpcNetwork_Type) Enum() *VmwareEngineNetwork_VpcNetwork_Type
func (VmwareEngineNetwork_VpcNetwork_Type) EnumDescriptor
func (VmwareEngineNetwork_VpcNetwork_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use VmwareEngineNetwork_VpcNetwork_Type.Descriptor instead.
func (VmwareEngineNetwork_VpcNetwork_Type) Number
func (x VmwareEngineNetwork_VpcNetwork_Type) Number() protoreflect.EnumNumber
func (VmwareEngineNetwork_VpcNetwork_Type) String
func (x VmwareEngineNetwork_VpcNetwork_Type) String() string
func (VmwareEngineNetwork_VpcNetwork_Type) Type
func (VmwareEngineNetwork_VpcNetwork_Type) Type() protoreflect.EnumType
VmwareEngineServer
type VmwareEngineServer interface {
// Lists `PrivateCloud` resources in a given project and location.
ListPrivateClouds(context.Context, *ListPrivateCloudsRequest) (*ListPrivateCloudsResponse, error)
// Retrieves a `PrivateCloud` resource by its resource name.
GetPrivateCloud(context.Context, *GetPrivateCloudRequest) (*PrivateCloud, error)
// Creates a new `PrivateCloud` resource in a given project and location.
// Private clouds of type `STANDARD` and
// `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are
// regional.
// Creating a private cloud also creates a [management
// cluster](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components)
// for that private cloud.
CreatePrivateCloud(context.Context, *CreatePrivateCloudRequest) (*longrunningpb.Operation, error)
// Modifies a `PrivateCloud` resource. Only the following fields can be
// updated: `description`.
// Only fields specified in `updateMask` are applied.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdatePrivateCloud(context.Context, *UpdatePrivateCloudRequest) (*longrunningpb.Operation, error)
// Schedules a `PrivateCloud` resource for deletion.
//
// A `PrivateCloud` resource scheduled for deletion has `PrivateCloud.state`
// set to `DELETED` and `expireTime` set to the time when deletion is final
// and can no longer be reversed. The delete operation is marked as done
// as soon as the `PrivateCloud` is successfully scheduled for deletion
// (this also applies when `delayHours` is set to zero), and the operation is
// not kept in pending state until `PrivateCloud` is purged.
// `PrivateCloud` can be restored using `UndeletePrivateCloud` method before
// the `expireTime` elapses. When `expireTime` is reached, deletion is final
// and all private cloud resources are irreversibly removed and billing stops.
// During the final removal process, `PrivateCloud.state` is set to `PURGING`.
// `PrivateCloud` can be polled using standard `GET` method for the whole
// period of deletion and purging. It will not be returned only
// when it is completely purged.
DeletePrivateCloud(context.Context, *DeletePrivateCloudRequest) (*longrunningpb.Operation, error)
// Restores a private cloud that was previously scheduled for deletion by
// `DeletePrivateCloud`. A `PrivateCloud` resource scheduled for deletion has
// `PrivateCloud.state` set to `DELETED` and `PrivateCloud.expireTime` set to
// the time when deletion can no longer be reversed.
UndeletePrivateCloud(context.Context, *UndeletePrivateCloudRequest) (*longrunningpb.Operation, error)
// Lists `Cluster` resources in a given private cloud.
ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
// Retrieves a `Cluster` resource by its resource name.
GetCluster(context.Context, *GetClusterRequest) (*Cluster, error)
// Creates a new cluster in a given private cloud.
// Creating a new cluster provides additional nodes for
// use in the parent private cloud and requires sufficient [node
// quota](https://cloud.google.com/vmware-engine/quotas).
CreateCluster(context.Context, *CreateClusterRequest) (*longrunningpb.Operation, error)
// Modifies a `Cluster` resource. Only fields specified in `updateMask` are
// applied.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdateCluster(context.Context, *UpdateClusterRequest) (*longrunningpb.Operation, error)
// Deletes a `Cluster` resource. To avoid unintended data loss, migrate or
// gracefully shut down any workloads running on the cluster before deletion.
// You cannot delete the management cluster of a private cloud using this
// method.
DeleteCluster(context.Context, *DeleteClusterRequest) (*longrunningpb.Operation, error)
// Lists nodes in a given cluster.
ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
// Gets details of a single node.
GetNode(context.Context, *GetNodeRequest) (*Node, error)
// Lists external IP addresses assigned to VMware workload VMs in a given
// private cloud.
ListExternalAddresses(context.Context, *ListExternalAddressesRequest) (*ListExternalAddressesResponse, error)
// Lists external IP addresses assigned to VMware workload VMs within the
// scope of the given network policy.
FetchNetworkPolicyExternalAddresses(context.Context, *FetchNetworkPolicyExternalAddressesRequest) (*FetchNetworkPolicyExternalAddressesResponse, error)
// Gets details of a single external IP address.
GetExternalAddress(context.Context, *GetExternalAddressRequest) (*ExternalAddress, error)
// Creates a new `ExternalAddress` resource in a given private cloud. The
// network policy that corresponds to the private cloud must have the external
// IP address network service enabled (`NetworkPolicy.external_ip`).
CreateExternalAddress(context.Context, *CreateExternalAddressRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single external IP address.
// Only fields specified in `update_mask` are applied.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdateExternalAddress(context.Context, *UpdateExternalAddressRequest) (*longrunningpb.Operation, error)
// Deletes a single external IP address. When you delete an external IP
// address, connectivity between the external IP address and the corresponding
// internal IP address is lost.
DeleteExternalAddress(context.Context, *DeleteExternalAddressRequest) (*longrunningpb.Operation, error)
// Lists subnets in a given private cloud.
ListSubnets(context.Context, *ListSubnetsRequest) (*ListSubnetsResponse, error)
// Gets details of a single subnet.
GetSubnet(context.Context, *GetSubnetRequest) (*Subnet, error)
// Updates the parameters of a single subnet. Only fields specified in
// `update_mask` are applied.
//
// *Note*: This API is synchronous and always returns a successful
// `google.longrunning.Operation` (LRO). The returned LRO will only have
// `done` and `response` fields.
UpdateSubnet(context.Context, *UpdateSubnetRequest) (*longrunningpb.Operation, error)
// Lists `ExternalAccessRule` resources in the specified network policy.
ListExternalAccessRules(context.Context, *ListExternalAccessRulesRequest) (*ListExternalAccessRulesResponse, error)
// Gets details of a single external access rule.
GetExternalAccessRule(context.Context, *GetExternalAccessRuleRequest) (*ExternalAccessRule, error)
// Creates a new external access rule in a given network policy.
CreateExternalAccessRule(context.Context, *CreateExternalAccessRuleRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single external access rule.
// Only fields specified in `update_mask` are applied.
UpdateExternalAccessRule(context.Context, *UpdateExternalAccessRuleRequest) (*longrunningpb.Operation, error)
// Deletes a single external access rule.
DeleteExternalAccessRule(context.Context, *DeleteExternalAccessRuleRequest) (*longrunningpb.Operation, error)
// Lists logging servers configured for a given private
// cloud.
ListLoggingServers(context.Context, *ListLoggingServersRequest) (*ListLoggingServersResponse, error)
// Gets details of a logging server.
GetLoggingServer(context.Context, *GetLoggingServerRequest) (*LoggingServer, error)
// Create a new logging server for a given private cloud.
CreateLoggingServer(context.Context, *CreateLoggingServerRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single logging server.
// Only fields specified in `update_mask` are applied.
UpdateLoggingServer(context.Context, *UpdateLoggingServerRequest) (*longrunningpb.Operation, error)
// Deletes a single logging server.
DeleteLoggingServer(context.Context, *DeleteLoggingServerRequest) (*longrunningpb.Operation, error)
// Lists node types
ListNodeTypes(context.Context, *ListNodeTypesRequest) (*ListNodeTypesResponse, error)
// Gets details of a single `NodeType`.
GetNodeType(context.Context, *GetNodeTypeRequest) (*NodeType, error)
// Gets details of credentials for NSX appliance.
ShowNsxCredentials(context.Context, *ShowNsxCredentialsRequest) (*Credentials, error)
// Gets details of credentials for Vcenter appliance.
ShowVcenterCredentials(context.Context, *ShowVcenterCredentialsRequest) (*Credentials, error)
// Resets credentials of the NSX appliance.
ResetNsxCredentials(context.Context, *ResetNsxCredentialsRequest) (*longrunningpb.Operation, error)
// Resets credentials of the Vcenter appliance.
ResetVcenterCredentials(context.Context, *ResetVcenterCredentialsRequest) (*longrunningpb.Operation, error)
// Gets details of the `DnsForwarding` config.
GetDnsForwarding(context.Context, *GetDnsForwardingRequest) (*DnsForwarding, error)
// Updates the parameters of the `DnsForwarding` config, like associated
// domains. Only fields specified in `update_mask` are applied.
UpdateDnsForwarding(context.Context, *UpdateDnsForwardingRequest) (*longrunningpb.Operation, error)
// Retrieves a `NetworkPeering` resource by its resource name. The resource
// contains details of the network peering, such as peered
// networks, import and export custom route configurations, and peering state.
// NetworkPeering is a global resource and location can only be global.
GetNetworkPeering(context.Context, *GetNetworkPeeringRequest) (*NetworkPeering, error)
// Lists `NetworkPeering` resources in a given project. NetworkPeering is a
// global resource and location can only be global.
ListNetworkPeerings(context.Context, *ListNetworkPeeringsRequest) (*ListNetworkPeeringsResponse, error)
// Creates a new network peering between the peer network and VMware Engine
// network provided in a `NetworkPeering` resource. NetworkPeering is a
// global resource and location can only be global.
CreateNetworkPeering(context.Context, *CreateNetworkPeeringRequest) (*longrunningpb.Operation, error)
// Deletes a `NetworkPeering` resource. When a network peering is deleted for
// a VMware Engine network, the peer network becomes inaccessible to that
// VMware Engine network. NetworkPeering is a global resource and location can
// only be global.
DeleteNetworkPeering(context.Context, *DeleteNetworkPeeringRequest) (*longrunningpb.Operation, error)
// Modifies a `NetworkPeering` resource. Only the `description` field can be
// updated. Only fields specified in `updateMask` are applied. NetworkPeering
// is a global resource and location can only be global.
UpdateNetworkPeering(context.Context, *UpdateNetworkPeeringRequest) (*longrunningpb.Operation, error)
// Lists the network peering routes exchanged over a peering connection.
// NetworkPeering is a global resource and location can only be global.
ListPeeringRoutes(context.Context, *ListPeeringRoutesRequest) (*ListPeeringRoutesResponse, error)
// Creates a new HCX activation key in a given private cloud.
CreateHcxActivationKey(context.Context, *CreateHcxActivationKeyRequest) (*longrunningpb.Operation, error)
// Lists `HcxActivationKey` resources in a given private cloud.
ListHcxActivationKeys(context.Context, *ListHcxActivationKeysRequest) (*ListHcxActivationKeysResponse, error)
// Retrieves a `HcxActivationKey` resource by its resource name.
GetHcxActivationKey(context.Context, *GetHcxActivationKeyRequest) (*HcxActivationKey, error)
// Retrieves a `NetworkPolicy` resource by its resource name.
GetNetworkPolicy(context.Context, *GetNetworkPolicyRequest) (*NetworkPolicy, error)
// Lists `NetworkPolicy` resources in a specified project and location.
ListNetworkPolicies(context.Context, *ListNetworkPoliciesRequest) (*ListNetworkPoliciesResponse, error)
// Creates a new network policy in a given VMware Engine network of a
// project and location (region). A new network policy cannot be created if
// another network policy already exists in the same scope.
CreateNetworkPolicy(context.Context, *CreateNetworkPolicyRequest) (*longrunningpb.Operation, error)
// Modifies a `NetworkPolicy` resource. Only the following fields can be
// updated: `internet_access`, `external_ip`, `edge_services_cidr`.
// Only fields specified in `updateMask` are applied. When updating a network
// policy, the external IP network service can only be disabled if there are
// no external IP addresses present in the scope of the policy. Also, a
// `NetworkService` cannot be updated when `NetworkService.state` is set
// to `RECONCILING`.
//
// During operation processing, the resource is temporarily in the `ACTIVE`
// state before the operation fully completes. For that period of time, you
// can't update the resource. Use the operation status to determine when the
// processing fully completes.
UpdateNetworkPolicy(context.Context, *UpdateNetworkPolicyRequest) (*longrunningpb.Operation, error)
// Deletes a `NetworkPolicy` resource. A network policy cannot be deleted
// when `NetworkService.state` is set to `RECONCILING` for either its external
// IP or internet access service.
DeleteNetworkPolicy(context.Context, *DeleteNetworkPolicyRequest) (*longrunningpb.Operation, error)
// Lists Consumer VPCs bound to Management DNS Zone of a given private cloud.
ListManagementDnsZoneBindings(context.Context, *ListManagementDnsZoneBindingsRequest) (*ListManagementDnsZoneBindingsResponse, error)
// Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
GetManagementDnsZoneBinding(context.Context, *GetManagementDnsZoneBindingRequest) (*ManagementDnsZoneBinding, error)
// Creates a new `ManagementDnsZoneBinding` resource in a private cloud.
// This RPC creates the DNS binding and the resource that represents the
// DNS binding of the consumer VPC network to the management DNS zone. A
// management DNS zone is the Cloud DNS cross-project binding zone that
// VMware Engine creates for each private cloud. It contains FQDNs and
// corresponding IP addresses for the private cloud's ESXi hosts and
// management VM appliances like vCenter and NSX Manager.
CreateManagementDnsZoneBinding(context.Context, *CreateManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
// Updates a `ManagementDnsZoneBinding` resource.
// Only fields specified in `update_mask` are applied.
UpdateManagementDnsZoneBinding(context.Context, *UpdateManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
// Deletes a `ManagementDnsZoneBinding` resource. When a management DNS zone
// binding is deleted, the corresponding consumer VPC network is no longer
// bound to the management DNS zone.
DeleteManagementDnsZoneBinding(context.Context, *DeleteManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
// Retries to create a `ManagementDnsZoneBinding` resource that is
// in failed state.
RepairManagementDnsZoneBinding(context.Context, *RepairManagementDnsZoneBindingRequest) (*longrunningpb.Operation, error)
// Creates a new VMware Engine network that can be used by a private cloud.
CreateVmwareEngineNetwork(context.Context, *CreateVmwareEngineNetworkRequest) (*longrunningpb.Operation, error)
// Modifies a VMware Engine network resource. Only the following fields can be
// updated: `description`. Only fields specified in `updateMask` are
// applied.
UpdateVmwareEngineNetwork(context.Context, *UpdateVmwareEngineNetworkRequest) (*longrunningpb.Operation, error)
// Deletes a `VmwareEngineNetwork` resource. You can only delete a VMware
// Engine network after all resources that refer to it are deleted. For
// example, a private cloud, a network peering, and a network policy can all
// refer to the same VMware Engine network.
DeleteVmwareEngineNetwork(context.Context, *DeleteVmwareEngineNetworkRequest) (*longrunningpb.Operation, error)
// Retrieves a `VmwareEngineNetwork` resource by its resource name. The
// resource contains details of the VMware Engine network, such as its VMware
// Engine network type, peered networks in a service project, and state
// (for example, `CREATING`, `ACTIVE`, `DELETING`).
GetVmwareEngineNetwork(context.Context, *GetVmwareEngineNetworkRequest) (*VmwareEngineNetwork, error)
// Lists `VmwareEngineNetwork` resources in a given project and location.
ListVmwareEngineNetworks(context.Context, *ListVmwareEngineNetworksRequest) (*ListVmwareEngineNetworksResponse, error)
// Creates a new private connection that can be used for accessing private
// Clouds.
CreatePrivateConnection(context.Context, *CreatePrivateConnectionRequest) (*longrunningpb.Operation, error)
// Retrieves a `PrivateConnection` resource by its resource name. The resource
// contains details of the private connection, such as connected
// network, routing mode and state.
GetPrivateConnection(context.Context, *GetPrivateConnectionRequest) (*PrivateConnection, error)
// Lists `PrivateConnection` resources in a given project and location.
ListPrivateConnections(context.Context, *ListPrivateConnectionsRequest) (*ListPrivateConnectionsResponse, error)
// Modifies a `PrivateConnection` resource. Only `description` and
// `routing_mode` fields can be updated. Only fields specified in `updateMask`
// are applied.
UpdatePrivateConnection(context.Context, *UpdatePrivateConnectionRequest) (*longrunningpb.Operation, error)
// Deletes a `PrivateConnection` resource. When a private connection is
// deleted for a VMware Engine network, the connected network becomes
// inaccessible to that VMware Engine network.
DeletePrivateConnection(context.Context, *DeletePrivateConnectionRequest) (*longrunningpb.Operation, error)
// Lists the private connection routes exchanged over a peering connection.
ListPrivateConnectionPeeringRoutes(context.Context, *ListPrivateConnectionPeeringRoutesRequest) (*ListPrivateConnectionPeeringRoutesResponse, error)
// Grants the bind permission to the customer provided principal(user /
// service account) to bind their DNS zone with the intranet VPC associated
// with the project. DnsBindPermission is a global resource and location can
// only be global.
GrantDnsBindPermission(context.Context, *GrantDnsBindPermissionRequest) (*longrunningpb.Operation, error)
// Gets all the principals having bind permission on the intranet VPC
// associated with the consumer project granted by the Grant API.
// DnsBindPermission is a global resource and location can only be global.
GetDnsBindPermission(context.Context, *GetDnsBindPermissionRequest) (*DnsBindPermission, error)
// Revokes the bind permission from the customer provided principal(user /
// service account) on the intranet VPC associated with the consumer project.
// DnsBindPermission is a global resource and location can only be global.
RevokeDnsBindPermission(context.Context, *RevokeDnsBindPermissionRequest) (*longrunningpb.Operation, error)
}
VmwareEngineServer is the server API for VmwareEngine service.