1*d5c09012SAndroid Build Coastguard Worker// Copyright 2023 Google LLC 2*d5c09012SAndroid Build Coastguard Worker// 3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d5c09012SAndroid Build Coastguard Worker// 7*d5c09012SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d5c09012SAndroid Build Coastguard Worker// 9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d5c09012SAndroid Build Coastguard Worker// limitations under the License. 14*d5c09012SAndroid Build Coastguard Worker 15*d5c09012SAndroid Build Coastguard Workersyntax = "proto3"; 16*d5c09012SAndroid Build Coastguard Worker 17*d5c09012SAndroid Build Coastguard Workerpackage google.cloud.vmwareengine.v1; 18*d5c09012SAndroid Build Coastguard Worker 19*d5c09012SAndroid Build Coastguard Workerimport "google/longrunning/operations.proto"; 20*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/timestamp.proto"; 21*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/field_mask.proto"; 22*d5c09012SAndroid Build Coastguard Workerimport "google/api/annotations.proto"; 23*d5c09012SAndroid Build Coastguard Workerimport "google/api/client.proto"; 24*d5c09012SAndroid Build Coastguard Workerimport "google/api/field_behavior.proto"; 25*d5c09012SAndroid Build Coastguard Workerimport "google/api/field_info.proto"; 26*d5c09012SAndroid Build Coastguard Workerimport "google/api/resource.proto"; 27*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/vmwareengine/v1/vmwareengine_resources.proto"; 28*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/empty.proto"; 29*d5c09012SAndroid Build Coastguard Worker 30*d5c09012SAndroid Build Coastguard Workeroption csharp_namespace = "Google.Cloud.VmwareEngine.V1"; 31*d5c09012SAndroid Build Coastguard Workeroption go_package = "cloud.google.com/go/vmwareengine/apiv1/vmwareenginepb;vmwareenginepb"; 32*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 33*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "VmwareengineProto"; 34*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.cloud.vmwareengine.v1"; 35*d5c09012SAndroid Build Coastguard Workeroption php_namespace = "Google\\Cloud\\VmwareEngine\\V1"; 36*d5c09012SAndroid Build Coastguard Workeroption ruby_package = "Google::Cloud::VmwareEngine::V1"; 37*d5c09012SAndroid Build Coastguard Workeroption (google.api.resource_definition) = { 38*d5c09012SAndroid Build Coastguard Worker type: "compute.googleapis.com/Network" 39*d5c09012SAndroid Build Coastguard Worker pattern: "projects/{project}/global/networks/{network}" 40*d5c09012SAndroid Build Coastguard Worker}; 41*d5c09012SAndroid Build Coastguard Worker 42*d5c09012SAndroid Build Coastguard Worker// VMwareEngine manages VMware's private clusters in the Cloud. 43*d5c09012SAndroid Build Coastguard Workerservice VmwareEngine { 44*d5c09012SAndroid Build Coastguard Worker option (google.api.default_host) = "vmwareengine.googleapis.com"; 45*d5c09012SAndroid Build Coastguard Worker option (google.api.oauth_scopes) = 46*d5c09012SAndroid Build Coastguard Worker "https://www.googleapis.com/auth/cloud-platform"; 47*d5c09012SAndroid Build Coastguard Worker 48*d5c09012SAndroid Build Coastguard Worker // Lists `PrivateCloud` resources in a given project and location. 49*d5c09012SAndroid Build Coastguard Worker rpc ListPrivateClouds(ListPrivateCloudsRequest) 50*d5c09012SAndroid Build Coastguard Worker returns (ListPrivateCloudsResponse) { 51*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 52*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/privateClouds" 53*d5c09012SAndroid Build Coastguard Worker }; 54*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 55*d5c09012SAndroid Build Coastguard Worker } 56*d5c09012SAndroid Build Coastguard Worker 57*d5c09012SAndroid Build Coastguard Worker // Retrieves a `PrivateCloud` resource by its resource name. 58*d5c09012SAndroid Build Coastguard Worker rpc GetPrivateCloud(GetPrivateCloudRequest) returns (PrivateCloud) { 59*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 60*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*}" 61*d5c09012SAndroid Build Coastguard Worker }; 62*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 63*d5c09012SAndroid Build Coastguard Worker } 64*d5c09012SAndroid Build Coastguard Worker 65*d5c09012SAndroid Build Coastguard Worker // Creates a new `PrivateCloud` resource in a given project and location. 66*d5c09012SAndroid Build Coastguard Worker // Private clouds of type `STANDARD` and 67*d5c09012SAndroid Build Coastguard Worker // `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are 68*d5c09012SAndroid Build Coastguard Worker // regional. 69*d5c09012SAndroid Build Coastguard Worker // Creating a private cloud also creates a [management 70*d5c09012SAndroid Build Coastguard Worker // cluster](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components) 71*d5c09012SAndroid Build Coastguard Worker // for that private cloud. 72*d5c09012SAndroid Build Coastguard Worker rpc CreatePrivateCloud(CreatePrivateCloudRequest) 73*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 74*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 75*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/privateClouds" 76*d5c09012SAndroid Build Coastguard Worker body: "private_cloud" 77*d5c09012SAndroid Build Coastguard Worker }; 78*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 79*d5c09012SAndroid Build Coastguard Worker "parent,private_cloud,private_cloud_id"; 80*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 81*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateCloud" 82*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 83*d5c09012SAndroid Build Coastguard Worker }; 84*d5c09012SAndroid Build Coastguard Worker } 85*d5c09012SAndroid Build Coastguard Worker 86*d5c09012SAndroid Build Coastguard Worker // Modifies a `PrivateCloud` resource. Only the following fields can be 87*d5c09012SAndroid Build Coastguard Worker // updated: `description`. 88*d5c09012SAndroid Build Coastguard Worker // Only fields specified in `updateMask` are applied. 89*d5c09012SAndroid Build Coastguard Worker // 90*d5c09012SAndroid Build Coastguard Worker // During operation processing, the resource is temporarily in the `ACTIVE` 91*d5c09012SAndroid Build Coastguard Worker // state before the operation fully completes. For that period of time, you 92*d5c09012SAndroid Build Coastguard Worker // can't update the resource. Use the operation status to determine when the 93*d5c09012SAndroid Build Coastguard Worker // processing fully completes. 94*d5c09012SAndroid Build Coastguard Worker rpc UpdatePrivateCloud(UpdatePrivateCloudRequest) 95*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 96*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 97*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{private_cloud.name=projects/*/locations/*/privateClouds/*}" 98*d5c09012SAndroid Build Coastguard Worker body: "private_cloud" 99*d5c09012SAndroid Build Coastguard Worker }; 100*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "private_cloud,update_mask"; 101*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 102*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateCloud" 103*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 104*d5c09012SAndroid Build Coastguard Worker }; 105*d5c09012SAndroid Build Coastguard Worker } 106*d5c09012SAndroid Build Coastguard Worker 107*d5c09012SAndroid Build Coastguard Worker // Schedules a `PrivateCloud` resource for deletion. 108*d5c09012SAndroid Build Coastguard Worker // 109*d5c09012SAndroid Build Coastguard Worker // A `PrivateCloud` resource scheduled for deletion has `PrivateCloud.state` 110*d5c09012SAndroid Build Coastguard Worker // set to `DELETED` and `expireTime` set to the time when deletion is final 111*d5c09012SAndroid Build Coastguard Worker // and can no longer be reversed. The delete operation is marked as done 112*d5c09012SAndroid Build Coastguard Worker // as soon as the `PrivateCloud` is successfully scheduled for deletion 113*d5c09012SAndroid Build Coastguard Worker // (this also applies when `delayHours` is set to zero), and the operation is 114*d5c09012SAndroid Build Coastguard Worker // not kept in pending state until `PrivateCloud` is purged. 115*d5c09012SAndroid Build Coastguard Worker // `PrivateCloud` can be restored using `UndeletePrivateCloud` method before 116*d5c09012SAndroid Build Coastguard Worker // the `expireTime` elapses. When `expireTime` is reached, deletion is final 117*d5c09012SAndroid Build Coastguard Worker // and all private cloud resources are irreversibly removed and billing stops. 118*d5c09012SAndroid Build Coastguard Worker // During the final removal process, `PrivateCloud.state` is set to `PURGING`. 119*d5c09012SAndroid Build Coastguard Worker // `PrivateCloud` can be polled using standard `GET` method for the whole 120*d5c09012SAndroid Build Coastguard Worker // period of deletion and purging. It will not be returned only 121*d5c09012SAndroid Build Coastguard Worker // when it is completely purged. 122*d5c09012SAndroid Build Coastguard Worker rpc DeletePrivateCloud(DeletePrivateCloudRequest) 123*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 124*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 125*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/privateClouds/*}" 126*d5c09012SAndroid Build Coastguard Worker }; 127*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 128*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 129*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateCloud" 130*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 131*d5c09012SAndroid Build Coastguard Worker }; 132*d5c09012SAndroid Build Coastguard Worker } 133*d5c09012SAndroid Build Coastguard Worker 134*d5c09012SAndroid Build Coastguard Worker // Restores a private cloud that was previously scheduled for deletion by 135*d5c09012SAndroid Build Coastguard Worker // `DeletePrivateCloud`. A `PrivateCloud` resource scheduled for deletion has 136*d5c09012SAndroid Build Coastguard Worker // `PrivateCloud.state` set to `DELETED` and `PrivateCloud.expireTime` set to 137*d5c09012SAndroid Build Coastguard Worker // the time when deletion can no longer be reversed. 138*d5c09012SAndroid Build Coastguard Worker rpc UndeletePrivateCloud(UndeletePrivateCloudRequest) 139*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 140*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 141*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/privateClouds/*}:undelete" 142*d5c09012SAndroid Build Coastguard Worker body: "*" 143*d5c09012SAndroid Build Coastguard Worker }; 144*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 145*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 146*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateCloud" 147*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 148*d5c09012SAndroid Build Coastguard Worker }; 149*d5c09012SAndroid Build Coastguard Worker } 150*d5c09012SAndroid Build Coastguard Worker 151*d5c09012SAndroid Build Coastguard Worker // Lists `Cluster` resources in a given private cloud. 152*d5c09012SAndroid Build Coastguard Worker rpc ListClusters(ListClustersRequest) returns (ListClustersResponse) { 153*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 154*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*}/clusters" 155*d5c09012SAndroid Build Coastguard Worker }; 156*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 157*d5c09012SAndroid Build Coastguard Worker } 158*d5c09012SAndroid Build Coastguard Worker 159*d5c09012SAndroid Build Coastguard Worker // Retrieves a `Cluster` resource by its resource name. 160*d5c09012SAndroid Build Coastguard Worker rpc GetCluster(GetClusterRequest) returns (Cluster) { 161*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 162*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}" 163*d5c09012SAndroid Build Coastguard Worker }; 164*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 165*d5c09012SAndroid Build Coastguard Worker } 166*d5c09012SAndroid Build Coastguard Worker 167*d5c09012SAndroid Build Coastguard Worker // Creates a new cluster in a given private cloud. 168*d5c09012SAndroid Build Coastguard Worker // Creating a new cluster provides additional nodes for 169*d5c09012SAndroid Build Coastguard Worker // use in the parent private cloud and requires sufficient [node 170*d5c09012SAndroid Build Coastguard Worker // quota](https://cloud.google.com/vmware-engine/quotas). 171*d5c09012SAndroid Build Coastguard Worker rpc CreateCluster(CreateClusterRequest) 172*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 173*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 174*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*/privateClouds/*}/clusters" 175*d5c09012SAndroid Build Coastguard Worker body: "cluster" 176*d5c09012SAndroid Build Coastguard Worker }; 177*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent,cluster,cluster_id"; 178*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 179*d5c09012SAndroid Build Coastguard Worker response_type: "Cluster" 180*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 181*d5c09012SAndroid Build Coastguard Worker }; 182*d5c09012SAndroid Build Coastguard Worker } 183*d5c09012SAndroid Build Coastguard Worker 184*d5c09012SAndroid Build Coastguard Worker // Modifies a `Cluster` resource. Only fields specified in `updateMask` are 185*d5c09012SAndroid Build Coastguard Worker // applied. 186*d5c09012SAndroid Build Coastguard Worker // 187*d5c09012SAndroid Build Coastguard Worker // During operation processing, the resource is temporarily in the `ACTIVE` 188*d5c09012SAndroid Build Coastguard Worker // state before the operation fully completes. For that period of time, you 189*d5c09012SAndroid Build Coastguard Worker // can't update the resource. Use the operation status to determine when the 190*d5c09012SAndroid Build Coastguard Worker // processing fully completes. 191*d5c09012SAndroid Build Coastguard Worker rpc UpdateCluster(UpdateClusterRequest) 192*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 193*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 194*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{cluster.name=projects/*/locations/*/privateClouds/*/clusters/*}" 195*d5c09012SAndroid Build Coastguard Worker body: "cluster" 196*d5c09012SAndroid Build Coastguard Worker }; 197*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "cluster,update_mask"; 198*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 199*d5c09012SAndroid Build Coastguard Worker response_type: "Cluster" 200*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 201*d5c09012SAndroid Build Coastguard Worker }; 202*d5c09012SAndroid Build Coastguard Worker } 203*d5c09012SAndroid Build Coastguard Worker 204*d5c09012SAndroid Build Coastguard Worker // Deletes a `Cluster` resource. To avoid unintended data loss, migrate or 205*d5c09012SAndroid Build Coastguard Worker // gracefully shut down any workloads running on the cluster before deletion. 206*d5c09012SAndroid Build Coastguard Worker // You cannot delete the management cluster of a private cloud using this 207*d5c09012SAndroid Build Coastguard Worker // method. 208*d5c09012SAndroid Build Coastguard Worker rpc DeleteCluster(DeleteClusterRequest) 209*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 210*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 211*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*}" 212*d5c09012SAndroid Build Coastguard Worker }; 213*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 214*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 215*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 216*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 217*d5c09012SAndroid Build Coastguard Worker }; 218*d5c09012SAndroid Build Coastguard Worker } 219*d5c09012SAndroid Build Coastguard Worker 220*d5c09012SAndroid Build Coastguard Worker // Lists nodes in a given cluster. 221*d5c09012SAndroid Build Coastguard Worker rpc ListNodes(ListNodesRequest) returns (ListNodesResponse) { 222*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 223*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*/clusters/*}/nodes" 224*d5c09012SAndroid Build Coastguard Worker }; 225*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 226*d5c09012SAndroid Build Coastguard Worker } 227*d5c09012SAndroid Build Coastguard Worker 228*d5c09012SAndroid Build Coastguard Worker // Gets details of a single node. 229*d5c09012SAndroid Build Coastguard Worker rpc GetNode(GetNodeRequest) returns (Node) { 230*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 231*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/clusters/*/nodes/*}" 232*d5c09012SAndroid Build Coastguard Worker }; 233*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 234*d5c09012SAndroid Build Coastguard Worker } 235*d5c09012SAndroid Build Coastguard Worker 236*d5c09012SAndroid Build Coastguard Worker // Lists external IP addresses assigned to VMware workload VMs in a given 237*d5c09012SAndroid Build Coastguard Worker // private cloud. 238*d5c09012SAndroid Build Coastguard Worker rpc ListExternalAddresses(ListExternalAddressesRequest) 239*d5c09012SAndroid Build Coastguard Worker returns (ListExternalAddressesResponse) { 240*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 241*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses" 242*d5c09012SAndroid Build Coastguard Worker }; 243*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 244*d5c09012SAndroid Build Coastguard Worker } 245*d5c09012SAndroid Build Coastguard Worker 246*d5c09012SAndroid Build Coastguard Worker // Lists external IP addresses assigned to VMware workload VMs within the 247*d5c09012SAndroid Build Coastguard Worker // scope of the given network policy. 248*d5c09012SAndroid Build Coastguard Worker rpc FetchNetworkPolicyExternalAddresses( 249*d5c09012SAndroid Build Coastguard Worker FetchNetworkPolicyExternalAddressesRequest) 250*d5c09012SAndroid Build Coastguard Worker returns (FetchNetworkPolicyExternalAddressesResponse) { 251*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 252*d5c09012SAndroid Build Coastguard Worker get: "/v1/{network_policy=projects/*/locations/*/networkPolicies/*}:fetchExternalAddresses" 253*d5c09012SAndroid Build Coastguard Worker }; 254*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "network_policy"; 255*d5c09012SAndroid Build Coastguard Worker } 256*d5c09012SAndroid Build Coastguard Worker 257*d5c09012SAndroid Build Coastguard Worker // Gets details of a single external IP address. 258*d5c09012SAndroid Build Coastguard Worker rpc GetExternalAddress(GetExternalAddressRequest) returns (ExternalAddress) { 259*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 260*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*}" 261*d5c09012SAndroid Build Coastguard Worker }; 262*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 263*d5c09012SAndroid Build Coastguard Worker } 264*d5c09012SAndroid Build Coastguard Worker 265*d5c09012SAndroid Build Coastguard Worker // Creates a new `ExternalAddress` resource in a given private cloud. The 266*d5c09012SAndroid Build Coastguard Worker // network policy that corresponds to the private cloud must have the external 267*d5c09012SAndroid Build Coastguard Worker // IP address network service enabled (`NetworkPolicy.external_ip`). 268*d5c09012SAndroid Build Coastguard Worker rpc CreateExternalAddress(CreateExternalAddressRequest) 269*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 270*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 271*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*/privateClouds/*}/externalAddresses" 272*d5c09012SAndroid Build Coastguard Worker body: "external_address" 273*d5c09012SAndroid Build Coastguard Worker }; 274*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 275*d5c09012SAndroid Build Coastguard Worker "parent,external_address,external_address_id"; 276*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 277*d5c09012SAndroid Build Coastguard Worker response_type: "ExternalAddress" 278*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 279*d5c09012SAndroid Build Coastguard Worker }; 280*d5c09012SAndroid Build Coastguard Worker } 281*d5c09012SAndroid Build Coastguard Worker 282*d5c09012SAndroid Build Coastguard Worker // Updates the parameters of a single external IP address. 283*d5c09012SAndroid Build Coastguard Worker // Only fields specified in `update_mask` are applied. 284*d5c09012SAndroid Build Coastguard Worker // 285*d5c09012SAndroid Build Coastguard Worker // During operation processing, the resource is temporarily in the `ACTIVE` 286*d5c09012SAndroid Build Coastguard Worker // state before the operation fully completes. For that period of time, you 287*d5c09012SAndroid Build Coastguard Worker // can't update the resource. Use the operation status to determine when the 288*d5c09012SAndroid Build Coastguard Worker // processing fully completes. 289*d5c09012SAndroid Build Coastguard Worker rpc UpdateExternalAddress(UpdateExternalAddressRequest) 290*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 291*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 292*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{external_address.name=projects/*/locations/*/privateClouds/*/externalAddresses/*}" 293*d5c09012SAndroid Build Coastguard Worker body: "external_address" 294*d5c09012SAndroid Build Coastguard Worker }; 295*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "external_address,update_mask"; 296*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 297*d5c09012SAndroid Build Coastguard Worker response_type: "ExternalAddress" 298*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 299*d5c09012SAndroid Build Coastguard Worker }; 300*d5c09012SAndroid Build Coastguard Worker } 301*d5c09012SAndroid Build Coastguard Worker 302*d5c09012SAndroid Build Coastguard Worker // Deletes a single external IP address. When you delete an external IP 303*d5c09012SAndroid Build Coastguard Worker // address, connectivity between the external IP address and the corresponding 304*d5c09012SAndroid Build Coastguard Worker // internal IP address is lost. 305*d5c09012SAndroid Build Coastguard Worker rpc DeleteExternalAddress(DeleteExternalAddressRequest) 306*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 307*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 308*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/privateClouds/*/externalAddresses/*}" 309*d5c09012SAndroid Build Coastguard Worker }; 310*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 311*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 312*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 313*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 314*d5c09012SAndroid Build Coastguard Worker }; 315*d5c09012SAndroid Build Coastguard Worker } 316*d5c09012SAndroid Build Coastguard Worker 317*d5c09012SAndroid Build Coastguard Worker // Lists subnets in a given private cloud. 318*d5c09012SAndroid Build Coastguard Worker rpc ListSubnets(ListSubnetsRequest) returns (ListSubnetsResponse) { 319*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 320*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*}/subnets" 321*d5c09012SAndroid Build Coastguard Worker }; 322*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 323*d5c09012SAndroid Build Coastguard Worker } 324*d5c09012SAndroid Build Coastguard Worker 325*d5c09012SAndroid Build Coastguard Worker // Gets details of a single subnet. 326*d5c09012SAndroid Build Coastguard Worker rpc GetSubnet(GetSubnetRequest) returns (Subnet) { 327*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 328*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/subnets/*}" 329*d5c09012SAndroid Build Coastguard Worker }; 330*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 331*d5c09012SAndroid Build Coastguard Worker } 332*d5c09012SAndroid Build Coastguard Worker 333*d5c09012SAndroid Build Coastguard Worker // Updates the parameters of a single subnet. Only fields specified in 334*d5c09012SAndroid Build Coastguard Worker // `update_mask` are applied. 335*d5c09012SAndroid Build Coastguard Worker // 336*d5c09012SAndroid Build Coastguard Worker // *Note*: This API is synchronous and always returns a successful 337*d5c09012SAndroid Build Coastguard Worker // `google.longrunning.Operation` (LRO). The returned LRO will only have 338*d5c09012SAndroid Build Coastguard Worker // `done` and `response` fields. 339*d5c09012SAndroid Build Coastguard Worker rpc UpdateSubnet(UpdateSubnetRequest) returns (google.longrunning.Operation) { 340*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 341*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{subnet.name=projects/*/locations/*/privateClouds/*/subnets/*}" 342*d5c09012SAndroid Build Coastguard Worker body: "subnet" 343*d5c09012SAndroid Build Coastguard Worker }; 344*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "subnet,update_mask"; 345*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 346*d5c09012SAndroid Build Coastguard Worker response_type: "Subnet" 347*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 348*d5c09012SAndroid Build Coastguard Worker }; 349*d5c09012SAndroid Build Coastguard Worker } 350*d5c09012SAndroid Build Coastguard Worker 351*d5c09012SAndroid Build Coastguard Worker // Lists `ExternalAccessRule` resources in the specified network policy. 352*d5c09012SAndroid Build Coastguard Worker rpc ListExternalAccessRules(ListExternalAccessRulesRequest) 353*d5c09012SAndroid Build Coastguard Worker returns (ListExternalAccessRulesResponse) { 354*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 355*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules" 356*d5c09012SAndroid Build Coastguard Worker }; 357*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 358*d5c09012SAndroid Build Coastguard Worker } 359*d5c09012SAndroid Build Coastguard Worker 360*d5c09012SAndroid Build Coastguard Worker // Gets details of a single external access rule. 361*d5c09012SAndroid Build Coastguard Worker rpc GetExternalAccessRule(GetExternalAccessRuleRequest) 362*d5c09012SAndroid Build Coastguard Worker returns (ExternalAccessRule) { 363*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 364*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}" 365*d5c09012SAndroid Build Coastguard Worker }; 366*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 367*d5c09012SAndroid Build Coastguard Worker } 368*d5c09012SAndroid Build Coastguard Worker 369*d5c09012SAndroid Build Coastguard Worker // Creates a new external access rule in a given network policy. 370*d5c09012SAndroid Build Coastguard Worker rpc CreateExternalAccessRule(CreateExternalAccessRuleRequest) 371*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 372*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 373*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*/networkPolicies/*}/externalAccessRules" 374*d5c09012SAndroid Build Coastguard Worker body: "external_access_rule" 375*d5c09012SAndroid Build Coastguard Worker }; 376*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 377*d5c09012SAndroid Build Coastguard Worker "parent,external_access_rule,external_access_rule_id"; 378*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 379*d5c09012SAndroid Build Coastguard Worker response_type: "ExternalAccessRule" 380*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 381*d5c09012SAndroid Build Coastguard Worker }; 382*d5c09012SAndroid Build Coastguard Worker } 383*d5c09012SAndroid Build Coastguard Worker 384*d5c09012SAndroid Build Coastguard Worker // Updates the parameters of a single external access rule. 385*d5c09012SAndroid Build Coastguard Worker // Only fields specified in `update_mask` are applied. 386*d5c09012SAndroid Build Coastguard Worker rpc UpdateExternalAccessRule(UpdateExternalAccessRuleRequest) 387*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 388*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 389*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{external_access_rule.name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}" 390*d5c09012SAndroid Build Coastguard Worker body: "external_access_rule" 391*d5c09012SAndroid Build Coastguard Worker }; 392*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "external_access_rule,update_mask"; 393*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 394*d5c09012SAndroid Build Coastguard Worker response_type: "ExternalAccessRule" 395*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 396*d5c09012SAndroid Build Coastguard Worker }; 397*d5c09012SAndroid Build Coastguard Worker } 398*d5c09012SAndroid Build Coastguard Worker 399*d5c09012SAndroid Build Coastguard Worker // Deletes a single external access rule. 400*d5c09012SAndroid Build Coastguard Worker rpc DeleteExternalAccessRule(DeleteExternalAccessRuleRequest) 401*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 402*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 403*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/networkPolicies/*/externalAccessRules/*}" 404*d5c09012SAndroid Build Coastguard Worker }; 405*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 406*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 407*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 408*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 409*d5c09012SAndroid Build Coastguard Worker }; 410*d5c09012SAndroid Build Coastguard Worker } 411*d5c09012SAndroid Build Coastguard Worker 412*d5c09012SAndroid Build Coastguard Worker // Lists logging servers configured for a given private 413*d5c09012SAndroid Build Coastguard Worker // cloud. 414*d5c09012SAndroid Build Coastguard Worker rpc ListLoggingServers(ListLoggingServersRequest) 415*d5c09012SAndroid Build Coastguard Worker returns (ListLoggingServersResponse) { 416*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 417*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers" 418*d5c09012SAndroid Build Coastguard Worker }; 419*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 420*d5c09012SAndroid Build Coastguard Worker } 421*d5c09012SAndroid Build Coastguard Worker 422*d5c09012SAndroid Build Coastguard Worker // Gets details of a logging server. 423*d5c09012SAndroid Build Coastguard Worker rpc GetLoggingServer(GetLoggingServerRequest) returns (LoggingServer) { 424*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 425*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*}" 426*d5c09012SAndroid Build Coastguard Worker }; 427*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 428*d5c09012SAndroid Build Coastguard Worker } 429*d5c09012SAndroid Build Coastguard Worker 430*d5c09012SAndroid Build Coastguard Worker // Create a new logging server for a given private cloud. 431*d5c09012SAndroid Build Coastguard Worker rpc CreateLoggingServer(CreateLoggingServerRequest) 432*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 433*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 434*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*/privateClouds/*}/loggingServers" 435*d5c09012SAndroid Build Coastguard Worker body: "logging_server" 436*d5c09012SAndroid Build Coastguard Worker }; 437*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 438*d5c09012SAndroid Build Coastguard Worker "parent,logging_server,logging_server_id"; 439*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 440*d5c09012SAndroid Build Coastguard Worker response_type: "LoggingServer" 441*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 442*d5c09012SAndroid Build Coastguard Worker }; 443*d5c09012SAndroid Build Coastguard Worker } 444*d5c09012SAndroid Build Coastguard Worker 445*d5c09012SAndroid Build Coastguard Worker // Updates the parameters of a single logging server. 446*d5c09012SAndroid Build Coastguard Worker // Only fields specified in `update_mask` are applied. 447*d5c09012SAndroid Build Coastguard Worker rpc UpdateLoggingServer(UpdateLoggingServerRequest) 448*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 449*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 450*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{logging_server.name=projects/*/locations/*/privateClouds/*/loggingServers/*}" 451*d5c09012SAndroid Build Coastguard Worker body: "logging_server" 452*d5c09012SAndroid Build Coastguard Worker }; 453*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "logging_server,update_mask"; 454*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 455*d5c09012SAndroid Build Coastguard Worker response_type: "LoggingServer" 456*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 457*d5c09012SAndroid Build Coastguard Worker }; 458*d5c09012SAndroid Build Coastguard Worker } 459*d5c09012SAndroid Build Coastguard Worker 460*d5c09012SAndroid Build Coastguard Worker // Deletes a single logging server. 461*d5c09012SAndroid Build Coastguard Worker rpc DeleteLoggingServer(DeleteLoggingServerRequest) 462*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 463*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 464*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/privateClouds/*/loggingServers/*}" 465*d5c09012SAndroid Build Coastguard Worker }; 466*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 467*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 468*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 469*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 470*d5c09012SAndroid Build Coastguard Worker }; 471*d5c09012SAndroid Build Coastguard Worker } 472*d5c09012SAndroid Build Coastguard Worker 473*d5c09012SAndroid Build Coastguard Worker // Lists node types 474*d5c09012SAndroid Build Coastguard Worker rpc ListNodeTypes(ListNodeTypesRequest) returns (ListNodeTypesResponse) { 475*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 476*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/nodeTypes" 477*d5c09012SAndroid Build Coastguard Worker }; 478*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 479*d5c09012SAndroid Build Coastguard Worker } 480*d5c09012SAndroid Build Coastguard Worker 481*d5c09012SAndroid Build Coastguard Worker // Gets details of a single `NodeType`. 482*d5c09012SAndroid Build Coastguard Worker rpc GetNodeType(GetNodeTypeRequest) returns (NodeType) { 483*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 484*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/nodeTypes/*}" 485*d5c09012SAndroid Build Coastguard Worker }; 486*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 487*d5c09012SAndroid Build Coastguard Worker } 488*d5c09012SAndroid Build Coastguard Worker 489*d5c09012SAndroid Build Coastguard Worker // Gets details of credentials for NSX appliance. 490*d5c09012SAndroid Build Coastguard Worker rpc ShowNsxCredentials(ShowNsxCredentialsRequest) returns (Credentials) { 491*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 492*d5c09012SAndroid Build Coastguard Worker get: "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:showNsxCredentials" 493*d5c09012SAndroid Build Coastguard Worker }; 494*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "private_cloud"; 495*d5c09012SAndroid Build Coastguard Worker } 496*d5c09012SAndroid Build Coastguard Worker 497*d5c09012SAndroid Build Coastguard Worker // Gets details of credentials for Vcenter appliance. 498*d5c09012SAndroid Build Coastguard Worker rpc ShowVcenterCredentials(ShowVcenterCredentialsRequest) 499*d5c09012SAndroid Build Coastguard Worker returns (Credentials) { 500*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 501*d5c09012SAndroid Build Coastguard Worker get: "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:showVcenterCredentials" 502*d5c09012SAndroid Build Coastguard Worker }; 503*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "private_cloud"; 504*d5c09012SAndroid Build Coastguard Worker } 505*d5c09012SAndroid Build Coastguard Worker 506*d5c09012SAndroid Build Coastguard Worker // Resets credentials of the NSX appliance. 507*d5c09012SAndroid Build Coastguard Worker rpc ResetNsxCredentials(ResetNsxCredentialsRequest) 508*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 509*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 510*d5c09012SAndroid Build Coastguard Worker post: "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:resetNsxCredentials" 511*d5c09012SAndroid Build Coastguard Worker body: "*" 512*d5c09012SAndroid Build Coastguard Worker }; 513*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "private_cloud"; 514*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 515*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateCloud" 516*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 517*d5c09012SAndroid Build Coastguard Worker }; 518*d5c09012SAndroid Build Coastguard Worker } 519*d5c09012SAndroid Build Coastguard Worker 520*d5c09012SAndroid Build Coastguard Worker // Resets credentials of the Vcenter appliance. 521*d5c09012SAndroid Build Coastguard Worker rpc ResetVcenterCredentials(ResetVcenterCredentialsRequest) 522*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 523*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 524*d5c09012SAndroid Build Coastguard Worker post: "/v1/{private_cloud=projects/*/locations/*/privateClouds/*}:resetVcenterCredentials" 525*d5c09012SAndroid Build Coastguard Worker body: "*" 526*d5c09012SAndroid Build Coastguard Worker }; 527*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "private_cloud"; 528*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 529*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateCloud" 530*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 531*d5c09012SAndroid Build Coastguard Worker }; 532*d5c09012SAndroid Build Coastguard Worker } 533*d5c09012SAndroid Build Coastguard Worker 534*d5c09012SAndroid Build Coastguard Worker // Gets details of the `DnsForwarding` config. 535*d5c09012SAndroid Build Coastguard Worker rpc GetDnsForwarding(GetDnsForwardingRequest) returns (DnsForwarding) { 536*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 537*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/dnsForwarding}" 538*d5c09012SAndroid Build Coastguard Worker }; 539*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 540*d5c09012SAndroid Build Coastguard Worker } 541*d5c09012SAndroid Build Coastguard Worker 542*d5c09012SAndroid Build Coastguard Worker // Updates the parameters of the `DnsForwarding` config, like associated 543*d5c09012SAndroid Build Coastguard Worker // domains. Only fields specified in `update_mask` are applied. 544*d5c09012SAndroid Build Coastguard Worker rpc UpdateDnsForwarding(UpdateDnsForwardingRequest) 545*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 546*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 547*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{dns_forwarding.name=projects/*/locations/*/privateClouds/*/dnsForwarding}" 548*d5c09012SAndroid Build Coastguard Worker body: "dns_forwarding" 549*d5c09012SAndroid Build Coastguard Worker }; 550*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "dns_forwarding,update_mask"; 551*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 552*d5c09012SAndroid Build Coastguard Worker response_type: "DnsForwarding" 553*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 554*d5c09012SAndroid Build Coastguard Worker }; 555*d5c09012SAndroid Build Coastguard Worker } 556*d5c09012SAndroid Build Coastguard Worker 557*d5c09012SAndroid Build Coastguard Worker // Retrieves a `NetworkPeering` resource by its resource name. The resource 558*d5c09012SAndroid Build Coastguard Worker // contains details of the network peering, such as peered 559*d5c09012SAndroid Build Coastguard Worker // networks, import and export custom route configurations, and peering state. 560*d5c09012SAndroid Build Coastguard Worker // NetworkPeering is a global resource and location can only be global. 561*d5c09012SAndroid Build Coastguard Worker rpc GetNetworkPeering(GetNetworkPeeringRequest) returns (NetworkPeering) { 562*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 563*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/networkPeerings/*}" 564*d5c09012SAndroid Build Coastguard Worker }; 565*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 566*d5c09012SAndroid Build Coastguard Worker } 567*d5c09012SAndroid Build Coastguard Worker 568*d5c09012SAndroid Build Coastguard Worker // Lists `NetworkPeering` resources in a given project. NetworkPeering is a 569*d5c09012SAndroid Build Coastguard Worker // global resource and location can only be global. 570*d5c09012SAndroid Build Coastguard Worker rpc ListNetworkPeerings(ListNetworkPeeringsRequest) 571*d5c09012SAndroid Build Coastguard Worker returns (ListNetworkPeeringsResponse) { 572*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 573*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/networkPeerings" 574*d5c09012SAndroid Build Coastguard Worker }; 575*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 576*d5c09012SAndroid Build Coastguard Worker } 577*d5c09012SAndroid Build Coastguard Worker 578*d5c09012SAndroid Build Coastguard Worker // Creates a new network peering between the peer network and VMware Engine 579*d5c09012SAndroid Build Coastguard Worker // network provided in a `NetworkPeering` resource. NetworkPeering is a 580*d5c09012SAndroid Build Coastguard Worker // global resource and location can only be global. 581*d5c09012SAndroid Build Coastguard Worker rpc CreateNetworkPeering(CreateNetworkPeeringRequest) 582*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 583*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 584*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/networkPeerings" 585*d5c09012SAndroid Build Coastguard Worker body: "network_peering" 586*d5c09012SAndroid Build Coastguard Worker }; 587*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 588*d5c09012SAndroid Build Coastguard Worker "parent,network_peering,network_peering_id"; 589*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 590*d5c09012SAndroid Build Coastguard Worker response_type: "NetworkPeering" 591*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 592*d5c09012SAndroid Build Coastguard Worker }; 593*d5c09012SAndroid Build Coastguard Worker } 594*d5c09012SAndroid Build Coastguard Worker 595*d5c09012SAndroid Build Coastguard Worker // Deletes a `NetworkPeering` resource. When a network peering is deleted for 596*d5c09012SAndroid Build Coastguard Worker // a VMware Engine network, the peer network becomes inaccessible to that 597*d5c09012SAndroid Build Coastguard Worker // VMware Engine network. NetworkPeering is a global resource and location can 598*d5c09012SAndroid Build Coastguard Worker // only be global. 599*d5c09012SAndroid Build Coastguard Worker rpc DeleteNetworkPeering(DeleteNetworkPeeringRequest) 600*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 601*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 602*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/networkPeerings/*}" 603*d5c09012SAndroid Build Coastguard Worker }; 604*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 605*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 606*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 607*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 608*d5c09012SAndroid Build Coastguard Worker }; 609*d5c09012SAndroid Build Coastguard Worker } 610*d5c09012SAndroid Build Coastguard Worker 611*d5c09012SAndroid Build Coastguard Worker // Modifies a `NetworkPeering` resource. Only the `description` field can be 612*d5c09012SAndroid Build Coastguard Worker // updated. Only fields specified in `updateMask` are applied. NetworkPeering 613*d5c09012SAndroid Build Coastguard Worker // is a global resource and location can only be global. 614*d5c09012SAndroid Build Coastguard Worker rpc UpdateNetworkPeering(UpdateNetworkPeeringRequest) 615*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 616*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 617*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{network_peering.name=projects/*/locations/*/networkPeerings/*}" 618*d5c09012SAndroid Build Coastguard Worker body: "network_peering" 619*d5c09012SAndroid Build Coastguard Worker }; 620*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "network_peering,update_mask"; 621*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 622*d5c09012SAndroid Build Coastguard Worker response_type: "NetworkPeering" 623*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 624*d5c09012SAndroid Build Coastguard Worker }; 625*d5c09012SAndroid Build Coastguard Worker } 626*d5c09012SAndroid Build Coastguard Worker 627*d5c09012SAndroid Build Coastguard Worker // Lists the network peering routes exchanged over a peering connection. 628*d5c09012SAndroid Build Coastguard Worker // NetworkPeering is a global resource and location can only be global. 629*d5c09012SAndroid Build Coastguard Worker rpc ListPeeringRoutes(ListPeeringRoutesRequest) 630*d5c09012SAndroid Build Coastguard Worker returns (ListPeeringRoutesResponse) { 631*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 632*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/networkPeerings/*}/peeringRoutes" 633*d5c09012SAndroid Build Coastguard Worker }; 634*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 635*d5c09012SAndroid Build Coastguard Worker } 636*d5c09012SAndroid Build Coastguard Worker 637*d5c09012SAndroid Build Coastguard Worker // Creates a new HCX activation key in a given private cloud. 638*d5c09012SAndroid Build Coastguard Worker rpc CreateHcxActivationKey(CreateHcxActivationKeyRequest) 639*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 640*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 641*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys" 642*d5c09012SAndroid Build Coastguard Worker body: "hcx_activation_key" 643*d5c09012SAndroid Build Coastguard Worker }; 644*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 645*d5c09012SAndroid Build Coastguard Worker "parent,hcx_activation_key,hcx_activation_key_id"; 646*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 647*d5c09012SAndroid Build Coastguard Worker response_type: "HcxActivationKey" 648*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 649*d5c09012SAndroid Build Coastguard Worker }; 650*d5c09012SAndroid Build Coastguard Worker } 651*d5c09012SAndroid Build Coastguard Worker 652*d5c09012SAndroid Build Coastguard Worker // Lists `HcxActivationKey` resources in a given private cloud. 653*d5c09012SAndroid Build Coastguard Worker rpc ListHcxActivationKeys(ListHcxActivationKeysRequest) 654*d5c09012SAndroid Build Coastguard Worker returns (ListHcxActivationKeysResponse) { 655*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 656*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*}/hcxActivationKeys" 657*d5c09012SAndroid Build Coastguard Worker }; 658*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 659*d5c09012SAndroid Build Coastguard Worker } 660*d5c09012SAndroid Build Coastguard Worker 661*d5c09012SAndroid Build Coastguard Worker // Retrieves a `HcxActivationKey` resource by its resource name. 662*d5c09012SAndroid Build Coastguard Worker rpc GetHcxActivationKey(GetHcxActivationKeyRequest) 663*d5c09012SAndroid Build Coastguard Worker returns (HcxActivationKey) { 664*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 665*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/hcxActivationKeys/*}" 666*d5c09012SAndroid Build Coastguard Worker }; 667*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 668*d5c09012SAndroid Build Coastguard Worker } 669*d5c09012SAndroid Build Coastguard Worker 670*d5c09012SAndroid Build Coastguard Worker // Retrieves a `NetworkPolicy` resource by its resource name. 671*d5c09012SAndroid Build Coastguard Worker rpc GetNetworkPolicy(GetNetworkPolicyRequest) returns (NetworkPolicy) { 672*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 673*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/networkPolicies/*}" 674*d5c09012SAndroid Build Coastguard Worker }; 675*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 676*d5c09012SAndroid Build Coastguard Worker } 677*d5c09012SAndroid Build Coastguard Worker 678*d5c09012SAndroid Build Coastguard Worker // Lists `NetworkPolicy` resources in a specified project and location. 679*d5c09012SAndroid Build Coastguard Worker rpc ListNetworkPolicies(ListNetworkPoliciesRequest) 680*d5c09012SAndroid Build Coastguard Worker returns (ListNetworkPoliciesResponse) { 681*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 682*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/networkPolicies" 683*d5c09012SAndroid Build Coastguard Worker }; 684*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 685*d5c09012SAndroid Build Coastguard Worker } 686*d5c09012SAndroid Build Coastguard Worker 687*d5c09012SAndroid Build Coastguard Worker // Creates a new network policy in a given VMware Engine network of a 688*d5c09012SAndroid Build Coastguard Worker // project and location (region). A new network policy cannot be created if 689*d5c09012SAndroid Build Coastguard Worker // another network policy already exists in the same scope. 690*d5c09012SAndroid Build Coastguard Worker rpc CreateNetworkPolicy(CreateNetworkPolicyRequest) 691*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 692*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 693*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/networkPolicies" 694*d5c09012SAndroid Build Coastguard Worker body: "network_policy" 695*d5c09012SAndroid Build Coastguard Worker }; 696*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 697*d5c09012SAndroid Build Coastguard Worker "parent,network_policy,network_policy_id"; 698*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 699*d5c09012SAndroid Build Coastguard Worker response_type: "NetworkPolicy" 700*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 701*d5c09012SAndroid Build Coastguard Worker }; 702*d5c09012SAndroid Build Coastguard Worker } 703*d5c09012SAndroid Build Coastguard Worker 704*d5c09012SAndroid Build Coastguard Worker // Modifies a `NetworkPolicy` resource. Only the following fields can be 705*d5c09012SAndroid Build Coastguard Worker // updated: `internet_access`, `external_ip`, `edge_services_cidr`. 706*d5c09012SAndroid Build Coastguard Worker // Only fields specified in `updateMask` are applied. When updating a network 707*d5c09012SAndroid Build Coastguard Worker // policy, the external IP network service can only be disabled if there are 708*d5c09012SAndroid Build Coastguard Worker // no external IP addresses present in the scope of the policy. Also, a 709*d5c09012SAndroid Build Coastguard Worker // `NetworkService` cannot be updated when `NetworkService.state` is set 710*d5c09012SAndroid Build Coastguard Worker // to `RECONCILING`. 711*d5c09012SAndroid Build Coastguard Worker // 712*d5c09012SAndroid Build Coastguard Worker // During operation processing, the resource is temporarily in the `ACTIVE` 713*d5c09012SAndroid Build Coastguard Worker // state before the operation fully completes. For that period of time, you 714*d5c09012SAndroid Build Coastguard Worker // can't update the resource. Use the operation status to determine when the 715*d5c09012SAndroid Build Coastguard Worker // processing fully completes. 716*d5c09012SAndroid Build Coastguard Worker rpc UpdateNetworkPolicy(UpdateNetworkPolicyRequest) 717*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 718*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 719*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{network_policy.name=projects/*/locations/*/networkPolicies/*}" 720*d5c09012SAndroid Build Coastguard Worker body: "network_policy" 721*d5c09012SAndroid Build Coastguard Worker }; 722*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "network_policy,update_mask"; 723*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 724*d5c09012SAndroid Build Coastguard Worker response_type: "NetworkPolicy" 725*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 726*d5c09012SAndroid Build Coastguard Worker }; 727*d5c09012SAndroid Build Coastguard Worker } 728*d5c09012SAndroid Build Coastguard Worker 729*d5c09012SAndroid Build Coastguard Worker // Deletes a `NetworkPolicy` resource. A network policy cannot be deleted 730*d5c09012SAndroid Build Coastguard Worker // when `NetworkService.state` is set to `RECONCILING` for either its external 731*d5c09012SAndroid Build Coastguard Worker // IP or internet access service. 732*d5c09012SAndroid Build Coastguard Worker rpc DeleteNetworkPolicy(DeleteNetworkPolicyRequest) 733*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 734*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 735*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/networkPolicies/*}" 736*d5c09012SAndroid Build Coastguard Worker }; 737*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 738*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 739*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 740*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 741*d5c09012SAndroid Build Coastguard Worker }; 742*d5c09012SAndroid Build Coastguard Worker } 743*d5c09012SAndroid Build Coastguard Worker 744*d5c09012SAndroid Build Coastguard Worker // Lists Consumer VPCs bound to Management DNS Zone of a given private cloud. 745*d5c09012SAndroid Build Coastguard Worker rpc ListManagementDnsZoneBindings(ListManagementDnsZoneBindingsRequest) 746*d5c09012SAndroid Build Coastguard Worker returns (ListManagementDnsZoneBindingsResponse) { 747*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 748*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings" 749*d5c09012SAndroid Build Coastguard Worker }; 750*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 751*d5c09012SAndroid Build Coastguard Worker } 752*d5c09012SAndroid Build Coastguard Worker 753*d5c09012SAndroid Build Coastguard Worker // Retrieves a 'ManagementDnsZoneBinding' resource by its resource name. 754*d5c09012SAndroid Build Coastguard Worker rpc GetManagementDnsZoneBinding(GetManagementDnsZoneBindingRequest) 755*d5c09012SAndroid Build Coastguard Worker returns (ManagementDnsZoneBinding) { 756*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 757*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}" 758*d5c09012SAndroid Build Coastguard Worker }; 759*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 760*d5c09012SAndroid Build Coastguard Worker } 761*d5c09012SAndroid Build Coastguard Worker 762*d5c09012SAndroid Build Coastguard Worker // Creates a new `ManagementDnsZoneBinding` resource in a private cloud. 763*d5c09012SAndroid Build Coastguard Worker // This RPC creates the DNS binding and the resource that represents the 764*d5c09012SAndroid Build Coastguard Worker // DNS binding of the consumer VPC network to the management DNS zone. A 765*d5c09012SAndroid Build Coastguard Worker // management DNS zone is the Cloud DNS cross-project binding zone that 766*d5c09012SAndroid Build Coastguard Worker // VMware Engine creates for each private cloud. It contains FQDNs and 767*d5c09012SAndroid Build Coastguard Worker // corresponding IP addresses for the private cloud's ESXi hosts and 768*d5c09012SAndroid Build Coastguard Worker // management VM appliances like vCenter and NSX Manager. 769*d5c09012SAndroid Build Coastguard Worker rpc CreateManagementDnsZoneBinding(CreateManagementDnsZoneBindingRequest) 770*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 771*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 772*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*/privateClouds/*}/managementDnsZoneBindings" 773*d5c09012SAndroid Build Coastguard Worker body: "management_dns_zone_binding" 774*d5c09012SAndroid Build Coastguard Worker }; 775*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 776*d5c09012SAndroid Build Coastguard Worker "parent,management_dns_zone_binding,management_dns_zone_binding_id"; 777*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 778*d5c09012SAndroid Build Coastguard Worker response_type: "ManagementDnsZoneBinding" 779*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 780*d5c09012SAndroid Build Coastguard Worker }; 781*d5c09012SAndroid Build Coastguard Worker } 782*d5c09012SAndroid Build Coastguard Worker 783*d5c09012SAndroid Build Coastguard Worker // Updates a `ManagementDnsZoneBinding` resource. 784*d5c09012SAndroid Build Coastguard Worker // Only fields specified in `update_mask` are applied. 785*d5c09012SAndroid Build Coastguard Worker rpc UpdateManagementDnsZoneBinding(UpdateManagementDnsZoneBindingRequest) 786*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 787*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 788*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{management_dns_zone_binding.name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}" 789*d5c09012SAndroid Build Coastguard Worker body: "management_dns_zone_binding" 790*d5c09012SAndroid Build Coastguard Worker }; 791*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 792*d5c09012SAndroid Build Coastguard Worker "management_dns_zone_binding,update_mask"; 793*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 794*d5c09012SAndroid Build Coastguard Worker response_type: "ManagementDnsZoneBinding" 795*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 796*d5c09012SAndroid Build Coastguard Worker }; 797*d5c09012SAndroid Build Coastguard Worker } 798*d5c09012SAndroid Build Coastguard Worker 799*d5c09012SAndroid Build Coastguard Worker // Deletes a `ManagementDnsZoneBinding` resource. When a management DNS zone 800*d5c09012SAndroid Build Coastguard Worker // binding is deleted, the corresponding consumer VPC network is no longer 801*d5c09012SAndroid Build Coastguard Worker // bound to the management DNS zone. 802*d5c09012SAndroid Build Coastguard Worker rpc DeleteManagementDnsZoneBinding(DeleteManagementDnsZoneBindingRequest) 803*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 804*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 805*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}" 806*d5c09012SAndroid Build Coastguard Worker }; 807*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 808*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 809*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 810*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 811*d5c09012SAndroid Build Coastguard Worker }; 812*d5c09012SAndroid Build Coastguard Worker } 813*d5c09012SAndroid Build Coastguard Worker 814*d5c09012SAndroid Build Coastguard Worker // Retries to create a `ManagementDnsZoneBinding` resource that is 815*d5c09012SAndroid Build Coastguard Worker // in failed state. 816*d5c09012SAndroid Build Coastguard Worker rpc RepairManagementDnsZoneBinding(RepairManagementDnsZoneBindingRequest) 817*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 818*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 819*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/privateClouds/*/managementDnsZoneBindings/*}:repair" 820*d5c09012SAndroid Build Coastguard Worker body: "*" 821*d5c09012SAndroid Build Coastguard Worker }; 822*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 823*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 824*d5c09012SAndroid Build Coastguard Worker response_type: "ManagementDnsZoneBinding" 825*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 826*d5c09012SAndroid Build Coastguard Worker }; 827*d5c09012SAndroid Build Coastguard Worker } 828*d5c09012SAndroid Build Coastguard Worker 829*d5c09012SAndroid Build Coastguard Worker // Creates a new VMware Engine network that can be used by a private cloud. 830*d5c09012SAndroid Build Coastguard Worker rpc CreateVmwareEngineNetwork(CreateVmwareEngineNetworkRequest) 831*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 832*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 833*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/vmwareEngineNetworks" 834*d5c09012SAndroid Build Coastguard Worker body: "vmware_engine_network" 835*d5c09012SAndroid Build Coastguard Worker }; 836*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 837*d5c09012SAndroid Build Coastguard Worker "parent,vmware_engine_network,vmware_engine_network_id"; 838*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 839*d5c09012SAndroid Build Coastguard Worker response_type: "VmwareEngineNetwork" 840*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 841*d5c09012SAndroid Build Coastguard Worker }; 842*d5c09012SAndroid Build Coastguard Worker } 843*d5c09012SAndroid Build Coastguard Worker 844*d5c09012SAndroid Build Coastguard Worker // Modifies a VMware Engine network resource. Only the following fields can be 845*d5c09012SAndroid Build Coastguard Worker // updated: `description`. Only fields specified in `updateMask` are 846*d5c09012SAndroid Build Coastguard Worker // applied. 847*d5c09012SAndroid Build Coastguard Worker rpc UpdateVmwareEngineNetwork(UpdateVmwareEngineNetworkRequest) 848*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 849*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 850*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{vmware_engine_network.name=projects/*/locations/*/vmwareEngineNetworks/*}" 851*d5c09012SAndroid Build Coastguard Worker body: "vmware_engine_network" 852*d5c09012SAndroid Build Coastguard Worker }; 853*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "vmware_engine_network,update_mask"; 854*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 855*d5c09012SAndroid Build Coastguard Worker response_type: "VmwareEngineNetwork" 856*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 857*d5c09012SAndroid Build Coastguard Worker }; 858*d5c09012SAndroid Build Coastguard Worker } 859*d5c09012SAndroid Build Coastguard Worker 860*d5c09012SAndroid Build Coastguard Worker // Deletes a `VmwareEngineNetwork` resource. You can only delete a VMware 861*d5c09012SAndroid Build Coastguard Worker // Engine network after all resources that refer to it are deleted. For 862*d5c09012SAndroid Build Coastguard Worker // example, a private cloud, a network peering, and a network policy can all 863*d5c09012SAndroid Build Coastguard Worker // refer to the same VMware Engine network. 864*d5c09012SAndroid Build Coastguard Worker rpc DeleteVmwareEngineNetwork(DeleteVmwareEngineNetworkRequest) 865*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 866*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 867*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/vmwareEngineNetworks/*}" 868*d5c09012SAndroid Build Coastguard Worker }; 869*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 870*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 871*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 872*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 873*d5c09012SAndroid Build Coastguard Worker }; 874*d5c09012SAndroid Build Coastguard Worker } 875*d5c09012SAndroid Build Coastguard Worker 876*d5c09012SAndroid Build Coastguard Worker // Retrieves a `VmwareEngineNetwork` resource by its resource name. The 877*d5c09012SAndroid Build Coastguard Worker // resource contains details of the VMware Engine network, such as its VMware 878*d5c09012SAndroid Build Coastguard Worker // Engine network type, peered networks in a service project, and state 879*d5c09012SAndroid Build Coastguard Worker // (for example, `CREATING`, `ACTIVE`, `DELETING`). 880*d5c09012SAndroid Build Coastguard Worker rpc GetVmwareEngineNetwork(GetVmwareEngineNetworkRequest) 881*d5c09012SAndroid Build Coastguard Worker returns (VmwareEngineNetwork) { 882*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 883*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/vmwareEngineNetworks/*}" 884*d5c09012SAndroid Build Coastguard Worker }; 885*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 886*d5c09012SAndroid Build Coastguard Worker } 887*d5c09012SAndroid Build Coastguard Worker 888*d5c09012SAndroid Build Coastguard Worker // Lists `VmwareEngineNetwork` resources in a given project and location. 889*d5c09012SAndroid Build Coastguard Worker rpc ListVmwareEngineNetworks(ListVmwareEngineNetworksRequest) 890*d5c09012SAndroid Build Coastguard Worker returns (ListVmwareEngineNetworksResponse) { 891*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 892*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/vmwareEngineNetworks" 893*d5c09012SAndroid Build Coastguard Worker }; 894*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 895*d5c09012SAndroid Build Coastguard Worker } 896*d5c09012SAndroid Build Coastguard Worker 897*d5c09012SAndroid Build Coastguard Worker // Creates a new private connection that can be used for accessing private 898*d5c09012SAndroid Build Coastguard Worker // Clouds. 899*d5c09012SAndroid Build Coastguard Worker rpc CreatePrivateConnection(CreatePrivateConnectionRequest) 900*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 901*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 902*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/privateConnections" 903*d5c09012SAndroid Build Coastguard Worker body: "private_connection" 904*d5c09012SAndroid Build Coastguard Worker }; 905*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = 906*d5c09012SAndroid Build Coastguard Worker "parent,private_connection,private_connection_id"; 907*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 908*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateConnection" 909*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 910*d5c09012SAndroid Build Coastguard Worker }; 911*d5c09012SAndroid Build Coastguard Worker } 912*d5c09012SAndroid Build Coastguard Worker 913*d5c09012SAndroid Build Coastguard Worker // Retrieves a `PrivateConnection` resource by its resource name. The resource 914*d5c09012SAndroid Build Coastguard Worker // contains details of the private connection, such as connected 915*d5c09012SAndroid Build Coastguard Worker // network, routing mode and state. 916*d5c09012SAndroid Build Coastguard Worker rpc GetPrivateConnection(GetPrivateConnectionRequest) 917*d5c09012SAndroid Build Coastguard Worker returns (PrivateConnection) { 918*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 919*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/privateConnections/*}" 920*d5c09012SAndroid Build Coastguard Worker }; 921*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 922*d5c09012SAndroid Build Coastguard Worker } 923*d5c09012SAndroid Build Coastguard Worker 924*d5c09012SAndroid Build Coastguard Worker // Lists `PrivateConnection` resources in a given project and location. 925*d5c09012SAndroid Build Coastguard Worker rpc ListPrivateConnections(ListPrivateConnectionsRequest) 926*d5c09012SAndroid Build Coastguard Worker returns (ListPrivateConnectionsResponse) { 927*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 928*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/privateConnections" 929*d5c09012SAndroid Build Coastguard Worker }; 930*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 931*d5c09012SAndroid Build Coastguard Worker } 932*d5c09012SAndroid Build Coastguard Worker 933*d5c09012SAndroid Build Coastguard Worker // Modifies a `PrivateConnection` resource. Only `description` and 934*d5c09012SAndroid Build Coastguard Worker // `routing_mode` fields can be updated. Only fields specified in `updateMask` 935*d5c09012SAndroid Build Coastguard Worker // are applied. 936*d5c09012SAndroid Build Coastguard Worker rpc UpdatePrivateConnection(UpdatePrivateConnectionRequest) 937*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 938*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 939*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{private_connection.name=projects/*/locations/*/privateConnections/*}" 940*d5c09012SAndroid Build Coastguard Worker body: "private_connection" 941*d5c09012SAndroid Build Coastguard Worker }; 942*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "private_connection,update_mask"; 943*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 944*d5c09012SAndroid Build Coastguard Worker response_type: "PrivateConnection" 945*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 946*d5c09012SAndroid Build Coastguard Worker }; 947*d5c09012SAndroid Build Coastguard Worker } 948*d5c09012SAndroid Build Coastguard Worker 949*d5c09012SAndroid Build Coastguard Worker // Deletes a `PrivateConnection` resource. When a private connection is 950*d5c09012SAndroid Build Coastguard Worker // deleted for a VMware Engine network, the connected network becomes 951*d5c09012SAndroid Build Coastguard Worker // inaccessible to that VMware Engine network. 952*d5c09012SAndroid Build Coastguard Worker rpc DeletePrivateConnection(DeletePrivateConnectionRequest) 953*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 954*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 955*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/privateConnections/*}" 956*d5c09012SAndroid Build Coastguard Worker }; 957*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 958*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 959*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 960*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 961*d5c09012SAndroid Build Coastguard Worker }; 962*d5c09012SAndroid Build Coastguard Worker } 963*d5c09012SAndroid Build Coastguard Worker 964*d5c09012SAndroid Build Coastguard Worker // Lists the private connection routes exchanged over a peering connection. 965*d5c09012SAndroid Build Coastguard Worker rpc ListPrivateConnectionPeeringRoutes( 966*d5c09012SAndroid Build Coastguard Worker ListPrivateConnectionPeeringRoutesRequest) 967*d5c09012SAndroid Build Coastguard Worker returns (ListPrivateConnectionPeeringRoutesResponse) { 968*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 969*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/privateConnections/*}/peeringRoutes" 970*d5c09012SAndroid Build Coastguard Worker }; 971*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 972*d5c09012SAndroid Build Coastguard Worker } 973*d5c09012SAndroid Build Coastguard Worker 974*d5c09012SAndroid Build Coastguard Worker // Grants the bind permission to the customer provided principal(user / 975*d5c09012SAndroid Build Coastguard Worker // service account) to bind their DNS zone with the intranet VPC associated 976*d5c09012SAndroid Build Coastguard Worker // with the project. DnsBindPermission is a global resource and location can 977*d5c09012SAndroid Build Coastguard Worker // only be global. 978*d5c09012SAndroid Build Coastguard Worker rpc GrantDnsBindPermission(GrantDnsBindPermissionRequest) 979*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 980*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 981*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/dnsBindPermission}:grant" 982*d5c09012SAndroid Build Coastguard Worker body: "*" 983*d5c09012SAndroid Build Coastguard Worker }; 984*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name,principal"; 985*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 986*d5c09012SAndroid Build Coastguard Worker response_type: "DnsBindPermission" 987*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 988*d5c09012SAndroid Build Coastguard Worker }; 989*d5c09012SAndroid Build Coastguard Worker } 990*d5c09012SAndroid Build Coastguard Worker 991*d5c09012SAndroid Build Coastguard Worker // Gets all the principals having bind permission on the intranet VPC 992*d5c09012SAndroid Build Coastguard Worker // associated with the consumer project granted by the Grant API. 993*d5c09012SAndroid Build Coastguard Worker // DnsBindPermission is a global resource and location can only be global. 994*d5c09012SAndroid Build Coastguard Worker rpc GetDnsBindPermission(GetDnsBindPermissionRequest) 995*d5c09012SAndroid Build Coastguard Worker returns (DnsBindPermission) { 996*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 997*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/dnsBindPermission}" 998*d5c09012SAndroid Build Coastguard Worker }; 999*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 1000*d5c09012SAndroid Build Coastguard Worker } 1001*d5c09012SAndroid Build Coastguard Worker 1002*d5c09012SAndroid Build Coastguard Worker // Revokes the bind permission from the customer provided principal(user / 1003*d5c09012SAndroid Build Coastguard Worker // service account) on the intranet VPC associated with the consumer project. 1004*d5c09012SAndroid Build Coastguard Worker // DnsBindPermission is a global resource and location can only be global. 1005*d5c09012SAndroid Build Coastguard Worker rpc RevokeDnsBindPermission(RevokeDnsBindPermissionRequest) 1006*d5c09012SAndroid Build Coastguard Worker returns (google.longrunning.Operation) { 1007*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 1008*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/dnsBindPermission}:revoke" 1009*d5c09012SAndroid Build Coastguard Worker body: "*" 1010*d5c09012SAndroid Build Coastguard Worker }; 1011*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name,principal"; 1012*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 1013*d5c09012SAndroid Build Coastguard Worker response_type: "DnsBindPermission" 1014*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 1015*d5c09012SAndroid Build Coastguard Worker }; 1016*d5c09012SAndroid Build Coastguard Worker } 1017*d5c09012SAndroid Build Coastguard Worker} 1018*d5c09012SAndroid Build Coastguard Worker 1019*d5c09012SAndroid Build Coastguard Worker// Request message for 1020*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds] 1021*d5c09012SAndroid Build Coastguard Workermessage ListPrivateCloudsRequest { 1022*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to be queried for 1023*d5c09012SAndroid Build Coastguard Worker // clusters. Resource names are schemeless URIs that follow the conventions in 1024*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1025*d5c09012SAndroid Build Coastguard Worker // For example: 1026*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a` 1027*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1028*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1029*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1030*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 1031*d5c09012SAndroid Build Coastguard Worker } 1032*d5c09012SAndroid Build Coastguard Worker ]; 1033*d5c09012SAndroid Build Coastguard Worker 1034*d5c09012SAndroid Build Coastguard Worker // The maximum number of private clouds to return in one page. 1035*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1036*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1037*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1038*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1039*d5c09012SAndroid Build Coastguard Worker 1040*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListPrivateClouds` call. 1041*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 1042*d5c09012SAndroid Build Coastguard Worker // 1043*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to `ListPrivateClouds` must 1044*d5c09012SAndroid Build Coastguard Worker // match the call that provided the page token. 1045*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1046*d5c09012SAndroid Build Coastguard Worker 1047*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 1048*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison operator, and the 1049*d5c09012SAndroid Build Coastguard Worker // value that you want to use for filtering. The value must be a string, a 1050*d5c09012SAndroid Build Coastguard Worker // number, or a boolean. The comparison operator must be `=`, `!=`, `>`, or 1051*d5c09012SAndroid Build Coastguard Worker // `<`. 1052*d5c09012SAndroid Build Coastguard Worker // 1053*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of private clouds, you can exclude 1054*d5c09012SAndroid Build Coastguard Worker // the ones named `example-pc` by specifying `name != "example-pc"`. 1055*d5c09012SAndroid Build Coastguard Worker // 1056*d5c09012SAndroid Build Coastguard Worker // You can also filter nested fields. For example, you could specify 1057*d5c09012SAndroid Build Coastguard Worker // `networkConfig.managementCidr = "192.168.0.0/24"` to include private clouds 1058*d5c09012SAndroid Build Coastguard Worker // only if they have a matching address in their network configuration. 1059*d5c09012SAndroid Build Coastguard Worker // 1060*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 1061*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 1062*d5c09012SAndroid Build Coastguard Worker // ``` 1063*d5c09012SAndroid Build Coastguard Worker // (name = "example-pc") 1064*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 1065*d5c09012SAndroid Build Coastguard Worker // ``` 1066*d5c09012SAndroid Build Coastguard Worker // 1067*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you can 1068*d5c09012SAndroid Build Coastguard Worker // include `AND` and `OR` expressions explicitly. For example: 1069*d5c09012SAndroid Build Coastguard Worker // ``` 1070*d5c09012SAndroid Build Coastguard Worker // (name = "private-cloud-1") AND 1071*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 1072*d5c09012SAndroid Build Coastguard Worker // (name = "private-cloud-2") 1073*d5c09012SAndroid Build Coastguard Worker // ``` 1074*d5c09012SAndroid Build Coastguard Worker string filter = 4; 1075*d5c09012SAndroid Build Coastguard Worker 1076*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results are 1077*d5c09012SAndroid Build Coastguard Worker // ordered by `name` in ascending order. You can also sort results in 1078*d5c09012SAndroid Build Coastguard Worker // descending order based on the `name` value using `orderBy="name desc"`. 1079*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 1080*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 1081*d5c09012SAndroid Build Coastguard Worker} 1082*d5c09012SAndroid Build Coastguard Worker 1083*d5c09012SAndroid Build Coastguard Worker// Response message for 1084*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPrivateClouds][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateClouds] 1085*d5c09012SAndroid Build Coastguard Workermessage ListPrivateCloudsResponse { 1086*d5c09012SAndroid Build Coastguard Worker // A list of private clouds. 1087*d5c09012SAndroid Build Coastguard Worker repeated PrivateCloud private_clouds = 1; 1088*d5c09012SAndroid Build Coastguard Worker 1089*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1090*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1091*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1092*d5c09012SAndroid Build Coastguard Worker 1093*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 1094*d5c09012SAndroid Build Coastguard Worker // wildcards. 1095*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 1096*d5c09012SAndroid Build Coastguard Worker} 1097*d5c09012SAndroid Build Coastguard Worker 1098*d5c09012SAndroid Build Coastguard Worker// Request message for 1099*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetPrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateCloud] 1100*d5c09012SAndroid Build Coastguard Workermessage GetPrivateCloudRequest { 1101*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to retrieve. 1102*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1103*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1104*d5c09012SAndroid Build Coastguard Worker // For example: 1105*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1106*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1107*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1108*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1109*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1110*d5c09012SAndroid Build Coastguard Worker } 1111*d5c09012SAndroid Build Coastguard Worker ]; 1112*d5c09012SAndroid Build Coastguard Worker} 1113*d5c09012SAndroid Build Coastguard Worker 1114*d5c09012SAndroid Build Coastguard Worker// Request message for 1115*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateCloud] 1116*d5c09012SAndroid Build Coastguard Workermessage CreatePrivateCloudRequest { 1117*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to create the new 1118*d5c09012SAndroid Build Coastguard Worker // private cloud in. Resource names are schemeless URIs that follow the 1119*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. 1120*d5c09012SAndroid Build Coastguard Worker // For example: 1121*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a` 1122*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1123*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1124*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1125*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 1126*d5c09012SAndroid Build Coastguard Worker } 1127*d5c09012SAndroid Build Coastguard Worker ]; 1128*d5c09012SAndroid Build Coastguard Worker 1129*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the private cloud to be created. 1130*d5c09012SAndroid Build Coastguard Worker // This identifier must be unique among each `PrivateCloud` within the parent 1131*d5c09012SAndroid Build Coastguard Worker // and becomes the final token in the name URI. 1132*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 1133*d5c09012SAndroid Build Coastguard Worker // 1134*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 1135*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 1136*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 1137*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 1138*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 1139*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 1140*d5c09012SAndroid Build Coastguard Worker string private_cloud_id = 2 [(google.api.field_behavior) = REQUIRED]; 1141*d5c09012SAndroid Build Coastguard Worker 1142*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of the new private cloud. 1143*d5c09012SAndroid Build Coastguard Worker PrivateCloud private_cloud = 3 [(google.api.field_behavior) = REQUIRED]; 1144*d5c09012SAndroid Build Coastguard Worker 1145*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that zero 1146*d5c09012SAndroid Build Coastguard Worker // UUID is not supported (00000000-0000-0000-0000-000000000000). 1147*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 1148*d5c09012SAndroid Build Coastguard Worker 1149*d5c09012SAndroid Build Coastguard Worker // Optional. True if you want the request to be validated and not executed; 1150*d5c09012SAndroid Build Coastguard Worker // false otherwise. 1151*d5c09012SAndroid Build Coastguard Worker bool validate_only = 5 [(google.api.field_behavior) = OPTIONAL]; 1152*d5c09012SAndroid Build Coastguard Worker} 1153*d5c09012SAndroid Build Coastguard Worker 1154*d5c09012SAndroid Build Coastguard Worker// Request message for 1155*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdatePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateCloud] 1156*d5c09012SAndroid Build Coastguard Workermessage UpdatePrivateCloudRequest { 1157*d5c09012SAndroid Build Coastguard Worker // Required. Private cloud description. 1158*d5c09012SAndroid Build Coastguard Worker PrivateCloud private_cloud = 1 [(google.api.field_behavior) = REQUIRED]; 1159*d5c09012SAndroid Build Coastguard Worker 1160*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 1161*d5c09012SAndroid Build Coastguard Worker // `PrivateCloud` resource by the update. The fields specified in `updateMask` 1162*d5c09012SAndroid Build Coastguard Worker // are relative to the resource, not the full request. A field will be 1163*d5c09012SAndroid Build Coastguard Worker // overwritten if it is in the mask. If the user does not provide a mask then 1164*d5c09012SAndroid Build Coastguard Worker // all fields will be overwritten. 1165*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 1166*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1167*d5c09012SAndroid Build Coastguard Worker 1168*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that zero 1169*d5c09012SAndroid Build Coastguard Worker // UUID is not supported (00000000-0000-0000-0000-000000000000). 1170*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 1171*d5c09012SAndroid Build Coastguard Worker} 1172*d5c09012SAndroid Build Coastguard Worker 1173*d5c09012SAndroid Build Coastguard Worker// Request message for 1174*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateCloud] 1175*d5c09012SAndroid Build Coastguard Workermessage DeletePrivateCloudRequest { 1176*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to delete. 1177*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1178*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1179*d5c09012SAndroid Build Coastguard Worker // For example: 1180*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1181*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1182*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1183*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1184*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1185*d5c09012SAndroid Build Coastguard Worker } 1186*d5c09012SAndroid Build Coastguard Worker ]; 1187*d5c09012SAndroid Build Coastguard Worker 1188*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that zero 1189*d5c09012SAndroid Build Coastguard Worker // UUID is not supported (00000000-0000-0000-0000-000000000000). 1190*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 1191*d5c09012SAndroid Build Coastguard Worker 1192*d5c09012SAndroid Build Coastguard Worker // Optional. If set to true, cascade delete is enabled and all children of 1193*d5c09012SAndroid Build Coastguard Worker // this private cloud resource are also deleted. When this flag is set to 1194*d5c09012SAndroid Build Coastguard Worker // false, the private cloud will not be deleted if there are any children 1195*d5c09012SAndroid Build Coastguard Worker // other than the management cluster. The management cluster is always 1196*d5c09012SAndroid Build Coastguard Worker // deleted. 1197*d5c09012SAndroid Build Coastguard Worker bool force = 3 [(google.api.field_behavior) = OPTIONAL]; 1198*d5c09012SAndroid Build Coastguard Worker 1199*d5c09012SAndroid Build Coastguard Worker // Optional. Time delay of the deletion specified in hours. The default value 1200*d5c09012SAndroid Build Coastguard Worker // is `3`. Specifying a non-zero value for this field changes the value of 1201*d5c09012SAndroid Build Coastguard Worker // `PrivateCloud.state` to `DELETED` and sets `expire_time` to the planned 1202*d5c09012SAndroid Build Coastguard Worker // deletion time. Deletion can be cancelled before `expire_time` elapses using 1203*d5c09012SAndroid Build Coastguard Worker // [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud]. 1204*d5c09012SAndroid Build Coastguard Worker // Specifying a value of `0` for this field instead begins the deletion 1205*d5c09012SAndroid Build Coastguard Worker // process and ceases billing immediately. During the final deletion process, 1206*d5c09012SAndroid Build Coastguard Worker // the value of `PrivateCloud.state` becomes `PURGING`. 1207*d5c09012SAndroid Build Coastguard Worker optional int32 delay_hours = 4 [(google.api.field_behavior) = OPTIONAL]; 1208*d5c09012SAndroid Build Coastguard Worker} 1209*d5c09012SAndroid Build Coastguard Worker 1210*d5c09012SAndroid Build Coastguard Worker// Request message for 1211*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UndeletePrivateCloud][google.cloud.vmwareengine.v1.VmwareEngine.UndeletePrivateCloud] 1212*d5c09012SAndroid Build Coastguard Workermessage UndeletePrivateCloudRequest { 1213*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud scheduled for deletion. 1214*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1215*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1216*d5c09012SAndroid Build Coastguard Worker // For example: 1217*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1218*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1219*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1220*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1221*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1222*d5c09012SAndroid Build Coastguard Worker } 1223*d5c09012SAndroid Build Coastguard Worker ]; 1224*d5c09012SAndroid Build Coastguard Worker 1225*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that zero 1226*d5c09012SAndroid Build Coastguard Worker // UUID is not supported (00000000-0000-0000-0000-000000000000). 1227*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 1228*d5c09012SAndroid Build Coastguard Worker} 1229*d5c09012SAndroid Build Coastguard Worker 1230*d5c09012SAndroid Build Coastguard Worker// Request message for 1231*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters] 1232*d5c09012SAndroid Build Coastguard Workermessage ListClustersRequest { 1233*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to query for clusters. 1234*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1235*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1236*d5c09012SAndroid Build Coastguard Worker // For example: 1237*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1238*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1239*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1240*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1241*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1242*d5c09012SAndroid Build Coastguard Worker } 1243*d5c09012SAndroid Build Coastguard Worker ]; 1244*d5c09012SAndroid Build Coastguard Worker 1245*d5c09012SAndroid Build Coastguard Worker // The maximum number of clusters to return in one page. 1246*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1247*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1248*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1249*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1250*d5c09012SAndroid Build Coastguard Worker 1251*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListClusters` call. 1252*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 1253*d5c09012SAndroid Build Coastguard Worker // 1254*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to `ListClusters` 1255*d5c09012SAndroid Build Coastguard Worker // must match the call that provided the page token. 1256*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1257*d5c09012SAndroid Build Coastguard Worker 1258*d5c09012SAndroid Build Coastguard Worker // 1259*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 1260*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 1261*d5c09012SAndroid Build Coastguard Worker // ``` 1262*d5c09012SAndroid Build Coastguard Worker // (name = "example-cluster") 1263*d5c09012SAndroid Build Coastguard Worker // (nodeCount = "3") 1264*d5c09012SAndroid Build Coastguard Worker // ``` 1265*d5c09012SAndroid Build Coastguard Worker // 1266*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you can 1267*d5c09012SAndroid Build Coastguard Worker // include `AND` and `OR` expressions explicitly. For example: 1268*d5c09012SAndroid Build Coastguard Worker // ``` 1269*d5c09012SAndroid Build Coastguard Worker // (name = "example-cluster-1") AND 1270*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 1271*d5c09012SAndroid Build Coastguard Worker // (name = "example-cluster-2") 1272*d5c09012SAndroid Build Coastguard Worker // ``` 1273*d5c09012SAndroid Build Coastguard Worker string filter = 4; 1274*d5c09012SAndroid Build Coastguard Worker 1275*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results are 1276*d5c09012SAndroid Build Coastguard Worker // ordered by `name` in ascending order. You can also sort results in 1277*d5c09012SAndroid Build Coastguard Worker // descending order based on the `name` value using `orderBy="name desc"`. 1278*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 1279*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 1280*d5c09012SAndroid Build Coastguard Worker} 1281*d5c09012SAndroid Build Coastguard Worker 1282*d5c09012SAndroid Build Coastguard Worker// Response message for 1283*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListClusters][google.cloud.vmwareengine.v1.VmwareEngine.ListClusters] 1284*d5c09012SAndroid Build Coastguard Workermessage ListClustersResponse { 1285*d5c09012SAndroid Build Coastguard Worker // A list of private cloud clusters. 1286*d5c09012SAndroid Build Coastguard Worker repeated Cluster clusters = 1; 1287*d5c09012SAndroid Build Coastguard Worker 1288*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1289*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1290*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1291*d5c09012SAndroid Build Coastguard Worker 1292*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 1293*d5c09012SAndroid Build Coastguard Worker // wildcards. 1294*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 1295*d5c09012SAndroid Build Coastguard Worker} 1296*d5c09012SAndroid Build Coastguard Worker 1297*d5c09012SAndroid Build Coastguard Worker// Request message for 1298*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetCluster][google.cloud.vmwareengine.v1.VmwareEngine.GetCluster] 1299*d5c09012SAndroid Build Coastguard Workermessage GetClusterRequest { 1300*d5c09012SAndroid Build Coastguard Worker // Required. The cluster resource name to retrieve. 1301*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1302*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1303*d5c09012SAndroid Build Coastguard Worker // For example: 1304*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` 1305*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1306*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1307*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1308*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/Cluster" 1309*d5c09012SAndroid Build Coastguard Worker } 1310*d5c09012SAndroid Build Coastguard Worker ]; 1311*d5c09012SAndroid Build Coastguard Worker} 1312*d5c09012SAndroid Build Coastguard Worker 1313*d5c09012SAndroid Build Coastguard Worker// Request message for 1314*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateCluster][google.cloud.vmwareengine.v1.VmwareEngine.CreateCluster] 1315*d5c09012SAndroid Build Coastguard Workermessage CreateClusterRequest { 1316*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to create a new cluster 1317*d5c09012SAndroid Build Coastguard Worker // in. Resource names are schemeless URIs that follow the conventions in 1318*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1319*d5c09012SAndroid Build Coastguard Worker // For example: 1320*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1321*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1322*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1323*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1324*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1325*d5c09012SAndroid Build Coastguard Worker } 1326*d5c09012SAndroid Build Coastguard Worker ]; 1327*d5c09012SAndroid Build Coastguard Worker 1328*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the new `Cluster`. 1329*d5c09012SAndroid Build Coastguard Worker // This identifier must be unique among clusters within the parent and becomes 1330*d5c09012SAndroid Build Coastguard Worker // the final token in the name URI. 1331*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 1332*d5c09012SAndroid Build Coastguard Worker // 1333*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 1334*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 1335*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 1336*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 1337*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 1338*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 1339*d5c09012SAndroid Build Coastguard Worker string cluster_id = 2 [(google.api.field_behavior) = REQUIRED]; 1340*d5c09012SAndroid Build Coastguard Worker 1341*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of the new cluster. 1342*d5c09012SAndroid Build Coastguard Worker Cluster cluster = 3 [(google.api.field_behavior) = REQUIRED]; 1343*d5c09012SAndroid Build Coastguard Worker 1344*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that zero 1345*d5c09012SAndroid Build Coastguard Worker // UUID is not supported (00000000-0000-0000-0000-000000000000). 1346*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 1347*d5c09012SAndroid Build Coastguard Worker 1348*d5c09012SAndroid Build Coastguard Worker // Optional. True if you want the request to be validated and not executed; 1349*d5c09012SAndroid Build Coastguard Worker // false otherwise. 1350*d5c09012SAndroid Build Coastguard Worker bool validate_only = 5 [(google.api.field_behavior) = OPTIONAL]; 1351*d5c09012SAndroid Build Coastguard Worker} 1352*d5c09012SAndroid Build Coastguard Worker 1353*d5c09012SAndroid Build Coastguard Worker// Request message for 1354*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateCluster][google.cloud.vmwareengine.v1.VmwareEngine.UpdateCluster] 1355*d5c09012SAndroid Build Coastguard Workermessage UpdateClusterRequest { 1356*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 1357*d5c09012SAndroid Build Coastguard Worker // `Cluster` resource by the update. The fields specified in the `updateMask` 1358*d5c09012SAndroid Build Coastguard Worker // are relative to the resource, not the full request. A field will be 1359*d5c09012SAndroid Build Coastguard Worker // overwritten if it is in the mask. If the user does not provide a mask then 1360*d5c09012SAndroid Build Coastguard Worker // all fields will be overwritten. 1361*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 1 1362*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1363*d5c09012SAndroid Build Coastguard Worker 1364*d5c09012SAndroid Build Coastguard Worker // Required. The description of the cluster. 1365*d5c09012SAndroid Build Coastguard Worker Cluster cluster = 2 [(google.api.field_behavior) = REQUIRED]; 1366*d5c09012SAndroid Build Coastguard Worker 1367*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that 1368*d5c09012SAndroid Build Coastguard Worker // zero UUID is not supported (00000000-0000-0000-0000-000000000000). 1369*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 1370*d5c09012SAndroid Build Coastguard Worker 1371*d5c09012SAndroid Build Coastguard Worker // Optional. True if you want the request to be validated and not executed; 1372*d5c09012SAndroid Build Coastguard Worker // false otherwise. 1373*d5c09012SAndroid Build Coastguard Worker bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; 1374*d5c09012SAndroid Build Coastguard Worker} 1375*d5c09012SAndroid Build Coastguard Worker 1376*d5c09012SAndroid Build Coastguard Worker// Request message for 1377*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteCluster][google.cloud.vmwareengine.v1.VmwareEngine.DeleteCluster] 1378*d5c09012SAndroid Build Coastguard Workermessage DeleteClusterRequest { 1379*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the cluster to delete. 1380*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1381*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1382*d5c09012SAndroid Build Coastguard Worker // For example: 1383*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` 1384*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1385*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1386*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1387*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/Cluster" 1388*d5c09012SAndroid Build Coastguard Worker } 1389*d5c09012SAndroid Build Coastguard Worker ]; 1390*d5c09012SAndroid Build Coastguard Worker 1391*d5c09012SAndroid Build Coastguard Worker // Optional. The request ID must be a valid UUID with the exception that zero 1392*d5c09012SAndroid Build Coastguard Worker // UUID is not supported (00000000-0000-0000-0000-000000000000). 1393*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 1394*d5c09012SAndroid Build Coastguard Worker} 1395*d5c09012SAndroid Build Coastguard Worker 1396*d5c09012SAndroid Build Coastguard Worker// Request message for 1397*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes] 1398*d5c09012SAndroid Build Coastguard Workermessage ListNodesRequest { 1399*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the cluster to be queried for nodes. 1400*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1401*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1402*d5c09012SAndroid Build Coastguard Worker // For example: 1403*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` 1404*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1405*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1406*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1407*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/Cluster" 1408*d5c09012SAndroid Build Coastguard Worker } 1409*d5c09012SAndroid Build Coastguard Worker ]; 1410*d5c09012SAndroid Build Coastguard Worker 1411*d5c09012SAndroid Build Coastguard Worker // The maximum number of nodes to return in one page. 1412*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1413*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1414*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1415*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1416*d5c09012SAndroid Build Coastguard Worker 1417*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListNodes` call. 1418*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 1419*d5c09012SAndroid Build Coastguard Worker // 1420*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 1421*d5c09012SAndroid Build Coastguard Worker // `ListNodes` must match the call that provided the page 1422*d5c09012SAndroid Build Coastguard Worker // token. 1423*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1424*d5c09012SAndroid Build Coastguard Worker} 1425*d5c09012SAndroid Build Coastguard Worker 1426*d5c09012SAndroid Build Coastguard Worker// Response message for 1427*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNodes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodes] 1428*d5c09012SAndroid Build Coastguard Workermessage ListNodesResponse { 1429*d5c09012SAndroid Build Coastguard Worker // The nodes. 1430*d5c09012SAndroid Build Coastguard Worker repeated Node nodes = 1; 1431*d5c09012SAndroid Build Coastguard Worker 1432*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1433*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1434*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1435*d5c09012SAndroid Build Coastguard Worker} 1436*d5c09012SAndroid Build Coastguard Worker 1437*d5c09012SAndroid Build Coastguard Worker// Request message for 1438*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetNode][google.cloud.vmwareengine.v1.VmwareEngine.GetNode] 1439*d5c09012SAndroid Build Coastguard Workermessage GetNodeRequest { 1440*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the node to retrieve. 1441*d5c09012SAndroid Build Coastguard Worker // For example: 1442*d5c09012SAndroid Build Coastguard Worker // `projects/{project}/locations/{location}/privateClouds/{private_cloud}/clusters/{cluster}/nodes/{node}` 1443*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1444*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1445*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1446*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/Node" 1447*d5c09012SAndroid Build Coastguard Worker } 1448*d5c09012SAndroid Build Coastguard Worker ]; 1449*d5c09012SAndroid Build Coastguard Worker} 1450*d5c09012SAndroid Build Coastguard Worker 1451*d5c09012SAndroid Build Coastguard Worker// Request message for 1452*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses] 1453*d5c09012SAndroid Build Coastguard Workermessage ListExternalAddressesRequest { 1454*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to be queried for 1455*d5c09012SAndroid Build Coastguard Worker // external IP addresses. 1456*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1457*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1458*d5c09012SAndroid Build Coastguard Worker // For example: 1459*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1460*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1461*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1462*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1463*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1464*d5c09012SAndroid Build Coastguard Worker } 1465*d5c09012SAndroid Build Coastguard Worker ]; 1466*d5c09012SAndroid Build Coastguard Worker 1467*d5c09012SAndroid Build Coastguard Worker // The maximum number of external IP addresses to return in one page. 1468*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1469*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1470*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1471*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1472*d5c09012SAndroid Build Coastguard Worker 1473*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListExternalAddresses` call. 1474*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 1475*d5c09012SAndroid Build Coastguard Worker // 1476*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 1477*d5c09012SAndroid Build Coastguard Worker // `ListExternalAddresses` must match the call that provided the page token. 1478*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1479*d5c09012SAndroid Build Coastguard Worker 1480*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 1481*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 1482*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 1483*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 1484*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 1485*d5c09012SAndroid Build Coastguard Worker // 1486*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of IP addresses, you can 1487*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-ip` by specifying 1488*d5c09012SAndroid Build Coastguard Worker // `name != "example-ip"`. 1489*d5c09012SAndroid Build Coastguard Worker // 1490*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 1491*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 1492*d5c09012SAndroid Build Coastguard Worker // ``` 1493*d5c09012SAndroid Build Coastguard Worker // (name = "example-ip") 1494*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 1495*d5c09012SAndroid Build Coastguard Worker // ``` 1496*d5c09012SAndroid Build Coastguard Worker // 1497*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 1498*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 1499*d5c09012SAndroid Build Coastguard Worker // For example: 1500*d5c09012SAndroid Build Coastguard Worker // ``` 1501*d5c09012SAndroid Build Coastguard Worker // (name = "example-ip-1") AND 1502*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 1503*d5c09012SAndroid Build Coastguard Worker // (name = "example-ip-2") 1504*d5c09012SAndroid Build Coastguard Worker // ``` 1505*d5c09012SAndroid Build Coastguard Worker string filter = 4; 1506*d5c09012SAndroid Build Coastguard Worker 1507*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 1508*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 1509*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 1510*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 1511*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 1512*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 1513*d5c09012SAndroid Build Coastguard Worker} 1514*d5c09012SAndroid Build Coastguard Worker 1515*d5c09012SAndroid Build Coastguard Worker// Response message for 1516*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAddresses] 1517*d5c09012SAndroid Build Coastguard Workermessage ListExternalAddressesResponse { 1518*d5c09012SAndroid Build Coastguard Worker // A list of external IP addresses. 1519*d5c09012SAndroid Build Coastguard Worker repeated ExternalAddress external_addresses = 1; 1520*d5c09012SAndroid Build Coastguard Worker 1521*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1522*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1523*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1524*d5c09012SAndroid Build Coastguard Worker 1525*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 1526*d5c09012SAndroid Build Coastguard Worker // wildcards. 1527*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 1528*d5c09012SAndroid Build Coastguard Worker} 1529*d5c09012SAndroid Build Coastguard Worker 1530*d5c09012SAndroid Build Coastguard Worker// Request message for 1531*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses] 1532*d5c09012SAndroid Build Coastguard Workermessage FetchNetworkPolicyExternalAddressesRequest { 1533*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network policy to query for assigned 1534*d5c09012SAndroid Build Coastguard Worker // external IP addresses. Resource names are schemeless URIs that follow the 1535*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 1536*d5c09012SAndroid Build Coastguard Worker // example: 1537*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-policy` 1538*d5c09012SAndroid Build Coastguard Worker string network_policy = 1 [ 1539*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1540*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1541*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPolicy" 1542*d5c09012SAndroid Build Coastguard Worker } 1543*d5c09012SAndroid Build Coastguard Worker ]; 1544*d5c09012SAndroid Build Coastguard Worker 1545*d5c09012SAndroid Build Coastguard Worker // The maximum number of external IP addresses to return in one page. 1546*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1547*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1548*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1549*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1550*d5c09012SAndroid Build Coastguard Worker 1551*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous 1552*d5c09012SAndroid Build Coastguard Worker // `FetchNetworkPolicyExternalAddresses` call. Provide this to retrieve the 1553*d5c09012SAndroid Build Coastguard Worker // subsequent page. 1554*d5c09012SAndroid Build Coastguard Worker // 1555*d5c09012SAndroid Build Coastguard Worker // When paginating, all parameters provided to 1556*d5c09012SAndroid Build Coastguard Worker // `FetchNetworkPolicyExternalAddresses`, except for `page_size` and 1557*d5c09012SAndroid Build Coastguard Worker // `page_token`, must match the call that provided the page token. 1558*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1559*d5c09012SAndroid Build Coastguard Worker} 1560*d5c09012SAndroid Build Coastguard Worker 1561*d5c09012SAndroid Build Coastguard Worker// Response message for 1562*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.FetchNetworkPolicyExternalAddresses][google.cloud.vmwareengine.v1.VmwareEngine.FetchNetworkPolicyExternalAddresses] 1563*d5c09012SAndroid Build Coastguard Workermessage FetchNetworkPolicyExternalAddressesResponse { 1564*d5c09012SAndroid Build Coastguard Worker // A list of external IP addresses assigned to VMware workload VMs within the 1565*d5c09012SAndroid Build Coastguard Worker // scope of the given network policy. 1566*d5c09012SAndroid Build Coastguard Worker repeated ExternalAddress external_addresses = 1; 1567*d5c09012SAndroid Build Coastguard Worker 1568*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1569*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1570*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1571*d5c09012SAndroid Build Coastguard Worker} 1572*d5c09012SAndroid Build Coastguard Worker 1573*d5c09012SAndroid Build Coastguard Worker// Request message for 1574*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAddress] 1575*d5c09012SAndroid Build Coastguard Workermessage GetExternalAddressRequest { 1576*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the external IP address to retrieve. 1577*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1578*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1579*d5c09012SAndroid Build Coastguard Worker // For example: 1580*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip` 1581*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1582*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1583*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1584*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ExternalAddress" 1585*d5c09012SAndroid Build Coastguard Worker } 1586*d5c09012SAndroid Build Coastguard Worker ]; 1587*d5c09012SAndroid Build Coastguard Worker} 1588*d5c09012SAndroid Build Coastguard Worker 1589*d5c09012SAndroid Build Coastguard Worker// Request message for 1590*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAddress] 1591*d5c09012SAndroid Build Coastguard Workermessage CreateExternalAddressRequest { 1592*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 1593*d5c09012SAndroid Build Coastguard Worker // to create a new external IP address in. 1594*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1595*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1596*d5c09012SAndroid Build Coastguard Worker // For example: 1597*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1598*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1599*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1600*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1601*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1602*d5c09012SAndroid Build Coastguard Worker } 1603*d5c09012SAndroid Build Coastguard Worker ]; 1604*d5c09012SAndroid Build Coastguard Worker 1605*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of a new external IP address. 1606*d5c09012SAndroid Build Coastguard Worker ExternalAddress external_address = 2 [(google.api.field_behavior) = REQUIRED]; 1607*d5c09012SAndroid Build Coastguard Worker 1608*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the `ExternalAddress` to be 1609*d5c09012SAndroid Build Coastguard Worker // created. This identifier must be unique among `ExternalAddress` resources 1610*d5c09012SAndroid Build Coastguard Worker // within the parent and becomes the final token in the name URI. The 1611*d5c09012SAndroid Build Coastguard Worker // identifier must meet the following requirements: 1612*d5c09012SAndroid Build Coastguard Worker // 1613*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 1614*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 1615*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 1616*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 1617*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 1618*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 1619*d5c09012SAndroid Build Coastguard Worker string external_address_id = 3 [(google.api.field_behavior) = REQUIRED]; 1620*d5c09012SAndroid Build Coastguard Worker 1621*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 1622*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 1623*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 1624*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 1625*d5c09012SAndroid Build Coastguard Worker // minutes. 1626*d5c09012SAndroid Build Coastguard Worker // 1627*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 1628*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 1629*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 1630*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 1631*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 1632*d5c09012SAndroid Build Coastguard Worker // 1633*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 1634*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 1635*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 1636*d5c09012SAndroid Build Coastguard Worker} 1637*d5c09012SAndroid Build Coastguard Worker 1638*d5c09012SAndroid Build Coastguard Worker// Request message for 1639*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAddress] 1640*d5c09012SAndroid Build Coastguard Workermessage UpdateExternalAddressRequest { 1641*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 1642*d5c09012SAndroid Build Coastguard Worker // `ExternalAddress` resource by the update. 1643*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 1644*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 1645*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 1646*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 1 1647*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1648*d5c09012SAndroid Build Coastguard Worker 1649*d5c09012SAndroid Build Coastguard Worker // Required. External IP address description. 1650*d5c09012SAndroid Build Coastguard Worker ExternalAddress external_address = 2 [(google.api.field_behavior) = REQUIRED]; 1651*d5c09012SAndroid Build Coastguard Worker 1652*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 1653*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 1654*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 1655*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 1656*d5c09012SAndroid Build Coastguard Worker // minutes. 1657*d5c09012SAndroid Build Coastguard Worker // 1658*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 1659*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 1660*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 1661*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 1662*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 1663*d5c09012SAndroid Build Coastguard Worker // 1664*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 1665*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 1666*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 1667*d5c09012SAndroid Build Coastguard Worker} 1668*d5c09012SAndroid Build Coastguard Worker 1669*d5c09012SAndroid Build Coastguard Worker// Request message for 1670*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteExternalAddress][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAddress] 1671*d5c09012SAndroid Build Coastguard Workermessage DeleteExternalAddressRequest { 1672*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the external IP address to delete. 1673*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1674*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1675*d5c09012SAndroid Build Coastguard Worker // For example: 1676*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-ip` 1677*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1678*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1679*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1680*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ExternalAddress" 1681*d5c09012SAndroid Build Coastguard Worker } 1682*d5c09012SAndroid Build Coastguard Worker ]; 1683*d5c09012SAndroid Build Coastguard Worker 1684*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 1685*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 1686*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 1687*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 1688*d5c09012SAndroid Build Coastguard Worker // minutes. 1689*d5c09012SAndroid Build Coastguard Worker // 1690*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 1691*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 1692*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if the original operation with the same request ID 1693*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 1694*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 1695*d5c09012SAndroid Build Coastguard Worker // 1696*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 1697*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 1698*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 1699*d5c09012SAndroid Build Coastguard Worker} 1700*d5c09012SAndroid Build Coastguard Worker 1701*d5c09012SAndroid Build Coastguard Worker// Request message for 1702*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets] 1703*d5c09012SAndroid Build Coastguard Workermessage ListSubnetsRequest { 1704*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to be queried for 1705*d5c09012SAndroid Build Coastguard Worker // subnets. 1706*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1707*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1708*d5c09012SAndroid Build Coastguard Worker // For example: 1709*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1710*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1711*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1712*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1713*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1714*d5c09012SAndroid Build Coastguard Worker } 1715*d5c09012SAndroid Build Coastguard Worker ]; 1716*d5c09012SAndroid Build Coastguard Worker 1717*d5c09012SAndroid Build Coastguard Worker // The maximum number of subnets to return in one page. 1718*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1719*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1720*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1721*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1722*d5c09012SAndroid Build Coastguard Worker 1723*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListSubnetsRequest` call. 1724*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 1725*d5c09012SAndroid Build Coastguard Worker // 1726*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 1727*d5c09012SAndroid Build Coastguard Worker // `ListSubnetsRequest` must match the call that provided the page token. 1728*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1729*d5c09012SAndroid Build Coastguard Worker} 1730*d5c09012SAndroid Build Coastguard Worker 1731*d5c09012SAndroid Build Coastguard Worker// Response message for 1732*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListSubnets][google.cloud.vmwareengine.v1.VmwareEngine.ListSubnets] 1733*d5c09012SAndroid Build Coastguard Workermessage ListSubnetsResponse { 1734*d5c09012SAndroid Build Coastguard Worker // A list of subnets. 1735*d5c09012SAndroid Build Coastguard Worker repeated Subnet subnets = 1; 1736*d5c09012SAndroid Build Coastguard Worker 1737*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1738*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1739*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1740*d5c09012SAndroid Build Coastguard Worker 1741*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 1742*d5c09012SAndroid Build Coastguard Worker // wildcards. 1743*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 1744*d5c09012SAndroid Build Coastguard Worker} 1745*d5c09012SAndroid Build Coastguard Worker 1746*d5c09012SAndroid Build Coastguard Worker// Request message for 1747*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetSubnet][google.cloud.vmwareengine.v1.VmwareEngine.GetSubnet] 1748*d5c09012SAndroid Build Coastguard Workermessage GetSubnetRequest { 1749*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the subnet to retrieve. 1750*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1751*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1752*d5c09012SAndroid Build Coastguard Worker // For example: 1753*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/subnets/my-subnet` 1754*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1755*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1756*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1757*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/Subnet" 1758*d5c09012SAndroid Build Coastguard Worker } 1759*d5c09012SAndroid Build Coastguard Worker ]; 1760*d5c09012SAndroid Build Coastguard Worker} 1761*d5c09012SAndroid Build Coastguard Worker 1762*d5c09012SAndroid Build Coastguard Worker// Request message for 1763*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateSubnet][google.cloud.vmwareengine.v1.VmwareEngine.UpdateSubnet] 1764*d5c09012SAndroid Build Coastguard Workermessage UpdateSubnetRequest { 1765*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 1766*d5c09012SAndroid Build Coastguard Worker // `Subnet` resource by the update. 1767*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 1768*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 1769*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 1770*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 1 1771*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1772*d5c09012SAndroid Build Coastguard Worker 1773*d5c09012SAndroid Build Coastguard Worker // Required. Subnet description. 1774*d5c09012SAndroid Build Coastguard Worker Subnet subnet = 2 [(google.api.field_behavior) = REQUIRED]; 1775*d5c09012SAndroid Build Coastguard Worker} 1776*d5c09012SAndroid Build Coastguard Worker 1777*d5c09012SAndroid Build Coastguard Worker// Request message for 1778*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules] 1779*d5c09012SAndroid Build Coastguard Workermessage ListExternalAccessRulesRequest { 1780*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network policy to query for external 1781*d5c09012SAndroid Build Coastguard Worker // access firewall rules. Resource names are schemeless URIs that follow the 1782*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 1783*d5c09012SAndroid Build Coastguard Worker // example: 1784*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-policy` 1785*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1786*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1787*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1788*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPolicy" 1789*d5c09012SAndroid Build Coastguard Worker } 1790*d5c09012SAndroid Build Coastguard Worker ]; 1791*d5c09012SAndroid Build Coastguard Worker 1792*d5c09012SAndroid Build Coastguard Worker // The maximum number of external access rules to return in one page. 1793*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 1794*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 1795*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 1796*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 1797*d5c09012SAndroid Build Coastguard Worker 1798*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListExternalAccessRulesRequest` 1799*d5c09012SAndroid Build Coastguard Worker // call. Provide this to retrieve the subsequent page. 1800*d5c09012SAndroid Build Coastguard Worker // 1801*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 1802*d5c09012SAndroid Build Coastguard Worker // `ListExternalAccessRulesRequest` must match the call that provided the page 1803*d5c09012SAndroid Build Coastguard Worker // token. 1804*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 1805*d5c09012SAndroid Build Coastguard Worker 1806*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 1807*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 1808*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 1809*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 1810*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 1811*d5c09012SAndroid Build Coastguard Worker // 1812*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of external access rules, you can 1813*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-rule` by specifying 1814*d5c09012SAndroid Build Coastguard Worker // `name != "example-rule"`. 1815*d5c09012SAndroid Build Coastguard Worker // 1816*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 1817*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 1818*d5c09012SAndroid Build Coastguard Worker // ``` 1819*d5c09012SAndroid Build Coastguard Worker // (name = "example-rule") 1820*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 1821*d5c09012SAndroid Build Coastguard Worker // ``` 1822*d5c09012SAndroid Build Coastguard Worker // 1823*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 1824*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 1825*d5c09012SAndroid Build Coastguard Worker // For example: 1826*d5c09012SAndroid Build Coastguard Worker // ``` 1827*d5c09012SAndroid Build Coastguard Worker // (name = "example-rule-1") AND 1828*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 1829*d5c09012SAndroid Build Coastguard Worker // (name = "example-rule-2") 1830*d5c09012SAndroid Build Coastguard Worker // ``` 1831*d5c09012SAndroid Build Coastguard Worker string filter = 4; 1832*d5c09012SAndroid Build Coastguard Worker 1833*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 1834*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 1835*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 1836*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 1837*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 1838*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 1839*d5c09012SAndroid Build Coastguard Worker} 1840*d5c09012SAndroid Build Coastguard Worker 1841*d5c09012SAndroid Build Coastguard Worker// Response message for 1842*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListExternalAccessRules][google.cloud.vmwareengine.v1.VmwareEngine.ListExternalAccessRules] 1843*d5c09012SAndroid Build Coastguard Workermessage ListExternalAccessRulesResponse { 1844*d5c09012SAndroid Build Coastguard Worker // A list of external access firewall rules. 1845*d5c09012SAndroid Build Coastguard Worker repeated ExternalAccessRule external_access_rules = 1; 1846*d5c09012SAndroid Build Coastguard Worker 1847*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 1848*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 1849*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 1850*d5c09012SAndroid Build Coastguard Worker 1851*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 1852*d5c09012SAndroid Build Coastguard Worker // wildcards. 1853*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 1854*d5c09012SAndroid Build Coastguard Worker} 1855*d5c09012SAndroid Build Coastguard Worker 1856*d5c09012SAndroid Build Coastguard Worker// Request message for 1857*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.GetExternalAccessRule] 1858*d5c09012SAndroid Build Coastguard Workermessage GetExternalAccessRuleRequest { 1859*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the external access firewall rule to 1860*d5c09012SAndroid Build Coastguard Worker // retrieve. Resource names are schemeless URIs that follow the conventions in 1861*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1862*d5c09012SAndroid Build Coastguard Worker // For example: 1863*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule` 1864*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1865*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1866*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1867*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ExternalAccessRule" 1868*d5c09012SAndroid Build Coastguard Worker } 1869*d5c09012SAndroid Build Coastguard Worker ]; 1870*d5c09012SAndroid Build Coastguard Worker} 1871*d5c09012SAndroid Build Coastguard Worker 1872*d5c09012SAndroid Build Coastguard Worker// Request message for 1873*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.CreateExternalAccessRule] 1874*d5c09012SAndroid Build Coastguard Workermessage CreateExternalAccessRuleRequest { 1875*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network policy 1876*d5c09012SAndroid Build Coastguard Worker // to create a new external access firewall rule in. 1877*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1878*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1879*d5c09012SAndroid Build Coastguard Worker // For example: 1880*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-policy` 1881*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1882*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1883*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1884*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPolicy" 1885*d5c09012SAndroid Build Coastguard Worker } 1886*d5c09012SAndroid Build Coastguard Worker ]; 1887*d5c09012SAndroid Build Coastguard Worker 1888*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of a new external access rule. 1889*d5c09012SAndroid Build Coastguard Worker ExternalAccessRule external_access_rule = 2 1890*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1891*d5c09012SAndroid Build Coastguard Worker 1892*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the `ExternalAccessRule` to be 1893*d5c09012SAndroid Build Coastguard Worker // created. This identifier must be unique among `ExternalAccessRule` 1894*d5c09012SAndroid Build Coastguard Worker // resources within the parent and becomes the final token in the name URI. 1895*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 1896*d5c09012SAndroid Build Coastguard Worker // 1897*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 1898*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 1899*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 1900*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 1901*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 1902*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 1903*d5c09012SAndroid Build Coastguard Worker string external_access_rule_id = 3 [(google.api.field_behavior) = REQUIRED]; 1904*d5c09012SAndroid Build Coastguard Worker 1905*d5c09012SAndroid Build Coastguard Worker // A request ID to identify requests. Specify a unique request ID 1906*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 1907*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 1908*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 1909*d5c09012SAndroid Build Coastguard Worker // minutes. 1910*d5c09012SAndroid Build Coastguard Worker // 1911*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 1912*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 1913*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 1914*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 1915*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 1916*d5c09012SAndroid Build Coastguard Worker // 1917*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 1918*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 1919*d5c09012SAndroid Build Coastguard Worker string request_id = 4; 1920*d5c09012SAndroid Build Coastguard Worker} 1921*d5c09012SAndroid Build Coastguard Worker 1922*d5c09012SAndroid Build Coastguard Worker// Request message for 1923*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.UpdateExternalAccessRule] 1924*d5c09012SAndroid Build Coastguard Workermessage UpdateExternalAccessRuleRequest { 1925*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 1926*d5c09012SAndroid Build Coastguard Worker // `ExternalAccessRule` resource by the update. 1927*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 1928*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 1929*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 1930*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 1 1931*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1932*d5c09012SAndroid Build Coastguard Worker 1933*d5c09012SAndroid Build Coastguard Worker // Required. Description of the external access rule. 1934*d5c09012SAndroid Build Coastguard Worker ExternalAccessRule external_access_rule = 2 1935*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 1936*d5c09012SAndroid Build Coastguard Worker 1937*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 1938*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 1939*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 1940*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 1941*d5c09012SAndroid Build Coastguard Worker // minutes. 1942*d5c09012SAndroid Build Coastguard Worker // 1943*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 1944*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 1945*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 1946*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 1947*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 1948*d5c09012SAndroid Build Coastguard Worker // 1949*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 1950*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 1951*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 1952*d5c09012SAndroid Build Coastguard Worker} 1953*d5c09012SAndroid Build Coastguard Worker 1954*d5c09012SAndroid Build Coastguard Worker// Request message for 1955*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteExternalAccessRule][google.cloud.vmwareengine.v1.VmwareEngine.DeleteExternalAccessRule] 1956*d5c09012SAndroid Build Coastguard Workermessage DeleteExternalAccessRuleRequest { 1957*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the external access firewall rule to delete. 1958*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1959*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1960*d5c09012SAndroid Build Coastguard Worker // For example: 1961*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule` 1962*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 1963*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1964*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1965*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ExternalAccessRule" 1966*d5c09012SAndroid Build Coastguard Worker } 1967*d5c09012SAndroid Build Coastguard Worker ]; 1968*d5c09012SAndroid Build Coastguard Worker 1969*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 1970*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 1971*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 1972*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 1973*d5c09012SAndroid Build Coastguard Worker // minutes. 1974*d5c09012SAndroid Build Coastguard Worker // 1975*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 1976*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 1977*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if the original operation with the same request ID 1978*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 1979*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 1980*d5c09012SAndroid Build Coastguard Worker // 1981*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 1982*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 1983*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 1984*d5c09012SAndroid Build Coastguard Worker} 1985*d5c09012SAndroid Build Coastguard Worker 1986*d5c09012SAndroid Build Coastguard Worker// Request message for 1987*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers] 1988*d5c09012SAndroid Build Coastguard Workermessage ListLoggingServersRequest { 1989*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to be queried for 1990*d5c09012SAndroid Build Coastguard Worker // logging servers. 1991*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 1992*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 1993*d5c09012SAndroid Build Coastguard Worker // For example: 1994*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 1995*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 1996*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 1997*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 1998*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 1999*d5c09012SAndroid Build Coastguard Worker } 2000*d5c09012SAndroid Build Coastguard Worker ]; 2001*d5c09012SAndroid Build Coastguard Worker 2002*d5c09012SAndroid Build Coastguard Worker // The maximum number of logging servers to return in one page. 2003*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 2004*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 2005*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 2006*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 2007*d5c09012SAndroid Build Coastguard Worker 2008*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListLoggingServersRequest` call. 2009*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 2010*d5c09012SAndroid Build Coastguard Worker // 2011*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 2012*d5c09012SAndroid Build Coastguard Worker // `ListLoggingServersRequest` must match the call that provided the page 2013*d5c09012SAndroid Build Coastguard Worker // token. 2014*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 2015*d5c09012SAndroid Build Coastguard Worker 2016*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 2017*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 2018*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 2019*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 2020*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 2021*d5c09012SAndroid Build Coastguard Worker // 2022*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of logging servers, you can 2023*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-server` by specifying 2024*d5c09012SAndroid Build Coastguard Worker // `name != "example-server"`. 2025*d5c09012SAndroid Build Coastguard Worker // 2026*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 2027*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 2028*d5c09012SAndroid Build Coastguard Worker // ``` 2029*d5c09012SAndroid Build Coastguard Worker // (name = "example-server") 2030*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 2031*d5c09012SAndroid Build Coastguard Worker // ``` 2032*d5c09012SAndroid Build Coastguard Worker // 2033*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 2034*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 2035*d5c09012SAndroid Build Coastguard Worker // For example: 2036*d5c09012SAndroid Build Coastguard Worker // ``` 2037*d5c09012SAndroid Build Coastguard Worker // (name = "example-server-1") AND 2038*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 2039*d5c09012SAndroid Build Coastguard Worker // (name = "example-server-2") 2040*d5c09012SAndroid Build Coastguard Worker // ``` 2041*d5c09012SAndroid Build Coastguard Worker string filter = 4; 2042*d5c09012SAndroid Build Coastguard Worker 2043*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 2044*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 2045*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 2046*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 2047*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 2048*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 2049*d5c09012SAndroid Build Coastguard Worker} 2050*d5c09012SAndroid Build Coastguard Worker 2051*d5c09012SAndroid Build Coastguard Worker// Response message for 2052*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListLoggingServers][google.cloud.vmwareengine.v1.VmwareEngine.ListLoggingServers] 2053*d5c09012SAndroid Build Coastguard Workermessage ListLoggingServersResponse { 2054*d5c09012SAndroid Build Coastguard Worker // A list of Logging Servers. 2055*d5c09012SAndroid Build Coastguard Worker repeated LoggingServer logging_servers = 1; 2056*d5c09012SAndroid Build Coastguard Worker 2057*d5c09012SAndroid Build Coastguard Worker // A token, which can be send as `page_token` to retrieve the next page. 2058*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 2059*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 2060*d5c09012SAndroid Build Coastguard Worker 2061*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 2062*d5c09012SAndroid Build Coastguard Worker // wildcards. 2063*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 2064*d5c09012SAndroid Build Coastguard Worker} 2065*d5c09012SAndroid Build Coastguard Worker 2066*d5c09012SAndroid Build Coastguard Worker// Request message for 2067*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.GetLoggingServer] 2068*d5c09012SAndroid Build Coastguard Workermessage GetLoggingServerRequest { 2069*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the Logging Server to retrieve. 2070*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2071*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2072*d5c09012SAndroid Build Coastguard Worker // For example: 2073*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server` 2074*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2075*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2076*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2077*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/LoggingServer" 2078*d5c09012SAndroid Build Coastguard Worker } 2079*d5c09012SAndroid Build Coastguard Worker ]; 2080*d5c09012SAndroid Build Coastguard Worker} 2081*d5c09012SAndroid Build Coastguard Worker 2082*d5c09012SAndroid Build Coastguard Worker// Request message for 2083*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.CreateLoggingServer] 2084*d5c09012SAndroid Build Coastguard Workermessage CreateLoggingServerRequest { 2085*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 2086*d5c09012SAndroid Build Coastguard Worker // to create a new Logging Server in. 2087*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2088*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2089*d5c09012SAndroid Build Coastguard Worker // For example: 2090*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 2091*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2092*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2093*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2094*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2095*d5c09012SAndroid Build Coastguard Worker } 2096*d5c09012SAndroid Build Coastguard Worker ]; 2097*d5c09012SAndroid Build Coastguard Worker 2098*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of a new logging server. 2099*d5c09012SAndroid Build Coastguard Worker LoggingServer logging_server = 2 [(google.api.field_behavior) = REQUIRED]; 2100*d5c09012SAndroid Build Coastguard Worker 2101*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the `LoggingServer` to be 2102*d5c09012SAndroid Build Coastguard Worker // created. This identifier must be unique among `LoggingServer` resources 2103*d5c09012SAndroid Build Coastguard Worker // within the parent and becomes the final token in the name URI. 2104*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 2105*d5c09012SAndroid Build Coastguard Worker // 2106*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 2107*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 2108*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 2109*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 2110*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 2111*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 2112*d5c09012SAndroid Build Coastguard Worker string logging_server_id = 3 [(google.api.field_behavior) = REQUIRED]; 2113*d5c09012SAndroid Build Coastguard Worker 2114*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2115*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2116*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2117*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2118*d5c09012SAndroid Build Coastguard Worker // minutes. 2119*d5c09012SAndroid Build Coastguard Worker // 2120*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2121*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 2122*d5c09012SAndroid Build Coastguard Worker // the server can check if original operation with the same request ID was 2123*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 2124*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 2125*d5c09012SAndroid Build Coastguard Worker // 2126*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2127*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2128*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 2129*d5c09012SAndroid Build Coastguard Worker} 2130*d5c09012SAndroid Build Coastguard Worker 2131*d5c09012SAndroid Build Coastguard Worker// Request message for 2132*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.UpdateLoggingServer] 2133*d5c09012SAndroid Build Coastguard Workermessage UpdateLoggingServerRequest { 2134*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 2135*d5c09012SAndroid Build Coastguard Worker // `LoggingServer` resource by the update. 2136*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 2137*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 2138*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 2139*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 1 2140*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 2141*d5c09012SAndroid Build Coastguard Worker 2142*d5c09012SAndroid Build Coastguard Worker // Required. Logging server description. 2143*d5c09012SAndroid Build Coastguard Worker LoggingServer logging_server = 2 [(google.api.field_behavior) = REQUIRED]; 2144*d5c09012SAndroid Build Coastguard Worker 2145*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2146*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2147*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2148*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2149*d5c09012SAndroid Build Coastguard Worker // minutes. 2150*d5c09012SAndroid Build Coastguard Worker // 2151*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2152*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 2153*d5c09012SAndroid Build Coastguard Worker // the server can check if original operation with the same request ID was 2154*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 2155*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 2156*d5c09012SAndroid Build Coastguard Worker // 2157*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2158*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2159*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 2160*d5c09012SAndroid Build Coastguard Worker} 2161*d5c09012SAndroid Build Coastguard Worker 2162*d5c09012SAndroid Build Coastguard Worker// Request message for 2163*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteLoggingServer][google.cloud.vmwareengine.v1.VmwareEngine.DeleteLoggingServer] 2164*d5c09012SAndroid Build Coastguard Workermessage DeleteLoggingServerRequest { 2165*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the logging server to delete. 2166*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2167*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2168*d5c09012SAndroid Build Coastguard Worker // For example: 2169*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server` 2170*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2171*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2172*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2173*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/LoggingServer" 2174*d5c09012SAndroid Build Coastguard Worker } 2175*d5c09012SAndroid Build Coastguard Worker ]; 2176*d5c09012SAndroid Build Coastguard Worker 2177*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2178*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2179*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2180*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2181*d5c09012SAndroid Build Coastguard Worker // minutes. 2182*d5c09012SAndroid Build Coastguard Worker // 2183*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2184*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2185*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2186*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2187*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2188*d5c09012SAndroid Build Coastguard Worker // 2189*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2190*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2191*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 2192*d5c09012SAndroid Build Coastguard Worker} 2193*d5c09012SAndroid Build Coastguard Worker 2194*d5c09012SAndroid Build Coastguard Worker// Represents the metadata of the long-running operation. 2195*d5c09012SAndroid Build Coastguard Workermessage OperationMetadata { 2196*d5c09012SAndroid Build Coastguard Worker // Output only. The time the operation was created. 2197*d5c09012SAndroid Build Coastguard Worker google.protobuf.Timestamp create_time = 1 2198*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = OUTPUT_ONLY]; 2199*d5c09012SAndroid Build Coastguard Worker 2200*d5c09012SAndroid Build Coastguard Worker // Output only. The time the operation finished running. 2201*d5c09012SAndroid Build Coastguard Worker google.protobuf.Timestamp end_time = 2 2202*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = OUTPUT_ONLY]; 2203*d5c09012SAndroid Build Coastguard Worker 2204*d5c09012SAndroid Build Coastguard Worker // Output only. Server-defined resource path for the target of the operation. 2205*d5c09012SAndroid Build Coastguard Worker string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; 2206*d5c09012SAndroid Build Coastguard Worker 2207*d5c09012SAndroid Build Coastguard Worker // Output only. Name of the verb executed by the operation. 2208*d5c09012SAndroid Build Coastguard Worker string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; 2209*d5c09012SAndroid Build Coastguard Worker 2210*d5c09012SAndroid Build Coastguard Worker // Output only. Human-readable status of the operation, if any. 2211*d5c09012SAndroid Build Coastguard Worker string status_message = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; 2212*d5c09012SAndroid Build Coastguard Worker 2213*d5c09012SAndroid Build Coastguard Worker // Output only. True if the user has requested cancellation 2214*d5c09012SAndroid Build Coastguard Worker // of the operation; false otherwise. 2215*d5c09012SAndroid Build Coastguard Worker // Operations that have successfully been cancelled 2216*d5c09012SAndroid Build Coastguard Worker // have [Operation.error][] value with a 2217*d5c09012SAndroid Build Coastguard Worker // [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to 2218*d5c09012SAndroid Build Coastguard Worker // `Code.CANCELLED`. 2219*d5c09012SAndroid Build Coastguard Worker bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; 2220*d5c09012SAndroid Build Coastguard Worker 2221*d5c09012SAndroid Build Coastguard Worker // Output only. API version used to start the operation. 2222*d5c09012SAndroid Build Coastguard Worker string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; 2223*d5c09012SAndroid Build Coastguard Worker} 2224*d5c09012SAndroid Build Coastguard Worker 2225*d5c09012SAndroid Build Coastguard Worker// Request message for 2226*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes] 2227*d5c09012SAndroid Build Coastguard Workermessage ListNodeTypesRequest { 2228*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to be queried for node types. 2229*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2230*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2231*d5c09012SAndroid Build Coastguard Worker // For example: 2232*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a` 2233*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2234*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2235*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2236*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 2237*d5c09012SAndroid Build Coastguard Worker } 2238*d5c09012SAndroid Build Coastguard Worker ]; 2239*d5c09012SAndroid Build Coastguard Worker 2240*d5c09012SAndroid Build Coastguard Worker // The maximum number of node types to return in one page. 2241*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 2242*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 2243*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 2244*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 2245*d5c09012SAndroid Build Coastguard Worker 2246*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListNodeTypes` call. 2247*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 2248*d5c09012SAndroid Build Coastguard Worker // 2249*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 2250*d5c09012SAndroid Build Coastguard Worker // `ListNodeTypes` must match the call that provided the page token. 2251*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 2252*d5c09012SAndroid Build Coastguard Worker 2253*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 2254*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 2255*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 2256*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 2257*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 2258*d5c09012SAndroid Build Coastguard Worker // 2259*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of node types, you can 2260*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `standard-72` by specifying 2261*d5c09012SAndroid Build Coastguard Worker // `name != "standard-72"`. 2262*d5c09012SAndroid Build Coastguard Worker // 2263*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 2264*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 2265*d5c09012SAndroid Build Coastguard Worker // ``` 2266*d5c09012SAndroid Build Coastguard Worker // (name = "standard-72") 2267*d5c09012SAndroid Build Coastguard Worker // (virtual_cpu_count > 2) 2268*d5c09012SAndroid Build Coastguard Worker // ``` 2269*d5c09012SAndroid Build Coastguard Worker // 2270*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 2271*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 2272*d5c09012SAndroid Build Coastguard Worker // For example: 2273*d5c09012SAndroid Build Coastguard Worker // ``` 2274*d5c09012SAndroid Build Coastguard Worker // (name = "standard-96") AND 2275*d5c09012SAndroid Build Coastguard Worker // (virtual_cpu_count > 2) OR 2276*d5c09012SAndroid Build Coastguard Worker // (name = "standard-72") 2277*d5c09012SAndroid Build Coastguard Worker // ``` 2278*d5c09012SAndroid Build Coastguard Worker string filter = 4; 2279*d5c09012SAndroid Build Coastguard Worker} 2280*d5c09012SAndroid Build Coastguard Worker 2281*d5c09012SAndroid Build Coastguard Worker// Response message for 2282*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNodeTypes][google.cloud.vmwareengine.v1.VmwareEngine.ListNodeTypes] 2283*d5c09012SAndroid Build Coastguard Workermessage ListNodeTypesResponse { 2284*d5c09012SAndroid Build Coastguard Worker // A list of Node Types. 2285*d5c09012SAndroid Build Coastguard Worker repeated NodeType node_types = 1; 2286*d5c09012SAndroid Build Coastguard Worker 2287*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 2288*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 2289*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 2290*d5c09012SAndroid Build Coastguard Worker 2291*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 2292*d5c09012SAndroid Build Coastguard Worker // wildcards. 2293*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 2294*d5c09012SAndroid Build Coastguard Worker} 2295*d5c09012SAndroid Build Coastguard Worker 2296*d5c09012SAndroid Build Coastguard Worker// Request message for 2297*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetNodeType][google.cloud.vmwareengine.v1.VmwareEngine.GetNodeType] 2298*d5c09012SAndroid Build Coastguard Workermessage GetNodeTypeRequest { 2299*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the node type to retrieve. 2300*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2301*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2302*d5c09012SAndroid Build Coastguard Worker // For example: 2303*d5c09012SAndroid Build Coastguard Worker // `projects/my-proj/locations/us-central1-a/nodeTypes/standard-72` 2304*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2305*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2306*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2307*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NodeType" 2308*d5c09012SAndroid Build Coastguard Worker } 2309*d5c09012SAndroid Build Coastguard Worker ]; 2310*d5c09012SAndroid Build Coastguard Worker} 2311*d5c09012SAndroid Build Coastguard Worker 2312*d5c09012SAndroid Build Coastguard Worker// Request message for 2313*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ShowNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowNsxCredentials] 2314*d5c09012SAndroid Build Coastguard Workermessage ShowNsxCredentialsRequest { 2315*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 2316*d5c09012SAndroid Build Coastguard Worker // to be queried for credentials. 2317*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2318*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2319*d5c09012SAndroid Build Coastguard Worker // For example: 2320*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 2321*d5c09012SAndroid Build Coastguard Worker string private_cloud = 1 [ 2322*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2323*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2324*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2325*d5c09012SAndroid Build Coastguard Worker } 2326*d5c09012SAndroid Build Coastguard Worker ]; 2327*d5c09012SAndroid Build Coastguard Worker} 2328*d5c09012SAndroid Build Coastguard Worker 2329*d5c09012SAndroid Build Coastguard Worker// Request message for 2330*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ShowVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ShowVcenterCredentials] 2331*d5c09012SAndroid Build Coastguard Workermessage ShowVcenterCredentialsRequest { 2332*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 2333*d5c09012SAndroid Build Coastguard Worker // to be queried for credentials. 2334*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2335*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2336*d5c09012SAndroid Build Coastguard Worker // For example: 2337*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 2338*d5c09012SAndroid Build Coastguard Worker string private_cloud = 1 [ 2339*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2340*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2341*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2342*d5c09012SAndroid Build Coastguard Worker } 2343*d5c09012SAndroid Build Coastguard Worker ]; 2344*d5c09012SAndroid Build Coastguard Worker 2345*d5c09012SAndroid Build Coastguard Worker // Optional. The username of the user to be queried for credentials. 2346*d5c09012SAndroid Build Coastguard Worker // The default value of this field is [email protected]. 2347*d5c09012SAndroid Build Coastguard Worker // The provided value must be one of the following: 2348*d5c09012SAndroid Build Coastguard Worker // [email protected], 2349*d5c09012SAndroid Build Coastguard Worker // [email protected], 2350*d5c09012SAndroid Build Coastguard Worker // [email protected], 2351*d5c09012SAndroid Build Coastguard Worker // [email protected], 2352*d5c09012SAndroid Build Coastguard Worker // [email protected], 2353*d5c09012SAndroid Build Coastguard Worker // [email protected], 2354*d5c09012SAndroid Build Coastguard Worker // [email protected]. 2355*d5c09012SAndroid Build Coastguard Worker string username = 2 [(google.api.field_behavior) = OPTIONAL]; 2356*d5c09012SAndroid Build Coastguard Worker} 2357*d5c09012SAndroid Build Coastguard Worker 2358*d5c09012SAndroid Build Coastguard Worker// Request message for 2359*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ResetNsxCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetNsxCredentials] 2360*d5c09012SAndroid Build Coastguard Workermessage ResetNsxCredentialsRequest { 2361*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 2362*d5c09012SAndroid Build Coastguard Worker // to reset credentials for. 2363*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2364*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2365*d5c09012SAndroid Build Coastguard Worker // For example: 2366*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 2367*d5c09012SAndroid Build Coastguard Worker string private_cloud = 1 [ 2368*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2369*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2370*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2371*d5c09012SAndroid Build Coastguard Worker } 2372*d5c09012SAndroid Build Coastguard Worker ]; 2373*d5c09012SAndroid Build Coastguard Worker 2374*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2375*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2376*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2377*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2378*d5c09012SAndroid Build Coastguard Worker // minutes. 2379*d5c09012SAndroid Build Coastguard Worker // 2380*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2381*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2382*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2383*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2384*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2385*d5c09012SAndroid Build Coastguard Worker // 2386*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2387*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2388*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 2389*d5c09012SAndroid Build Coastguard Worker} 2390*d5c09012SAndroid Build Coastguard Worker 2391*d5c09012SAndroid Build Coastguard Worker// Request message for 2392*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ResetVcenterCredentials][google.cloud.vmwareengine.v1.VmwareEngine.ResetVcenterCredentials] 2393*d5c09012SAndroid Build Coastguard Workermessage ResetVcenterCredentialsRequest { 2394*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 2395*d5c09012SAndroid Build Coastguard Worker // to reset credentials for. 2396*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2397*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2398*d5c09012SAndroid Build Coastguard Worker // For example: 2399*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 2400*d5c09012SAndroid Build Coastguard Worker string private_cloud = 1 [ 2401*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2402*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2403*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2404*d5c09012SAndroid Build Coastguard Worker } 2405*d5c09012SAndroid Build Coastguard Worker ]; 2406*d5c09012SAndroid Build Coastguard Worker 2407*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2408*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2409*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2410*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2411*d5c09012SAndroid Build Coastguard Worker // minutes. 2412*d5c09012SAndroid Build Coastguard Worker // 2413*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2414*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2415*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2416*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2417*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2418*d5c09012SAndroid Build Coastguard Worker // 2419*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2420*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2421*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 2422*d5c09012SAndroid Build Coastguard Worker 2423*d5c09012SAndroid Build Coastguard Worker // Optional. The username of the user to be to reset the credentials. 2424*d5c09012SAndroid Build Coastguard Worker // The default value of this field is [email protected]. 2425*d5c09012SAndroid Build Coastguard Worker // The provided value should be one of the following: 2426*d5c09012SAndroid Build Coastguard Worker // [email protected], 2427*d5c09012SAndroid Build Coastguard Worker // [email protected], 2428*d5c09012SAndroid Build Coastguard Worker // [email protected], 2429*d5c09012SAndroid Build Coastguard Worker // [email protected], 2430*d5c09012SAndroid Build Coastguard Worker // [email protected], 2431*d5c09012SAndroid Build Coastguard Worker // [email protected]. 2432*d5c09012SAndroid Build Coastguard Worker string username = 3 [(google.api.field_behavior) = OPTIONAL]; 2433*d5c09012SAndroid Build Coastguard Worker} 2434*d5c09012SAndroid Build Coastguard Worker 2435*d5c09012SAndroid Build Coastguard Worker// Response message for 2436*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys] 2437*d5c09012SAndroid Build Coastguard Workermessage ListHcxActivationKeysResponse { 2438*d5c09012SAndroid Build Coastguard Worker // List of HCX activation keys. 2439*d5c09012SAndroid Build Coastguard Worker repeated HcxActivationKey hcx_activation_keys = 1; 2440*d5c09012SAndroid Build Coastguard Worker 2441*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 2442*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 2443*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 2444*d5c09012SAndroid Build Coastguard Worker 2445*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 2446*d5c09012SAndroid Build Coastguard Worker // wildcards. 2447*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 2448*d5c09012SAndroid Build Coastguard Worker} 2449*d5c09012SAndroid Build Coastguard Worker 2450*d5c09012SAndroid Build Coastguard Worker// Request message for 2451*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListHcxActivationKeys][google.cloud.vmwareengine.v1.VmwareEngine.ListHcxActivationKeys] 2452*d5c09012SAndroid Build Coastguard Workermessage ListHcxActivationKeysRequest { 2453*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 2454*d5c09012SAndroid Build Coastguard Worker // to be queried for HCX activation keys. 2455*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2456*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2457*d5c09012SAndroid Build Coastguard Worker // For example: 2458*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/privateClouds/my-cloud` 2459*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2460*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2461*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2462*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2463*d5c09012SAndroid Build Coastguard Worker } 2464*d5c09012SAndroid Build Coastguard Worker ]; 2465*d5c09012SAndroid Build Coastguard Worker 2466*d5c09012SAndroid Build Coastguard Worker // The maximum number of HCX activation keys to return in one page. 2467*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 2468*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 2469*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 2470*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 2471*d5c09012SAndroid Build Coastguard Worker 2472*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListHcxActivationKeys` call. 2473*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 2474*d5c09012SAndroid Build Coastguard Worker // 2475*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 2476*d5c09012SAndroid Build Coastguard Worker // `ListHcxActivationKeys` must match the call that provided the page 2477*d5c09012SAndroid Build Coastguard Worker // token. 2478*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 2479*d5c09012SAndroid Build Coastguard Worker} 2480*d5c09012SAndroid Build Coastguard Worker 2481*d5c09012SAndroid Build Coastguard Worker// Request message for [VmwareEngine.GetHcxActivationKeys][] 2482*d5c09012SAndroid Build Coastguard Workermessage GetHcxActivationKeyRequest { 2483*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the HCX activation key to retrieve. 2484*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2485*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2486*d5c09012SAndroid Build Coastguard Worker // For example: 2487*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key` 2488*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2489*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2490*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2491*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/HcxActivationKey" 2492*d5c09012SAndroid Build Coastguard Worker } 2493*d5c09012SAndroid Build Coastguard Worker ]; 2494*d5c09012SAndroid Build Coastguard Worker} 2495*d5c09012SAndroid Build Coastguard Worker 2496*d5c09012SAndroid Build Coastguard Worker// Request message for 2497*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateHcxActivationKey][google.cloud.vmwareengine.v1.VmwareEngine.CreateHcxActivationKey] 2498*d5c09012SAndroid Build Coastguard Workermessage CreateHcxActivationKeyRequest { 2499*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to create the key for. 2500*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2501*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2502*d5c09012SAndroid Build Coastguard Worker // For example: 2503*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/privateClouds/my-cloud` 2504*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2505*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2506*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2507*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 2508*d5c09012SAndroid Build Coastguard Worker } 2509*d5c09012SAndroid Build Coastguard Worker ]; 2510*d5c09012SAndroid Build Coastguard Worker 2511*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of a new HCX activation key. When 2512*d5c09012SAndroid Build Coastguard Worker // creating a new key, this field must be an empty object. 2513*d5c09012SAndroid Build Coastguard Worker HcxActivationKey hcx_activation_key = 2 2514*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 2515*d5c09012SAndroid Build Coastguard Worker 2516*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the `HcxActivationKey` to be 2517*d5c09012SAndroid Build Coastguard Worker // created. This identifier must be unique among `HcxActivationKey` resources 2518*d5c09012SAndroid Build Coastguard Worker // within the parent and becomes the final token in the name URI. 2519*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 2520*d5c09012SAndroid Build Coastguard Worker // 2521*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 2522*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 2523*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 2524*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 2525*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 2526*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 2527*d5c09012SAndroid Build Coastguard Worker string hcx_activation_key_id = 3 [(google.api.field_behavior) = REQUIRED]; 2528*d5c09012SAndroid Build Coastguard Worker 2529*d5c09012SAndroid Build Coastguard Worker // A request ID to identify requests. Specify a unique request ID 2530*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2531*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2532*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2533*d5c09012SAndroid Build Coastguard Worker // minutes. 2534*d5c09012SAndroid Build Coastguard Worker // 2535*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2536*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 2537*d5c09012SAndroid Build Coastguard Worker // the server can check if original operation with the same request ID was 2538*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 2539*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 2540*d5c09012SAndroid Build Coastguard Worker // 2541*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2542*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2543*d5c09012SAndroid Build Coastguard Worker string request_id = 4; 2544*d5c09012SAndroid Build Coastguard Worker} 2545*d5c09012SAndroid Build Coastguard Worker 2546*d5c09012SAndroid Build Coastguard Worker// Request message for 2547*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsForwarding] 2548*d5c09012SAndroid Build Coastguard Workermessage GetDnsForwardingRequest { 2549*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of a `DnsForwarding` to retrieve. 2550*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2551*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2552*d5c09012SAndroid Build Coastguard Worker // For example: 2553*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding` 2554*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2555*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2556*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2557*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/DnsForwarding" 2558*d5c09012SAndroid Build Coastguard Worker } 2559*d5c09012SAndroid Build Coastguard Worker ]; 2560*d5c09012SAndroid Build Coastguard Worker} 2561*d5c09012SAndroid Build Coastguard Worker 2562*d5c09012SAndroid Build Coastguard Worker// Request message for 2563*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateDnsForwarding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateDnsForwarding] 2564*d5c09012SAndroid Build Coastguard Workermessage UpdateDnsForwardingRequest { 2565*d5c09012SAndroid Build Coastguard Worker // Required. DnsForwarding config details. 2566*d5c09012SAndroid Build Coastguard Worker DnsForwarding dns_forwarding = 1 [(google.api.field_behavior) = REQUIRED]; 2567*d5c09012SAndroid Build Coastguard Worker 2568*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 2569*d5c09012SAndroid Build Coastguard Worker // `DnsForwarding` resource by the update. 2570*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 2571*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 2572*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 2573*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 2574*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 2575*d5c09012SAndroid Build Coastguard Worker 2576*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2577*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2578*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2579*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2580*d5c09012SAndroid Build Coastguard Worker // minutes. 2581*d5c09012SAndroid Build Coastguard Worker // 2582*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2583*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 2584*d5c09012SAndroid Build Coastguard Worker // the server can check if original operation with the same request ID was 2585*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 2586*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 2587*d5c09012SAndroid Build Coastguard Worker // 2588*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2589*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2590*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 2591*d5c09012SAndroid Build Coastguard Worker} 2592*d5c09012SAndroid Build Coastguard Worker 2593*d5c09012SAndroid Build Coastguard Worker// Request message for 2594*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPeering] 2595*d5c09012SAndroid Build Coastguard Workermessage CreateNetworkPeeringRequest { 2596*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to create the new network 2597*d5c09012SAndroid Build Coastguard Worker // peering in. This value is always `global`, because `NetworkPeering` is a 2598*d5c09012SAndroid Build Coastguard Worker // global resource. Resource names are schemeless URIs that follow the 2599*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 2600*d5c09012SAndroid Build Coastguard Worker // example: `projects/my-project/locations/global` 2601*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2602*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2603*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2604*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 2605*d5c09012SAndroid Build Coastguard Worker } 2606*d5c09012SAndroid Build Coastguard Worker ]; 2607*d5c09012SAndroid Build Coastguard Worker 2608*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the new `NetworkPeering`. 2609*d5c09012SAndroid Build Coastguard Worker // This identifier must be unique among `NetworkPeering` resources within the 2610*d5c09012SAndroid Build Coastguard Worker // parent and becomes the final token in the name URI. 2611*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 2612*d5c09012SAndroid Build Coastguard Worker // 2613*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 2614*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 2615*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 2616*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 2617*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 2618*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 2619*d5c09012SAndroid Build Coastguard Worker string network_peering_id = 2 [(google.api.field_behavior) = REQUIRED]; 2620*d5c09012SAndroid Build Coastguard Worker 2621*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of the new network peering. 2622*d5c09012SAndroid Build Coastguard Worker NetworkPeering network_peering = 3 [(google.api.field_behavior) = REQUIRED]; 2623*d5c09012SAndroid Build Coastguard Worker 2624*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2625*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2626*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2627*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2628*d5c09012SAndroid Build Coastguard Worker // minutes. 2629*d5c09012SAndroid Build Coastguard Worker // 2630*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2631*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2632*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2633*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2634*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2635*d5c09012SAndroid Build Coastguard Worker // 2636*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2637*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2638*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 2639*d5c09012SAndroid Build Coastguard Worker} 2640*d5c09012SAndroid Build Coastguard Worker 2641*d5c09012SAndroid Build Coastguard Worker// Request message for 2642*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPeering] 2643*d5c09012SAndroid Build Coastguard Workermessage DeleteNetworkPeeringRequest { 2644*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network peering to be deleted. 2645*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2646*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2647*d5c09012SAndroid Build Coastguard Worker // For example: 2648*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/networkPeerings/my-peering` 2649*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2650*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2651*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2652*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPeering" 2653*d5c09012SAndroid Build Coastguard Worker } 2654*d5c09012SAndroid Build Coastguard Worker ]; 2655*d5c09012SAndroid Build Coastguard Worker 2656*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2657*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2658*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2659*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2660*d5c09012SAndroid Build Coastguard Worker // minutes. 2661*d5c09012SAndroid Build Coastguard Worker // 2662*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2663*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2664*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2665*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2666*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2667*d5c09012SAndroid Build Coastguard Worker // 2668*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2669*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2670*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 2671*d5c09012SAndroid Build Coastguard Worker} 2672*d5c09012SAndroid Build Coastguard Worker 2673*d5c09012SAndroid Build Coastguard Worker// Request message for 2674*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPeering] 2675*d5c09012SAndroid Build Coastguard Workermessage GetNetworkPeeringRequest { 2676*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network peering to retrieve. 2677*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2678*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2679*d5c09012SAndroid Build Coastguard Worker // For example: 2680*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/networkPeerings/my-peering` 2681*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2682*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2683*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2684*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPeering" 2685*d5c09012SAndroid Build Coastguard Worker } 2686*d5c09012SAndroid Build Coastguard Worker ]; 2687*d5c09012SAndroid Build Coastguard Worker} 2688*d5c09012SAndroid Build Coastguard Worker 2689*d5c09012SAndroid Build Coastguard Worker// Request message for 2690*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings] 2691*d5c09012SAndroid Build Coastguard Workermessage ListNetworkPeeringsRequest { 2692*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location (global) to query for 2693*d5c09012SAndroid Build Coastguard Worker // network peerings. Resource names are schemeless URIs that follow the 2694*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 2695*d5c09012SAndroid Build Coastguard Worker // example: `projects/my-project/locations/global` 2696*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2697*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2698*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2699*d5c09012SAndroid Build Coastguard Worker child_type: "vmwareengine.googleapis.com/NetworkPeering" 2700*d5c09012SAndroid Build Coastguard Worker } 2701*d5c09012SAndroid Build Coastguard Worker ]; 2702*d5c09012SAndroid Build Coastguard Worker 2703*d5c09012SAndroid Build Coastguard Worker // The maximum number of network peerings to return in one page. 2704*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 2705*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 2706*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 2707*d5c09012SAndroid Build Coastguard Worker 2708*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListNetworkPeerings` call. 2709*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 2710*d5c09012SAndroid Build Coastguard Worker // 2711*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 2712*d5c09012SAndroid Build Coastguard Worker // `ListNetworkPeerings` must match the call that provided the page 2713*d5c09012SAndroid Build Coastguard Worker // token. 2714*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 2715*d5c09012SAndroid Build Coastguard Worker 2716*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 2717*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 2718*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 2719*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 2720*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 2721*d5c09012SAndroid Build Coastguard Worker // 2722*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of network peerings, you can 2723*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-peering` by specifying 2724*d5c09012SAndroid Build Coastguard Worker // `name != "example-peering"`. 2725*d5c09012SAndroid Build Coastguard Worker // 2726*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 2727*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 2728*d5c09012SAndroid Build Coastguard Worker // ``` 2729*d5c09012SAndroid Build Coastguard Worker // (name = "example-peering") 2730*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 2731*d5c09012SAndroid Build Coastguard Worker // ``` 2732*d5c09012SAndroid Build Coastguard Worker // 2733*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 2734*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 2735*d5c09012SAndroid Build Coastguard Worker // For example: 2736*d5c09012SAndroid Build Coastguard Worker // ``` 2737*d5c09012SAndroid Build Coastguard Worker // (name = "example-peering-1") AND 2738*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 2739*d5c09012SAndroid Build Coastguard Worker // (name = "example-peering-2") 2740*d5c09012SAndroid Build Coastguard Worker // ``` 2741*d5c09012SAndroid Build Coastguard Worker string filter = 4; 2742*d5c09012SAndroid Build Coastguard Worker 2743*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 2744*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 2745*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 2746*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 2747*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 2748*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 2749*d5c09012SAndroid Build Coastguard Worker} 2750*d5c09012SAndroid Build Coastguard Worker 2751*d5c09012SAndroid Build Coastguard Worker// Request message for 2752*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateNetworkPeering][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPeering] 2753*d5c09012SAndroid Build Coastguard Workermessage UpdateNetworkPeeringRequest { 2754*d5c09012SAndroid Build Coastguard Worker // Required. Network peering description. 2755*d5c09012SAndroid Build Coastguard Worker NetworkPeering network_peering = 1 [(google.api.field_behavior) = REQUIRED]; 2756*d5c09012SAndroid Build Coastguard Worker 2757*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 2758*d5c09012SAndroid Build Coastguard Worker // `NetworkPeering` resource by the update. 2759*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 2760*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 2761*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 2762*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 2763*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 2764*d5c09012SAndroid Build Coastguard Worker 2765*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2766*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2767*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2768*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2769*d5c09012SAndroid Build Coastguard Worker // minutes. 2770*d5c09012SAndroid Build Coastguard Worker // 2771*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2772*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2773*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2774*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2775*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2776*d5c09012SAndroid Build Coastguard Worker // 2777*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2778*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2779*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 2780*d5c09012SAndroid Build Coastguard Worker} 2781*d5c09012SAndroid Build Coastguard Worker 2782*d5c09012SAndroid Build Coastguard Worker// Response message for 2783*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNetworkPeerings][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPeerings] 2784*d5c09012SAndroid Build Coastguard Workermessage ListNetworkPeeringsResponse { 2785*d5c09012SAndroid Build Coastguard Worker // A list of network peerings. 2786*d5c09012SAndroid Build Coastguard Worker repeated NetworkPeering network_peerings = 1; 2787*d5c09012SAndroid Build Coastguard Worker 2788*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 2789*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 2790*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 2791*d5c09012SAndroid Build Coastguard Worker 2792*d5c09012SAndroid Build Coastguard Worker // Unreachable resources. 2793*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 2794*d5c09012SAndroid Build Coastguard Worker} 2795*d5c09012SAndroid Build Coastguard Worker 2796*d5c09012SAndroid Build Coastguard Worker// Request message for 2797*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes] 2798*d5c09012SAndroid Build Coastguard Workermessage ListPeeringRoutesRequest { 2799*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network peering to retrieve peering 2800*d5c09012SAndroid Build Coastguard Worker // routes from. Resource names are schemeless URIs that follow the conventions 2801*d5c09012SAndroid Build Coastguard Worker // in https://cloud.google.com/apis/design/resource_names. For example: 2802*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/networkPeerings/my-peering` 2803*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2804*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2805*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2806*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPeering" 2807*d5c09012SAndroid Build Coastguard Worker } 2808*d5c09012SAndroid Build Coastguard Worker ]; 2809*d5c09012SAndroid Build Coastguard Worker 2810*d5c09012SAndroid Build Coastguard Worker // The maximum number of peering routes to return in one page. 2811*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 2812*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 2813*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 2814*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 2815*d5c09012SAndroid Build Coastguard Worker 2816*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListPeeringRoutes` call. 2817*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 2818*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to `ListPeeringRoutes` must 2819*d5c09012SAndroid Build Coastguard Worker // match the call that provided the page token. 2820*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 2821*d5c09012SAndroid Build Coastguard Worker 2822*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 2823*d5c09012SAndroid Build Coastguard Worker // Currently, only filtering on the `direction` field is supported. To return 2824*d5c09012SAndroid Build Coastguard Worker // routes imported from the peer network, provide "direction=INCOMING". To 2825*d5c09012SAndroid Build Coastguard Worker // return routes exported from the VMware Engine network, provide 2826*d5c09012SAndroid Build Coastguard Worker // "direction=OUTGOING". Other filter expressions return an error. 2827*d5c09012SAndroid Build Coastguard Worker string filter = 6; 2828*d5c09012SAndroid Build Coastguard Worker} 2829*d5c09012SAndroid Build Coastguard Worker 2830*d5c09012SAndroid Build Coastguard Worker// Response message for 2831*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPeeringRoutes] 2832*d5c09012SAndroid Build Coastguard Workermessage ListPeeringRoutesResponse { 2833*d5c09012SAndroid Build Coastguard Worker // A list of peering routes. 2834*d5c09012SAndroid Build Coastguard Worker repeated PeeringRoute peering_routes = 1; 2835*d5c09012SAndroid Build Coastguard Worker 2836*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 2837*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 2838*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 2839*d5c09012SAndroid Build Coastguard Worker} 2840*d5c09012SAndroid Build Coastguard Worker 2841*d5c09012SAndroid Build Coastguard Worker// Request message for 2842*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies] 2843*d5c09012SAndroid Build Coastguard Workermessage ListNetworkPoliciesRequest { 2844*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location (region) to query for 2845*d5c09012SAndroid Build Coastguard Worker // network policies. Resource names are schemeless URIs that follow the 2846*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 2847*d5c09012SAndroid Build Coastguard Worker // example: `projects/my-project/locations/us-central1` 2848*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2849*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2850*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2851*d5c09012SAndroid Build Coastguard Worker child_type: "vmwareengine.googleapis.com/NetworkPolicy" 2852*d5c09012SAndroid Build Coastguard Worker } 2853*d5c09012SAndroid Build Coastguard Worker ]; 2854*d5c09012SAndroid Build Coastguard Worker 2855*d5c09012SAndroid Build Coastguard Worker // The maximum number of network policies to return in one page. 2856*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 2857*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 2858*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 2859*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 2860*d5c09012SAndroid Build Coastguard Worker 2861*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListNetworkPolicies` call. 2862*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 2863*d5c09012SAndroid Build Coastguard Worker // 2864*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 2865*d5c09012SAndroid Build Coastguard Worker // `ListNetworkPolicies` must match the call that provided the page 2866*d5c09012SAndroid Build Coastguard Worker // token. 2867*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 2868*d5c09012SAndroid Build Coastguard Worker 2869*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 2870*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 2871*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 2872*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 2873*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 2874*d5c09012SAndroid Build Coastguard Worker // 2875*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of network policies, you can 2876*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-policy` by specifying 2877*d5c09012SAndroid Build Coastguard Worker // `name != "example-policy"`. 2878*d5c09012SAndroid Build Coastguard Worker // 2879*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 2880*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 2881*d5c09012SAndroid Build Coastguard Worker // ``` 2882*d5c09012SAndroid Build Coastguard Worker // (name = "example-policy") 2883*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 2884*d5c09012SAndroid Build Coastguard Worker // ``` 2885*d5c09012SAndroid Build Coastguard Worker // 2886*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 2887*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 2888*d5c09012SAndroid Build Coastguard Worker // For example: 2889*d5c09012SAndroid Build Coastguard Worker // ``` 2890*d5c09012SAndroid Build Coastguard Worker // (name = "example-policy-1") AND 2891*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 2892*d5c09012SAndroid Build Coastguard Worker // (name = "example-policy-2") 2893*d5c09012SAndroid Build Coastguard Worker // ``` 2894*d5c09012SAndroid Build Coastguard Worker string filter = 4; 2895*d5c09012SAndroid Build Coastguard Worker 2896*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 2897*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 2898*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 2899*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 2900*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 2901*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 2902*d5c09012SAndroid Build Coastguard Worker} 2903*d5c09012SAndroid Build Coastguard Worker 2904*d5c09012SAndroid Build Coastguard Worker// Response message for 2905*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListNetworkPolicies][google.cloud.vmwareengine.v1.VmwareEngine.ListNetworkPolicies] 2906*d5c09012SAndroid Build Coastguard Workermessage ListNetworkPoliciesResponse { 2907*d5c09012SAndroid Build Coastguard Worker // A list of network policies. 2908*d5c09012SAndroid Build Coastguard Worker repeated NetworkPolicy network_policies = 1; 2909*d5c09012SAndroid Build Coastguard Worker 2910*d5c09012SAndroid Build Coastguard Worker // A token, which can be send as `page_token` to retrieve the next page. 2911*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 2912*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 2913*d5c09012SAndroid Build Coastguard Worker 2914*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 2915*d5c09012SAndroid Build Coastguard Worker // wildcards. 2916*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 2917*d5c09012SAndroid Build Coastguard Worker} 2918*d5c09012SAndroid Build Coastguard Worker 2919*d5c09012SAndroid Build Coastguard Worker// Request message for 2920*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.GetNetworkPolicy] 2921*d5c09012SAndroid Build Coastguard Workermessage GetNetworkPolicyRequest { 2922*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network policy to retrieve. 2923*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2924*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2925*d5c09012SAndroid Build Coastguard Worker // For example: 2926*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-network-policy` 2927*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 2928*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2929*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2930*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPolicy" 2931*d5c09012SAndroid Build Coastguard Worker } 2932*d5c09012SAndroid Build Coastguard Worker ]; 2933*d5c09012SAndroid Build Coastguard Worker} 2934*d5c09012SAndroid Build Coastguard Worker 2935*d5c09012SAndroid Build Coastguard Worker// Request message for 2936*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.UpdateNetworkPolicy] 2937*d5c09012SAndroid Build Coastguard Workermessage UpdateNetworkPolicyRequest { 2938*d5c09012SAndroid Build Coastguard Worker // Required. Network policy description. 2939*d5c09012SAndroid Build Coastguard Worker NetworkPolicy network_policy = 1 [(google.api.field_behavior) = REQUIRED]; 2940*d5c09012SAndroid Build Coastguard Worker 2941*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 2942*d5c09012SAndroid Build Coastguard Worker // `NetworkPolicy` resource by the update. 2943*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 2944*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 2945*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 2946*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 2947*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 2948*d5c09012SAndroid Build Coastguard Worker 2949*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 2950*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 2951*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 2952*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 2953*d5c09012SAndroid Build Coastguard Worker // minutes. 2954*d5c09012SAndroid Build Coastguard Worker // 2955*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 2956*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 2957*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 2958*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 2959*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 2960*d5c09012SAndroid Build Coastguard Worker // 2961*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 2962*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 2963*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 2964*d5c09012SAndroid Build Coastguard Worker} 2965*d5c09012SAndroid Build Coastguard Worker 2966*d5c09012SAndroid Build Coastguard Worker// Request message for 2967*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.CreateNetworkPolicy] 2968*d5c09012SAndroid Build Coastguard Workermessage CreateNetworkPolicyRequest { 2969*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location (region) 2970*d5c09012SAndroid Build Coastguard Worker // to create the new network policy in. 2971*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 2972*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 2973*d5c09012SAndroid Build Coastguard Worker // For example: 2974*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1` 2975*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 2976*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 2977*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 2978*d5c09012SAndroid Build Coastguard Worker child_type: "vmwareengine.googleapis.com/NetworkPolicy" 2979*d5c09012SAndroid Build Coastguard Worker } 2980*d5c09012SAndroid Build Coastguard Worker ]; 2981*d5c09012SAndroid Build Coastguard Worker 2982*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the network policy to be created. 2983*d5c09012SAndroid Build Coastguard Worker // This identifier must be unique within parent 2984*d5c09012SAndroid Build Coastguard Worker // `projects/{my-project}/locations/{us-central1}/networkPolicies` and becomes 2985*d5c09012SAndroid Build Coastguard Worker // the final token in the name URI. 2986*d5c09012SAndroid Build Coastguard Worker // The identifier must meet the following requirements: 2987*d5c09012SAndroid Build Coastguard Worker // 2988*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 2989*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 2990*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 2991*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 2992*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 2993*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 2994*d5c09012SAndroid Build Coastguard Worker string network_policy_id = 2 [(google.api.field_behavior) = REQUIRED]; 2995*d5c09012SAndroid Build Coastguard Worker 2996*d5c09012SAndroid Build Coastguard Worker // Required. The network policy configuration to use in the request. 2997*d5c09012SAndroid Build Coastguard Worker NetworkPolicy network_policy = 3 [(google.api.field_behavior) = REQUIRED]; 2998*d5c09012SAndroid Build Coastguard Worker 2999*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3000*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3001*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3002*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3003*d5c09012SAndroid Build Coastguard Worker // minutes. 3004*d5c09012SAndroid Build Coastguard Worker // 3005*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3006*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3007*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3008*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3009*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3010*d5c09012SAndroid Build Coastguard Worker // 3011*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3012*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3013*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 3014*d5c09012SAndroid Build Coastguard Worker} 3015*d5c09012SAndroid Build Coastguard Worker 3016*d5c09012SAndroid Build Coastguard Worker// Request message for 3017*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteNetworkPolicy][google.cloud.vmwareengine.v1.VmwareEngine.DeleteNetworkPolicy] 3018*d5c09012SAndroid Build Coastguard Workermessage DeleteNetworkPolicyRequest { 3019*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the network policy to delete. 3020*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3021*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3022*d5c09012SAndroid Build Coastguard Worker // For example: 3023*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/networkPolicies/my-network-policy` 3024*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3025*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3026*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3027*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/NetworkPolicy" 3028*d5c09012SAndroid Build Coastguard Worker } 3029*d5c09012SAndroid Build Coastguard Worker ]; 3030*d5c09012SAndroid Build Coastguard Worker 3031*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3032*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3033*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3034*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3035*d5c09012SAndroid Build Coastguard Worker // minutes. 3036*d5c09012SAndroid Build Coastguard Worker // 3037*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3038*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3039*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3040*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3041*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3042*d5c09012SAndroid Build Coastguard Worker // 3043*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3044*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3045*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 3046*d5c09012SAndroid Build Coastguard Worker} 3047*d5c09012SAndroid Build Coastguard Worker 3048*d5c09012SAndroid Build Coastguard Worker// Request message for 3049*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings] 3050*d5c09012SAndroid Build Coastguard Workermessage ListManagementDnsZoneBindingsRequest { 3051*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud to be queried for 3052*d5c09012SAndroid Build Coastguard Worker // management DNS zone bindings. 3053*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3054*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3055*d5c09012SAndroid Build Coastguard Worker // For example: 3056*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 3057*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3058*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3059*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3060*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 3061*d5c09012SAndroid Build Coastguard Worker } 3062*d5c09012SAndroid Build Coastguard Worker ]; 3063*d5c09012SAndroid Build Coastguard Worker 3064*d5c09012SAndroid Build Coastguard Worker // The maximum number of management DNS zone bindings to return in one page. 3065*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 3066*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 3067*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 3068*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 3069*d5c09012SAndroid Build Coastguard Worker 3070*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListManagementDnsZoneBindings` 3071*d5c09012SAndroid Build Coastguard Worker // call. Provide this to retrieve the subsequent page. 3072*d5c09012SAndroid Build Coastguard Worker // 3073*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 3074*d5c09012SAndroid Build Coastguard Worker // `ListManagementDnsZoneBindings` must match the call that provided the page 3075*d5c09012SAndroid Build Coastguard Worker // token. 3076*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 3077*d5c09012SAndroid Build Coastguard Worker 3078*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 3079*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 3080*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 3081*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 3082*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 3083*d5c09012SAndroid Build Coastguard Worker // 3084*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of Management DNS Zone Bindings, 3085*d5c09012SAndroid Build Coastguard Worker // you can exclude the ones named `example-management-dns-zone-binding` by 3086*d5c09012SAndroid Build Coastguard Worker // specifying `name != "example-management-dns-zone-binding"`. 3087*d5c09012SAndroid Build Coastguard Worker // 3088*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 3089*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 3090*d5c09012SAndroid Build Coastguard Worker // ``` 3091*d5c09012SAndroid Build Coastguard Worker // (name = "example-management-dns-zone-binding") 3092*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 3093*d5c09012SAndroid Build Coastguard Worker // ``` 3094*d5c09012SAndroid Build Coastguard Worker // 3095*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 3096*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 3097*d5c09012SAndroid Build Coastguard Worker // For example: 3098*d5c09012SAndroid Build Coastguard Worker // ``` 3099*d5c09012SAndroid Build Coastguard Worker // (name = "example-management-dns-zone-binding-1") AND 3100*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 3101*d5c09012SAndroid Build Coastguard Worker // (name = "example-management-dns-zone-binding-2") 3102*d5c09012SAndroid Build Coastguard Worker // ``` 3103*d5c09012SAndroid Build Coastguard Worker string filter = 4; 3104*d5c09012SAndroid Build Coastguard Worker 3105*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 3106*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 3107*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 3108*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 3109*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 3110*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 3111*d5c09012SAndroid Build Coastguard Worker} 3112*d5c09012SAndroid Build Coastguard Worker 3113*d5c09012SAndroid Build Coastguard Worker// Response message for 3114*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListManagementDnsZoneBindings][google.cloud.vmwareengine.v1.VmwareEngine.ListManagementDnsZoneBindings] 3115*d5c09012SAndroid Build Coastguard Workermessage ListManagementDnsZoneBindingsResponse { 3116*d5c09012SAndroid Build Coastguard Worker // A list of management DNS zone bindings. 3117*d5c09012SAndroid Build Coastguard Worker repeated ManagementDnsZoneBinding management_dns_zone_bindings = 1; 3118*d5c09012SAndroid Build Coastguard Worker 3119*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 3120*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 3121*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 3122*d5c09012SAndroid Build Coastguard Worker 3123*d5c09012SAndroid Build Coastguard Worker // Locations that could not be reached when making an aggregated query using 3124*d5c09012SAndroid Build Coastguard Worker // wildcards. 3125*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 3126*d5c09012SAndroid Build Coastguard Worker} 3127*d5c09012SAndroid Build Coastguard Worker 3128*d5c09012SAndroid Build Coastguard Worker// Request message for 3129*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.GetManagementDnsZoneBinding] 3130*d5c09012SAndroid Build Coastguard Workermessage GetManagementDnsZoneBindingRequest { 3131*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the management DNS zone binding to 3132*d5c09012SAndroid Build Coastguard Worker // retrieve. Resource names are schemeless URIs that follow the conventions in 3133*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3134*d5c09012SAndroid Build Coastguard Worker // For example: 3135*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding` 3136*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3137*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3138*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3139*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ManagementDnsZoneBinding" 3140*d5c09012SAndroid Build Coastguard Worker } 3141*d5c09012SAndroid Build Coastguard Worker ]; 3142*d5c09012SAndroid Build Coastguard Worker} 3143*d5c09012SAndroid Build Coastguard Worker 3144*d5c09012SAndroid Build Coastguard Worker// Request message for [VmwareEngine.CreateManagementDnsZoneBindings][] 3145*d5c09012SAndroid Build Coastguard Workermessage CreateManagementDnsZoneBindingRequest { 3146*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private cloud 3147*d5c09012SAndroid Build Coastguard Worker // to create a new management DNS zone binding for. 3148*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3149*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3150*d5c09012SAndroid Build Coastguard Worker // For example: 3151*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` 3152*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3153*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3154*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3155*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateCloud" 3156*d5c09012SAndroid Build Coastguard Worker } 3157*d5c09012SAndroid Build Coastguard Worker ]; 3158*d5c09012SAndroid Build Coastguard Worker 3159*d5c09012SAndroid Build Coastguard Worker // Required. The initial values for a new management DNS zone binding. 3160*d5c09012SAndroid Build Coastguard Worker ManagementDnsZoneBinding management_dns_zone_binding = 2 3161*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3162*d5c09012SAndroid Build Coastguard Worker 3163*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the `ManagementDnsZoneBinding` 3164*d5c09012SAndroid Build Coastguard Worker // resource to be created. This identifier must be unique among 3165*d5c09012SAndroid Build Coastguard Worker // `ManagementDnsZoneBinding` resources within the parent and becomes the 3166*d5c09012SAndroid Build Coastguard Worker // final token in the name URI. The identifier must meet the following 3167*d5c09012SAndroid Build Coastguard Worker // requirements: 3168*d5c09012SAndroid Build Coastguard Worker // 3169*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 3170*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 3171*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 3172*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 3173*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 3174*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 3175*d5c09012SAndroid Build Coastguard Worker string management_dns_zone_binding_id = 3 3176*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3177*d5c09012SAndroid Build Coastguard Worker 3178*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3179*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3180*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3181*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3182*d5c09012SAndroid Build Coastguard Worker // minutes. 3183*d5c09012SAndroid Build Coastguard Worker // 3184*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3185*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 3186*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 3187*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 3188*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 3189*d5c09012SAndroid Build Coastguard Worker // 3190*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3191*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3192*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 3193*d5c09012SAndroid Build Coastguard Worker} 3194*d5c09012SAndroid Build Coastguard Worker 3195*d5c09012SAndroid Build Coastguard Worker// Request message for 3196*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.UpdateManagementDnsZoneBinding] 3197*d5c09012SAndroid Build Coastguard Workermessage UpdateManagementDnsZoneBindingRequest { 3198*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 3199*d5c09012SAndroid Build Coastguard Worker // `ManagementDnsZoneBinding` resource by the update. 3200*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 3201*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 3202*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 3203*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 1 3204*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3205*d5c09012SAndroid Build Coastguard Worker 3206*d5c09012SAndroid Build Coastguard Worker // Required. New values to update the management DNS zone binding with. 3207*d5c09012SAndroid Build Coastguard Worker ManagementDnsZoneBinding management_dns_zone_binding = 2 3208*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3209*d5c09012SAndroid Build Coastguard Worker 3210*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3211*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3212*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3213*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3214*d5c09012SAndroid Build Coastguard Worker // minutes. 3215*d5c09012SAndroid Build Coastguard Worker // 3216*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3217*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 3218*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 3219*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 3220*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 3221*d5c09012SAndroid Build Coastguard Worker // 3222*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3223*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3224*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 3225*d5c09012SAndroid Build Coastguard Worker} 3226*d5c09012SAndroid Build Coastguard Worker 3227*d5c09012SAndroid Build Coastguard Worker// Request message for 3228*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteManagementDnsZoneBinding][google.cloud.vmwareengine.v1.VmwareEngine.DeleteManagementDnsZoneBinding] 3229*d5c09012SAndroid Build Coastguard Workermessage DeleteManagementDnsZoneBindingRequest { 3230*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the management DNS zone binding to delete. 3231*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3232*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3233*d5c09012SAndroid Build Coastguard Worker // For example: 3234*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding` 3235*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3236*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3237*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3238*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ManagementDnsZoneBinding" 3239*d5c09012SAndroid Build Coastguard Worker } 3240*d5c09012SAndroid Build Coastguard Worker ]; 3241*d5c09012SAndroid Build Coastguard Worker 3242*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3243*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3244*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3245*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3246*d5c09012SAndroid Build Coastguard Worker // minutes. 3247*d5c09012SAndroid Build Coastguard Worker // 3248*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3249*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3250*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if the original operation with the same request ID 3251*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3252*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3253*d5c09012SAndroid Build Coastguard Worker // 3254*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3255*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3256*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 3257*d5c09012SAndroid Build Coastguard Worker} 3258*d5c09012SAndroid Build Coastguard Worker 3259*d5c09012SAndroid Build Coastguard Worker// Request message for [VmwareEngine.RepairManagementDnsZoneBindings][] 3260*d5c09012SAndroid Build Coastguard Workermessage RepairManagementDnsZoneBindingRequest { 3261*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the management DNS zone binding to repair. 3262*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3263*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3264*d5c09012SAndroid Build Coastguard Worker // For example: 3265*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding` 3266*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3267*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3268*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3269*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/ManagementDnsZoneBinding" 3270*d5c09012SAndroid Build Coastguard Worker } 3271*d5c09012SAndroid Build Coastguard Worker ]; 3272*d5c09012SAndroid Build Coastguard Worker 3273*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3274*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3275*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3276*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3277*d5c09012SAndroid Build Coastguard Worker // minutes. 3278*d5c09012SAndroid Build Coastguard Worker // 3279*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3280*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request ID, 3281*d5c09012SAndroid Build Coastguard Worker // the server can check if the original operation with the same request ID was 3282*d5c09012SAndroid Build Coastguard Worker // received, and if so, will ignore the second request. This prevents clients 3283*d5c09012SAndroid Build Coastguard Worker // from accidentally creating duplicate commitments. 3284*d5c09012SAndroid Build Coastguard Worker // 3285*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3286*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3287*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 3288*d5c09012SAndroid Build Coastguard Worker} 3289*d5c09012SAndroid Build Coastguard Worker 3290*d5c09012SAndroid Build Coastguard Worker// Request message for 3291*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.CreateVmwareEngineNetwork] 3292*d5c09012SAndroid Build Coastguard Workermessage CreateVmwareEngineNetworkRequest { 3293*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to create the new VMware Engine 3294*d5c09012SAndroid Build Coastguard Worker // network in. A VMware Engine network of type 3295*d5c09012SAndroid Build Coastguard Worker // `LEGACY` is a regional resource, and a VMware 3296*d5c09012SAndroid Build Coastguard Worker // Engine network of type `STANDARD` is a global resource. 3297*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3298*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. For example: 3299*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global` 3300*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3301*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3302*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3303*d5c09012SAndroid Build Coastguard Worker child_type: "vmwareengine.googleapis.com/VmwareEngineNetwork" 3304*d5c09012SAndroid Build Coastguard Worker } 3305*d5c09012SAndroid Build Coastguard Worker ]; 3306*d5c09012SAndroid Build Coastguard Worker 3307*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the new VMware Engine network. 3308*d5c09012SAndroid Build Coastguard Worker // This identifier must be unique among VMware Engine network resources 3309*d5c09012SAndroid Build Coastguard Worker // within the parent and becomes the final token in the name URI. The 3310*d5c09012SAndroid Build Coastguard Worker // identifier must meet the following requirements: 3311*d5c09012SAndroid Build Coastguard Worker // 3312*d5c09012SAndroid Build Coastguard Worker // * For networks of type LEGACY, adheres to the format: 3313*d5c09012SAndroid Build Coastguard Worker // `{region-id}-default`. Replace `{region-id}` with the region where you want 3314*d5c09012SAndroid Build Coastguard Worker // to create the VMware Engine network. For example, "us-central1-default". 3315*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 3316*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 3317*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 3318*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 3319*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 3320*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 3321*d5c09012SAndroid Build Coastguard Worker string vmware_engine_network_id = 2 [(google.api.field_behavior) = REQUIRED]; 3322*d5c09012SAndroid Build Coastguard Worker 3323*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of the new VMware Engine network. 3324*d5c09012SAndroid Build Coastguard Worker VmwareEngineNetwork vmware_engine_network = 3 3325*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3326*d5c09012SAndroid Build Coastguard Worker 3327*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3328*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3329*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3330*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3331*d5c09012SAndroid Build Coastguard Worker // minutes. 3332*d5c09012SAndroid Build Coastguard Worker // 3333*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3334*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3335*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3336*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3337*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3338*d5c09012SAndroid Build Coastguard Worker // 3339*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3340*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3341*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 3342*d5c09012SAndroid Build Coastguard Worker} 3343*d5c09012SAndroid Build Coastguard Worker 3344*d5c09012SAndroid Build Coastguard Worker// Request message for 3345*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdateVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.UpdateVmwareEngineNetwork] 3346*d5c09012SAndroid Build Coastguard Workermessage UpdateVmwareEngineNetworkRequest { 3347*d5c09012SAndroid Build Coastguard Worker // Required. VMware Engine network description. 3348*d5c09012SAndroid Build Coastguard Worker VmwareEngineNetwork vmware_engine_network = 1 3349*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3350*d5c09012SAndroid Build Coastguard Worker 3351*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 3352*d5c09012SAndroid Build Coastguard Worker // VMware Engine network resource by the update. 3353*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 3354*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 3355*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. Only the 3356*d5c09012SAndroid Build Coastguard Worker // following fields can be updated: `description`. 3357*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 3358*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3359*d5c09012SAndroid Build Coastguard Worker 3360*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3361*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3362*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3363*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3364*d5c09012SAndroid Build Coastguard Worker // minutes. 3365*d5c09012SAndroid Build Coastguard Worker // 3366*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3367*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3368*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3369*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3370*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3371*d5c09012SAndroid Build Coastguard Worker // 3372*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3373*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3374*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 3375*d5c09012SAndroid Build Coastguard Worker} 3376*d5c09012SAndroid Build Coastguard Worker 3377*d5c09012SAndroid Build Coastguard Worker// Request message for 3378*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeleteVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.DeleteVmwareEngineNetwork] 3379*d5c09012SAndroid Build Coastguard Workermessage DeleteVmwareEngineNetworkRequest { 3380*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the VMware Engine network to be deleted. 3381*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3382*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3383*d5c09012SAndroid Build Coastguard Worker // For example: 3384*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 3385*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3386*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3387*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3388*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/VmwareEngineNetwork" 3389*d5c09012SAndroid Build Coastguard Worker } 3390*d5c09012SAndroid Build Coastguard Worker ]; 3391*d5c09012SAndroid Build Coastguard Worker 3392*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3393*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3394*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3395*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3396*d5c09012SAndroid Build Coastguard Worker // minutes. 3397*d5c09012SAndroid Build Coastguard Worker // 3398*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3399*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3400*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3401*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3402*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3403*d5c09012SAndroid Build Coastguard Worker // 3404*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3405*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3406*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 3407*d5c09012SAndroid Build Coastguard Worker 3408*d5c09012SAndroid Build Coastguard Worker // Optional. Checksum used to ensure that the user-provided value is up to 3409*d5c09012SAndroid Build Coastguard Worker // date before the server processes the request. The server compares provided 3410*d5c09012SAndroid Build Coastguard Worker // checksum with the current checksum of the resource. If the user-provided 3411*d5c09012SAndroid Build Coastguard Worker // value is out of date, this request returns an `ABORTED` error. 3412*d5c09012SAndroid Build Coastguard Worker string etag = 3 [(google.api.field_behavior) = OPTIONAL]; 3413*d5c09012SAndroid Build Coastguard Worker} 3414*d5c09012SAndroid Build Coastguard Worker 3415*d5c09012SAndroid Build Coastguard Worker// Request message for 3416*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetVmwareEngineNetwork][google.cloud.vmwareengine.v1.VmwareEngine.GetVmwareEngineNetwork] 3417*d5c09012SAndroid Build Coastguard Workermessage GetVmwareEngineNetworkRequest { 3418*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the VMware Engine network to retrieve. 3419*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3420*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3421*d5c09012SAndroid Build Coastguard Worker // For example: 3422*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/vmwareEngineNetworks/my-network` 3423*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3424*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3425*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3426*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/VmwareEngineNetwork" 3427*d5c09012SAndroid Build Coastguard Worker } 3428*d5c09012SAndroid Build Coastguard Worker ]; 3429*d5c09012SAndroid Build Coastguard Worker} 3430*d5c09012SAndroid Build Coastguard Worker 3431*d5c09012SAndroid Build Coastguard Worker// Request message for 3432*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks] 3433*d5c09012SAndroid Build Coastguard Workermessage ListVmwareEngineNetworksRequest { 3434*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to query for 3435*d5c09012SAndroid Build Coastguard Worker // VMware Engine networks. Resource names are schemeless URIs that follow the 3436*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 3437*d5c09012SAndroid Build Coastguard Worker // example: `projects/my-project/locations/global` 3438*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3439*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3440*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3441*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 3442*d5c09012SAndroid Build Coastguard Worker } 3443*d5c09012SAndroid Build Coastguard Worker ]; 3444*d5c09012SAndroid Build Coastguard Worker 3445*d5c09012SAndroid Build Coastguard Worker // The maximum number of results to return in one page. 3446*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 3447*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 3448*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 3449*d5c09012SAndroid Build Coastguard Worker 3450*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListVmwareEngineNetworks` call. 3451*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 3452*d5c09012SAndroid Build Coastguard Worker // 3453*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 3454*d5c09012SAndroid Build Coastguard Worker // `ListVmwareEngineNetworks` must match the call that provided the page 3455*d5c09012SAndroid Build Coastguard Worker // token. 3456*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 3457*d5c09012SAndroid Build Coastguard Worker 3458*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 3459*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 3460*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 3461*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 3462*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 3463*d5c09012SAndroid Build Coastguard Worker // 3464*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of network peerings, you can 3465*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-network` by specifying 3466*d5c09012SAndroid Build Coastguard Worker // `name != "example-network"`. 3467*d5c09012SAndroid Build Coastguard Worker // 3468*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 3469*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 3470*d5c09012SAndroid Build Coastguard Worker // ``` 3471*d5c09012SAndroid Build Coastguard Worker // (name = "example-network") 3472*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") 3473*d5c09012SAndroid Build Coastguard Worker // ``` 3474*d5c09012SAndroid Build Coastguard Worker // 3475*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 3476*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 3477*d5c09012SAndroid Build Coastguard Worker // For example: 3478*d5c09012SAndroid Build Coastguard Worker // ``` 3479*d5c09012SAndroid Build Coastguard Worker // (name = "example-network-1") AND 3480*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 3481*d5c09012SAndroid Build Coastguard Worker // (name = "example-network-2") 3482*d5c09012SAndroid Build Coastguard Worker // ``` 3483*d5c09012SAndroid Build Coastguard Worker string filter = 4; 3484*d5c09012SAndroid Build Coastguard Worker 3485*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 3486*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 3487*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 3488*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 3489*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 3490*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 3491*d5c09012SAndroid Build Coastguard Worker} 3492*d5c09012SAndroid Build Coastguard Worker 3493*d5c09012SAndroid Build Coastguard Worker// Response message for 3494*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListVmwareEngineNetworks][google.cloud.vmwareengine.v1.VmwareEngine.ListVmwareEngineNetworks] 3495*d5c09012SAndroid Build Coastguard Workermessage ListVmwareEngineNetworksResponse { 3496*d5c09012SAndroid Build Coastguard Worker // A list of VMware Engine networks. 3497*d5c09012SAndroid Build Coastguard Worker repeated VmwareEngineNetwork vmware_engine_networks = 1; 3498*d5c09012SAndroid Build Coastguard Worker 3499*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 3500*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 3501*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 3502*d5c09012SAndroid Build Coastguard Worker 3503*d5c09012SAndroid Build Coastguard Worker // Unreachable resources. 3504*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 3505*d5c09012SAndroid Build Coastguard Worker} 3506*d5c09012SAndroid Build Coastguard Worker 3507*d5c09012SAndroid Build Coastguard Worker// Request message for 3508*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.CreatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.CreatePrivateConnection] 3509*d5c09012SAndroid Build Coastguard Workermessage CreatePrivateConnectionRequest { 3510*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to create the new private 3511*d5c09012SAndroid Build Coastguard Worker // connection in. Private connection is a regional resource. 3512*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3513*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. For example: 3514*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1` 3515*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3516*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3517*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3518*d5c09012SAndroid Build Coastguard Worker child_type: "vmwareengine.googleapis.com/PrivateConnection" 3519*d5c09012SAndroid Build Coastguard Worker } 3520*d5c09012SAndroid Build Coastguard Worker ]; 3521*d5c09012SAndroid Build Coastguard Worker 3522*d5c09012SAndroid Build Coastguard Worker // Required. The user-provided identifier of the new private connection. 3523*d5c09012SAndroid Build Coastguard Worker // This identifier must be unique among private connection resources 3524*d5c09012SAndroid Build Coastguard Worker // within the parent and becomes the final token in the name URI. The 3525*d5c09012SAndroid Build Coastguard Worker // identifier must meet the following requirements: 3526*d5c09012SAndroid Build Coastguard Worker // 3527*d5c09012SAndroid Build Coastguard Worker // * Only contains 1-63 alphanumeric characters and hyphens 3528*d5c09012SAndroid Build Coastguard Worker // * Begins with an alphabetical character 3529*d5c09012SAndroid Build Coastguard Worker // * Ends with a non-hyphen character 3530*d5c09012SAndroid Build Coastguard Worker // * Not formatted as a UUID 3531*d5c09012SAndroid Build Coastguard Worker // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) 3532*d5c09012SAndroid Build Coastguard Worker // (section 3.5) 3533*d5c09012SAndroid Build Coastguard Worker string private_connection_id = 2 [(google.api.field_behavior) = REQUIRED]; 3534*d5c09012SAndroid Build Coastguard Worker 3535*d5c09012SAndroid Build Coastguard Worker // Required. The initial description of the new private connection. 3536*d5c09012SAndroid Build Coastguard Worker PrivateConnection private_connection = 3 3537*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3538*d5c09012SAndroid Build Coastguard Worker 3539*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3540*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3541*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3542*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3543*d5c09012SAndroid Build Coastguard Worker // minutes. 3544*d5c09012SAndroid Build Coastguard Worker // 3545*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3546*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3547*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3548*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3549*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3550*d5c09012SAndroid Build Coastguard Worker // 3551*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3552*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3553*d5c09012SAndroid Build Coastguard Worker string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; 3554*d5c09012SAndroid Build Coastguard Worker} 3555*d5c09012SAndroid Build Coastguard Worker 3556*d5c09012SAndroid Build Coastguard Worker// Request message for 3557*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetPrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.GetPrivateConnection] 3558*d5c09012SAndroid Build Coastguard Workermessage GetPrivateConnectionRequest { 3559*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private connection to retrieve. 3560*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3561*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3562*d5c09012SAndroid Build Coastguard Worker // For example: 3563*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/privateConnections/my-connection` 3564*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3565*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3566*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3567*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateConnection" 3568*d5c09012SAndroid Build Coastguard Worker } 3569*d5c09012SAndroid Build Coastguard Worker ]; 3570*d5c09012SAndroid Build Coastguard Worker} 3571*d5c09012SAndroid Build Coastguard Worker 3572*d5c09012SAndroid Build Coastguard Worker// Request message for 3573*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections] 3574*d5c09012SAndroid Build Coastguard Workermessage ListPrivateConnectionsRequest { 3575*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the location to query for 3576*d5c09012SAndroid Build Coastguard Worker // private connections. Resource names are schemeless URIs that follow the 3577*d5c09012SAndroid Build Coastguard Worker // conventions in https://cloud.google.com/apis/design/resource_names. For 3578*d5c09012SAndroid Build Coastguard Worker // example: `projects/my-project/locations/us-central1` 3579*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3580*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3581*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3582*d5c09012SAndroid Build Coastguard Worker child_type: "vmwareengine.googleapis.com/PrivateConnection" 3583*d5c09012SAndroid Build Coastguard Worker } 3584*d5c09012SAndroid Build Coastguard Worker ]; 3585*d5c09012SAndroid Build Coastguard Worker 3586*d5c09012SAndroid Build Coastguard Worker // The maximum number of private connections to return in one page. 3587*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 3588*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 3589*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 3590*d5c09012SAndroid Build Coastguard Worker 3591*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListPrivateConnections` call. 3592*d5c09012SAndroid Build Coastguard Worker // Provide this to retrieve the subsequent page. 3593*d5c09012SAndroid Build Coastguard Worker // 3594*d5c09012SAndroid Build Coastguard Worker // When paginating, all other parameters provided to 3595*d5c09012SAndroid Build Coastguard Worker // `ListPrivateConnections` must match the call that provided the page 3596*d5c09012SAndroid Build Coastguard Worker // token. 3597*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 3598*d5c09012SAndroid Build Coastguard Worker 3599*d5c09012SAndroid Build Coastguard Worker // A filter expression that matches resources returned in the response. 3600*d5c09012SAndroid Build Coastguard Worker // The expression must specify the field name, a comparison 3601*d5c09012SAndroid Build Coastguard Worker // operator, and the value that you want to use for filtering. The value 3602*d5c09012SAndroid Build Coastguard Worker // must be a string, a number, or a boolean. The comparison operator 3603*d5c09012SAndroid Build Coastguard Worker // must be `=`, `!=`, `>`, or `<`. 3604*d5c09012SAndroid Build Coastguard Worker // 3605*d5c09012SAndroid Build Coastguard Worker // For example, if you are filtering a list of private connections, you can 3606*d5c09012SAndroid Build Coastguard Worker // exclude the ones named `example-connection` by specifying 3607*d5c09012SAndroid Build Coastguard Worker // `name != "example-connection"`. 3608*d5c09012SAndroid Build Coastguard Worker // 3609*d5c09012SAndroid Build Coastguard Worker // To filter on multiple expressions, provide each separate expression within 3610*d5c09012SAndroid Build Coastguard Worker // parentheses. For example: 3611*d5c09012SAndroid Build Coastguard Worker // ``` 3612*d5c09012SAndroid Build Coastguard Worker // (name = "example-connection") 3613*d5c09012SAndroid Build Coastguard Worker // (createTime > "2022-09-22T08:15:10.40Z") 3614*d5c09012SAndroid Build Coastguard Worker // ``` 3615*d5c09012SAndroid Build Coastguard Worker // 3616*d5c09012SAndroid Build Coastguard Worker // By default, each expression is an `AND` expression. However, you 3617*d5c09012SAndroid Build Coastguard Worker // can include `AND` and `OR` expressions explicitly. 3618*d5c09012SAndroid Build Coastguard Worker // For example: 3619*d5c09012SAndroid Build Coastguard Worker // ``` 3620*d5c09012SAndroid Build Coastguard Worker // (name = "example-connection-1") AND 3621*d5c09012SAndroid Build Coastguard Worker // (createTime > "2021-04-12T08:15:10.40Z") OR 3622*d5c09012SAndroid Build Coastguard Worker // (name = "example-connection-2") 3623*d5c09012SAndroid Build Coastguard Worker // ``` 3624*d5c09012SAndroid Build Coastguard Worker string filter = 4; 3625*d5c09012SAndroid Build Coastguard Worker 3626*d5c09012SAndroid Build Coastguard Worker // Sorts list results by a certain order. By default, returned results 3627*d5c09012SAndroid Build Coastguard Worker // are ordered by `name` in ascending order. 3628*d5c09012SAndroid Build Coastguard Worker // You can also sort results in descending order based on the `name` value 3629*d5c09012SAndroid Build Coastguard Worker // using `orderBy="name desc"`. 3630*d5c09012SAndroid Build Coastguard Worker // Currently, only ordering by `name` is supported. 3631*d5c09012SAndroid Build Coastguard Worker string order_by = 5; 3632*d5c09012SAndroid Build Coastguard Worker} 3633*d5c09012SAndroid Build Coastguard Worker 3634*d5c09012SAndroid Build Coastguard Worker// Response message for 3635*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPrivateConnections][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnections] 3636*d5c09012SAndroid Build Coastguard Workermessage ListPrivateConnectionsResponse { 3637*d5c09012SAndroid Build Coastguard Worker // A list of private connections. 3638*d5c09012SAndroid Build Coastguard Worker repeated PrivateConnection private_connections = 1; 3639*d5c09012SAndroid Build Coastguard Worker 3640*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 3641*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 3642*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 3643*d5c09012SAndroid Build Coastguard Worker 3644*d5c09012SAndroid Build Coastguard Worker // Unreachable resources. 3645*d5c09012SAndroid Build Coastguard Worker repeated string unreachable = 3; 3646*d5c09012SAndroid Build Coastguard Worker} 3647*d5c09012SAndroid Build Coastguard Worker 3648*d5c09012SAndroid Build Coastguard Worker// Request message for 3649*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.UpdatePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.UpdatePrivateConnection] 3650*d5c09012SAndroid Build Coastguard Workermessage UpdatePrivateConnectionRequest { 3651*d5c09012SAndroid Build Coastguard Worker // Required. Private connection description. 3652*d5c09012SAndroid Build Coastguard Worker PrivateConnection private_connection = 1 3653*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3654*d5c09012SAndroid Build Coastguard Worker 3655*d5c09012SAndroid Build Coastguard Worker // Required. Field mask is used to specify the fields to be overwritten in the 3656*d5c09012SAndroid Build Coastguard Worker // `PrivateConnection` resource by the update. 3657*d5c09012SAndroid Build Coastguard Worker // The fields specified in the `update_mask` are relative to the resource, not 3658*d5c09012SAndroid Build Coastguard Worker // the full request. A field will be overwritten if it is in the mask. If the 3659*d5c09012SAndroid Build Coastguard Worker // user does not provide a mask then all fields will be overwritten. 3660*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 3661*d5c09012SAndroid Build Coastguard Worker [(google.api.field_behavior) = REQUIRED]; 3662*d5c09012SAndroid Build Coastguard Worker 3663*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3664*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3665*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3666*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3667*d5c09012SAndroid Build Coastguard Worker // minutes. 3668*d5c09012SAndroid Build Coastguard Worker // 3669*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3670*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3671*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3672*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3673*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3674*d5c09012SAndroid Build Coastguard Worker // 3675*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3676*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3677*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 3678*d5c09012SAndroid Build Coastguard Worker} 3679*d5c09012SAndroid Build Coastguard Worker 3680*d5c09012SAndroid Build Coastguard Worker// Request message for 3681*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.DeletePrivateConnection][google.cloud.vmwareengine.v1.VmwareEngine.DeletePrivateConnection] 3682*d5c09012SAndroid Build Coastguard Workermessage DeletePrivateConnectionRequest { 3683*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private connection to be deleted. 3684*d5c09012SAndroid Build Coastguard Worker // Resource names are schemeless URIs that follow the conventions in 3685*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. 3686*d5c09012SAndroid Build Coastguard Worker // For example: 3687*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-central1/privateConnections/my-connection` 3688*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3689*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3690*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3691*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateConnection" 3692*d5c09012SAndroid Build Coastguard Worker } 3693*d5c09012SAndroid Build Coastguard Worker ]; 3694*d5c09012SAndroid Build Coastguard Worker 3695*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3696*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3697*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3698*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3699*d5c09012SAndroid Build Coastguard Worker // minutes. 3700*d5c09012SAndroid Build Coastguard Worker // 3701*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3702*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3703*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3704*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3705*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3706*d5c09012SAndroid Build Coastguard Worker // 3707*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3708*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3709*d5c09012SAndroid Build Coastguard Worker string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; 3710*d5c09012SAndroid Build Coastguard Worker} 3711*d5c09012SAndroid Build Coastguard Worker 3712*d5c09012SAndroid Build Coastguard Worker// Request message for 3713*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes] 3714*d5c09012SAndroid Build Coastguard Workermessage ListPrivateConnectionPeeringRoutesRequest { 3715*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the private connection to retrieve peering 3716*d5c09012SAndroid Build Coastguard Worker // routes from. Resource names are schemeless URIs that follow the conventions 3717*d5c09012SAndroid Build Coastguard Worker // in https://cloud.google.com/apis/design/resource_names. For example: 3718*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/us-west1/privateConnections/my-connection` 3719*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 3720*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3721*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3722*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/PrivateConnection" 3723*d5c09012SAndroid Build Coastguard Worker } 3724*d5c09012SAndroid Build Coastguard Worker ]; 3725*d5c09012SAndroid Build Coastguard Worker 3726*d5c09012SAndroid Build Coastguard Worker // The maximum number of peering routes to return in one page. 3727*d5c09012SAndroid Build Coastguard Worker // The service may return fewer than this value. 3728*d5c09012SAndroid Build Coastguard Worker // The maximum value is coerced to 1000. 3729*d5c09012SAndroid Build Coastguard Worker // The default value of this field is 500. 3730*d5c09012SAndroid Build Coastguard Worker int32 page_size = 2; 3731*d5c09012SAndroid Build Coastguard Worker 3732*d5c09012SAndroid Build Coastguard Worker // A page token, received from a previous `ListPrivateConnectionPeeringRoutes` 3733*d5c09012SAndroid Build Coastguard Worker // call. Provide this to retrieve the subsequent page. When paginating, all 3734*d5c09012SAndroid Build Coastguard Worker // other parameters provided to `ListPrivateConnectionPeeringRoutes` must 3735*d5c09012SAndroid Build Coastguard Worker // match the call that provided the page token. 3736*d5c09012SAndroid Build Coastguard Worker string page_token = 3; 3737*d5c09012SAndroid Build Coastguard Worker} 3738*d5c09012SAndroid Build Coastguard Worker 3739*d5c09012SAndroid Build Coastguard Worker// Response message for 3740*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.ListPrivateConnectionPeeringRoutes][google.cloud.vmwareengine.v1.VmwareEngine.ListPrivateConnectionPeeringRoutes] 3741*d5c09012SAndroid Build Coastguard Workermessage ListPrivateConnectionPeeringRoutesResponse { 3742*d5c09012SAndroid Build Coastguard Worker // A list of peering routes. 3743*d5c09012SAndroid Build Coastguard Worker repeated PeeringRoute peering_routes = 1; 3744*d5c09012SAndroid Build Coastguard Worker 3745*d5c09012SAndroid Build Coastguard Worker // A token, which can be sent as `page_token` to retrieve the next page. 3746*d5c09012SAndroid Build Coastguard Worker // If this field is omitted, there are no subsequent pages. 3747*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 3748*d5c09012SAndroid Build Coastguard Worker} 3749*d5c09012SAndroid Build Coastguard Worker 3750*d5c09012SAndroid Build Coastguard Worker// Request message for 3751*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GrantDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GrantDnsBindPermission] 3752*d5c09012SAndroid Build Coastguard Workermessage GrantDnsBindPermissionRequest { 3753*d5c09012SAndroid Build Coastguard Worker // Required. The name of the resource which stores the users/service accounts 3754*d5c09012SAndroid Build Coastguard Worker // having the permission to bind to the corresponding intranet VPC of the 3755*d5c09012SAndroid Build Coastguard Worker // consumer project. DnsBindPermission is a global resource. Resource names 3756*d5c09012SAndroid Build Coastguard Worker // are schemeless URIs that follow the conventions in 3757*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. For example: 3758*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/dnsBindPermission` 3759*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3760*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3761*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3762*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/DnsBindPermission" 3763*d5c09012SAndroid Build Coastguard Worker } 3764*d5c09012SAndroid Build Coastguard Worker ]; 3765*d5c09012SAndroid Build Coastguard Worker 3766*d5c09012SAndroid Build Coastguard Worker // Required. The consumer provided user/service account which needs to be 3767*d5c09012SAndroid Build Coastguard Worker // granted permission to bind with the intranet VPC corresponding to the 3768*d5c09012SAndroid Build Coastguard Worker // consumer project. 3769*d5c09012SAndroid Build Coastguard Worker Principal principal = 2 [(google.api.field_behavior) = REQUIRED]; 3770*d5c09012SAndroid Build Coastguard Worker 3771*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3772*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3773*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3774*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3775*d5c09012SAndroid Build Coastguard Worker // minutes. 3776*d5c09012SAndroid Build Coastguard Worker // 3777*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3778*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3779*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3780*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3781*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3782*d5c09012SAndroid Build Coastguard Worker // 3783*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3784*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3785*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 3786*d5c09012SAndroid Build Coastguard Worker} 3787*d5c09012SAndroid Build Coastguard Worker 3788*d5c09012SAndroid Build Coastguard Worker// Request message for 3789*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.RevokeDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.RevokeDnsBindPermission] 3790*d5c09012SAndroid Build Coastguard Workermessage RevokeDnsBindPermissionRequest { 3791*d5c09012SAndroid Build Coastguard Worker // Required. The name of the resource which stores the users/service accounts 3792*d5c09012SAndroid Build Coastguard Worker // having the permission to bind to the corresponding intranet VPC of the 3793*d5c09012SAndroid Build Coastguard Worker // consumer project. DnsBindPermission is a global resource. Resource names 3794*d5c09012SAndroid Build Coastguard Worker // are schemeless URIs that follow the conventions in 3795*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. For example: 3796*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/dnsBindPermission` 3797*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3798*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3799*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3800*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/DnsBindPermission" 3801*d5c09012SAndroid Build Coastguard Worker } 3802*d5c09012SAndroid Build Coastguard Worker ]; 3803*d5c09012SAndroid Build Coastguard Worker 3804*d5c09012SAndroid Build Coastguard Worker // Required. The consumer provided user/service account which needs to be 3805*d5c09012SAndroid Build Coastguard Worker // granted permission to bind with the intranet VPC corresponding to the 3806*d5c09012SAndroid Build Coastguard Worker // consumer project. 3807*d5c09012SAndroid Build Coastguard Worker Principal principal = 2 [(google.api.field_behavior) = REQUIRED]; 3808*d5c09012SAndroid Build Coastguard Worker 3809*d5c09012SAndroid Build Coastguard Worker // Optional. A request ID to identify requests. Specify a unique request ID 3810*d5c09012SAndroid Build Coastguard Worker // so that if you must retry your request, the server will know to ignore 3811*d5c09012SAndroid Build Coastguard Worker // the request if it has already been completed. The server guarantees that a 3812*d5c09012SAndroid Build Coastguard Worker // request doesn't result in creation of duplicate commitments for at least 60 3813*d5c09012SAndroid Build Coastguard Worker // minutes. 3814*d5c09012SAndroid Build Coastguard Worker // 3815*d5c09012SAndroid Build Coastguard Worker // For example, consider a situation where you make an initial request and the 3816*d5c09012SAndroid Build Coastguard Worker // request times out. If you make the request again with the same request 3817*d5c09012SAndroid Build Coastguard Worker // ID, the server can check if original operation with the same request ID 3818*d5c09012SAndroid Build Coastguard Worker // was received, and if so, will ignore the second request. This prevents 3819*d5c09012SAndroid Build Coastguard Worker // clients from accidentally creating duplicate commitments. 3820*d5c09012SAndroid Build Coastguard Worker // 3821*d5c09012SAndroid Build Coastguard Worker // The request ID must be a valid UUID with the exception that zero UUID is 3822*d5c09012SAndroid Build Coastguard Worker // not supported (00000000-0000-0000-0000-000000000000). 3823*d5c09012SAndroid Build Coastguard Worker string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; 3824*d5c09012SAndroid Build Coastguard Worker} 3825*d5c09012SAndroid Build Coastguard Worker 3826*d5c09012SAndroid Build Coastguard Worker// Request message for 3827*d5c09012SAndroid Build Coastguard Worker// [VmwareEngine.GetDnsBindPermission][google.cloud.vmwareengine.v1.VmwareEngine.GetDnsBindPermission] 3828*d5c09012SAndroid Build Coastguard Workermessage GetDnsBindPermissionRequest { 3829*d5c09012SAndroid Build Coastguard Worker // Required. The name of the resource which stores the users/service accounts 3830*d5c09012SAndroid Build Coastguard Worker // having the permission to bind to the corresponding intranet VPC of the 3831*d5c09012SAndroid Build Coastguard Worker // consumer project. DnsBindPermission is a global resource. Resource names 3832*d5c09012SAndroid Build Coastguard Worker // are schemeless URIs that follow the conventions in 3833*d5c09012SAndroid Build Coastguard Worker // https://cloud.google.com/apis/design/resource_names. For example: 3834*d5c09012SAndroid Build Coastguard Worker // `projects/my-project/locations/global/dnsBindPermission` 3835*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 3836*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 3837*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 3838*d5c09012SAndroid Build Coastguard Worker type: "vmwareengine.googleapis.com/DnsBindPermission" 3839*d5c09012SAndroid Build Coastguard Worker } 3840*d5c09012SAndroid Build Coastguard Worker ]; 3841*d5c09012SAndroid Build Coastguard Worker} 3842