Constants
VmwareEngine_ListPrivateClouds_FullMethodName, VmwareEngine_GetPrivateCloud_FullMethodName, VmwareEngine_CreatePrivateCloud_FullMethodName, VmwareEngine_UpdatePrivateCloud_FullMethodName, VmwareEngine_DeletePrivateCloud_FullMethodName, VmwareEngine_UndeletePrivateCloud_FullMethodName, VmwareEngine_ListClusters_FullMethodName, VmwareEngine_GetCluster_FullMethodName, VmwareEngine_CreateCluster_FullMethodName, VmwareEngine_UpdateCluster_FullMethodName, VmwareEngine_DeleteCluster_FullMethodName, VmwareEngine_ListNodes_FullMethodName, VmwareEngine_GetNode_FullMethodName, VmwareEngine_ListExternalAddresses_FullMethodName, VmwareEngine_FetchNetworkPolicyExternalAddresses_FullMethodName, VmwareEngine_GetExternalAddress_FullMethodName, VmwareEngine_CreateExternalAddress_FullMethodName, VmwareEngine_UpdateExternalAddress_FullMethodName, VmwareEngine_DeleteExternalAddress_FullMethodName, VmwareEngine_ListSubnets_FullMethodName, VmwareEngine_GetSubnet_FullMethodName, VmwareEngine_UpdateSubnet_FullMethodName, VmwareEngine_ListExternalAccessRules_FullMethodName, VmwareEngine_GetExternalAccessRule_FullMethodName, VmwareEngine_CreateExternalAccessRule_FullMethodName, VmwareEngine_UpdateExternalAccessRule_FullMethodName, VmwareEngine_DeleteExternalAccessRule_FullMethodName, VmwareEngine_ListLoggingServers_FullMethodName, VmwareEngine_GetLoggingServer_FullMethodName, VmwareEngine_CreateLoggingServer_FullMethodName, VmwareEngine_UpdateLoggingServer_FullMethodName, VmwareEngine_DeleteLoggingServer_FullMethodName, VmwareEngine_ListNodeTypes_FullMethodName, VmwareEngine_GetNodeType_FullMethodName, VmwareEngine_ShowNsxCredentials_FullMethodName, VmwareEngine_ShowVcenterCredentials_FullMethodName, VmwareEngine_ResetNsxCredentials_FullMethodName, VmwareEngine_ResetVcenterCredentials_FullMethodName, VmwareEngine_GetDnsForwarding_FullMethodName, VmwareEngine_UpdateDnsForwarding_FullMethodName, VmwareEngine_GetNetworkPeering_FullMethodName, VmwareEngine_ListNetworkPeerings_FullMethodName, VmwareEngine_CreateNetworkPeering_FullMethodName, VmwareEngine_DeleteNetworkPeering_FullMethodName, VmwareEngine_UpdateNetworkPeering_FullMethodName, VmwareEngine_ListPeeringRoutes_FullMethodName, VmwareEngine_CreateHcxActivationKey_FullMethodName, VmwareEngine_ListHcxActivationKeys_FullMethodName, VmwareEngine_GetHcxActivationKey_FullMethodName, VmwareEngine_GetNetworkPolicy_FullMethodName, VmwareEngine_ListNetworkPolicies_FullMethodName, VmwareEngine_CreateNetworkPolicy_FullMethodName, VmwareEngine_UpdateNetworkPolicy_FullMethodName, VmwareEngine_DeleteNetworkPolicy_FullMethodName, VmwareEngine_ListManagementDnsZoneBindings_FullMethodName, VmwareEngine_GetManagementDnsZoneBinding_FullMethodName, VmwareEngine_CreateManagementDnsZoneBinding_FullMethodName, VmwareEngine_UpdateManagementDnsZoneBinding_FullMethodName, VmwareEngine_DeleteManagementDnsZoneBinding_FullMethodName, VmwareEngine_RepairManagementDnsZoneBinding_FullMethodName, VmwareEngine_CreateVmwareEngineNetwork_FullMethodName, VmwareEngine_UpdateVmwareEngineNetwork_FullMethodName, VmwareEngine_DeleteVmwareEngineNetwork_FullMethodName, VmwareEngine_GetVmwareEngineNetwork_FullMethodName, VmwareEngine_ListVmwareEngineNetworks_FullMethodName, VmwareEngine_CreatePrivateConnection_FullMethodName, VmwareEngine_GetPrivateConnection_FullMethodName, VmwareEngine_ListPrivateConnections_FullMethodName, VmwareEngine_UpdatePrivateConnection_FullMethodName, VmwareEngine_DeletePrivateConnection_FullMethodName, VmwareEngine_ListPrivateConnectionPeeringRoutes_FullMethodName, VmwareEngine_GrantDnsBindPermission_FullMethodName, VmwareEngine_GetDnsBindPermission_FullMethodName, VmwareEngine_RevokeDnsBindPermission_FullMethodName
const (
VmwareEngine_ListPrivateClouds_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListPrivateClouds"
VmwareEngine_GetPrivateCloud_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetPrivateCloud"
VmwareEngine_CreatePrivateCloud_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreatePrivateCloud"
VmwareEngine_UpdatePrivateCloud_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdatePrivateCloud"
VmwareEngine_DeletePrivateCloud_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeletePrivateCloud"
VmwareEngine_UndeletePrivateCloud_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UndeletePrivateCloud"
VmwareEngine_ListClusters_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListClusters"
VmwareEngine_GetCluster_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetCluster"
VmwareEngine_CreateCluster_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateCluster"
VmwareEngine_UpdateCluster_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateCluster"
VmwareEngine_DeleteCluster_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteCluster"
VmwareEngine_ListNodes_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListNodes"
VmwareEngine_GetNode_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetNode"
VmwareEngine_ListExternalAddresses_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListExternalAddresses"
VmwareEngine_FetchNetworkPolicyExternalAddresses_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/FetchNetworkPolicyExternalAddresses"
VmwareEngine_GetExternalAddress_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetExternalAddress"
VmwareEngine_CreateExternalAddress_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateExternalAddress"
VmwareEngine_UpdateExternalAddress_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateExternalAddress"
VmwareEngine_DeleteExternalAddress_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteExternalAddress"
VmwareEngine_ListSubnets_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListSubnets"
VmwareEngine_GetSubnet_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetSubnet"
VmwareEngine_UpdateSubnet_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateSubnet"
VmwareEngine_ListExternalAccessRules_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListExternalAccessRules"
VmwareEngine_GetExternalAccessRule_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetExternalAccessRule"
VmwareEngine_CreateExternalAccessRule_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateExternalAccessRule"
VmwareEngine_UpdateExternalAccessRule_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateExternalAccessRule"
VmwareEngine_DeleteExternalAccessRule_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteExternalAccessRule"
VmwareEngine_ListLoggingServers_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListLoggingServers"
VmwareEngine_GetLoggingServer_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetLoggingServer"
VmwareEngine_CreateLoggingServer_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateLoggingServer"
VmwareEngine_UpdateLoggingServer_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateLoggingServer"
VmwareEngine_DeleteLoggingServer_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteLoggingServer"
VmwareEngine_ListNodeTypes_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListNodeTypes"
VmwareEngine_GetNodeType_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetNodeType"
VmwareEngine_ShowNsxCredentials_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ShowNsxCredentials"
VmwareEngine_ShowVcenterCredentials_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ShowVcenterCredentials"
VmwareEngine_ResetNsxCredentials_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ResetNsxCredentials"
VmwareEngine_ResetVcenterCredentials_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ResetVcenterCredentials"
VmwareEngine_GetDnsForwarding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetDnsForwarding"
VmwareEngine_UpdateDnsForwarding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateDnsForwarding"
VmwareEngine_GetNetworkPeering_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetNetworkPeering"
VmwareEngine_ListNetworkPeerings_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListNetworkPeerings"
VmwareEngine_CreateNetworkPeering_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateNetworkPeering"
VmwareEngine_DeleteNetworkPeering_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteNetworkPeering"
VmwareEngine_UpdateNetworkPeering_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateNetworkPeering"
VmwareEngine_ListPeeringRoutes_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListPeeringRoutes"
VmwareEngine_CreateHcxActivationKey_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateHcxActivationKey"
VmwareEngine_ListHcxActivationKeys_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListHcxActivationKeys"
VmwareEngine_GetHcxActivationKey_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetHcxActivationKey"
VmwareEngine_GetNetworkPolicy_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetNetworkPolicy"
VmwareEngine_ListNetworkPolicies_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListNetworkPolicies"
VmwareEngine_CreateNetworkPolicy_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateNetworkPolicy"
VmwareEngine_UpdateNetworkPolicy_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateNetworkPolicy"
VmwareEngine_DeleteNetworkPolicy_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteNetworkPolicy"
VmwareEngine_ListManagementDnsZoneBindings_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListManagementDnsZoneBindings"
VmwareEngine_GetManagementDnsZoneBinding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetManagementDnsZoneBinding"
VmwareEngine_CreateManagementDnsZoneBinding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateManagementDnsZoneBinding"
VmwareEngine_UpdateManagementDnsZoneBinding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateManagementDnsZoneBinding"
VmwareEngine_DeleteManagementDnsZoneBinding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteManagementDnsZoneBinding"
VmwareEngine_RepairManagementDnsZoneBinding_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/RepairManagementDnsZoneBinding"
VmwareEngine_CreateVmwareEngineNetwork_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreateVmwareEngineNetwork"
VmwareEngine_UpdateVmwareEngineNetwork_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdateVmwareEngineNetwork"
VmwareEngine_DeleteVmwareEngineNetwork_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeleteVmwareEngineNetwork"
VmwareEngine_GetVmwareEngineNetwork_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetVmwareEngineNetwork"
VmwareEngine_ListVmwareEngineNetworks_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListVmwareEngineNetworks"
VmwareEngine_CreatePrivateConnection_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/CreatePrivateConnection"
VmwareEngine_GetPrivateConnection_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetPrivateConnection"
VmwareEngine_ListPrivateConnections_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListPrivateConnections"
VmwareEngine_UpdatePrivateConnection_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/UpdatePrivateConnection"
VmwareEngine_DeletePrivateConnection_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/DeletePrivateConnection"
VmwareEngine_ListPrivateConnectionPeeringRoutes_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/ListPrivateConnectionPeeringRoutes"
VmwareEngine_GrantDnsBindPermission_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GrantDnsBindPermission"
VmwareEngine_GetDnsBindPermission_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/GetDnsBindPermission"
VmwareEngine_RevokeDnsBindPermission_FullMethodName = "/google.cloud.vmwareengine.v1.VmwareEngine/RevokeDnsBindPermission"
)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.FileDescriptorFile_google_cloud_vmwareengine_v1_vmwareengine_resources_proto
var File_google_cloud_vmwareengine_v1_vmwareengine_resources_proto protoreflect.FileDescriptorVmwareEngine_ServiceDesc
var VmwareEngine_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.vmwareengine.v1.VmwareEngine",
HandlerType: (*VmwareEngineServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListPrivateClouds",
Handler: _VmwareEngine_ListPrivateClouds_Handler,
},
{
MethodName: "GetPrivateCloud",
Handler: _VmwareEngine_GetPrivateCloud_Handler,
},
{
MethodName: "CreatePrivateCloud",
Handler: _VmwareEngine_CreatePrivateCloud_Handler,
},
{
MethodName: "UpdatePrivateCloud",
Handler: _VmwareEngine_UpdatePrivateCloud_Handler,
},
{
MethodName: "DeletePrivateCloud",
Handler: _VmwareEngine_DeletePrivateCloud_Handler,
},
{
MethodName: "UndeletePrivateCloud",
Handler: _VmwareEngine_UndeletePrivateCloud_Handler,
},
{
MethodName: "ListClusters",
Handler: _VmwareEngine_ListClusters_Handler,
},
{
MethodName: "GetCluster",
Handler: _VmwareEngine_GetCluster_Handler,
},
{
MethodName: "CreateCluster",
Handler: _VmwareEngine_CreateCluster_Handler,
},
{
MethodName: "UpdateCluster",
Handler: _VmwareEngine_UpdateCluster_Handler,
},
{
MethodName: "DeleteCluster",
Handler: _VmwareEngine_DeleteCluster_Handler,
},
{
MethodName: "ListNodes",
Handler: _VmwareEngine_ListNodes_Handler,
},
{
MethodName: "GetNode",
Handler: _VmwareEngine_GetNode_Handler,
},
{
MethodName: "ListExternalAddresses",
Handler: _VmwareEngine_ListExternalAddresses_Handler,
},
{
MethodName: "FetchNetworkPolicyExternalAddresses",
Handler: _VmwareEngine_FetchNetworkPolicyExternalAddresses_Handler,
},
{
MethodName: "GetExternalAddress",
Handler: _VmwareEngine_GetExternalAddress_Handler,
},
{
MethodName: "CreateExternalAddress",
Handler: _VmwareEngine_CreateExternalAddress_Handler,
},
{
MethodName: "UpdateExternalAddress",
Handler: _VmwareEngine_UpdateExternalAddress_Handler,
},
{
MethodName: "DeleteExternalAddress",
Handler: _VmwareEngine_DeleteExternalAddress_Handler,
},
{
MethodName: "ListSubnets",
Handler: _VmwareEngine_ListSubnets_Handler,
},
{
MethodName: "GetSubnet",
Handler: _VmwareEngine_GetSubnet_Handler,
},
{
MethodName: "UpdateSubnet",
Handler: _VmwareEngine_UpdateSubnet_Handler,
},
{
MethodName: "ListExternalAccessRules",
Handler: _VmwareEngine_ListExternalAccessRules_Handler,
},
{
MethodName: "GetExternalAccessRule",
Handler: _VmwareEngine_GetExternalAccessRule_Handler,
},
{
MethodName: "CreateExternalAccessRule",
Handler: _VmwareEngine_CreateExternalAccessRule_Handler,
},
{
MethodName: "UpdateExternalAccessRule",
Handler: _VmwareEngine_UpdateExternalAccessRule_Handler,
},
{
MethodName: "DeleteExternalAccessRule",
Handler: _VmwareEngine_DeleteExternalAccessRule_Handler,
},
{
MethodName: "ListLoggingServers",
Handler: _VmwareEngine_ListLoggingServers_Handler,
},
{
MethodName: "GetLoggingServer",
Handler: _VmwareEngine_GetLoggingServer_Handler,
},
{
MethodName: "CreateLoggingServer",
Handler: _VmwareEngine_CreateLoggingServer_Handler,
},
{
MethodName: "UpdateLoggingServer",
Handler: _VmwareEngine_UpdateLoggingServer_Handler,
},
{
MethodName: "DeleteLoggingServer",
Handler: _VmwareEngine_DeleteLoggingServer_Handler,
},
{
MethodName: "ListNodeTypes",
Handler: _VmwareEngine_ListNodeTypes_Handler,
},
{
MethodName: "GetNodeType",
Handler: _VmwareEngine_GetNodeType_Handler,
},
{
MethodName: "ShowNsxCredentials",
Handler: _VmwareEngine_ShowNsxCredentials_Handler,
},
{
MethodName: "ShowVcenterCredentials",
Handler: _VmwareEngine_ShowVcenterCredentials_Handler,
},
{
MethodName: "ResetNsxCredentials",
Handler: _VmwareEngine_ResetNsxCredentials_Handler,
},
{
MethodName: "ResetVcenterCredentials",
Handler: _VmwareEngine_ResetVcenterCredentials_Handler,
},
{
MethodName: "GetDnsForwarding",
Handler: _VmwareEngine_GetDnsForwarding_Handler,
},
{
MethodName: "UpdateDnsForwarding",
Handler: _VmwareEngine_UpdateDnsForwarding_Handler,
},
{
MethodName: "GetNetworkPeering",
Handler: _VmwareEngine_GetNetworkPeering_Handler,
},
{
MethodName: "ListNetworkPeerings",
Handler: _VmwareEngine_ListNetworkPeerings_Handler,
},
{
MethodName: "CreateNetworkPeering",
Handler: _VmwareEngine_CreateNetworkPeering_Handler,
},
{
MethodName: "DeleteNetworkPeering",
Handler: _VmwareEngine_DeleteNetworkPeering_Handler,
},
{
MethodName: "UpdateNetworkPeering",
Handler: _VmwareEngine_UpdateNetworkPeering_Handler,
},
{
MethodName: "ListPeeringRoutes",
Handler: _VmwareEngine_ListPeeringRoutes_Handler,
},
{
MethodName: "CreateHcxActivationKey",
Handler: _VmwareEngine_CreateHcxActivationKey_Handler,
},
{
MethodName: "ListHcxActivationKeys",
Handler: _VmwareEngine_ListHcxActivationKeys_Handler,
},
{
MethodName: "GetHcxActivationKey",
Handler: _VmwareEngine_GetHcxActivationKey_Handler,
},
{
MethodName: "GetNetworkPolicy",
Handler: _VmwareEngine_GetNetworkPolicy_Handler,
},
{
MethodName: "ListNetworkPolicies",
Handler: _VmwareEngine_ListNetworkPolicies_Handler,
},
{
MethodName: "CreateNetworkPolicy",
Handler: _VmwareEngine_CreateNetworkPolicy_Handler,
},
{
MethodName: "UpdateNetworkPolicy",
Handler: _VmwareEngine_UpdateNetworkPolicy_Handler,
},
{
MethodName: "DeleteNetworkPolicy",
Handler: _VmwareEngine_DeleteNetworkPolicy_Handler,
},
{
MethodName: "ListManagementDnsZoneBindings",
Handler: _VmwareEngine_ListManagementDnsZoneBindings_Handler,
},
{
MethodName: "GetManagementDnsZoneBinding",
Handler: _VmwareEngine_GetManagementDnsZoneBinding_Handler,
},
{
MethodName: "CreateManagementDnsZoneBinding",
Handler: _VmwareEngine_CreateManagementDnsZoneBinding_Handler,
},
{
MethodName: "UpdateManagementDnsZoneBinding",
Handler: _VmwareEngine_UpdateManagementDnsZoneBinding_Handler,
},
{
MethodName: "DeleteManagementDnsZoneBinding",
Handler: _VmwareEngine_DeleteManagementDnsZoneBinding_Handler,
},
{
MethodName: "RepairManagementDnsZoneBinding",
Handler: _VmwareEngine_RepairManagementDnsZoneBinding_Handler,
},
{
MethodName: "CreateVmwareEngineNetwork",
Handler: _VmwareEngine_CreateVmwareEngineNetwork_Handler,
},
{
MethodName: "UpdateVmwareEngineNetwork",
Handler: _VmwareEngine_UpdateVmwareEngineNetwork_Handler,
},
{
MethodName: "DeleteVmwareEngineNetwork",
Handler: _VmwareEngine_DeleteVmwareEngineNetwork_Handler,
},
{
MethodName: "GetVmwareEngineNetwork",
Handler: _VmwareEngine_GetVmwareEngineNetwork_Handler,
},
{
MethodName: "ListVmwareEngineNetworks",
Handler: _VmwareEngine_ListVmwareEngineNetworks_Handler,
},
{
MethodName: "CreatePrivateConnection",
Handler: _VmwareEngine_CreatePrivateConnection_Handler,
},
{
MethodName: "GetPrivateConnection",
Handler: _VmwareEngine_GetPrivateConnection_Handler,
},
{
MethodName: "ListPrivateConnections",
Handler: _VmwareEngine_ListPrivateConnections_Handler,
},
{
MethodName: "UpdatePrivateConnection",
Handler: _VmwareEngine_UpdatePrivateConnection_Handler,
},
{
MethodName: "DeletePrivateConnection",
Handler: _VmwareEngine_DeletePrivateConnection_Handler,
},
{
MethodName: "ListPrivateConnectionPeeringRoutes",
Handler: _VmwareEngine_ListPrivateConnectionPeeringRoutes_Handler,
},
{
MethodName: "GrantDnsBindPermission",
Handler: _VmwareEngine_GrantDnsBindPermission_Handler,
},
{
MethodName: "GetDnsBindPermission",
Handler: _VmwareEngine_GetDnsBindPermission_Handler,
},
{
MethodName: "RevokeDnsBindPermission",
Handler: _VmwareEngine_RevokeDnsBindPermission_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/vmwareengine/v1/vmwareengine.proto",
}VmwareEngine_ServiceDesc is the grpc.ServiceDesc for VmwareEngine service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions
func RegisterVmwareEngineServer
func RegisterVmwareEngineServer(s grpc.ServiceRegistrar, srv VmwareEngineServer)AutoscalingSettings
type AutoscalingSettings struct {
// Required. The map with autoscaling policies applied to the cluster.
// The key is the identifier of the policy.
// It 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)
//
// Currently there map must contain only one element
// that describes the autoscaling policy for compute nodes.
AutoscalingPolicies map[string]*AutoscalingSettings_AutoscalingPolicy `protobuf:"bytes,1,rep,name=autoscaling_policies,json=autoscalingPolicies,proto3" json:"autoscaling_policies,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Minimum number of nodes of any type in a cluster.
// If not specified the default limits apply.
MinClusterNodeCount int32 `protobuf:"varint,2,opt,name=min_cluster_node_count,json=minClusterNodeCount,proto3" json:"min_cluster_node_count,omitempty"`
// Optional. Maximum number of nodes of any type in a cluster.
// If not specified the default limits apply.
MaxClusterNodeCount int32 `protobuf:"varint,3,opt,name=max_cluster_node_count,json=maxClusterNodeCount,proto3" json:"max_cluster_node_count,omitempty"`
// Optional. The minimum duration between consecutive autoscale operations.
// It starts once addition or removal of nodes is fully completed.
// Defaults to 30 minutes if not specified. Cool down period must be in whole
// minutes (for example, 30, 31, 50, 180 minutes).
CoolDownPeriod *durationpb.Duration `protobuf:"bytes,4,opt,name=cool_down_period,json=coolDownPeriod,proto3" json:"cool_down_period,omitempty"`
// contains filtered or unexported fields
}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_AutoscalingPolicyfunc (*AutoscalingSettings) GetCoolDownPeriod
func (x *AutoscalingSettings) GetCoolDownPeriod() *durationpb.Durationfunc (*AutoscalingSettings) GetMaxClusterNodeCount
func (x *AutoscalingSettings) GetMaxClusterNodeCount() int32func (*AutoscalingSettings) GetMinClusterNodeCount
func (x *AutoscalingSettings) GetMinClusterNodeCount() int32func (*AutoscalingSettings) ProtoMessage
func (*AutoscalingSettings) ProtoMessage()func (*AutoscalingSettings) ProtoReflect
func (x *AutoscalingSettings) ProtoReflect() protoreflect.Messagefunc (*AutoscalingSettings) Reset
func (x *AutoscalingSettings) Reset()func (*AutoscalingSettings) String
func (x *AutoscalingSettings) String() stringAutoscalingSettings_AutoscalingPolicy
type AutoscalingSettings_AutoscalingPolicy struct {
// Required. The canonical identifier of the node type to add or remove.
// Corresponds to the `NodeType`.
NodeTypeId string `protobuf:"bytes,1,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
// Required. Number of nodes to add to a cluster during a scale-out
// operation. Must be divisible by 2 for stretched clusters. During a
// scale-in operation only one node (or 2 for stretched clusters) are
// removed in a single iteration.
ScaleOutSize int32 `protobuf:"varint,2,opt,name=scale_out_size,json=scaleOutSize,proto3" json:"scale_out_size,omitempty"`
// Optional. Utilization thresholds pertaining to CPU utilization.
CpuThresholds *AutoscalingSettings_Thresholds `protobuf:"bytes,11,opt,name=cpu_thresholds,json=cpuThresholds,proto3" json:"cpu_thresholds,omitempty"`
// Optional. Utilization thresholds pertaining to amount of granted memory.
GrantedMemoryThresholds *AutoscalingSettings_Thresholds `protobuf:"bytes,12,opt,name=granted_memory_thresholds,json=grantedMemoryThresholds,proto3" json:"granted_memory_thresholds,omitempty"`
// Optional. Utilization thresholds pertaining to amount of consumed memory.
ConsumedMemoryThresholds *AutoscalingSettings_Thresholds `protobuf:"bytes,13,opt,name=consumed_memory_thresholds,json=consumedMemoryThresholds,proto3" json:"consumed_memory_thresholds,omitempty"`
// Optional. Utilization thresholds pertaining to amount of consumed
// storage.
StorageThresholds *AutoscalingSettings_Thresholds `protobuf:"bytes,14,opt,name=storage_thresholds,json=storageThresholds,proto3" json:"storage_thresholds,omitempty"`
// contains filtered or unexported fields
}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_Thresholdsfunc (*AutoscalingSettings_AutoscalingPolicy) GetCpuThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetCpuThresholds() *AutoscalingSettings_Thresholdsfunc (*AutoscalingSettings_AutoscalingPolicy) GetGrantedMemoryThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetGrantedMemoryThresholds() *AutoscalingSettings_Thresholdsfunc (*AutoscalingSettings_AutoscalingPolicy) GetNodeTypeId
func (x *AutoscalingSettings_AutoscalingPolicy) GetNodeTypeId() stringfunc (*AutoscalingSettings_AutoscalingPolicy) GetScaleOutSize
func (x *AutoscalingSettings_AutoscalingPolicy) GetScaleOutSize() int32func (*AutoscalingSettings_AutoscalingPolicy) GetStorageThresholds
func (x *AutoscalingSettings_AutoscalingPolicy) GetStorageThresholds() *AutoscalingSettings_Thresholdsfunc (*AutoscalingSettings_AutoscalingPolicy) ProtoMessage
func (*AutoscalingSettings_AutoscalingPolicy) ProtoMessage()func (*AutoscalingSettings_AutoscalingPolicy) ProtoReflect
func (x *AutoscalingSettings_AutoscalingPolicy) ProtoReflect() protoreflect.Messagefunc (*AutoscalingSettings_AutoscalingPolicy) Reset
func (x *AutoscalingSettings_AutoscalingPolicy) Reset()func (*AutoscalingSettings_AutoscalingPolicy) String
func (x *AutoscalingSettings_AutoscalingPolicy) String() stringAutoscalingSettings_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() int32func (*AutoscalingSettings_Thresholds) GetScaleOut
func (x *AutoscalingSettings_Thresholds) GetScaleOut() int32func (*AutoscalingSettings_Thresholds) ProtoMessage
func (*AutoscalingSettings_Thresholds) ProtoMessage()func (*AutoscalingSettings_Thresholds) ProtoReflect
func (x *AutoscalingSettings_Thresholds) ProtoReflect() protoreflect.Messagefunc (*AutoscalingSettings_Thresholds) Reset
func (x *AutoscalingSettings_Thresholds) Reset()func (*AutoscalingSettings_Thresholds) String
func (x *AutoscalingSettings_Thresholds) String() stringCluster
type Cluster struct {
// Output only. The resource name of this cluster.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. State of the resource.
State Cluster_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.Cluster_State" json:"state,omitempty"`
// Output only. True if the cluster is a management cluster; false otherwise.
// There can only be one management cluster in a private cloud
// and it has to be the first one.
Management bool `protobuf:"varint,7,opt,name=management,proto3" json:"management,omitempty"`
// Optional. Configuration of the autoscaling applied to this cluster.
AutoscalingSettings *AutoscalingSettings `protobuf:"bytes,18,opt,name=autoscaling_settings,json=autoscalingSettings,proto3" json:"autoscaling_settings,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. The map of cluster node types in this cluster, where the key is
// canonical identifier of the node type (corresponds to the `NodeType`).
NodeTypeConfigs map[string]*NodeTypeConfig `protobuf:"bytes,16,rep,name=node_type_configs,json=nodeTypeConfigs,proto3" json:"node_type_configs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Configuration of a stretched cluster. Required for clusters that
// belong to a STRETCHED private cloud.
StretchedClusterConfig *StretchedClusterConfig `protobuf:"bytes,17,opt,name=stretched_cluster_config,json=stretchedClusterConfig,proto3" json:"stretched_cluster_config,omitempty"`
// contains filtered or unexported fields
}A cluster in a private cloud.
func (*Cluster) Descriptor
Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
func (*Cluster) GetAutoscalingSettings
func (x *Cluster) GetAutoscalingSettings() *AutoscalingSettingsfunc (*Cluster) GetCreateTime
func (x *Cluster) GetCreateTime() *timestamppb.Timestampfunc (*Cluster) GetManagement
func (*Cluster) GetName
func (*Cluster) GetNodeTypeConfigs
func (x *Cluster) GetNodeTypeConfigs() map[string]*NodeTypeConfigfunc (*Cluster) GetState
func (x *Cluster) GetState() Cluster_Statefunc (*Cluster) GetStretchedClusterConfig
func (x *Cluster) GetStretchedClusterConfig() *StretchedClusterConfigfunc (*Cluster) GetUid
func (*Cluster) GetUpdateTime
func (x *Cluster) GetUpdateTime() *timestamppb.Timestampfunc (*Cluster) ProtoMessage
func (*Cluster) ProtoMessage()func (*Cluster) ProtoReflect
func (x *Cluster) ProtoReflect() protoreflect.Messagefunc (*Cluster) Reset
func (x *Cluster) Reset()func (*Cluster) String
Cluster_State
type Cluster_State int32Enum 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.EnumDescriptorfunc (Cluster_State) Enum
func (x Cluster_State) Enum() *Cluster_Statefunc (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.EnumNumberfunc (Cluster_State) String
func (x Cluster_State) String() stringfunc (Cluster_State) Type
func (Cluster_State) Type() protoreflect.EnumTypeCreateClusterRequest
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() *Clusterfunc (*CreateClusterRequest) GetClusterId
func (x *CreateClusterRequest) GetClusterId() stringfunc (*CreateClusterRequest) GetParent
func (x *CreateClusterRequest) GetParent() stringfunc (*CreateClusterRequest) GetRequestId
func (x *CreateClusterRequest) GetRequestId() stringfunc (*CreateClusterRequest) GetValidateOnly
func (x *CreateClusterRequest) GetValidateOnly() boolfunc (*CreateClusterRequest) ProtoMessage
func (*CreateClusterRequest) ProtoMessage()func (*CreateClusterRequest) ProtoReflect
func (x *CreateClusterRequest) ProtoReflect() protoreflect.Messagefunc (*CreateClusterRequest) Reset
func (x *CreateClusterRequest) Reset()func (*CreateClusterRequest) String
func (x *CreateClusterRequest) String() stringCreateExternalAccessRuleRequest
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() *ExternalAccessRulefunc (*CreateExternalAccessRuleRequest) GetExternalAccessRuleId
func (x *CreateExternalAccessRuleRequest) GetExternalAccessRuleId() stringfunc (*CreateExternalAccessRuleRequest) GetParent
func (x *CreateExternalAccessRuleRequest) GetParent() stringfunc (*CreateExternalAccessRuleRequest) GetRequestId
func (x *CreateExternalAccessRuleRequest) GetRequestId() stringfunc (*CreateExternalAccessRuleRequest) ProtoMessage
func (*CreateExternalAccessRuleRequest) ProtoMessage()func (*CreateExternalAccessRuleRequest) ProtoReflect
func (x *CreateExternalAccessRuleRequest) ProtoReflect() protoreflect.Messagefunc (*CreateExternalAccessRuleRequest) Reset
func (x *CreateExternalAccessRuleRequest) Reset()func (*CreateExternalAccessRuleRequest) String
func (x *CreateExternalAccessRuleRequest) String() stringCreateExternalAddressRequest
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() *ExternalAddressfunc (*CreateExternalAddressRequest) GetExternalAddressId
func (x *CreateExternalAddressRequest) GetExternalAddressId() stringfunc (*CreateExternalAddressRequest) GetParent
func (x *CreateExternalAddressRequest) GetParent() stringfunc (*CreateExternalAddressRequest) GetRequestId
func (x *CreateExternalAddressRequest) GetRequestId() stringfunc (*CreateExternalAddressRequest) ProtoMessage
func (*CreateExternalAddressRequest) ProtoMessage()func (*CreateExternalAddressRequest) ProtoReflect
func (x *CreateExternalAddressRequest) ProtoReflect() protoreflect.Messagefunc (*CreateExternalAddressRequest) Reset
func (x *CreateExternalAddressRequest) Reset()func (*CreateExternalAddressRequest) String
func (x *CreateExternalAddressRequest) String() stringCreateHcxActivationKeyRequest
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() *HcxActivationKeyfunc (*CreateHcxActivationKeyRequest) GetHcxActivationKeyId
func (x *CreateHcxActivationKeyRequest) GetHcxActivationKeyId() stringfunc (*CreateHcxActivationKeyRequest) GetParent
func (x *CreateHcxActivationKeyRequest) GetParent() stringfunc (*CreateHcxActivationKeyRequest) GetRequestId
func (x *CreateHcxActivationKeyRequest) GetRequestId() stringfunc (*CreateHcxActivationKeyRequest) ProtoMessage
func (*CreateHcxActivationKeyRequest) ProtoMessage()func (*CreateHcxActivationKeyRequest) ProtoReflect
func (x *CreateHcxActivationKeyRequest) ProtoReflect() protoreflect.Messagefunc (*CreateHcxActivationKeyRequest) Reset
func (x *CreateHcxActivationKeyRequest) Reset()func (*CreateHcxActivationKeyRequest) String
func (x *CreateHcxActivationKeyRequest) String() stringCreateLoggingServerRequest
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() *LoggingServerfunc (*CreateLoggingServerRequest) GetLoggingServerId
func (x *CreateLoggingServerRequest) GetLoggingServerId() stringfunc (*CreateLoggingServerRequest) GetParent
func (x *CreateLoggingServerRequest) GetParent() stringfunc (*CreateLoggingServerRequest) GetRequestId
func (x *CreateLoggingServerRequest) GetRequestId() stringfunc (*CreateLoggingServerRequest) ProtoMessage
func (*CreateLoggingServerRequest) ProtoMessage()func (*CreateLoggingServerRequest) ProtoReflect
func (x *CreateLoggingServerRequest) ProtoReflect() protoreflect.Messagefunc (*CreateLoggingServerRequest) Reset
func (x *CreateLoggingServerRequest) Reset()func (*CreateLoggingServerRequest) String
func (x *CreateLoggingServerRequest) String() stringCreateManagementDnsZoneBindingRequest
type CreateManagementDnsZoneBindingRequest struct {
// Required. The resource name of the private cloud
// to create a new management DNS zone binding for.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The initial values for a new management DNS zone binding.
ManagementDnsZoneBinding *ManagementDnsZoneBinding `protobuf:"bytes,2,opt,name=management_dns_zone_binding,json=managementDnsZoneBinding,proto3" json:"management_dns_zone_binding,omitempty"`
// Required. The user-provided identifier of the `ManagementDnsZoneBinding`
// resource to be created. This identifier must be unique among
// `ManagementDnsZoneBinding` resources within the parent and becomes the
// final token in the name URI. The identifier must meet the following
// requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
ManagementDnsZoneBindingId string `protobuf:"bytes,3,opt,name=management_dns_zone_binding_id,json=managementDnsZoneBindingId,proto3" json:"management_dns_zone_binding_id,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}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() *ManagementDnsZoneBindingfunc (*CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId
func (x *CreateManagementDnsZoneBindingRequest) GetManagementDnsZoneBindingId() stringfunc (*CreateManagementDnsZoneBindingRequest) GetParent
func (x *CreateManagementDnsZoneBindingRequest) GetParent() stringfunc (*CreateManagementDnsZoneBindingRequest) GetRequestId
func (x *CreateManagementDnsZoneBindingRequest) GetRequestId() stringfunc (*CreateManagementDnsZoneBindingRequest) ProtoMessage
func (*CreateManagementDnsZoneBindingRequest) ProtoMessage()func (*CreateManagementDnsZoneBindingRequest) ProtoReflect
func (x *CreateManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Messagefunc (*CreateManagementDnsZoneBindingRequest) Reset
func (x *CreateManagementDnsZoneBindingRequest) Reset()func (*CreateManagementDnsZoneBindingRequest) String
func (x *CreateManagementDnsZoneBindingRequest) String() stringCreateNetworkPeeringRequest
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() *NetworkPeeringfunc (*CreateNetworkPeeringRequest) GetNetworkPeeringId
func (x *CreateNetworkPeeringRequest) GetNetworkPeeringId() stringfunc (*CreateNetworkPeeringRequest) GetParent
func (x *CreateNetworkPeeringRequest) GetParent() stringfunc (*CreateNetworkPeeringRequest) GetRequestId
func (x *CreateNetworkPeeringRequest) GetRequestId() stringfunc (*CreateNetworkPeeringRequest) ProtoMessage
func (*CreateNetworkPeeringRequest) ProtoMessage()func (*CreateNetworkPeeringRequest) ProtoReflect
func (x *CreateNetworkPeeringRequest) ProtoReflect() protoreflect.Messagefunc (*CreateNetworkPeeringRequest) Reset
func (x *CreateNetworkPeeringRequest) Reset()func (*CreateNetworkPeeringRequest) String
func (x *CreateNetworkPeeringRequest) String() stringCreateNetworkPolicyRequest
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() *NetworkPolicyfunc (*CreateNetworkPolicyRequest) GetNetworkPolicyId
func (x *CreateNetworkPolicyRequest) GetNetworkPolicyId() stringfunc (*CreateNetworkPolicyRequest) GetParent
func (x *CreateNetworkPolicyRequest) GetParent() stringfunc (*CreateNetworkPolicyRequest) GetRequestId
func (x *CreateNetworkPolicyRequest) GetRequestId() stringfunc (*CreateNetworkPolicyRequest) ProtoMessage
func (*CreateNetworkPolicyRequest) ProtoMessage()func (*CreateNetworkPolicyRequest) ProtoReflect
func (x *CreateNetworkPolicyRequest) ProtoReflect() protoreflect.Messagefunc (*CreateNetworkPolicyRequest) Reset
func (x *CreateNetworkPolicyRequest) Reset()func (*CreateNetworkPolicyRequest) String
func (x *CreateNetworkPolicyRequest) String() stringCreatePrivateCloudRequest
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() stringfunc (*CreatePrivateCloudRequest) GetPrivateCloud
func (x *CreatePrivateCloudRequest) GetPrivateCloud() *PrivateCloudfunc (*CreatePrivateCloudRequest) GetPrivateCloudId
func (x *CreatePrivateCloudRequest) GetPrivateCloudId() stringfunc (*CreatePrivateCloudRequest) GetRequestId
func (x *CreatePrivateCloudRequest) GetRequestId() stringfunc (*CreatePrivateCloudRequest) GetValidateOnly
func (x *CreatePrivateCloudRequest) GetValidateOnly() boolfunc (*CreatePrivateCloudRequest) ProtoMessage
func (*CreatePrivateCloudRequest) ProtoMessage()func (*CreatePrivateCloudRequest) ProtoReflect
func (x *CreatePrivateCloudRequest) ProtoReflect() protoreflect.Messagefunc (*CreatePrivateCloudRequest) Reset
func (x *CreatePrivateCloudRequest) Reset()func (*CreatePrivateCloudRequest) String
func (x *CreatePrivateCloudRequest) String() stringCreatePrivateConnectionRequest
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() stringfunc (*CreatePrivateConnectionRequest) GetPrivateConnection
func (x *CreatePrivateConnectionRequest) GetPrivateConnection() *PrivateConnectionfunc (*CreatePrivateConnectionRequest) GetPrivateConnectionId
func (x *CreatePrivateConnectionRequest) GetPrivateConnectionId() stringfunc (*CreatePrivateConnectionRequest) GetRequestId
func (x *CreatePrivateConnectionRequest) GetRequestId() stringfunc (*CreatePrivateConnectionRequest) ProtoMessage
func (*CreatePrivateConnectionRequest) ProtoMessage()func (*CreatePrivateConnectionRequest) ProtoReflect
func (x *CreatePrivateConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*CreatePrivateConnectionRequest) Reset
func (x *CreatePrivateConnectionRequest) Reset()func (*CreatePrivateConnectionRequest) String
func (x *CreatePrivateConnectionRequest) String() stringCreateVmwareEngineNetworkRequest
type CreateVmwareEngineNetworkRequest struct {
// Required. The resource name of the location to create the new VMware Engine
// network in. A VMware Engine network of type
// `LEGACY` is a regional resource, and a VMware
// Engine network of type `STANDARD` is a global resource.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names. For example:
// `projects/my-project/locations/global`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The user-provided identifier of the new VMware Engine network.
// This identifier must be unique among VMware Engine network resources
// within the parent and becomes the final token in the name URI. The
// identifier must meet the following requirements:
//
// * For networks of type LEGACY, adheres to the format:
// `{region-id}-default`. Replace `{region-id}` with the region where you want
// to create the VMware Engine network. For example, "us-central1-default".
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
// (section 3.5)
VmwareEngineNetworkId string `protobuf:"bytes,2,opt,name=vmware_engine_network_id,json=vmwareEngineNetworkId,proto3" json:"vmware_engine_network_id,omitempty"`
// Required. The initial description of the new VMware Engine network.
VmwareEngineNetwork *VmwareEngineNetwork `protobuf:"bytes,3,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}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() stringfunc (*CreateVmwareEngineNetworkRequest) GetRequestId
func (x *CreateVmwareEngineNetworkRequest) GetRequestId() stringfunc (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork
func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetworkfunc (*CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId
func (x *CreateVmwareEngineNetworkRequest) GetVmwareEngineNetworkId() stringfunc (*CreateVmwareEngineNetworkRequest) ProtoMessage
func (*CreateVmwareEngineNetworkRequest) ProtoMessage()func (*CreateVmwareEngineNetworkRequest) ProtoReflect
func (x *CreateVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Messagefunc (*CreateVmwareEngineNetworkRequest) Reset
func (x *CreateVmwareEngineNetworkRequest) Reset()func (*CreateVmwareEngineNetworkRequest) String
func (x *CreateVmwareEngineNetworkRequest) String() stringCredentials
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() stringfunc (*Credentials) GetUsername
func (x *Credentials) GetUsername() stringfunc (*Credentials) ProtoMessage
func (*Credentials) ProtoMessage()func (*Credentials) ProtoReflect
func (x *Credentials) ProtoReflect() protoreflect.Messagefunc (*Credentials) Reset
func (x *Credentials) Reset()func (*Credentials) String
func (x *Credentials) String() stringDeleteClusterRequest
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() stringfunc (*DeleteClusterRequest) GetRequestId
func (x *DeleteClusterRequest) GetRequestId() stringfunc (*DeleteClusterRequest) ProtoMessage
func (*DeleteClusterRequest) ProtoMessage()func (*DeleteClusterRequest) ProtoReflect
func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteClusterRequest) Reset
func (x *DeleteClusterRequest) Reset()func (*DeleteClusterRequest) String
func (x *DeleteClusterRequest) String() stringDeleteExternalAccessRuleRequest
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() stringfunc (*DeleteExternalAccessRuleRequest) GetRequestId
func (x *DeleteExternalAccessRuleRequest) GetRequestId() stringfunc (*DeleteExternalAccessRuleRequest) ProtoMessage
func (*DeleteExternalAccessRuleRequest) ProtoMessage()func (*DeleteExternalAccessRuleRequest) ProtoReflect
func (x *DeleteExternalAccessRuleRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteExternalAccessRuleRequest) Reset
func (x *DeleteExternalAccessRuleRequest) Reset()func (*DeleteExternalAccessRuleRequest) String
func (x *DeleteExternalAccessRuleRequest) String() stringDeleteExternalAddressRequest
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() stringfunc (*DeleteExternalAddressRequest) GetRequestId
func (x *DeleteExternalAddressRequest) GetRequestId() stringfunc (*DeleteExternalAddressRequest) ProtoMessage
func (*DeleteExternalAddressRequest) ProtoMessage()func (*DeleteExternalAddressRequest) ProtoReflect
func (x *DeleteExternalAddressRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteExternalAddressRequest) Reset
func (x *DeleteExternalAddressRequest) Reset()func (*DeleteExternalAddressRequest) String
func (x *DeleteExternalAddressRequest) String() stringDeleteLoggingServerRequest
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() stringfunc (*DeleteLoggingServerRequest) GetRequestId
func (x *DeleteLoggingServerRequest) GetRequestId() stringfunc (*DeleteLoggingServerRequest) ProtoMessage
func (*DeleteLoggingServerRequest) ProtoMessage()func (*DeleteLoggingServerRequest) ProtoReflect
func (x *DeleteLoggingServerRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteLoggingServerRequest) Reset
func (x *DeleteLoggingServerRequest) Reset()func (*DeleteLoggingServerRequest) String
func (x *DeleteLoggingServerRequest) String() stringDeleteManagementDnsZoneBindingRequest
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() stringfunc (*DeleteManagementDnsZoneBindingRequest) GetRequestId
func (x *DeleteManagementDnsZoneBindingRequest) GetRequestId() stringfunc (*DeleteManagementDnsZoneBindingRequest) ProtoMessage
func (*DeleteManagementDnsZoneBindingRequest) ProtoMessage()func (*DeleteManagementDnsZoneBindingRequest) ProtoReflect
func (x *DeleteManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteManagementDnsZoneBindingRequest) Reset
func (x *DeleteManagementDnsZoneBindingRequest) Reset()func (*DeleteManagementDnsZoneBindingRequest) String
func (x *DeleteManagementDnsZoneBindingRequest) String() stringDeleteNetworkPeeringRequest
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() stringfunc (*DeleteNetworkPeeringRequest) GetRequestId
func (x *DeleteNetworkPeeringRequest) GetRequestId() stringfunc (*DeleteNetworkPeeringRequest) ProtoMessage
func (*DeleteNetworkPeeringRequest) ProtoMessage()func (*DeleteNetworkPeeringRequest) ProtoReflect
func (x *DeleteNetworkPeeringRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteNetworkPeeringRequest) Reset
func (x *DeleteNetworkPeeringRequest) Reset()func (*DeleteNetworkPeeringRequest) String
func (x *DeleteNetworkPeeringRequest) String() stringDeleteNetworkPolicyRequest
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() stringfunc (*DeleteNetworkPolicyRequest) GetRequestId
func (x *DeleteNetworkPolicyRequest) GetRequestId() stringfunc (*DeleteNetworkPolicyRequest) ProtoMessage
func (*DeleteNetworkPolicyRequest) ProtoMessage()func (*DeleteNetworkPolicyRequest) ProtoReflect
func (x *DeleteNetworkPolicyRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteNetworkPolicyRequest) Reset
func (x *DeleteNetworkPolicyRequest) Reset()func (*DeleteNetworkPolicyRequest) String
func (x *DeleteNetworkPolicyRequest) String() stringDeletePrivateCloudRequest
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() int32func (*DeletePrivateCloudRequest) GetForce
func (x *DeletePrivateCloudRequest) GetForce() boolfunc (*DeletePrivateCloudRequest) GetName
func (x *DeletePrivateCloudRequest) GetName() stringfunc (*DeletePrivateCloudRequest) GetRequestId
func (x *DeletePrivateCloudRequest) GetRequestId() stringfunc (*DeletePrivateCloudRequest) ProtoMessage
func (*DeletePrivateCloudRequest) ProtoMessage()func (*DeletePrivateCloudRequest) ProtoReflect
func (x *DeletePrivateCloudRequest) ProtoReflect() protoreflect.Messagefunc (*DeletePrivateCloudRequest) Reset
func (x *DeletePrivateCloudRequest) Reset()func (*DeletePrivateCloudRequest) String
func (x *DeletePrivateCloudRequest) String() stringDeletePrivateConnectionRequest
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() stringfunc (*DeletePrivateConnectionRequest) GetRequestId
func (x *DeletePrivateConnectionRequest) GetRequestId() stringfunc (*DeletePrivateConnectionRequest) ProtoMessage
func (*DeletePrivateConnectionRequest) ProtoMessage()func (*DeletePrivateConnectionRequest) ProtoReflect
func (x *DeletePrivateConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*DeletePrivateConnectionRequest) Reset
func (x *DeletePrivateConnectionRequest) Reset()func (*DeletePrivateConnectionRequest) String
func (x *DeletePrivateConnectionRequest) String() stringDeleteVmwareEngineNetworkRequest
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() stringfunc (*DeleteVmwareEngineNetworkRequest) GetName
func (x *DeleteVmwareEngineNetworkRequest) GetName() stringfunc (*DeleteVmwareEngineNetworkRequest) GetRequestId
func (x *DeleteVmwareEngineNetworkRequest) GetRequestId() stringfunc (*DeleteVmwareEngineNetworkRequest) ProtoMessage
func (*DeleteVmwareEngineNetworkRequest) ProtoMessage()func (*DeleteVmwareEngineNetworkRequest) ProtoReflect
func (x *DeleteVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteVmwareEngineNetworkRequest) Reset
func (x *DeleteVmwareEngineNetworkRequest) Reset()func (*DeleteVmwareEngineNetworkRequest) String
func (x *DeleteVmwareEngineNetworkRequest) String() stringDnsBindPermission
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() stringfunc (*DnsBindPermission) GetPrincipals
func (x *DnsBindPermission) GetPrincipals() []*Principalfunc (*DnsBindPermission) ProtoMessage
func (*DnsBindPermission) ProtoMessage()func (*DnsBindPermission) ProtoReflect
func (x *DnsBindPermission) ProtoReflect() protoreflect.Messagefunc (*DnsBindPermission) Reset
func (x *DnsBindPermission) Reset()func (*DnsBindPermission) String
func (x *DnsBindPermission) String() stringDnsForwarding
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.Timestampfunc (*DnsForwarding) GetForwardingRules
func (x *DnsForwarding) GetForwardingRules() []*DnsForwarding_ForwardingRulefunc (*DnsForwarding) GetName
func (x *DnsForwarding) GetName() stringfunc (*DnsForwarding) GetUpdateTime
func (x *DnsForwarding) GetUpdateTime() *timestamppb.Timestampfunc (*DnsForwarding) ProtoMessage
func (*DnsForwarding) ProtoMessage()func (*DnsForwarding) ProtoReflect
func (x *DnsForwarding) ProtoReflect() protoreflect.Messagefunc (*DnsForwarding) Reset
func (x *DnsForwarding) Reset()func (*DnsForwarding) String
func (x *DnsForwarding) String() stringDnsForwarding_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() stringfunc (*DnsForwarding_ForwardingRule) GetNameServers
func (x *DnsForwarding_ForwardingRule) GetNameServers() []stringfunc (*DnsForwarding_ForwardingRule) ProtoMessage
func (*DnsForwarding_ForwardingRule) ProtoMessage()func (*DnsForwarding_ForwardingRule) ProtoReflect
func (x *DnsForwarding_ForwardingRule) ProtoReflect() protoreflect.Messagefunc (*DnsForwarding_ForwardingRule) Reset
func (x *DnsForwarding_ForwardingRule) Reset()func (*DnsForwarding_ForwardingRule) String
func (x *DnsForwarding_ForwardingRule) String() stringExternalAccessRule
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_Actionfunc (*ExternalAccessRule) GetCreateTime
func (x *ExternalAccessRule) GetCreateTime() *timestamppb.Timestampfunc (*ExternalAccessRule) GetDescription
func (x *ExternalAccessRule) GetDescription() stringfunc (*ExternalAccessRule) GetDestinationIpRanges
func (x *ExternalAccessRule) GetDestinationIpRanges() []*ExternalAccessRule_IpRangefunc (*ExternalAccessRule) GetDestinationPorts
func (x *ExternalAccessRule) GetDestinationPorts() []stringfunc (*ExternalAccessRule) GetIpProtocol
func (x *ExternalAccessRule) GetIpProtocol() stringfunc (*ExternalAccessRule) GetName
func (x *ExternalAccessRule) GetName() stringfunc (*ExternalAccessRule) GetPriority
func (x *ExternalAccessRule) GetPriority() int32func (*ExternalAccessRule) GetSourceIpRanges
func (x *ExternalAccessRule) GetSourceIpRanges() []*ExternalAccessRule_IpRangefunc (*ExternalAccessRule) GetSourcePorts
func (x *ExternalAccessRule) GetSourcePorts() []stringfunc (*ExternalAccessRule) GetState
func (x *ExternalAccessRule) GetState() ExternalAccessRule_Statefunc (*ExternalAccessRule) GetUid
func (x *ExternalAccessRule) GetUid() stringfunc (*ExternalAccessRule) GetUpdateTime
func (x *ExternalAccessRule) GetUpdateTime() *timestamppb.Timestampfunc (*ExternalAccessRule) ProtoMessage
func (*ExternalAccessRule) ProtoMessage()func (*ExternalAccessRule) ProtoReflect
func (x *ExternalAccessRule) ProtoReflect() protoreflect.Messagefunc (*ExternalAccessRule) Reset
func (x *ExternalAccessRule) Reset()func (*ExternalAccessRule) String
func (x *ExternalAccessRule) String() stringExternalAccessRule_Action
type ExternalAccessRule_Action int32Action 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.EnumDescriptorfunc (ExternalAccessRule_Action) Enum
func (x ExternalAccessRule_Action) Enum() *ExternalAccessRule_Actionfunc (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.EnumNumberfunc (ExternalAccessRule_Action) String
func (x ExternalAccessRule_Action) String() stringfunc (ExternalAccessRule_Action) Type
func (ExternalAccessRule_Action) Type() protoreflect.EnumTypeExternalAccessRule_IpRange
type ExternalAccessRule_IpRange struct {
// Types that are valid to be assigned 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() stringfunc (*ExternalAccessRule_IpRange) GetIpAddress
func (x *ExternalAccessRule_IpRange) GetIpAddress() stringfunc (*ExternalAccessRule_IpRange) GetIpAddressRange
func (x *ExternalAccessRule_IpRange) GetIpAddressRange() stringfunc (*ExternalAccessRule_IpRange) GetIpRange
func (x *ExternalAccessRule_IpRange) GetIpRange() isExternalAccessRule_IpRange_IpRangefunc (*ExternalAccessRule_IpRange) ProtoMessage
func (*ExternalAccessRule_IpRange) ProtoMessage()func (*ExternalAccessRule_IpRange) ProtoReflect
func (x *ExternalAccessRule_IpRange) ProtoReflect() protoreflect.Messagefunc (*ExternalAccessRule_IpRange) Reset
func (x *ExternalAccessRule_IpRange) Reset()func (*ExternalAccessRule_IpRange) String
func (x *ExternalAccessRule_IpRange) String() stringExternalAccessRule_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 int32Defines 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.EnumDescriptorfunc (ExternalAccessRule_State) Enum
func (x ExternalAccessRule_State) Enum() *ExternalAccessRule_Statefunc (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.EnumNumberfunc (ExternalAccessRule_State) String
func (x ExternalAccessRule_State) String() stringfunc (ExternalAccessRule_State) Type
func (ExternalAccessRule_State) Type() protoreflect.EnumTypeExternalAddress
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.Timestampfunc (*ExternalAddress) GetDescription
func (x *ExternalAddress) GetDescription() stringfunc (*ExternalAddress) GetExternalIp
func (x *ExternalAddress) GetExternalIp() stringfunc (*ExternalAddress) GetInternalIp
func (x *ExternalAddress) GetInternalIp() stringfunc (*ExternalAddress) GetName
func (x *ExternalAddress) GetName() stringfunc (*ExternalAddress) GetState
func (x *ExternalAddress) GetState() ExternalAddress_Statefunc (*ExternalAddress) GetUid
func (x *ExternalAddress) GetUid() stringfunc (*ExternalAddress) GetUpdateTime
func (x *ExternalAddress) GetUpdateTime() *timestamppb.Timestampfunc (*ExternalAddress) ProtoMessage
func (*ExternalAddress) ProtoMessage()func (*ExternalAddress) ProtoReflect
func (x *ExternalAddress) ProtoReflect() protoreflect.Messagefunc (*ExternalAddress) Reset
func (x *ExternalAddress) Reset()func (*ExternalAddress) String
func (x *ExternalAddress) String() stringExternalAddress_State
type ExternalAddress_State int32Enum 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.EnumDescriptorfunc (ExternalAddress_State) Enum
func (x ExternalAddress_State) Enum() *ExternalAddress_Statefunc (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.EnumNumberfunc (ExternalAddress_State) String
func (x ExternalAddress_State) String() stringfunc (ExternalAddress_State) Type
func (ExternalAddress_State) Type() protoreflect.EnumTypeFetchNetworkPolicyExternalAddressesRequest
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() stringfunc (*FetchNetworkPolicyExternalAddressesRequest) GetPageSize
func (x *FetchNetworkPolicyExternalAddressesRequest) GetPageSize() int32func (*FetchNetworkPolicyExternalAddressesRequest) GetPageToken
func (x *FetchNetworkPolicyExternalAddressesRequest) GetPageToken() stringfunc (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage
func (*FetchNetworkPolicyExternalAddressesRequest) ProtoMessage()func (*FetchNetworkPolicyExternalAddressesRequest) ProtoReflect
func (x *FetchNetworkPolicyExternalAddressesRequest) ProtoReflect() protoreflect.Messagefunc (*FetchNetworkPolicyExternalAddressesRequest) Reset
func (x *FetchNetworkPolicyExternalAddressesRequest) Reset()func (*FetchNetworkPolicyExternalAddressesRequest) String
func (x *FetchNetworkPolicyExternalAddressesRequest) String() stringFetchNetworkPolicyExternalAddressesResponse
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() []*ExternalAddressfunc (*FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken
func (x *FetchNetworkPolicyExternalAddressesResponse) GetNextPageToken() stringfunc (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage
func (*FetchNetworkPolicyExternalAddressesResponse) ProtoMessage()func (*FetchNetworkPolicyExternalAddressesResponse) ProtoReflect
func (x *FetchNetworkPolicyExternalAddressesResponse) ProtoReflect() protoreflect.Messagefunc (*FetchNetworkPolicyExternalAddressesResponse) Reset
func (x *FetchNetworkPolicyExternalAddressesResponse) Reset()func (*FetchNetworkPolicyExternalAddressesResponse) String
func (x *FetchNetworkPolicyExternalAddressesResponse) String() stringGetClusterRequest
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() stringfunc (*GetClusterRequest) ProtoMessage
func (*GetClusterRequest) ProtoMessage()func (*GetClusterRequest) ProtoReflect
func (x *GetClusterRequest) ProtoReflect() protoreflect.Messagefunc (*GetClusterRequest) Reset
func (x *GetClusterRequest) Reset()func (*GetClusterRequest) String
func (x *GetClusterRequest) String() stringGetDnsBindPermissionRequest
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() stringfunc (*GetDnsBindPermissionRequest) ProtoMessage
func (*GetDnsBindPermissionRequest) ProtoMessage()func (*GetDnsBindPermissionRequest) ProtoReflect
func (x *GetDnsBindPermissionRequest) ProtoReflect() protoreflect.Messagefunc (*GetDnsBindPermissionRequest) Reset
func (x *GetDnsBindPermissionRequest) Reset()func (*GetDnsBindPermissionRequest) String
func (x *GetDnsBindPermissionRequest) String() stringGetDnsForwardingRequest
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() stringfunc (*GetDnsForwardingRequest) ProtoMessage
func (*GetDnsForwardingRequest) ProtoMessage()func (*GetDnsForwardingRequest) ProtoReflect
func (x *GetDnsForwardingRequest) ProtoReflect() protoreflect.Messagefunc (*GetDnsForwardingRequest) Reset
func (x *GetDnsForwardingRequest) Reset()func (*GetDnsForwardingRequest) String
func (x *GetDnsForwardingRequest) String() stringGetExternalAccessRuleRequest
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() stringfunc (*GetExternalAccessRuleRequest) ProtoMessage
func (*GetExternalAccessRuleRequest) ProtoMessage()func (*GetExternalAccessRuleRequest) ProtoReflect
func (x *GetExternalAccessRuleRequest) ProtoReflect() protoreflect.Messagefunc (*GetExternalAccessRuleRequest) Reset
func (x *GetExternalAccessRuleRequest) Reset()func (*GetExternalAccessRuleRequest) String
func (x *GetExternalAccessRuleRequest) String() stringGetExternalAddressRequest
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() stringfunc (*GetExternalAddressRequest) ProtoMessage
func (*GetExternalAddressRequest) ProtoMessage()func (*GetExternalAddressRequest) ProtoReflect
func (x *GetExternalAddressRequest) ProtoReflect() protoreflect.Messagefunc (*GetExternalAddressRequest) Reset
func (x *GetExternalAddressRequest) Reset()func (*GetExternalAddressRequest) String
func (x *GetExternalAddressRequest) String() stringGetHcxActivationKeyRequest
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() stringfunc (*GetHcxActivationKeyRequest) ProtoMessage
func (*GetHcxActivationKeyRequest) ProtoMessage()func (*GetHcxActivationKeyRequest) ProtoReflect
func (x *GetHcxActivationKeyRequest) ProtoReflect() protoreflect.Messagefunc (*GetHcxActivationKeyRequest) Reset
func (x *GetHcxActivationKeyRequest) Reset()func (*GetHcxActivationKeyRequest) String
func (x *GetHcxActivationKeyRequest) String() stringGetLoggingServerRequest
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() stringfunc (*GetLoggingServerRequest) ProtoMessage
func (*GetLoggingServerRequest) ProtoMessage()func (*GetLoggingServerRequest) ProtoReflect
func (x *GetLoggingServerRequest) ProtoReflect() protoreflect.Messagefunc (*GetLoggingServerRequest) Reset
func (x *GetLoggingServerRequest) Reset()func (*GetLoggingServerRequest) String
func (x *GetLoggingServerRequest) String() stringGetManagementDnsZoneBindingRequest
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() stringfunc (*GetManagementDnsZoneBindingRequest) ProtoMessage
func (*GetManagementDnsZoneBindingRequest) ProtoMessage()func (*GetManagementDnsZoneBindingRequest) ProtoReflect
func (x *GetManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Messagefunc (*GetManagementDnsZoneBindingRequest) Reset
func (x *GetManagementDnsZoneBindingRequest) Reset()func (*GetManagementDnsZoneBindingRequest) String
func (x *GetManagementDnsZoneBindingRequest) String() stringGetNetworkPeeringRequest
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() stringfunc (*GetNetworkPeeringRequest) ProtoMessage
func (*GetNetworkPeeringRequest) ProtoMessage()func (*GetNetworkPeeringRequest) ProtoReflect
func (x *GetNetworkPeeringRequest) ProtoReflect() protoreflect.Messagefunc (*GetNetworkPeeringRequest) Reset
func (x *GetNetworkPeeringRequest) Reset()func (*GetNetworkPeeringRequest) String
func (x *GetNetworkPeeringRequest) String() stringGetNetworkPolicyRequest
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() stringfunc (*GetNetworkPolicyRequest) ProtoMessage
func (*GetNetworkPolicyRequest) ProtoMessage()func (*GetNetworkPolicyRequest) ProtoReflect
func (x *GetNetworkPolicyRequest) ProtoReflect() protoreflect.Messagefunc (*GetNetworkPolicyRequest) Reset
func (x *GetNetworkPolicyRequest) Reset()func (*GetNetworkPolicyRequest) String
func (x *GetNetworkPolicyRequest) String() stringGetNodeRequest
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() stringfunc (*GetNodeRequest) ProtoMessage
func (*GetNodeRequest) ProtoMessage()func (*GetNodeRequest) ProtoReflect
func (x *GetNodeRequest) ProtoReflect() protoreflect.Messagefunc (*GetNodeRequest) Reset
func (x *GetNodeRequest) Reset()func (*GetNodeRequest) String
func (x *GetNodeRequest) String() stringGetNodeTypeRequest
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() stringfunc (*GetNodeTypeRequest) ProtoMessage
func (*GetNodeTypeRequest) ProtoMessage()func (*GetNodeTypeRequest) ProtoReflect
func (x *GetNodeTypeRequest) ProtoReflect() protoreflect.Messagefunc (*GetNodeTypeRequest) Reset
func (x *GetNodeTypeRequest) Reset()func (*GetNodeTypeRequest) String
func (x *GetNodeTypeRequest) String() stringGetPrivateCloudRequest
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() stringfunc (*GetPrivateCloudRequest) ProtoMessage
func (*GetPrivateCloudRequest) ProtoMessage()func (*GetPrivateCloudRequest) ProtoReflect
func (x *GetPrivateCloudRequest) ProtoReflect() protoreflect.Messagefunc (*GetPrivateCloudRequest) Reset
func (x *GetPrivateCloudRequest) Reset()func (*GetPrivateCloudRequest) String
func (x *GetPrivateCloudRequest) String() stringGetPrivateConnectionRequest
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() stringfunc (*GetPrivateConnectionRequest) ProtoMessage
func (*GetPrivateConnectionRequest) ProtoMessage()func (*GetPrivateConnectionRequest) ProtoReflect
func (x *GetPrivateConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*GetPrivateConnectionRequest) Reset
func (x *GetPrivateConnectionRequest) Reset()func (*GetPrivateConnectionRequest) String
func (x *GetPrivateConnectionRequest) String() stringGetSubnetRequest
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() stringfunc (*GetSubnetRequest) ProtoMessage
func (*GetSubnetRequest) ProtoMessage()func (*GetSubnetRequest) ProtoReflect
func (x *GetSubnetRequest) ProtoReflect() protoreflect.Messagefunc (*GetSubnetRequest) Reset
func (x *GetSubnetRequest) Reset()func (*GetSubnetRequest) String
func (x *GetSubnetRequest) String() stringGetVmwareEngineNetworkRequest
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() stringfunc (*GetVmwareEngineNetworkRequest) ProtoMessage
func (*GetVmwareEngineNetworkRequest) ProtoMessage()func (*GetVmwareEngineNetworkRequest) ProtoReflect
func (x *GetVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Messagefunc (*GetVmwareEngineNetworkRequest) Reset
func (x *GetVmwareEngineNetworkRequest) Reset()func (*GetVmwareEngineNetworkRequest) String
func (x *GetVmwareEngineNetworkRequest) String() stringGrantDnsBindPermissionRequest
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() stringfunc (*GrantDnsBindPermissionRequest) GetPrincipal
func (x *GrantDnsBindPermissionRequest) GetPrincipal() *Principalfunc (*GrantDnsBindPermissionRequest) GetRequestId
func (x *GrantDnsBindPermissionRequest) GetRequestId() stringfunc (*GrantDnsBindPermissionRequest) ProtoMessage
func (*GrantDnsBindPermissionRequest) ProtoMessage()func (*GrantDnsBindPermissionRequest) ProtoReflect
func (x *GrantDnsBindPermissionRequest) ProtoReflect() protoreflect.Messagefunc (*GrantDnsBindPermissionRequest) Reset
func (x *GrantDnsBindPermissionRequest) Reset()func (*GrantDnsBindPermissionRequest) String
func (x *GrantDnsBindPermissionRequest) String() stringHcx
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.Messagefunc (*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() stringfunc (*HcxActivationKey) GetCreateTime
func (x *HcxActivationKey) GetCreateTime() *timestamppb.Timestampfunc (*HcxActivationKey) GetName
func (x *HcxActivationKey) GetName() stringfunc (*HcxActivationKey) GetState
func (x *HcxActivationKey) GetState() HcxActivationKey_Statefunc (*HcxActivationKey) GetUid
func (x *HcxActivationKey) GetUid() stringfunc (*HcxActivationKey) ProtoMessage
func (*HcxActivationKey) ProtoMessage()func (*HcxActivationKey) ProtoReflect
func (x *HcxActivationKey) ProtoReflect() protoreflect.Messagefunc (*HcxActivationKey) Reset
func (x *HcxActivationKey) Reset()func (*HcxActivationKey) String
func (x *HcxActivationKey) String() stringHcxActivationKey_State
type HcxActivationKey_State int32State 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.EnumDescriptorfunc (HcxActivationKey_State) Enum
func (x HcxActivationKey_State) Enum() *HcxActivationKey_Statefunc (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.EnumNumberfunc (HcxActivationKey_State) String
func (x HcxActivationKey_State) String() stringfunc (HcxActivationKey_State) Type
func (HcxActivationKey_State) Type() protoreflect.EnumTypeHcx_State
type Hcx_State int32State 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.EnumDescriptorfunc (Hcx_State) Enum
func (Hcx_State) EnumDescriptor
Deprecated: Use Hcx_State.Descriptor instead.
func (Hcx_State) Number
func (x Hcx_State) Number() protoreflect.EnumNumberfunc (Hcx_State) String
func (Hcx_State) Type
func (Hcx_State) Type() protoreflect.EnumTypeListClustersRequest
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() stringfunc (*ListClustersRequest) GetOrderBy
func (x *ListClustersRequest) GetOrderBy() stringfunc (*ListClustersRequest) GetPageSize
func (x *ListClustersRequest) GetPageSize() int32func (*ListClustersRequest) GetPageToken
func (x *ListClustersRequest) GetPageToken() stringfunc (*ListClustersRequest) GetParent
func (x *ListClustersRequest) GetParent() stringfunc (*ListClustersRequest) ProtoMessage
func (*ListClustersRequest) ProtoMessage()func (*ListClustersRequest) ProtoReflect
func (x *ListClustersRequest) ProtoReflect() protoreflect.Messagefunc (*ListClustersRequest) Reset
func (x *ListClustersRequest) Reset()func (*ListClustersRequest) String
func (x *ListClustersRequest) String() stringListClustersResponse
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() []*Clusterfunc (*ListClustersResponse) GetNextPageToken
func (x *ListClustersResponse) GetNextPageToken() stringfunc (*ListClustersResponse) GetUnreachable
func (x *ListClustersResponse) GetUnreachable() []stringfunc (*ListClustersResponse) ProtoMessage
func (*ListClustersResponse) ProtoMessage()func (*ListClustersResponse) ProtoReflect
func (x *ListClustersResponse) ProtoReflect() protoreflect.Messagefunc (*ListClustersResponse) Reset
func (x *ListClustersResponse) Reset()func (*ListClustersResponse) String
func (x *ListClustersResponse) String() stringListExternalAccessRulesRequest
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() stringfunc (*ListExternalAccessRulesRequest) GetOrderBy
func (x *ListExternalAccessRulesRequest) GetOrderBy() stringfunc (*ListExternalAccessRulesRequest) GetPageSize
func (x *ListExternalAccessRulesRequest) GetPageSize() int32func (*ListExternalAccessRulesRequest) GetPageToken
func (x *ListExternalAccessRulesRequest) GetPageToken() stringfunc (*ListExternalAccessRulesRequest) GetParent
func (x *ListExternalAccessRulesRequest) GetParent() stringfunc (*ListExternalAccessRulesRequest) ProtoMessage
func (*ListExternalAccessRulesRequest) ProtoMessage()func (*ListExternalAccessRulesRequest) ProtoReflect
func (x *ListExternalAccessRulesRequest) ProtoReflect() protoreflect.Messagefunc (*ListExternalAccessRulesRequest) Reset
func (x *ListExternalAccessRulesRequest) Reset()func (*ListExternalAccessRulesRequest) String
func (x *ListExternalAccessRulesRequest) String() stringListExternalAccessRulesResponse
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() []*ExternalAccessRulefunc (*ListExternalAccessRulesResponse) GetNextPageToken
func (x *ListExternalAccessRulesResponse) GetNextPageToken() stringfunc (*ListExternalAccessRulesResponse) GetUnreachable
func (x *ListExternalAccessRulesResponse) GetUnreachable() []stringfunc (*ListExternalAccessRulesResponse) ProtoMessage
func (*ListExternalAccessRulesResponse) ProtoMessage()func (*ListExternalAccessRulesResponse) ProtoReflect
func (x *ListExternalAccessRulesResponse) ProtoReflect() protoreflect.Messagefunc (*ListExternalAccessRulesResponse) Reset
func (x *ListExternalAccessRulesResponse) Reset()func (*ListExternalAccessRulesResponse) String
func (x *ListExternalAccessRulesResponse) String() stringListExternalAddressesRequest
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() stringfunc (*ListExternalAddressesRequest) GetOrderBy
func (x *ListExternalAddressesRequest) GetOrderBy() stringfunc (*ListExternalAddressesRequest) GetPageSize
func (x *ListExternalAddressesRequest) GetPageSize() int32func (*ListExternalAddressesRequest) GetPageToken
func (x *ListExternalAddressesRequest) GetPageToken() stringfunc (*ListExternalAddressesRequest) GetParent
func (x *ListExternalAddressesRequest) GetParent() stringfunc (*ListExternalAddressesRequest) ProtoMessage
func (*ListExternalAddressesRequest) ProtoMessage()func (*ListExternalAddressesRequest) ProtoReflect
func (x *ListExternalAddressesRequest) ProtoReflect() protoreflect.Messagefunc (*ListExternalAddressesRequest) Reset
func (x *ListExternalAddressesRequest) Reset()func (*ListExternalAddressesRequest) String
func (x *ListExternalAddressesRequest) String() stringListExternalAddressesResponse
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() []*ExternalAddressfunc (*ListExternalAddressesResponse) GetNextPageToken
func (x *ListExternalAddressesResponse) GetNextPageToken() stringfunc (*ListExternalAddressesResponse) GetUnreachable
func (x *ListExternalAddressesResponse) GetUnreachable() []stringfunc (*ListExternalAddressesResponse) ProtoMessage
func (*ListExternalAddressesResponse) ProtoMessage()func (*ListExternalAddressesResponse) ProtoReflect
func (x *ListExternalAddressesResponse) ProtoReflect() protoreflect.Messagefunc (*ListExternalAddressesResponse) Reset
func (x *ListExternalAddressesResponse) Reset()func (*ListExternalAddressesResponse) String
func (x *ListExternalAddressesResponse) String() stringListHcxActivationKeysRequest
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() int32func (*ListHcxActivationKeysRequest) GetPageToken
func (x *ListHcxActivationKeysRequest) GetPageToken() stringfunc (*ListHcxActivationKeysRequest) GetParent
func (x *ListHcxActivationKeysRequest) GetParent() stringfunc (*ListHcxActivationKeysRequest) ProtoMessage
func (*ListHcxActivationKeysRequest) ProtoMessage()func (*ListHcxActivationKeysRequest) ProtoReflect
func (x *ListHcxActivationKeysRequest) ProtoReflect() protoreflect.Messagefunc (*ListHcxActivationKeysRequest) Reset
func (x *ListHcxActivationKeysRequest) Reset()func (*ListHcxActivationKeysRequest) String
func (x *ListHcxActivationKeysRequest) String() stringListHcxActivationKeysResponse
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() []*HcxActivationKeyfunc (*ListHcxActivationKeysResponse) GetNextPageToken
func (x *ListHcxActivationKeysResponse) GetNextPageToken() stringfunc (*ListHcxActivationKeysResponse) GetUnreachable
func (x *ListHcxActivationKeysResponse) GetUnreachable() []stringfunc (*ListHcxActivationKeysResponse) ProtoMessage
func (*ListHcxActivationKeysResponse) ProtoMessage()func (*ListHcxActivationKeysResponse) ProtoReflect
func (x *ListHcxActivationKeysResponse) ProtoReflect() protoreflect.Messagefunc (*ListHcxActivationKeysResponse) Reset
func (x *ListHcxActivationKeysResponse) Reset()func (*ListHcxActivationKeysResponse) String
func (x *ListHcxActivationKeysResponse) String() stringListLoggingServersRequest
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() stringfunc (*ListLoggingServersRequest) GetOrderBy
func (x *ListLoggingServersRequest) GetOrderBy() stringfunc (*ListLoggingServersRequest) GetPageSize
func (x *ListLoggingServersRequest) GetPageSize() int32func (*ListLoggingServersRequest) GetPageToken
func (x *ListLoggingServersRequest) GetPageToken() stringfunc (*ListLoggingServersRequest) GetParent
func (x *ListLoggingServersRequest) GetParent() stringfunc (*ListLoggingServersRequest) ProtoMessage
func (*ListLoggingServersRequest) ProtoMessage()func (*ListLoggingServersRequest) ProtoReflect
func (x *ListLoggingServersRequest) ProtoReflect() protoreflect.Messagefunc (*ListLoggingServersRequest) Reset
func (x *ListLoggingServersRequest) Reset()func (*ListLoggingServersRequest) String
func (x *ListLoggingServersRequest) String() stringListLoggingServersResponse
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() []*LoggingServerfunc (*ListLoggingServersResponse) GetNextPageToken
func (x *ListLoggingServersResponse) GetNextPageToken() stringfunc (*ListLoggingServersResponse) GetUnreachable
func (x *ListLoggingServersResponse) GetUnreachable() []stringfunc (*ListLoggingServersResponse) ProtoMessage
func (*ListLoggingServersResponse) ProtoMessage()func (*ListLoggingServersResponse) ProtoReflect
func (x *ListLoggingServersResponse) ProtoReflect() protoreflect.Messagefunc (*ListLoggingServersResponse) Reset
func (x *ListLoggingServersResponse) Reset()func (*ListLoggingServersResponse) String
func (x *ListLoggingServersResponse) String() stringListManagementDnsZoneBindingsRequest
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() stringfunc (*ListManagementDnsZoneBindingsRequest) GetOrderBy
func (x *ListManagementDnsZoneBindingsRequest) GetOrderBy() stringfunc (*ListManagementDnsZoneBindingsRequest) GetPageSize
func (x *ListManagementDnsZoneBindingsRequest) GetPageSize() int32func (*ListManagementDnsZoneBindingsRequest) GetPageToken
func (x *ListManagementDnsZoneBindingsRequest) GetPageToken() stringfunc (*ListManagementDnsZoneBindingsRequest) GetParent
func (x *ListManagementDnsZoneBindingsRequest) GetParent() stringfunc (*ListManagementDnsZoneBindingsRequest) ProtoMessage
func (*ListManagementDnsZoneBindingsRequest) ProtoMessage()func (*ListManagementDnsZoneBindingsRequest) ProtoReflect
func (x *ListManagementDnsZoneBindingsRequest) ProtoReflect() protoreflect.Messagefunc (*ListManagementDnsZoneBindingsRequest) Reset
func (x *ListManagementDnsZoneBindingsRequest) Reset()func (*ListManagementDnsZoneBindingsRequest) String
func (x *ListManagementDnsZoneBindingsRequest) String() stringListManagementDnsZoneBindingsResponse
type ListManagementDnsZoneBindingsResponse struct {
// A list of management DNS zone bindings.
ManagementDnsZoneBindings []*ManagementDnsZoneBinding `protobuf:"bytes,1,rep,name=management_dns_zone_bindings,json=managementDnsZoneBindings,proto3" json:"management_dns_zone_bindings,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached when making an aggregated query using
// wildcards.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}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() []*ManagementDnsZoneBindingfunc (*ListManagementDnsZoneBindingsResponse) GetNextPageToken
func (x *ListManagementDnsZoneBindingsResponse) GetNextPageToken() stringfunc (*ListManagementDnsZoneBindingsResponse) GetUnreachable
func (x *ListManagementDnsZoneBindingsResponse) GetUnreachable() []stringfunc (*ListManagementDnsZoneBindingsResponse) ProtoMessage
func (*ListManagementDnsZoneBindingsResponse) ProtoMessage()func (*ListManagementDnsZoneBindingsResponse) ProtoReflect
func (x *ListManagementDnsZoneBindingsResponse) ProtoReflect() protoreflect.Messagefunc (*ListManagementDnsZoneBindingsResponse) Reset
func (x *ListManagementDnsZoneBindingsResponse) Reset()func (*ListManagementDnsZoneBindingsResponse) String
func (x *ListManagementDnsZoneBindingsResponse) String() stringListNetworkPeeringsRequest
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() stringfunc (*ListNetworkPeeringsRequest) GetOrderBy
func (x *ListNetworkPeeringsRequest) GetOrderBy() stringfunc (*ListNetworkPeeringsRequest) GetPageSize
func (x *ListNetworkPeeringsRequest) GetPageSize() int32func (*ListNetworkPeeringsRequest) GetPageToken
func (x *ListNetworkPeeringsRequest) GetPageToken() stringfunc (*ListNetworkPeeringsRequest) GetParent
func (x *ListNetworkPeeringsRequest) GetParent() stringfunc (*ListNetworkPeeringsRequest) ProtoMessage
func (*ListNetworkPeeringsRequest) ProtoMessage()func (*ListNetworkPeeringsRequest) ProtoReflect
func (x *ListNetworkPeeringsRequest) ProtoReflect() protoreflect.Messagefunc (*ListNetworkPeeringsRequest) Reset
func (x *ListNetworkPeeringsRequest) Reset()func (*ListNetworkPeeringsRequest) String
func (x *ListNetworkPeeringsRequest) String() stringListNetworkPeeringsResponse
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() []*NetworkPeeringfunc (*ListNetworkPeeringsResponse) GetNextPageToken
func (x *ListNetworkPeeringsResponse) GetNextPageToken() stringfunc (*ListNetworkPeeringsResponse) GetUnreachable
func (x *ListNetworkPeeringsResponse) GetUnreachable() []stringfunc (*ListNetworkPeeringsResponse) ProtoMessage
func (*ListNetworkPeeringsResponse) ProtoMessage()func (*ListNetworkPeeringsResponse) ProtoReflect
func (x *ListNetworkPeeringsResponse) ProtoReflect() protoreflect.Messagefunc (*ListNetworkPeeringsResponse) Reset
func (x *ListNetworkPeeringsResponse) Reset()func (*ListNetworkPeeringsResponse) String
func (x *ListNetworkPeeringsResponse) String() stringListNetworkPoliciesRequest
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() stringfunc (*ListNetworkPoliciesRequest) GetOrderBy
func (x *ListNetworkPoliciesRequest) GetOrderBy() stringfunc (*ListNetworkPoliciesRequest) GetPageSize
func (x *ListNetworkPoliciesRequest) GetPageSize() int32func (*ListNetworkPoliciesRequest) GetPageToken
func (x *ListNetworkPoliciesRequest) GetPageToken() stringfunc (*ListNetworkPoliciesRequest) GetParent
func (x *ListNetworkPoliciesRequest) GetParent() stringfunc (*ListNetworkPoliciesRequest) ProtoMessage
func (*ListNetworkPoliciesRequest) ProtoMessage()func (*ListNetworkPoliciesRequest) ProtoReflect
func (x *ListNetworkPoliciesRequest) ProtoReflect() protoreflect.Messagefunc (*ListNetworkPoliciesRequest) Reset
func (x *ListNetworkPoliciesRequest) Reset()func (*ListNetworkPoliciesRequest) String
func (x *ListNetworkPoliciesRequest) String() stringListNetworkPoliciesResponse
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() []*NetworkPolicyfunc (*ListNetworkPoliciesResponse) GetNextPageToken
func (x *ListNetworkPoliciesResponse) GetNextPageToken() stringfunc (*ListNetworkPoliciesResponse) GetUnreachable
func (x *ListNetworkPoliciesResponse) GetUnreachable() []stringfunc (*ListNetworkPoliciesResponse) ProtoMessage
func (*ListNetworkPoliciesResponse) ProtoMessage()func (*ListNetworkPoliciesResponse) ProtoReflect
func (x *ListNetworkPoliciesResponse) ProtoReflect() protoreflect.Messagefunc (*ListNetworkPoliciesResponse) Reset
func (x *ListNetworkPoliciesResponse) Reset()func (*ListNetworkPoliciesResponse) String
func (x *ListNetworkPoliciesResponse) String() stringListNodeTypesRequest
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() stringfunc (*ListNodeTypesRequest) GetPageSize
func (x *ListNodeTypesRequest) GetPageSize() int32func (*ListNodeTypesRequest) GetPageToken
func (x *ListNodeTypesRequest) GetPageToken() stringfunc (*ListNodeTypesRequest) GetParent
func (x *ListNodeTypesRequest) GetParent() stringfunc (*ListNodeTypesRequest) ProtoMessage
func (*ListNodeTypesRequest) ProtoMessage()func (*ListNodeTypesRequest) ProtoReflect
func (x *ListNodeTypesRequest) ProtoReflect() protoreflect.Messagefunc (*ListNodeTypesRequest) Reset
func (x *ListNodeTypesRequest) Reset()func (*ListNodeTypesRequest) String
func (x *ListNodeTypesRequest) String() stringListNodeTypesResponse
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() stringfunc (*ListNodeTypesResponse) GetNodeTypes
func (x *ListNodeTypesResponse) GetNodeTypes() []*NodeTypefunc (*ListNodeTypesResponse) GetUnreachable
func (x *ListNodeTypesResponse) GetUnreachable() []stringfunc (*ListNodeTypesResponse) ProtoMessage
func (*ListNodeTypesResponse) ProtoMessage()func (*ListNodeTypesResponse) ProtoReflect
func (x *ListNodeTypesResponse) ProtoReflect() protoreflect.Messagefunc (*ListNodeTypesResponse) Reset
func (x *ListNodeTypesResponse) Reset()func (*ListNodeTypesResponse) String
func (x *ListNodeTypesResponse) String() stringListNodesRequest
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() int32func (*ListNodesRequest) GetPageToken
func (x *ListNodesRequest) GetPageToken() stringfunc (*ListNodesRequest) GetParent
func (x *ListNodesRequest) GetParent() stringfunc (*ListNodesRequest) ProtoMessage
func (*ListNodesRequest) ProtoMessage()func (*ListNodesRequest) ProtoReflect
func (x *ListNodesRequest) ProtoReflect() protoreflect.Messagefunc (*ListNodesRequest) Reset
func (x *ListNodesRequest) Reset()func (*ListNodesRequest) String
func (x *ListNodesRequest) String() stringListNodesResponse
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() stringfunc (*ListNodesResponse) GetNodes
func (x *ListNodesResponse) GetNodes() []*Nodefunc (*ListNodesResponse) ProtoMessage
func (*ListNodesResponse) ProtoMessage()func (*ListNodesResponse) ProtoReflect
func (x *ListNodesResponse) ProtoReflect() protoreflect.Messagefunc (*ListNodesResponse) Reset
func (x *ListNodesResponse) Reset()func (*ListNodesResponse) String
func (x *ListNodesResponse) String() stringListPeeringRoutesRequest
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() stringfunc (*ListPeeringRoutesRequest) GetPageSize
func (x *ListPeeringRoutesRequest) GetPageSize() int32func (*ListPeeringRoutesRequest) GetPageToken
func (x *ListPeeringRoutesRequest) GetPageToken() stringfunc (*ListPeeringRoutesRequest) GetParent
func (x *ListPeeringRoutesRequest) GetParent() stringfunc (*ListPeeringRoutesRequest) ProtoMessage
func (*ListPeeringRoutesRequest) ProtoMessage()func (*ListPeeringRoutesRequest) ProtoReflect
func (x *ListPeeringRoutesRequest) ProtoReflect() protoreflect.Messagefunc (*ListPeeringRoutesRequest) Reset
func (x *ListPeeringRoutesRequest) Reset()func (*ListPeeringRoutesRequest) String
func (x *ListPeeringRoutesRequest) String() stringListPeeringRoutesResponse
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() stringfunc (*ListPeeringRoutesResponse) GetPeeringRoutes
func (x *ListPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoutefunc (*ListPeeringRoutesResponse) ProtoMessage
func (*ListPeeringRoutesResponse) ProtoMessage()func (*ListPeeringRoutesResponse) ProtoReflect
func (x *ListPeeringRoutesResponse) ProtoReflect() protoreflect.Messagefunc (*ListPeeringRoutesResponse) Reset
func (x *ListPeeringRoutesResponse) Reset()func (*ListPeeringRoutesResponse) String
func (x *ListPeeringRoutesResponse) String() stringListPrivateCloudsRequest
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() stringfunc (*ListPrivateCloudsRequest) GetOrderBy
func (x *ListPrivateCloudsRequest) GetOrderBy() stringfunc (*ListPrivateCloudsRequest) GetPageSize
func (x *ListPrivateCloudsRequest) GetPageSize() int32func (*ListPrivateCloudsRequest) GetPageToken
func (x *ListPrivateCloudsRequest) GetPageToken() stringfunc (*ListPrivateCloudsRequest) GetParent
func (x *ListPrivateCloudsRequest) GetParent() stringfunc (*ListPrivateCloudsRequest) ProtoMessage
func (*ListPrivateCloudsRequest) ProtoMessage()func (*ListPrivateCloudsRequest) ProtoReflect
func (x *ListPrivateCloudsRequest) ProtoReflect() protoreflect.Messagefunc (*ListPrivateCloudsRequest) Reset
func (x *ListPrivateCloudsRequest) Reset()func (*ListPrivateCloudsRequest) String
func (x *ListPrivateCloudsRequest) String() stringListPrivateCloudsResponse
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() stringfunc (*ListPrivateCloudsResponse) GetPrivateClouds
func (x *ListPrivateCloudsResponse) GetPrivateClouds() []*PrivateCloudfunc (*ListPrivateCloudsResponse) GetUnreachable
func (x *ListPrivateCloudsResponse) GetUnreachable() []stringfunc (*ListPrivateCloudsResponse) ProtoMessage
func (*ListPrivateCloudsResponse) ProtoMessage()func (*ListPrivateCloudsResponse) ProtoReflect
func (x *ListPrivateCloudsResponse) ProtoReflect() protoreflect.Messagefunc (*ListPrivateCloudsResponse) Reset
func (x *ListPrivateCloudsResponse) Reset()func (*ListPrivateCloudsResponse) String
func (x *ListPrivateCloudsResponse) String() stringListPrivateConnectionPeeringRoutesRequest
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() int32func (*ListPrivateConnectionPeeringRoutesRequest) GetPageToken
func (x *ListPrivateConnectionPeeringRoutesRequest) GetPageToken() stringfunc (*ListPrivateConnectionPeeringRoutesRequest) GetParent
func (x *ListPrivateConnectionPeeringRoutesRequest) GetParent() stringfunc (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage
func (*ListPrivateConnectionPeeringRoutesRequest) ProtoMessage()func (*ListPrivateConnectionPeeringRoutesRequest) ProtoReflect
func (x *ListPrivateConnectionPeeringRoutesRequest) ProtoReflect() protoreflect.Messagefunc (*ListPrivateConnectionPeeringRoutesRequest) Reset
func (x *ListPrivateConnectionPeeringRoutesRequest) Reset()func (*ListPrivateConnectionPeeringRoutesRequest) String
func (x *ListPrivateConnectionPeeringRoutesRequest) String() stringListPrivateConnectionPeeringRoutesResponse
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() stringfunc (*ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes
func (x *ListPrivateConnectionPeeringRoutesResponse) GetPeeringRoutes() []*PeeringRoutefunc (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage
func (*ListPrivateConnectionPeeringRoutesResponse) ProtoMessage()func (*ListPrivateConnectionPeeringRoutesResponse) ProtoReflect
func (x *ListPrivateConnectionPeeringRoutesResponse) ProtoReflect() protoreflect.Messagefunc (*ListPrivateConnectionPeeringRoutesResponse) Reset
func (x *ListPrivateConnectionPeeringRoutesResponse) Reset()func (*ListPrivateConnectionPeeringRoutesResponse) String
func (x *ListPrivateConnectionPeeringRoutesResponse) String() stringListPrivateConnectionsRequest
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() stringfunc (*ListPrivateConnectionsRequest) GetOrderBy
func (x *ListPrivateConnectionsRequest) GetOrderBy() stringfunc (*ListPrivateConnectionsRequest) GetPageSize
func (x *ListPrivateConnectionsRequest) GetPageSize() int32func (*ListPrivateConnectionsRequest) GetPageToken
func (x *ListPrivateConnectionsRequest) GetPageToken() stringfunc (*ListPrivateConnectionsRequest) GetParent
func (x *ListPrivateConnectionsRequest) GetParent() stringfunc (*ListPrivateConnectionsRequest) ProtoMessage
func (*ListPrivateConnectionsRequest) ProtoMessage()func (*ListPrivateConnectionsRequest) ProtoReflect
func (x *ListPrivateConnectionsRequest) ProtoReflect() protoreflect.Messagefunc (*ListPrivateConnectionsRequest) Reset
func (x *ListPrivateConnectionsRequest) Reset()func (*ListPrivateConnectionsRequest) String
func (x *ListPrivateConnectionsRequest) String() stringListPrivateConnectionsResponse
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() stringfunc (*ListPrivateConnectionsResponse) GetPrivateConnections
func (x *ListPrivateConnectionsResponse) GetPrivateConnections() []*PrivateConnectionfunc (*ListPrivateConnectionsResponse) GetUnreachable
func (x *ListPrivateConnectionsResponse) GetUnreachable() []stringfunc (*ListPrivateConnectionsResponse) ProtoMessage
func (*ListPrivateConnectionsResponse) ProtoMessage()func (*ListPrivateConnectionsResponse) ProtoReflect
func (x *ListPrivateConnectionsResponse) ProtoReflect() protoreflect.Messagefunc (*ListPrivateConnectionsResponse) Reset
func (x *ListPrivateConnectionsResponse) Reset()func (*ListPrivateConnectionsResponse) String
func (x *ListPrivateConnectionsResponse) String() stringListSubnetsRequest
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() int32func (*ListSubnetsRequest) GetPageToken
func (x *ListSubnetsRequest) GetPageToken() stringfunc (*ListSubnetsRequest) GetParent
func (x *ListSubnetsRequest) GetParent() stringfunc (*ListSubnetsRequest) ProtoMessage
func (*ListSubnetsRequest) ProtoMessage()func (*ListSubnetsRequest) ProtoReflect
func (x *ListSubnetsRequest) ProtoReflect() protoreflect.Messagefunc (*ListSubnetsRequest) Reset
func (x *ListSubnetsRequest) Reset()func (*ListSubnetsRequest) String
func (x *ListSubnetsRequest) String() stringListSubnetsResponse
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() stringfunc (*ListSubnetsResponse) GetSubnets
func (x *ListSubnetsResponse) GetSubnets() []*Subnetfunc (*ListSubnetsResponse) GetUnreachable
func (x *ListSubnetsResponse) GetUnreachable() []stringfunc (*ListSubnetsResponse) ProtoMessage
func (*ListSubnetsResponse) ProtoMessage()func (*ListSubnetsResponse) ProtoReflect
func (x *ListSubnetsResponse) ProtoReflect() protoreflect.Messagefunc (*ListSubnetsResponse) Reset
func (x *ListSubnetsResponse) Reset()func (*ListSubnetsResponse) String
func (x *ListSubnetsResponse) String() stringListVmwareEngineNetworksRequest
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() stringfunc (*ListVmwareEngineNetworksRequest) GetOrderBy
func (x *ListVmwareEngineNetworksRequest) GetOrderBy() stringfunc (*ListVmwareEngineNetworksRequest) GetPageSize
func (x *ListVmwareEngineNetworksRequest) GetPageSize() int32func (*ListVmwareEngineNetworksRequest) GetPageToken
func (x *ListVmwareEngineNetworksRequest) GetPageToken() stringfunc (*ListVmwareEngineNetworksRequest) GetParent
func (x *ListVmwareEngineNetworksRequest) GetParent() stringfunc (*ListVmwareEngineNetworksRequest) ProtoMessage
func (*ListVmwareEngineNetworksRequest) ProtoMessage()func (*ListVmwareEngineNetworksRequest) ProtoReflect
func (x *ListVmwareEngineNetworksRequest) ProtoReflect() protoreflect.Messagefunc (*ListVmwareEngineNetworksRequest) Reset
func (x *ListVmwareEngineNetworksRequest) Reset()func (*ListVmwareEngineNetworksRequest) String
func (x *ListVmwareEngineNetworksRequest) String() stringListVmwareEngineNetworksResponse
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() stringfunc (*ListVmwareEngineNetworksResponse) GetUnreachable
func (x *ListVmwareEngineNetworksResponse) GetUnreachable() []stringfunc (*ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks
func (x *ListVmwareEngineNetworksResponse) GetVmwareEngineNetworks() []*VmwareEngineNetworkfunc (*ListVmwareEngineNetworksResponse) ProtoMessage
func (*ListVmwareEngineNetworksResponse) ProtoMessage()func (*ListVmwareEngineNetworksResponse) ProtoReflect
func (x *ListVmwareEngineNetworksResponse) ProtoReflect() protoreflect.Messagefunc (*ListVmwareEngineNetworksResponse) Reset
func (x *ListVmwareEngineNetworksResponse) Reset()func (*ListVmwareEngineNetworksResponse) String
func (x *ListVmwareEngineNetworksResponse) String() stringLocationMetadata
type LocationMetadata struct {
// Output only. Capabilities of this location.
Capabilities []LocationMetadata_Capability `protobuf:"varint,1,rep,packed,name=capabilities,proto3,enum=google.cloud.vmwareengine.v1.LocationMetadata_Capability" json:"capabilities,omitempty"`
// contains filtered or unexported fields
}VmwareEngine specific metadata for the given
[google.cloud.location.Location][google.cloud.location.Location]. It is
returned as a content of the google.cloud.location.Location.metadata field.
func (*LocationMetadata) Descriptor
func (*LocationMetadata) Descriptor() ([]byte, []int)Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetCapabilities
func (x *LocationMetadata) GetCapabilities() []LocationMetadata_Capabilityfunc (*LocationMetadata) ProtoMessage
func (*LocationMetadata) ProtoMessage()func (*LocationMetadata) ProtoReflect
func (x *LocationMetadata) ProtoReflect() protoreflect.Messagefunc (*LocationMetadata) Reset
func (x *LocationMetadata) Reset()func (*LocationMetadata) String
func (x *LocationMetadata) String() stringLocationMetadata_Capability
type LocationMetadata_Capability int32Capability 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.EnumDescriptorfunc (LocationMetadata_Capability) Enum
func (x LocationMetadata_Capability) Enum() *LocationMetadata_Capabilityfunc (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.EnumNumberfunc (LocationMetadata_Capability) String
func (x LocationMetadata_Capability) String() stringfunc (LocationMetadata_Capability) Type
func (LocationMetadata_Capability) Type() protoreflect.EnumTypeLoggingServer
type LoggingServer struct {
// Output only. The resource name of this logging server.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. Fully-qualified domain name (FQDN) or IP Address of the logging
// server.
Hostname string `protobuf:"bytes,5,opt,name=hostname,proto3" json:"hostname,omitempty"`
// Required. Port number at which the logging server receives logs.
Port int32 `protobuf:"varint,7,opt,name=port,proto3" json:"port,omitempty"`
// Required. Protocol used by vCenter to send logs to a logging server.
Protocol LoggingServer_Protocol `protobuf:"varint,6,opt,name=protocol,proto3,enum=google.cloud.vmwareengine.v1.LoggingServer_Protocol" json:"protocol,omitempty"`
// Required. The type of component that produces logs that will be forwarded
// to this logging server.
SourceType LoggingServer_SourceType `protobuf:"varint,10,opt,name=source_type,json=sourceType,proto3,enum=google.cloud.vmwareengine.v1.LoggingServer_SourceType" json:"source_type,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,8,opt,name=uid,proto3" json:"uid,omitempty"`
// contains filtered or unexported fields
}Logging server to receive vCenter or ESXi logs.
func (*LoggingServer) Descriptor
func (*LoggingServer) Descriptor() ([]byte, []int)Deprecated: Use LoggingServer.ProtoReflect.Descriptor instead.
func (*LoggingServer) GetCreateTime
func (x *LoggingServer) GetCreateTime() *timestamppb.Timestampfunc (*LoggingServer) GetHostname
func (x *LoggingServer) GetHostname() stringfunc (*LoggingServer) GetName
func (x *LoggingServer) GetName() stringfunc (*LoggingServer) GetPort
func (x *LoggingServer) GetPort() int32func (*LoggingServer) GetProtocol
func (x *LoggingServer) GetProtocol() LoggingServer_Protocolfunc (*LoggingServer) GetSourceType
func (x *LoggingServer) GetSourceType() LoggingServer_SourceTypefunc (*LoggingServer) GetUid
func (x *LoggingServer) GetUid() stringfunc (*LoggingServer) GetUpdateTime
func (x *LoggingServer) GetUpdateTime() *timestamppb.Timestampfunc (*LoggingServer) ProtoMessage
func (*LoggingServer) ProtoMessage()func (*LoggingServer) ProtoReflect
func (x *LoggingServer) ProtoReflect() protoreflect.Messagefunc (*LoggingServer) Reset
func (x *LoggingServer) Reset()func (*LoggingServer) String
func (x *LoggingServer) String() stringLoggingServer_Protocol
type LoggingServer_Protocol int32Defines 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.EnumDescriptorfunc (LoggingServer_Protocol) Enum
func (x LoggingServer_Protocol) Enum() *LoggingServer_Protocolfunc (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.EnumNumberfunc (LoggingServer_Protocol) String
func (x LoggingServer_Protocol) String() stringfunc (LoggingServer_Protocol) Type
func (LoggingServer_Protocol) Type() protoreflect.EnumTypeLoggingServer_SourceType
type LoggingServer_SourceType int32Defines 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.EnumDescriptorfunc (LoggingServer_SourceType) Enum
func (x LoggingServer_SourceType) Enum() *LoggingServer_SourceTypefunc (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.EnumNumberfunc (LoggingServer_SourceType) String
func (x LoggingServer_SourceType) String() stringfunc (LoggingServer_SourceType) Type
func (LoggingServer_SourceType) Type() protoreflect.EnumTypeManagementDnsZoneBinding
type ManagementDnsZoneBinding struct {
// Output only. The resource name of this binding.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. The state of the resource.
State ManagementDnsZoneBinding_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.ManagementDnsZoneBinding_State" json:"state,omitempty"`
// User-provided description for this resource.
Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
// Required. The relative resource name of the network to bind to the
// management DNS zone. This network can be a consumer VPC network or a
// VMware engine network.
//
// Types that are valid to be assigned to BindNetwork:
//
// *ManagementDnsZoneBinding_VpcNetwork
// *ManagementDnsZoneBinding_VmwareEngineNetwork
BindNetwork isManagementDnsZoneBinding_BindNetwork `protobuf_oneof:"bind_network"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,9,opt,name=uid,proto3" json:"uid,omitempty"`
// contains filtered or unexported fields
}Represents a binding between a network and the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud's ESXi hosts and management VM appliances like vCenter and NSX Manager.
func (*ManagementDnsZoneBinding) Descriptor
func (*ManagementDnsZoneBinding) Descriptor() ([]byte, []int)Deprecated: Use ManagementDnsZoneBinding.ProtoReflect.Descriptor instead.
func (*ManagementDnsZoneBinding) GetBindNetwork
func (x *ManagementDnsZoneBinding) GetBindNetwork() isManagementDnsZoneBinding_BindNetworkfunc (*ManagementDnsZoneBinding) GetCreateTime
func (x *ManagementDnsZoneBinding) GetCreateTime() *timestamppb.Timestampfunc (*ManagementDnsZoneBinding) GetDescription
func (x *ManagementDnsZoneBinding) GetDescription() stringfunc (*ManagementDnsZoneBinding) GetName
func (x *ManagementDnsZoneBinding) GetName() stringfunc (*ManagementDnsZoneBinding) GetState
func (x *ManagementDnsZoneBinding) GetState() ManagementDnsZoneBinding_Statefunc (*ManagementDnsZoneBinding) GetUid
func (x *ManagementDnsZoneBinding) GetUid() stringfunc (*ManagementDnsZoneBinding) GetUpdateTime
func (x *ManagementDnsZoneBinding) GetUpdateTime() *timestamppb.Timestampfunc (*ManagementDnsZoneBinding) GetVmwareEngineNetwork
func (x *ManagementDnsZoneBinding) GetVmwareEngineNetwork() stringfunc (*ManagementDnsZoneBinding) GetVpcNetwork
func (x *ManagementDnsZoneBinding) GetVpcNetwork() stringfunc (*ManagementDnsZoneBinding) ProtoMessage
func (*ManagementDnsZoneBinding) ProtoMessage()func (*ManagementDnsZoneBinding) ProtoReflect
func (x *ManagementDnsZoneBinding) ProtoReflect() protoreflect.Messagefunc (*ManagementDnsZoneBinding) Reset
func (x *ManagementDnsZoneBinding) Reset()func (*ManagementDnsZoneBinding) String
func (x *ManagementDnsZoneBinding) String() stringManagementDnsZoneBinding_State
type ManagementDnsZoneBinding_State int32Enum 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.EnumDescriptorfunc (ManagementDnsZoneBinding_State) Enum
func (x ManagementDnsZoneBinding_State) Enum() *ManagementDnsZoneBinding_Statefunc (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.EnumNumberfunc (ManagementDnsZoneBinding_State) String
func (x ManagementDnsZoneBinding_State) String() stringfunc (ManagementDnsZoneBinding_State) Type
func (ManagementDnsZoneBinding_State) Type() protoreflect.EnumTypeManagementDnsZoneBinding_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 {
// Required. Management CIDR used by VMware management appliances.
ManagementCidr string `protobuf:"bytes,4,opt,name=management_cidr,json=managementCidr,proto3" json:"management_cidr,omitempty"`
// Optional. The relative resource name of the VMware Engine network attached
// to the private cloud. Specify the name in the following form:
// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
// where `{project}` can either be a project number or a project ID.
VmwareEngineNetwork string `protobuf:"bytes,5,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
// Output only. The canonical name of the VMware Engine network in the form:
// `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
VmwareEngineNetworkCanonical string `protobuf:"bytes,6,opt,name=vmware_engine_network_canonical,json=vmwareEngineNetworkCanonical,proto3" json:"vmware_engine_network_canonical,omitempty"`
// Output only. The IP address layout version of the management IP address
// range. Possible versions include:
// * `managementIpAddressLayoutVersion=1`: Indicates the legacy IP address
// layout used by some existing private clouds. This is no longer supported
// for new private clouds as it does not support all features.
// * `managementIpAddressLayoutVersion=2`: Indicates the latest IP address
// layout used by all newly created private clouds. This version supports all
// current features.
ManagementIpAddressLayoutVersion int32 `protobuf:"varint,8,opt,name=management_ip_address_layout_version,json=managementIpAddressLayoutVersion,proto3" json:"management_ip_address_layout_version,omitempty"`
// Output only. DNS Server IP of the Private Cloud.
// All DNS queries can be forwarded to this address for name resolution of
// Private Cloud's management entities like vCenter, NSX-T Manager and
// ESXi hosts.
DnsServerIp string `protobuf:"bytes,9,opt,name=dns_server_ip,json=dnsServerIp,proto3" json:"dns_server_ip,omitempty"`
// contains filtered or unexported fields
}Network configuration in the consumer project with which the peering has to be done.
func (*NetworkConfig) Descriptor
func (*NetworkConfig) Descriptor() ([]byte, []int)Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
func (*NetworkConfig) GetDnsServerIp
func (x *NetworkConfig) GetDnsServerIp() stringfunc (*NetworkConfig) GetManagementCidr
func (x *NetworkConfig) GetManagementCidr() stringfunc (*NetworkConfig) GetManagementIpAddressLayoutVersion
func (x *NetworkConfig) GetManagementIpAddressLayoutVersion() int32func (*NetworkConfig) GetVmwareEngineNetwork
func (x *NetworkConfig) GetVmwareEngineNetwork() stringfunc (*NetworkConfig) GetVmwareEngineNetworkCanonical
func (x *NetworkConfig) GetVmwareEngineNetworkCanonical() stringfunc (*NetworkConfig) ProtoMessage
func (*NetworkConfig) ProtoMessage()func (*NetworkConfig) ProtoReflect
func (x *NetworkConfig) ProtoReflect() protoreflect.Messagefunc (*NetworkConfig) Reset
func (x *NetworkConfig) Reset()func (*NetworkConfig) String
func (x *NetworkConfig) String() stringNetworkPeering
type NetworkPeering struct {
// Output only. The resource name of the network peering. NetworkPeering is a
// global resource and location can only be global. Resource names are
// scheme-less URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/global/networkPeerings/my-peering`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. The relative resource name of the network to peer with
// a standard VMware Engine network. The provided network can be a
// consumer VPC network or another standard VMware Engine network. If the
// `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form:
// `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`.
// Otherwise specify the name in the form:
// `projects/{project}/global/networks/{network_id}`, where
// `{project}` can either be a project number or a project ID.
PeerNetwork string `protobuf:"bytes,5,opt,name=peer_network,json=peerNetwork,proto3" json:"peer_network,omitempty"`
// Optional. True if custom routes are exported to the peered network;
// false otherwise. The default value is true.
ExportCustomRoutes *bool `protobuf:"varint,8,opt,name=export_custom_routes,json=exportCustomRoutes,proto3,oneof" json:"export_custom_routes,omitempty"`
// Optional. True if custom routes are imported from the peered network;
// false otherwise. The default value is true.
ImportCustomRoutes *bool `protobuf:"varint,9,opt,name=import_custom_routes,json=importCustomRoutes,proto3,oneof" json:"import_custom_routes,omitempty"`
// Optional. True if full mesh connectivity is created and managed
// automatically between peered networks; false otherwise. Currently this
// field is always true because Google Compute Engine automatically creates
// and manages subnetwork routes between two VPC networks when peering state
// is 'ACTIVE'.
ExchangeSubnetRoutes *bool `protobuf:"varint,10,opt,name=exchange_subnet_routes,json=exchangeSubnetRoutes,proto3,oneof" json:"exchange_subnet_routes,omitempty"`
// Optional. True if all subnet routes with a public IP address range are
// exported; false otherwise. The default value is true. IPv4 special-use
// ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always
// exported to peers and are not controlled by this field.
ExportCustomRoutesWithPublicIp *bool `protobuf:"varint,11,opt,name=export_custom_routes_with_public_ip,json=exportCustomRoutesWithPublicIp,proto3,oneof" json:"export_custom_routes_with_public_ip,omitempty"`
// Optional. True if all subnet routes with public IP address range are
// imported; false otherwise. The default value is true. IPv4 special-use
// ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always
// imported to peers and are not controlled by this field.
ImportCustomRoutesWithPublicIp *bool `protobuf:"varint,12,opt,name=import_custom_routes_with_public_ip,json=importCustomRoutesWithPublicIp,proto3,oneof" json:"import_custom_routes_with_public_ip,omitempty"`
// Output only. State of the network peering. This field
// has a value of 'ACTIVE' when there's a matching configuration in the peer
// network. New values may be added to this enum when appropriate.
State NetworkPeering_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.NetworkPeering_State" json:"state,omitempty"`
// Output only. Output Only. Details about the current state of the network
// peering.
StateDetails string `protobuf:"bytes,7,opt,name=state_details,json=stateDetails,proto3" json:"state_details,omitempty"`
// Optional. Maximum transmission unit (MTU) in bytes.
// The default value is `1500`. If a value of `0` is provided for this field,
// VMware Engine uses the default value instead.
PeerMtu int32 `protobuf:"varint,14,opt,name=peer_mtu,json=peerMtu,proto3" json:"peer_mtu,omitempty"`
// Required. The type of the network to peer with the VMware Engine network.
PeerNetworkType NetworkPeering_PeerNetworkType `protobuf:"varint,16,opt,name=peer_network_type,json=peerNetworkType,proto3,enum=google.cloud.vmwareengine.v1.NetworkPeering_PeerNetworkType" json:"peer_network_type,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,17,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. The relative resource name of the VMware Engine network.
// Specify the name in the following form:
// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
// where `{project}` can either be a project number or a project ID.
VmwareEngineNetwork string `protobuf:"bytes,20,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
// Optional. User-provided description for this network peering.
Description string `protobuf:"bytes,21,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}Details of a network peering.
func (*NetworkPeering) Descriptor
func (*NetworkPeering) Descriptor() ([]byte, []int)Deprecated: Use NetworkPeering.ProtoReflect.Descriptor instead.
func (*NetworkPeering) GetCreateTime
func (x *NetworkPeering) GetCreateTime() *timestamppb.Timestampfunc (*NetworkPeering) GetDescription
func (x *NetworkPeering) GetDescription() stringfunc (*NetworkPeering) GetExchangeSubnetRoutes
func (x *NetworkPeering) GetExchangeSubnetRoutes() boolfunc (*NetworkPeering) GetExportCustomRoutes
func (x *NetworkPeering) GetExportCustomRoutes() boolfunc (*NetworkPeering) GetExportCustomRoutesWithPublicIp
func (x *NetworkPeering) GetExportCustomRoutesWithPublicIp() boolfunc (*NetworkPeering) GetImportCustomRoutes
func (x *NetworkPeering) GetImportCustomRoutes() boolfunc (*NetworkPeering) GetImportCustomRoutesWithPublicIp
func (x *NetworkPeering) GetImportCustomRoutesWithPublicIp() boolfunc (*NetworkPeering) GetName
func (x *NetworkPeering) GetName() stringfunc (*NetworkPeering) GetPeerMtu
func (x *NetworkPeering) GetPeerMtu() int32func (*NetworkPeering) GetPeerNetwork
func (x *NetworkPeering) GetPeerNetwork() stringfunc (*NetworkPeering) GetPeerNetworkType
func (x *NetworkPeering) GetPeerNetworkType() NetworkPeering_PeerNetworkTypefunc (*NetworkPeering) GetState
func (x *NetworkPeering) GetState() NetworkPeering_Statefunc (*NetworkPeering) GetStateDetails
func (x *NetworkPeering) GetStateDetails() stringfunc (*NetworkPeering) GetUid
func (x *NetworkPeering) GetUid() stringfunc (*NetworkPeering) GetUpdateTime
func (x *NetworkPeering) GetUpdateTime() *timestamppb.Timestampfunc (*NetworkPeering) GetVmwareEngineNetwork
func (x *NetworkPeering) GetVmwareEngineNetwork() stringfunc (*NetworkPeering) ProtoMessage
func (*NetworkPeering) ProtoMessage()func (*NetworkPeering) ProtoReflect
func (x *NetworkPeering) ProtoReflect() protoreflect.Messagefunc (*NetworkPeering) Reset
func (x *NetworkPeering) Reset()func (*NetworkPeering) String
func (x *NetworkPeering) String() stringNetworkPeering_PeerNetworkType
type NetworkPeering_PeerNetworkType int32Type 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.EnumDescriptorfunc (NetworkPeering_PeerNetworkType) Enum
func (x NetworkPeering_PeerNetworkType) Enum() *NetworkPeering_PeerNetworkTypefunc (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.EnumNumberfunc (NetworkPeering_PeerNetworkType) String
func (x NetworkPeering_PeerNetworkType) String() stringfunc (NetworkPeering_PeerNetworkType) Type
func (NetworkPeering_PeerNetworkType) Type() protoreflect.EnumTypeNetworkPeering_State
type NetworkPeering_State int32Possible 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.EnumDescriptorfunc (NetworkPeering_State) Enum
func (x NetworkPeering_State) Enum() *NetworkPeering_Statefunc (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.EnumNumberfunc (NetworkPeering_State) String
func (x NetworkPeering_State) String() stringfunc (NetworkPeering_State) Type
func (NetworkPeering_State) Type() protoreflect.EnumTypeNetworkPolicy
type NetworkPolicy struct {
// Output only. The resource name of this network policy.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Network service that allows VMware workloads to access the internet.
InternetAccess *NetworkPolicy_NetworkService `protobuf:"bytes,6,opt,name=internet_access,json=internetAccess,proto3" json:"internet_access,omitempty"`
// Network service that allows External IP addresses to be assigned to VMware
// workloads. This service can only be enabled when `internet_access` is also
// enabled.
ExternalIp *NetworkPolicy_NetworkService `protobuf:"bytes,7,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
// Required. IP address range in CIDR notation used to create internet access
// and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is
// required. The range cannot overlap with any prefixes either in the consumer
// VPC network or in use by the private clouds attached to that VPC network.
EdgeServicesCidr string `protobuf:"bytes,9,opt,name=edge_services_cidr,json=edgeServicesCidr,proto3" json:"edge_services_cidr,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,10,opt,name=uid,proto3" json:"uid,omitempty"`
// Optional. The relative resource name of the VMware Engine network.
// Specify the name in the following form:
// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
// where `{project}` can either be a project number or a project ID.
VmwareEngineNetwork string `protobuf:"bytes,12,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
// Optional. User-provided description for this network policy.
Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
// Output only. The canonical name of the VMware Engine network in the form:
// `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
VmwareEngineNetworkCanonical string `protobuf:"bytes,14,opt,name=vmware_engine_network_canonical,json=vmwareEngineNetworkCanonical,proto3" json:"vmware_engine_network_canonical,omitempty"`
// contains filtered or unexported fields
}Represents a network policy resource. Network policies are regional resources. You can use a network policy to enable or disable internet access and external IP access. Network policies are associated with a VMware Engine network, which might span across regions. For a given region, a network policy applies to all private clouds in the VMware Engine network associated with the policy.
func (*NetworkPolicy) Descriptor
func (*NetworkPolicy) Descriptor() ([]byte, []int)Deprecated: Use NetworkPolicy.ProtoReflect.Descriptor instead.
func (*NetworkPolicy) GetCreateTime
func (x *NetworkPolicy) GetCreateTime() *timestamppb.Timestampfunc (*NetworkPolicy) GetDescription
func (x *NetworkPolicy) GetDescription() stringfunc (*NetworkPolicy) GetEdgeServicesCidr
func (x *NetworkPolicy) GetEdgeServicesCidr() stringfunc (*NetworkPolicy) GetExternalIp
func (x *NetworkPolicy) GetExternalIp() *NetworkPolicy_NetworkServicefunc (*NetworkPolicy) GetInternetAccess
func (x *NetworkPolicy) GetInternetAccess() *NetworkPolicy_NetworkServicefunc (*NetworkPolicy) GetName
func (x *NetworkPolicy) GetName() stringfunc (*NetworkPolicy) GetUid
func (x *NetworkPolicy) GetUid() stringfunc (*NetworkPolicy) GetUpdateTime
func (x *NetworkPolicy) GetUpdateTime() *timestamppb.Timestampfunc (*NetworkPolicy) GetVmwareEngineNetwork
func (x *NetworkPolicy) GetVmwareEngineNetwork() stringfunc (*NetworkPolicy) GetVmwareEngineNetworkCanonical
func (x *NetworkPolicy) GetVmwareEngineNetworkCanonical() stringfunc (*NetworkPolicy) ProtoMessage
func (*NetworkPolicy) ProtoMessage()func (*NetworkPolicy) ProtoReflect
func (x *NetworkPolicy) ProtoReflect() protoreflect.Messagefunc (*NetworkPolicy) Reset
func (x *NetworkPolicy) Reset()func (*NetworkPolicy) String
func (x *NetworkPolicy) String() stringNetworkPolicy_NetworkService
type NetworkPolicy_NetworkService struct {
// True if the service is enabled; false otherwise.
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Output only. State of the service. New values may be added to this enum
// when appropriate.
State NetworkPolicy_NetworkService_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.NetworkPolicy_NetworkService_State" json:"state,omitempty"`
// contains filtered or unexported fields
}Represents a network service that is managed by a NetworkPolicy resource.
A network service provides a way to control an aspect of external access to
VMware workloads. For example, whether the VMware workloads in the
private clouds governed by a network policy can access or be accessed from
the internet.
func (*NetworkPolicy_NetworkService) Descriptor
func (*NetworkPolicy_NetworkService) Descriptor() ([]byte, []int)Deprecated: Use NetworkPolicy_NetworkService.ProtoReflect.Descriptor instead.
func (*NetworkPolicy_NetworkService) GetEnabled
func (x *NetworkPolicy_NetworkService) GetEnabled() boolfunc (*NetworkPolicy_NetworkService) GetState
func (x *NetworkPolicy_NetworkService) GetState() NetworkPolicy_NetworkService_Statefunc (*NetworkPolicy_NetworkService) ProtoMessage
func (*NetworkPolicy_NetworkService) ProtoMessage()func (*NetworkPolicy_NetworkService) ProtoReflect
func (x *NetworkPolicy_NetworkService) ProtoReflect() protoreflect.Messagefunc (*NetworkPolicy_NetworkService) Reset
func (x *NetworkPolicy_NetworkService) Reset()func (*NetworkPolicy_NetworkService) String
func (x *NetworkPolicy_NetworkService) String() stringNetworkPolicy_NetworkService_State
type NetworkPolicy_NetworkService_State int32Enum 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.EnumDescriptorfunc (NetworkPolicy_NetworkService_State) Enum
func (x NetworkPolicy_NetworkService_State) Enum() *NetworkPolicy_NetworkService_Statefunc (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.EnumNumberfunc (NetworkPolicy_NetworkService_State) String
func (x NetworkPolicy_NetworkService_State) String() stringfunc (NetworkPolicy_NetworkService_State) Type
func (NetworkPolicy_NetworkService_State) Type() protoreflect.EnumTypeNode
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_Statefunc (*Node) GetVersion
func (*Node) ProtoMessage
func (*Node) ProtoMessage()func (*Node) ProtoReflect
func (x *Node) ProtoReflect() protoreflect.Messagefunc (*Node) Reset
func (x *Node) Reset()func (*Node) String
NodeType
type NodeType struct {
// Output only. The resource name of this node type.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-proj/locations/us-central1-a/nodeTypes/standard-72`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The canonical identifier of the node type
// (corresponds to the `NodeType`). For example: standard-72.
NodeTypeId string `protobuf:"bytes,2,opt,name=node_type_id,json=nodeTypeId,proto3" json:"node_type_id,omitempty"`
// Output only. The friendly name for this node type.
// For example: ve1-standard-72
DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Output only. The total number of virtual CPUs in a single node.
VirtualCpuCount int32 `protobuf:"varint,4,opt,name=virtual_cpu_count,json=virtualCpuCount,proto3" json:"virtual_cpu_count,omitempty"`
// Output only. The total number of CPU cores in a single node.
TotalCoreCount int32 `protobuf:"varint,5,opt,name=total_core_count,json=totalCoreCount,proto3" json:"total_core_count,omitempty"`
// Output only. The amount of physical memory available, defined in GB.
MemoryGb int32 `protobuf:"varint,7,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
// Output only. The amount of storage available, defined in GB.
DiskSizeGb int32 `protobuf:"varint,8,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
// Output only. List of possible values of custom core count.
AvailableCustomCoreCounts []int32 `protobuf:"varint,11,rep,packed,name=available_custom_core_counts,json=availableCustomCoreCounts,proto3" json:"available_custom_core_counts,omitempty"`
// Output only. The type of the resource.
Kind NodeType_Kind `protobuf:"varint,12,opt,name=kind,proto3,enum=google.cloud.vmwareengine.v1.NodeType_Kind" json:"kind,omitempty"`
// Output only. Families of the node type.
// For node types to be in the same cluster
// they must share at least one element in the `families`.
Families []string `protobuf:"bytes,13,rep,name=families,proto3" json:"families,omitempty"`
// Output only. Capabilities of this node type.
Capabilities []NodeType_Capability `protobuf:"varint,14,rep,packed,name=capabilities,proto3,enum=google.cloud.vmwareengine.v1.NodeType_Capability" json:"capabilities,omitempty"`
// contains filtered or unexported fields
}Describes node type.
func (*NodeType) Descriptor
Deprecated: Use NodeType.ProtoReflect.Descriptor instead.
func (*NodeType) GetAvailableCustomCoreCounts
func (*NodeType) GetCapabilities
func (x *NodeType) GetCapabilities() []NodeType_Capabilityfunc (*NodeType) GetDiskSizeGb
func (*NodeType) GetDisplayName
func (*NodeType) GetFamilies
func (*NodeType) GetKind
func (x *NodeType) GetKind() NodeType_Kindfunc (*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.Messagefunc (*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() int32func (*NodeTypeConfig) GetNodeCount
func (x *NodeTypeConfig) GetNodeCount() int32func (*NodeTypeConfig) ProtoMessage
func (*NodeTypeConfig) ProtoMessage()func (*NodeTypeConfig) ProtoReflect
func (x *NodeTypeConfig) ProtoReflect() protoreflect.Messagefunc (*NodeTypeConfig) Reset
func (x *NodeTypeConfig) Reset()func (*NodeTypeConfig) String
func (x *NodeTypeConfig) String() stringNodeType_Capability
type NodeType_Capability int32Capability 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.EnumDescriptorfunc (NodeType_Capability) Enum
func (x NodeType_Capability) Enum() *NodeType_Capabilityfunc (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.EnumNumberfunc (NodeType_Capability) String
func (x NodeType_Capability) String() stringfunc (NodeType_Capability) Type
func (NodeType_Capability) Type() protoreflect.EnumTypeNodeType_Kind
type NodeType_Kind int32Enum 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.EnumDescriptorfunc (NodeType_Kind) Enum
func (x NodeType_Kind) Enum() *NodeType_Kindfunc (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.EnumNumberfunc (NodeType_Kind) String
func (x NodeType_Kind) String() stringfunc (NodeType_Kind) Type
func (NodeType_Kind) Type() protoreflect.EnumTypeNode_State
type Node_State int32Enum 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.EnumDescriptorfunc (Node_State) Enum
func (x Node_State) Enum() *Node_Statefunc (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.EnumNumberfunc (Node_State) String
func (x Node_State) String() stringfunc (Node_State) Type
func (Node_State) Type() protoreflect.EnumTypeNsx
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.Messagefunc (*Nsx) Reset
func (x *Nsx) Reset()func (*Nsx) String
Nsx_State
type Nsx_State int32State 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.EnumDescriptorfunc (Nsx_State) Enum
func (Nsx_State) EnumDescriptor
Deprecated: Use Nsx_State.Descriptor instead.
func (Nsx_State) Number
func (x Nsx_State) Number() protoreflect.EnumNumberfunc (Nsx_State) String
func (Nsx_State) Type
func (Nsx_State) Type() protoreflect.EnumTypeOperationMetadata
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() stringfunc (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() boolfunc (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() stringfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringPeeringRoute
type PeeringRoute struct {
// Output only. Destination range of the peering route in CIDR notation.
DestRange string `protobuf:"bytes,1,opt,name=dest_range,json=destRange,proto3" json:"dest_range,omitempty"`
// Output only. Type of the route in the peer VPC network.
Type PeeringRoute_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PeeringRoute_Type" json:"type,omitempty"`
// Output only. Region containing the next hop of the peering route. This
// field only applies to dynamic routes in the peer VPC network.
NextHopRegion string `protobuf:"bytes,3,opt,name=next_hop_region,json=nextHopRegion,proto3" json:"next_hop_region,omitempty"`
// Output only. The priority of the peering route.
Priority int64 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"`
// Output only. True if the peering route has been imported from a peered
// VPC network; false otherwise. The import happens if the field
// `NetworkPeering.importCustomRoutes` is true for this network,
// `NetworkPeering.exportCustomRoutes` is true for the peer VPC network, and
// the import does not result in a route conflict.
Imported bool `protobuf:"varint,5,opt,name=imported,proto3" json:"imported,omitempty"`
// Output only. Direction of the routes exchanged with the peer network, from
// the VMware Engine network perspective:
//
// * Routes of direction `INCOMING` are imported from the peer network.
// * Routes of direction `OUTGOING` are exported from the intranet VPC network
// of the VMware Engine network.
Direction PeeringRoute_Direction `protobuf:"varint,6,opt,name=direction,proto3,enum=google.cloud.vmwareengine.v1.PeeringRoute_Direction" json:"direction,omitempty"`
// contains filtered or unexported fields
}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() stringfunc (*PeeringRoute) GetDirection
func (x *PeeringRoute) GetDirection() PeeringRoute_Directionfunc (*PeeringRoute) GetImported
func (x *PeeringRoute) GetImported() boolfunc (*PeeringRoute) GetNextHopRegion
func (x *PeeringRoute) GetNextHopRegion() stringfunc (*PeeringRoute) GetPriority
func (x *PeeringRoute) GetPriority() int64func (*PeeringRoute) GetType
func (x *PeeringRoute) GetType() PeeringRoute_Typefunc (*PeeringRoute) ProtoMessage
func (*PeeringRoute) ProtoMessage()func (*PeeringRoute) ProtoReflect
func (x *PeeringRoute) ProtoReflect() protoreflect.Messagefunc (*PeeringRoute) Reset
func (x *PeeringRoute) Reset()func (*PeeringRoute) String
func (x *PeeringRoute) String() stringPeeringRoute_Direction
type PeeringRoute_Direction int32The 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.EnumDescriptorfunc (PeeringRoute_Direction) Enum
func (x PeeringRoute_Direction) Enum() *PeeringRoute_Directionfunc (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.EnumNumberfunc (PeeringRoute_Direction) String
func (x PeeringRoute_Direction) String() stringfunc (PeeringRoute_Direction) Type
func (PeeringRoute_Direction) Type() protoreflect.EnumTypePeeringRoute_Type
type PeeringRoute_Type int32The 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.EnumDescriptorfunc (PeeringRoute_Type) Enum
func (x PeeringRoute_Type) Enum() *PeeringRoute_Typefunc (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.EnumNumberfunc (PeeringRoute_Type) String
func (x PeeringRoute_Type) String() stringfunc (PeeringRoute_Type) Type
func (PeeringRoute_Type) Type() protoreflect.EnumTypePrincipal
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 valid to be assigned 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 (x *Principal) GetPrincipal() isPrincipal_Principalfunc (*Principal) GetServiceAccount
func (*Principal) GetUser
func (*Principal) ProtoMessage
func (*Principal) ProtoMessage()func (*Principal) ProtoReflect
func (x *Principal) ProtoReflect() protoreflect.Messagefunc (*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.Timestampfunc (*PrivateCloud) GetDeleteTime
func (x *PrivateCloud) GetDeleteTime() *timestamppb.Timestampfunc (*PrivateCloud) GetDescription
func (x *PrivateCloud) GetDescription() stringfunc (*PrivateCloud) GetExpireTime
func (x *PrivateCloud) GetExpireTime() *timestamppb.Timestampfunc (*PrivateCloud) GetHcx
func (x *PrivateCloud) GetHcx() *Hcxfunc (*PrivateCloud) GetManagementCluster
func (x *PrivateCloud) GetManagementCluster() *PrivateCloud_ManagementClusterfunc (*PrivateCloud) GetName
func (x *PrivateCloud) GetName() stringfunc (*PrivateCloud) GetNetworkConfig
func (x *PrivateCloud) GetNetworkConfig() *NetworkConfigfunc (*PrivateCloud) GetNsx
func (x *PrivateCloud) GetNsx() *Nsxfunc (*PrivateCloud) GetState
func (x *PrivateCloud) GetState() PrivateCloud_Statefunc (*PrivateCloud) GetType
func (x *PrivateCloud) GetType() PrivateCloud_Typefunc (*PrivateCloud) GetUid
func (x *PrivateCloud) GetUid() stringfunc (*PrivateCloud) GetUpdateTime
func (x *PrivateCloud) GetUpdateTime() *timestamppb.Timestampfunc (*PrivateCloud) GetVcenter
func (x *PrivateCloud) GetVcenter() *Vcenterfunc (*PrivateCloud) ProtoMessage
func (*PrivateCloud) ProtoMessage()func (*PrivateCloud) ProtoReflect
func (x *PrivateCloud) ProtoReflect() protoreflect.Messagefunc (*PrivateCloud) Reset
func (x *PrivateCloud) Reset()func (*PrivateCloud) String
func (x *PrivateCloud) String() stringPrivateCloud_ManagementCluster
type PrivateCloud_ManagementCluster struct {
// Required. The user-provided identifier of the new `Cluster`.
// The identifier must meet the following requirements:
//
// * Only contains 1-63 alphanumeric characters and hyphens
// * Begins with an alphabetical character
// * Ends with a non-hyphen character
// * Not formatted as a UUID
// * Complies with [RFC
// 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
// Required. The map of cluster node types in this cluster, where the key is
// canonical identifier of the node type (corresponds to the `NodeType`).
NodeTypeConfigs map[string]*NodeTypeConfig `protobuf:"bytes,7,rep,name=node_type_configs,json=nodeTypeConfigs,proto3" json:"node_type_configs,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Configuration of a stretched cluster. Required for STRETCHED
// private clouds.
StretchedClusterConfig *StretchedClusterConfig `protobuf:"bytes,8,opt,name=stretched_cluster_config,json=stretchedClusterConfig,proto3" json:"stretched_cluster_config,omitempty"`
// contains filtered or unexported fields
}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() stringfunc (*PrivateCloud_ManagementCluster) GetNodeTypeConfigs
func (x *PrivateCloud_ManagementCluster) GetNodeTypeConfigs() map[string]*NodeTypeConfigfunc (*PrivateCloud_ManagementCluster) GetStretchedClusterConfig
func (x *PrivateCloud_ManagementCluster) GetStretchedClusterConfig() *StretchedClusterConfigfunc (*PrivateCloud_ManagementCluster) ProtoMessage
func (*PrivateCloud_ManagementCluster) ProtoMessage()func (*PrivateCloud_ManagementCluster) ProtoReflect
func (x *PrivateCloud_ManagementCluster) ProtoReflect() protoreflect.Messagefunc (*PrivateCloud_ManagementCluster) Reset
func (x *PrivateCloud_ManagementCluster) Reset()func (*PrivateCloud_ManagementCluster) String
func (x *PrivateCloud_ManagementCluster) String() stringPrivateCloud_State
type PrivateCloud_State int32Enum 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.EnumDescriptorfunc (PrivateCloud_State) Enum
func (x PrivateCloud_State) Enum() *PrivateCloud_Statefunc (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.EnumNumberfunc (PrivateCloud_State) String
func (x PrivateCloud_State) String() stringfunc (PrivateCloud_State) Type
func (PrivateCloud_State) Type() protoreflect.EnumTypePrivateCloud_Type
type PrivateCloud_Type int32Enum 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.EnumDescriptorfunc (PrivateCloud_Type) Enum
func (x PrivateCloud_Type) Enum() *PrivateCloud_Typefunc (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.EnumNumberfunc (PrivateCloud_Type) String
func (x PrivateCloud_Type) String() stringfunc (PrivateCloud_Type) Type
func (PrivateCloud_Type) Type() protoreflect.EnumTypePrivateConnection
type PrivateConnection struct {
// Output only. The resource name of the private connection.
// Resource names are schemeless URIs that follow the conventions in
// https://cloud.google.com/apis/design/resource_names.
// For example:
// `projects/my-project/locations/us-central1/privateConnections/my-connection`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Creation time of this resource.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Last update time of this resource.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. User-provided description for this private connection.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Output only. State of the private connection.
State PrivateConnection_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_State" json:"state,omitempty"`
// Required. The relative resource name of Legacy VMware Engine network.
// Specify the name in the following form:
// `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
// where `{project}`, `{location}` will be same as specified in private
// connection resource name and `{vmware_engine_network_id}` will be in the
// form of `{location}`-default e.g.
// projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default.
VmwareEngineNetwork string `protobuf:"bytes,8,opt,name=vmware_engine_network,json=vmwareEngineNetwork,proto3" json:"vmware_engine_network,omitempty"`
// Output only. The canonical name of the VMware Engine network in the form:
// `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
VmwareEngineNetworkCanonical string `protobuf:"bytes,9,opt,name=vmware_engine_network_canonical,json=vmwareEngineNetworkCanonical,proto3" json:"vmware_engine_network_canonical,omitempty"`
// Required. Private connection type.
Type PrivateConnection_Type `protobuf:"varint,10,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_Type" json:"type,omitempty"`
// Output only. VPC network peering id between given network VPC and
// VMwareEngineNetwork.
PeeringId string `protobuf:"bytes,12,opt,name=peering_id,json=peeringId,proto3" json:"peering_id,omitempty"`
// Optional. Routing Mode.
// Default value is set to GLOBAL.
// For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or
// REGIONAL, for other types only GLOBAL is supported.
RoutingMode PrivateConnection_RoutingMode `protobuf:"varint,13,opt,name=routing_mode,json=routingMode,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_RoutingMode" json:"routing_mode,omitempty"`
// Output only. System-generated unique identifier for the resource.
Uid string `protobuf:"bytes,14,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. Service network to create private connection.
// Specify the name in the following form:
// `projects/{project}/global/networks/{network_id}`
// For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking
// VPC, e.g. projects/project-tp/global/networks/servicenetworking.
// For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC,
// e.g. projects/project-tp/global/networks/netapp-tenant-vpc.
// For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g.
// projects/project-tp/global/networks/dell-tenant-vpc.
// For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or
// any other producer VPC to which the VMware Engine Network needs to be
// connected, e.g. projects/project/global/networks/vpc.
ServiceNetwork string `protobuf:"bytes,16,opt,name=service_network,json=serviceNetwork,proto3" json:"service_network,omitempty"`
// Output only. Peering state between service network and VMware Engine
// network.
PeeringState PrivateConnection_PeeringState `protobuf:"varint,17,opt,name=peering_state,json=peeringState,proto3,enum=google.cloud.vmwareengine.v1.PrivateConnection_PeeringState" json:"peering_state,omitempty"`
// contains filtered or unexported fields
}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.Timestampfunc (*PrivateConnection) GetDescription
func (x *PrivateConnection) GetDescription() stringfunc (*PrivateConnection) GetName
func (x *PrivateConnection) GetName() stringfunc (*PrivateConnection) GetPeeringId
func (x *PrivateConnection) GetPeeringId() stringfunc (*PrivateConnection) GetPeeringState
func (x *PrivateConnection) GetPeeringState() PrivateConnection_PeeringStatefunc (*PrivateConnection) GetRoutingMode
func (x *PrivateConnection) GetRoutingMode() PrivateConnection_RoutingModefunc (*PrivateConnection) GetServiceNetwork
func (x *PrivateConnection) GetServiceNetwork() stringfunc (*PrivateConnection) GetState
func (x *PrivateConnection) GetState() PrivateConnection_Statefunc (*PrivateConnection) GetType
func (x *PrivateConnection) GetType() PrivateConnection_Typefunc (*PrivateConnection) GetUid
func (x *PrivateConnection) GetUid() stringfunc (*PrivateConnection) GetUpdateTime
func (x *PrivateConnection) GetUpdateTime() *timestamppb.Timestampfunc (*PrivateConnection) GetVmwareEngineNetwork
func (x *PrivateConnection) GetVmwareEngineNetwork() stringfunc (*PrivateConnection) GetVmwareEngineNetworkCanonical
func (x *PrivateConnection) GetVmwareEngineNetworkCanonical() stringfunc (*PrivateConnection) ProtoMessage
func (*PrivateConnection) ProtoMessage()func (*PrivateConnection) ProtoReflect
func (x *PrivateConnection) ProtoReflect() protoreflect.Messagefunc (*PrivateConnection) Reset
func (x *PrivateConnection) Reset()func (*PrivateConnection) String
func (x *PrivateConnection) String() stringPrivateConnection_PeeringState
type PrivateConnection_PeeringState int32Enum 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.EnumDescriptorfunc (PrivateConnection_PeeringState) Enum
func (x PrivateConnection_PeeringState) Enum() *PrivateConnection_PeeringStatefunc (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.EnumNumberfunc (PrivateConnection_PeeringState) String
func (x PrivateConnection_PeeringState) String() stringfunc (PrivateConnection_PeeringState) Type
func (PrivateConnection_PeeringState) Type() protoreflect.EnumTypePrivateConnection_RoutingMode
type PrivateConnection_RoutingMode int32Possible 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.EnumDescriptorfunc (PrivateConnection_RoutingMode) Enum
func (x PrivateConnection_RoutingMode) Enum() *PrivateConnection_RoutingModefunc (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.EnumNumberfunc (PrivateConnection_RoutingMode) String
func (x PrivateConnection_RoutingMode) String() stringfunc (PrivateConnection_RoutingMode) Type
func (PrivateConnection_RoutingMode) Type() protoreflect.EnumTypePrivateConnection_State
type PrivateConnection_State int32Enum 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.EnumDescriptorfunc (PrivateConnection_State) Enum
func (x PrivateConnection_State) Enum() *PrivateConnection_Statefunc (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.EnumNumberfunc (PrivateConnection_State) String
func (x PrivateConnection_State) String() stringfunc (PrivateConnection_State) Type
func (PrivateConnection_State) Type() protoreflect.EnumTypePrivateConnection_Type
type PrivateConnection_Type int32Enum 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.EnumDescriptorfunc (PrivateConnection_Type) Enum
func (x PrivateConnection_Type) Enum() *PrivateConnection_Typefunc (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.EnumNumberfunc (PrivateConnection_Type) String
func (x PrivateConnection_Type) String() stringfunc (PrivateConnection_Type) Type
func (PrivateConnection_Type) Type() protoreflect.EnumTypeRepairManagementDnsZoneBindingRequest
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() stringfunc (*RepairManagementDnsZoneBindingRequest) GetRequestId
func (x *RepairManagementDnsZoneBindingRequest) GetRequestId() stringfunc (*RepairManagementDnsZoneBindingRequest) ProtoMessage
func (*RepairManagementDnsZoneBindingRequest) ProtoMessage()func (*RepairManagementDnsZoneBindingRequest) ProtoReflect
func (x *RepairManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Messagefunc (*RepairManagementDnsZoneBindingRequest) Reset
func (x *RepairManagementDnsZoneBindingRequest) Reset()func (*RepairManagementDnsZoneBindingRequest) String
func (x *RepairManagementDnsZoneBindingRequest) String() stringResetNsxCredentialsRequest
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() stringfunc (*ResetNsxCredentialsRequest) GetRequestId
func (x *ResetNsxCredentialsRequest) GetRequestId() stringfunc (*ResetNsxCredentialsRequest) ProtoMessage
func (*ResetNsxCredentialsRequest) ProtoMessage()func (*ResetNsxCredentialsRequest) ProtoReflect
func (x *ResetNsxCredentialsRequest) ProtoReflect() protoreflect.Messagefunc (*ResetNsxCredentialsRequest) Reset
func (x *ResetNsxCredentialsRequest) Reset()func (*ResetNsxCredentialsRequest) String
func (x *ResetNsxCredentialsRequest) String() stringResetVcenterCredentialsRequest
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() stringfunc (*ResetVcenterCredentialsRequest) GetRequestId
func (x *ResetVcenterCredentialsRequest) GetRequestId() stringfunc (*ResetVcenterCredentialsRequest) GetUsername
func (x *ResetVcenterCredentialsRequest) GetUsername() stringfunc (*ResetVcenterCredentialsRequest) ProtoMessage
func (*ResetVcenterCredentialsRequest) ProtoMessage()func (*ResetVcenterCredentialsRequest) ProtoReflect
func (x *ResetVcenterCredentialsRequest) ProtoReflect() protoreflect.Messagefunc (*ResetVcenterCredentialsRequest) Reset
func (x *ResetVcenterCredentialsRequest) Reset()func (*ResetVcenterCredentialsRequest) String
func (x *ResetVcenterCredentialsRequest) String() stringRevokeDnsBindPermissionRequest
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() stringfunc (*RevokeDnsBindPermissionRequest) GetPrincipal
func (x *RevokeDnsBindPermissionRequest) GetPrincipal() *Principalfunc (*RevokeDnsBindPermissionRequest) GetRequestId
func (x *RevokeDnsBindPermissionRequest) GetRequestId() stringfunc (*RevokeDnsBindPermissionRequest) ProtoMessage
func (*RevokeDnsBindPermissionRequest) ProtoMessage()func (*RevokeDnsBindPermissionRequest) ProtoReflect
func (x *RevokeDnsBindPermissionRequest) ProtoReflect() protoreflect.Messagefunc (*RevokeDnsBindPermissionRequest) Reset
func (x *RevokeDnsBindPermissionRequest) Reset()func (*RevokeDnsBindPermissionRequest) String
func (x *RevokeDnsBindPermissionRequest) String() stringShowNsxCredentialsRequest
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() stringfunc (*ShowNsxCredentialsRequest) ProtoMessage
func (*ShowNsxCredentialsRequest) ProtoMessage()func (*ShowNsxCredentialsRequest) ProtoReflect
func (x *ShowNsxCredentialsRequest) ProtoReflect() protoreflect.Messagefunc (*ShowNsxCredentialsRequest) Reset
func (x *ShowNsxCredentialsRequest) Reset()func (*ShowNsxCredentialsRequest) String
func (x *ShowNsxCredentialsRequest) String() stringShowVcenterCredentialsRequest
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() stringfunc (*ShowVcenterCredentialsRequest) GetUsername
func (x *ShowVcenterCredentialsRequest) GetUsername() stringfunc (*ShowVcenterCredentialsRequest) ProtoMessage
func (*ShowVcenterCredentialsRequest) ProtoMessage()func (*ShowVcenterCredentialsRequest) ProtoReflect
func (x *ShowVcenterCredentialsRequest) ProtoReflect() protoreflect.Messagefunc (*ShowVcenterCredentialsRequest) Reset
func (x *ShowVcenterCredentialsRequest) Reset()func (*ShowVcenterCredentialsRequest) String
func (x *ShowVcenterCredentialsRequest) String() stringStretchedClusterConfig
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() stringfunc (*StretchedClusterConfig) GetSecondaryLocation
func (x *StretchedClusterConfig) GetSecondaryLocation() stringfunc (*StretchedClusterConfig) ProtoMessage
func (*StretchedClusterConfig) ProtoMessage()func (*StretchedClusterConfig) ProtoReflect
func (x *StretchedClusterConfig) ProtoReflect() protoreflect.Messagefunc (*StretchedClusterConfig) Reset
func (x *StretchedClusterConfig) Reset()func (*StretchedClusterConfig) String
func (x *StretchedClusterConfig) String() stringSubnet
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_Statefunc (*Subnet) GetType
func (*Subnet) GetVlanId
func (*Subnet) ProtoMessage
func (*Subnet) ProtoMessage()func (*Subnet) ProtoReflect
func (x *Subnet) ProtoReflect() protoreflect.Messagefunc (*Subnet) Reset
func (x *Subnet) Reset()func (*Subnet) String
Subnet_State
type Subnet_State int32Defines 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.EnumDescriptorfunc (Subnet_State) Enum
func (x Subnet_State) Enum() *Subnet_Statefunc (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.EnumNumberfunc (Subnet_State) String
func (x Subnet_State) String() stringfunc (Subnet_State) Type
func (Subnet_State) Type() protoreflect.EnumTypeUndeletePrivateCloudRequest
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() stringfunc (*UndeletePrivateCloudRequest) GetRequestId
func (x *UndeletePrivateCloudRequest) GetRequestId() stringfunc (*UndeletePrivateCloudRequest) ProtoMessage
func (*UndeletePrivateCloudRequest) ProtoMessage()func (*UndeletePrivateCloudRequest) ProtoReflect
func (x *UndeletePrivateCloudRequest) ProtoReflect() protoreflect.Messagefunc (*UndeletePrivateCloudRequest) Reset
func (x *UndeletePrivateCloudRequest) Reset()func (*UndeletePrivateCloudRequest) String
func (x *UndeletePrivateCloudRequest) String() stringUnimplementedVmwareEngineServer
type UnimplementedVmwareEngineServer struct {
}UnimplementedVmwareEngineServer should 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)UnsafeVmwareEngineServer
type UnsafeVmwareEngineServer interface {
// contains filtered or unexported methods
}UnsafeVmwareEngineServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VmwareEngineServer will result in compilation errors.
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() *Clusterfunc (*UpdateClusterRequest) GetRequestId
func (x *UpdateClusterRequest) GetRequestId() stringfunc (*UpdateClusterRequest) GetUpdateMask
func (x *UpdateClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateClusterRequest) GetValidateOnly
func (x *UpdateClusterRequest) GetValidateOnly() boolfunc (*UpdateClusterRequest) ProtoMessage
func (*UpdateClusterRequest) ProtoMessage()func (*UpdateClusterRequest) ProtoReflect
func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateClusterRequest) Reset
func (x *UpdateClusterRequest) Reset()func (*UpdateClusterRequest) String
func (x *UpdateClusterRequest) String() stringUpdateDnsForwardingRequest
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() *DnsForwardingfunc (*UpdateDnsForwardingRequest) GetRequestId
func (x *UpdateDnsForwardingRequest) GetRequestId() stringfunc (*UpdateDnsForwardingRequest) GetUpdateMask
func (x *UpdateDnsForwardingRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateDnsForwardingRequest) ProtoMessage
func (*UpdateDnsForwardingRequest) ProtoMessage()func (*UpdateDnsForwardingRequest) ProtoReflect
func (x *UpdateDnsForwardingRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateDnsForwardingRequest) Reset
func (x *UpdateDnsForwardingRequest) Reset()func (*UpdateDnsForwardingRequest) String
func (x *UpdateDnsForwardingRequest) String() stringUpdateExternalAccessRuleRequest
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() *ExternalAccessRulefunc (*UpdateExternalAccessRuleRequest) GetRequestId
func (x *UpdateExternalAccessRuleRequest) GetRequestId() stringfunc (*UpdateExternalAccessRuleRequest) GetUpdateMask
func (x *UpdateExternalAccessRuleRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateExternalAccessRuleRequest) ProtoMessage
func (*UpdateExternalAccessRuleRequest) ProtoMessage()func (*UpdateExternalAccessRuleRequest) ProtoReflect
func (x *UpdateExternalAccessRuleRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateExternalAccessRuleRequest) Reset
func (x *UpdateExternalAccessRuleRequest) Reset()func (*UpdateExternalAccessRuleRequest) String
func (x *UpdateExternalAccessRuleRequest) String() stringUpdateExternalAddressRequest
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() *ExternalAddressfunc (*UpdateExternalAddressRequest) GetRequestId
func (x *UpdateExternalAddressRequest) GetRequestId() stringfunc (*UpdateExternalAddressRequest) GetUpdateMask
func (x *UpdateExternalAddressRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateExternalAddressRequest) ProtoMessage
func (*UpdateExternalAddressRequest) ProtoMessage()func (*UpdateExternalAddressRequest) ProtoReflect
func (x *UpdateExternalAddressRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateExternalAddressRequest) Reset
func (x *UpdateExternalAddressRequest) Reset()func (*UpdateExternalAddressRequest) String
func (x *UpdateExternalAddressRequest) String() stringUpdateLoggingServerRequest
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() *LoggingServerfunc (*UpdateLoggingServerRequest) GetRequestId
func (x *UpdateLoggingServerRequest) GetRequestId() stringfunc (*UpdateLoggingServerRequest) GetUpdateMask
func (x *UpdateLoggingServerRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateLoggingServerRequest) ProtoMessage
func (*UpdateLoggingServerRequest) ProtoMessage()func (*UpdateLoggingServerRequest) ProtoReflect
func (x *UpdateLoggingServerRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateLoggingServerRequest) Reset
func (x *UpdateLoggingServerRequest) Reset()func (*UpdateLoggingServerRequest) String
func (x *UpdateLoggingServerRequest) String() stringUpdateManagementDnsZoneBindingRequest
type UpdateManagementDnsZoneBindingRequest struct {
// Required. Field mask is used to specify the fields to be overwritten in the
// `ManagementDnsZoneBinding` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. New values to update the management DNS zone binding with.
ManagementDnsZoneBinding *ManagementDnsZoneBinding `protobuf:"bytes,2,opt,name=management_dns_zone_binding,json=managementDnsZoneBinding,proto3" json:"management_dns_zone_binding,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server guarantees that a
// request doesn't result in creation of duplicate commitments for at least 60
// minutes.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if the original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}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() *ManagementDnsZoneBindingfunc (*UpdateManagementDnsZoneBindingRequest) GetRequestId
func (x *UpdateManagementDnsZoneBindingRequest) GetRequestId() stringfunc (*UpdateManagementDnsZoneBindingRequest) GetUpdateMask
func (x *UpdateManagementDnsZoneBindingRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateManagementDnsZoneBindingRequest) ProtoMessage
func (*UpdateManagementDnsZoneBindingRequest) ProtoMessage()func (*UpdateManagementDnsZoneBindingRequest) ProtoReflect
func (x *UpdateManagementDnsZoneBindingRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateManagementDnsZoneBindingRequest) Reset
func (x *UpdateManagementDnsZoneBindingRequest) Reset()func (*UpdateManagementDnsZoneBindingRequest) String
func (x *UpdateManagementDnsZoneBindingRequest) String() stringUpdateNetworkPeeringRequest
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() *NetworkPeeringfunc (*UpdateNetworkPeeringRequest) GetRequestId
func (x *UpdateNetworkPeeringRequest) GetRequestId() stringfunc (*UpdateNetworkPeeringRequest) GetUpdateMask
func (x *UpdateNetworkPeeringRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateNetworkPeeringRequest) ProtoMessage
func (*UpdateNetworkPeeringRequest) ProtoMessage()func (*UpdateNetworkPeeringRequest) ProtoReflect
func (x *UpdateNetworkPeeringRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateNetworkPeeringRequest) Reset
func (x *UpdateNetworkPeeringRequest) Reset()func (*UpdateNetworkPeeringRequest) String
func (x *UpdateNetworkPeeringRequest) String() stringUpdateNetworkPolicyRequest
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() *NetworkPolicyfunc (*UpdateNetworkPolicyRequest) GetRequestId
func (x *UpdateNetworkPolicyRequest) GetRequestId() stringfunc (*UpdateNetworkPolicyRequest) GetUpdateMask
func (x *UpdateNetworkPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateNetworkPolicyRequest) ProtoMessage
func (*UpdateNetworkPolicyRequest) ProtoMessage()func (*UpdateNetworkPolicyRequest) ProtoReflect
func (x *UpdateNetworkPolicyRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateNetworkPolicyRequest) Reset
func (x *UpdateNetworkPolicyRequest) Reset()func (*UpdateNetworkPolicyRequest) String
func (x *UpdateNetworkPolicyRequest) String() stringUpdatePrivateCloudRequest
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() *PrivateCloudfunc (*UpdatePrivateCloudRequest) GetRequestId
func (x *UpdatePrivateCloudRequest) GetRequestId() stringfunc (*UpdatePrivateCloudRequest) GetUpdateMask
func (x *UpdatePrivateCloudRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdatePrivateCloudRequest) ProtoMessage
func (*UpdatePrivateCloudRequest) ProtoMessage()func (*UpdatePrivateCloudRequest) ProtoReflect
func (x *UpdatePrivateCloudRequest) ProtoReflect() protoreflect.Messagefunc (*UpdatePrivateCloudRequest) Reset
func (x *UpdatePrivateCloudRequest) Reset()func (*UpdatePrivateCloudRequest) String
func (x *UpdatePrivateCloudRequest) String() stringUpdatePrivateConnectionRequest
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() *PrivateConnectionfunc (*UpdatePrivateConnectionRequest) GetRequestId
func (x *UpdatePrivateConnectionRequest) GetRequestId() stringfunc (*UpdatePrivateConnectionRequest) GetUpdateMask
func (x *UpdatePrivateConnectionRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdatePrivateConnectionRequest) ProtoMessage
func (*UpdatePrivateConnectionRequest) ProtoMessage()func (*UpdatePrivateConnectionRequest) ProtoReflect
func (x *UpdatePrivateConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*UpdatePrivateConnectionRequest) Reset
func (x *UpdatePrivateConnectionRequest) Reset()func (*UpdatePrivateConnectionRequest) String
func (x *UpdatePrivateConnectionRequest) String() stringUpdateSubnetRequest
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() *Subnetfunc (*UpdateSubnetRequest) GetUpdateMask
func (x *UpdateSubnetRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateSubnetRequest) ProtoMessage
func (*UpdateSubnetRequest) ProtoMessage()func (*UpdateSubnetRequest) ProtoReflect
func (x *UpdateSubnetRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateSubnetRequest) Reset
func (x *UpdateSubnetRequest) Reset()func (*UpdateSubnetRequest) String
func (x *UpdateSubnetRequest) String() stringUpdateVmwareEngineNetworkRequest
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() stringfunc (*UpdateVmwareEngineNetworkRequest) GetUpdateMask
func (x *UpdateVmwareEngineNetworkRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork
func (x *UpdateVmwareEngineNetworkRequest) GetVmwareEngineNetwork() *VmwareEngineNetworkfunc (*UpdateVmwareEngineNetworkRequest) ProtoMessage
func (*UpdateVmwareEngineNetworkRequest) ProtoMessage()func (*UpdateVmwareEngineNetworkRequest) ProtoReflect
func (x *UpdateVmwareEngineNetworkRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateVmwareEngineNetworkRequest) Reset
func (x *UpdateVmwareEngineNetworkRequest) Reset()func (*UpdateVmwareEngineNetworkRequest) String
func (x *UpdateVmwareEngineNetworkRequest) String() stringVcenter
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_Statefunc (*Vcenter) GetVersion
func (*Vcenter) ProtoMessage
func (*Vcenter) ProtoMessage()func (*Vcenter) ProtoReflect
func (x *Vcenter) ProtoReflect() protoreflect.Messagefunc (*Vcenter) Reset
func (x *Vcenter) Reset()func (*Vcenter) String
Vcenter_State
type Vcenter_State int32State 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.EnumDescriptorfunc (Vcenter_State) Enum
func (x Vcenter_State) Enum() *Vcenter_Statefunc (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.EnumNumberfunc (Vcenter_State) String
func (x Vcenter_State) String() stringfunc (Vcenter_State) Type
func (Vcenter_State) Type() protoreflect.EnumTypeVmwareEngineClient
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://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewVmwareEngineClient
func NewVmwareEngineClient(cc grpc.ClientConnInterface) VmwareEngineClientVmwareEngineNetwork
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.Timestampfunc (*VmwareEngineNetwork) GetDescription
func (x *VmwareEngineNetwork) GetDescription() stringfunc (*VmwareEngineNetwork) GetEtag
func (x *VmwareEngineNetwork) GetEtag() stringfunc (*VmwareEngineNetwork) GetName
func (x *VmwareEngineNetwork) GetName() stringfunc (*VmwareEngineNetwork) GetState
func (x *VmwareEngineNetwork) GetState() VmwareEngineNetwork_Statefunc (*VmwareEngineNetwork) GetType
func (x *VmwareEngineNetwork) GetType() VmwareEngineNetwork_Typefunc (*VmwareEngineNetwork) GetUid
func (x *VmwareEngineNetwork) GetUid() stringfunc (*VmwareEngineNetwork) GetUpdateTime
func (x *VmwareEngineNetwork) GetUpdateTime() *timestamppb.Timestampfunc (*VmwareEngineNetwork) GetVpcNetworks
func (x *VmwareEngineNetwork) GetVpcNetworks() []*VmwareEngineNetwork_VpcNetworkfunc (*VmwareEngineNetwork) ProtoMessage
func (*VmwareEngineNetwork) ProtoMessage()func (*VmwareEngineNetwork) ProtoReflect
func (x *VmwareEngineNetwork) ProtoReflect() protoreflect.Messagefunc (*VmwareEngineNetwork) Reset
func (x *VmwareEngineNetwork) Reset()func (*VmwareEngineNetwork) String
func (x *VmwareEngineNetwork) String() stringVmwareEngineNetwork_State
type VmwareEngineNetwork_State int32Enum 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.EnumDescriptorfunc (VmwareEngineNetwork_State) Enum
func (x VmwareEngineNetwork_State) Enum() *VmwareEngineNetwork_Statefunc (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.EnumNumberfunc (VmwareEngineNetwork_State) String
func (x VmwareEngineNetwork_State) String() stringfunc (VmwareEngineNetwork_State) Type
func (VmwareEngineNetwork_State) Type() protoreflect.EnumTypeVmwareEngineNetwork_Type
type VmwareEngineNetwork_Type int32Enum 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.EnumDescriptorfunc (VmwareEngineNetwork_Type) Enum
func (x VmwareEngineNetwork_Type) Enum() *VmwareEngineNetwork_Typefunc (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.EnumNumberfunc (VmwareEngineNetwork_Type) String
func (x VmwareEngineNetwork_Type) String() stringfunc (VmwareEngineNetwork_Type) Type
func (VmwareEngineNetwork_Type) Type() protoreflect.EnumTypeVmwareEngineNetwork_VpcNetwork
type VmwareEngineNetwork_VpcNetwork struct {
// Output only. Type of VPC network (INTRANET, INTERNET, or
// GOOGLE_CLOUD)
Type VmwareEngineNetwork_VpcNetwork_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.vmwareengine.v1.VmwareEngineNetwork_VpcNetwork_Type" json:"type,omitempty"`
// Output only. The relative resource name of the service VPC network this
// VMware Engine network is attached to. For example:
// `projects/123123/global/networks/my-network`
Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
// contains filtered or unexported fields
}Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.
func (*VmwareEngineNetwork_VpcNetwork) Descriptor
func (*VmwareEngineNetwork_VpcNetwork) Descriptor() ([]byte, []int)Deprecated: Use VmwareEngineNetwork_VpcNetwork.ProtoReflect.Descriptor instead.
func (*VmwareEngineNetwork_VpcNetwork) GetNetwork
func (x *VmwareEngineNetwork_VpcNetwork) GetNetwork() stringfunc (*VmwareEngineNetwork_VpcNetwork) GetType
func (x *VmwareEngineNetwork_VpcNetwork) GetType() VmwareEngineNetwork_VpcNetwork_Typefunc (*VmwareEngineNetwork_VpcNetwork) ProtoMessage
func (*VmwareEngineNetwork_VpcNetwork) ProtoMessage()func (*VmwareEngineNetwork_VpcNetwork) ProtoReflect
func (x *VmwareEngineNetwork_VpcNetwork) ProtoReflect() protoreflect.Messagefunc (*VmwareEngineNetwork_VpcNetwork) Reset
func (x *VmwareEngineNetwork_VpcNetwork) Reset()func (*VmwareEngineNetwork_VpcNetwork) String
func (x *VmwareEngineNetwork_VpcNetwork) String() stringVmwareEngineNetwork_VpcNetwork_Type
type VmwareEngineNetwork_VpcNetwork_Type int32Enum 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.EnumDescriptorfunc (VmwareEngineNetwork_VpcNetwork_Type) Enum
func (x VmwareEngineNetwork_VpcNetwork_Type) Enum() *VmwareEngineNetwork_VpcNetwork_Typefunc (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.EnumNumberfunc (VmwareEngineNetwork_VpcNetwork_Type) String
func (x VmwareEngineNetwork_VpcNetwork_Type) String() stringfunc (VmwareEngineNetwork_VpcNetwork_Type) Type
func (VmwareEngineNetwork_VpcNetwork_Type) Type() protoreflect.EnumTypeVmwareEngineServer
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. All implementations should embed UnimplementedVmwareEngineServer for forward compatibility