cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/service_networking.pb.go (about) 1 // Copyright 2025 Google LLC 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by protoc-gen-go. DO NOT EDIT. 16 // versions: 17 // protoc-gen-go v1.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1beta1/service_networking.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 reflect "reflect" 28 sync "sync" 29 ) 30 31 const ( 32 // Verify that this generated code is sufficiently up-to-date. 33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 34 // Verify that runtime/protoimpl is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 36 ) 37 38 // The state of the PSC service automation. 39 type PSCAutomationState int32 40 41 const ( 42 // Should not be used. 43 PSCAutomationState_PSC_AUTOMATION_STATE_UNSPECIFIED PSCAutomationState = 0 44 // The PSC service automation is successful. 45 PSCAutomationState_PSC_AUTOMATION_STATE_SUCCESSFUL PSCAutomationState = 1 46 // The PSC service automation has failed. 47 PSCAutomationState_PSC_AUTOMATION_STATE_FAILED PSCAutomationState = 2 48 ) 49 50 // Enum value maps for PSCAutomationState. 51 var ( 52 PSCAutomationState_name = map[int32]string{ 53 0: "PSC_AUTOMATION_STATE_UNSPECIFIED", 54 1: "PSC_AUTOMATION_STATE_SUCCESSFUL", 55 2: "PSC_AUTOMATION_STATE_FAILED", 56 } 57 PSCAutomationState_value = map[string]int32{ 58 "PSC_AUTOMATION_STATE_UNSPECIFIED": 0, 59 "PSC_AUTOMATION_STATE_SUCCESSFUL": 1, 60 "PSC_AUTOMATION_STATE_FAILED": 2, 61 } 62 ) 63 64 func (x PSCAutomationState) Enum() *PSCAutomationState { 65 p := new(PSCAutomationState) 66 *p = x 67 return p 68 } 69 70 func (x PSCAutomationState) String() string { 71 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 72 } 73 74 func (PSCAutomationState) Descriptor() protoreflect.EnumDescriptor { 75 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_enumTypes[0].Descriptor() 76 } 77 78 func (PSCAutomationState) Type() protoreflect.EnumType { 79 return &file_google_cloud_aiplatform_v1beta1_service_networking_proto_enumTypes[0] 80 } 81 82 func (x PSCAutomationState) Number() protoreflect.EnumNumber { 83 return protoreflect.EnumNumber(x) 84 } 85 86 // Deprecated: Use PSCAutomationState.Descriptor instead. 87 func (PSCAutomationState) EnumDescriptor() ([]byte, []int) { 88 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP(), []int{0} 89 } 90 91 // PSC config that is used to automatically create PSC endpoints in the user 92 // projects. 93 type PSCAutomationConfig struct { 94 state protoimpl.MessageState 95 sizeCache protoimpl.SizeCache 96 unknownFields protoimpl.UnknownFields 97 98 // Required. Project id used to create forwarding rule. 99 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 100 // Required. The full name of the Google Compute Engine 101 // [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). 102 // [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/get): 103 // `projects/{project}/global/networks/{network}`. 104 Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` 105 // Output only. IP address rule created by the PSC service automation. 106 IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` 107 // Output only. Forwarding rule created by the PSC service automation. 108 ForwardingRule string `protobuf:"bytes,4,opt,name=forwarding_rule,json=forwardingRule,proto3" json:"forwarding_rule,omitempty"` 109 // Output only. The state of the PSC service automation. 110 State PSCAutomationState `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.aiplatform.v1beta1.PSCAutomationState" json:"state,omitempty"` 111 // Output only. Error message if the PSC service automation failed. 112 ErrorMessage string `protobuf:"bytes,6,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` 113 } 114 115 func (x *PSCAutomationConfig) Reset() { 116 *x = PSCAutomationConfig{} 117 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[0] 118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 119 ms.StoreMessageInfo(mi) 120 } 121 122 func (x *PSCAutomationConfig) String() string { 123 return protoimpl.X.MessageStringOf(x) 124 } 125 126 func (*PSCAutomationConfig) ProtoMessage() {} 127 128 func (x *PSCAutomationConfig) ProtoReflect() protoreflect.Message { 129 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[0] 130 if x != nil { 131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 132 if ms.LoadMessageInfo() == nil { 133 ms.StoreMessageInfo(mi) 134 } 135 return ms 136 } 137 return mi.MessageOf(x) 138 } 139 140 // Deprecated: Use PSCAutomationConfig.ProtoReflect.Descriptor instead. 141 func (*PSCAutomationConfig) Descriptor() ([]byte, []int) { 142 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP(), []int{0} 143 } 144 145 func (x *PSCAutomationConfig) GetProjectId() string { 146 if x != nil { 147 return x.ProjectId 148 } 149 return "" 150 } 151 152 func (x *PSCAutomationConfig) GetNetwork() string { 153 if x != nil { 154 return x.Network 155 } 156 return "" 157 } 158 159 func (x *PSCAutomationConfig) GetIpAddress() string { 160 if x != nil { 161 return x.IpAddress 162 } 163 return "" 164 } 165 166 func (x *PSCAutomationConfig) GetForwardingRule() string { 167 if x != nil { 168 return x.ForwardingRule 169 } 170 return "" 171 } 172 173 func (x *PSCAutomationConfig) GetState() PSCAutomationState { 174 if x != nil { 175 return x.State 176 } 177 return PSCAutomationState_PSC_AUTOMATION_STATE_UNSPECIFIED 178 } 179 180 func (x *PSCAutomationConfig) GetErrorMessage() string { 181 if x != nil { 182 return x.ErrorMessage 183 } 184 return "" 185 } 186 187 // Represents configuration for private service connect. 188 type PrivateServiceConnectConfig struct { 189 state protoimpl.MessageState 190 sizeCache protoimpl.SizeCache 191 unknownFields protoimpl.UnknownFields 192 193 // Required. If true, expose the IndexEndpoint via private service connect. 194 EnablePrivateServiceConnect bool `protobuf:"varint,1,opt,name=enable_private_service_connect,json=enablePrivateServiceConnect,proto3" json:"enable_private_service_connect,omitempty"` 195 // A list of Projects from which the forwarding rule will target the service 196 // attachment. 197 ProjectAllowlist []string `protobuf:"bytes,2,rep,name=project_allowlist,json=projectAllowlist,proto3" json:"project_allowlist,omitempty"` 198 // Optional. List of projects and networks where the PSC endpoints will be 199 // created. This field is used by Online Inference(Prediction) only. 200 PscAutomationConfigs []*PSCAutomationConfig `protobuf:"bytes,3,rep,name=psc_automation_configs,json=pscAutomationConfigs,proto3" json:"psc_automation_configs,omitempty"` 201 // Optional. If set to true, enable secure private service connect with IAM 202 // authorization. Otherwise, private service connect will be done without 203 // authorization. Note latency will be slightly increased if authorization is 204 // enabled. 205 EnableSecurePrivateServiceConnect bool `protobuf:"varint,4,opt,name=enable_secure_private_service_connect,json=enableSecurePrivateServiceConnect,proto3" json:"enable_secure_private_service_connect,omitempty"` 206 // Output only. The name of the generated service attachment resource. 207 // This is only populated if the endpoint is deployed with 208 // PrivateServiceConnect. 209 ServiceAttachment string `protobuf:"bytes,5,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"` 210 } 211 212 func (x *PrivateServiceConnectConfig) Reset() { 213 *x = PrivateServiceConnectConfig{} 214 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[1] 215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 216 ms.StoreMessageInfo(mi) 217 } 218 219 func (x *PrivateServiceConnectConfig) String() string { 220 return protoimpl.X.MessageStringOf(x) 221 } 222 223 func (*PrivateServiceConnectConfig) ProtoMessage() {} 224 225 func (x *PrivateServiceConnectConfig) ProtoReflect() protoreflect.Message { 226 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[1] 227 if x != nil { 228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 229 if ms.LoadMessageInfo() == nil { 230 ms.StoreMessageInfo(mi) 231 } 232 return ms 233 } 234 return mi.MessageOf(x) 235 } 236 237 // Deprecated: Use PrivateServiceConnectConfig.ProtoReflect.Descriptor instead. 238 func (*PrivateServiceConnectConfig) Descriptor() ([]byte, []int) { 239 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP(), []int{1} 240 } 241 242 func (x *PrivateServiceConnectConfig) GetEnablePrivateServiceConnect() bool { 243 if x != nil { 244 return x.EnablePrivateServiceConnect 245 } 246 return false 247 } 248 249 func (x *PrivateServiceConnectConfig) GetProjectAllowlist() []string { 250 if x != nil { 251 return x.ProjectAllowlist 252 } 253 return nil 254 } 255 256 func (x *PrivateServiceConnectConfig) GetPscAutomationConfigs() []*PSCAutomationConfig { 257 if x != nil { 258 return x.PscAutomationConfigs 259 } 260 return nil 261 } 262 263 func (x *PrivateServiceConnectConfig) GetEnableSecurePrivateServiceConnect() bool { 264 if x != nil { 265 return x.EnableSecurePrivateServiceConnect 266 } 267 return false 268 } 269 270 func (x *PrivateServiceConnectConfig) GetServiceAttachment() string { 271 if x != nil { 272 return x.ServiceAttachment 273 } 274 return "" 275 } 276 277 // PscAutomatedEndpoints defines the output of the forwarding rule 278 // automatically created by each PscAutomationConfig. 279 type PscAutomatedEndpoints struct { 280 state protoimpl.MessageState 281 sizeCache protoimpl.SizeCache 282 unknownFields protoimpl.UnknownFields 283 284 // Corresponding project_id in pscAutomationConfigs 285 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 286 // Corresponding network in pscAutomationConfigs. 287 Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` 288 // Ip Address created by the automated forwarding rule. 289 MatchAddress string `protobuf:"bytes,3,opt,name=match_address,json=matchAddress,proto3" json:"match_address,omitempty"` 290 } 291 292 func (x *PscAutomatedEndpoints) Reset() { 293 *x = PscAutomatedEndpoints{} 294 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[2] 295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 296 ms.StoreMessageInfo(mi) 297 } 298 299 func (x *PscAutomatedEndpoints) String() string { 300 return protoimpl.X.MessageStringOf(x) 301 } 302 303 func (*PscAutomatedEndpoints) ProtoMessage() {} 304 305 func (x *PscAutomatedEndpoints) ProtoReflect() protoreflect.Message { 306 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[2] 307 if x != nil { 308 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 309 if ms.LoadMessageInfo() == nil { 310 ms.StoreMessageInfo(mi) 311 } 312 return ms 313 } 314 return mi.MessageOf(x) 315 } 316 317 // Deprecated: Use PscAutomatedEndpoints.ProtoReflect.Descriptor instead. 318 func (*PscAutomatedEndpoints) Descriptor() ([]byte, []int) { 319 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP(), []int{2} 320 } 321 322 func (x *PscAutomatedEndpoints) GetProjectId() string { 323 if x != nil { 324 return x.ProjectId 325 } 326 return "" 327 } 328 329 func (x *PscAutomatedEndpoints) GetNetwork() string { 330 if x != nil { 331 return x.Network 332 } 333 return "" 334 } 335 336 func (x *PscAutomatedEndpoints) GetMatchAddress() string { 337 if x != nil { 338 return x.MatchAddress 339 } 340 return "" 341 } 342 343 // Configuration for PSC-I. 344 type PscInterfaceConfig struct { 345 state protoimpl.MessageState 346 sizeCache protoimpl.SizeCache 347 unknownFields protoimpl.UnknownFields 348 349 // Optional. The name of the Compute Engine 350 // [network 351 // attachment](https://cloud.google.com/vpc/docs/about-network-attachments) to 352 // attach to the resource within the region and user project. 353 // To specify this field, you must have already [created a network attachment] 354 // (https://cloud.google.com/vpc/docs/create-manage-network-attachments#create-network-attachments). 355 // This field is only used for resources using PSC-I. 356 NetworkAttachment string `protobuf:"bytes,1,opt,name=network_attachment,json=networkAttachment,proto3" json:"network_attachment,omitempty"` 357 // Optional. DNS peering configurations. When specified, Vertex AI will 358 // attempt to configure DNS peering zones in the tenant project VPC 359 // to resolve the specified domains using the target network's Cloud DNS. 360 // The user must grant the dns.peer role to the Vertex AI Service Agent 361 // on the target project. 362 DnsPeeringConfigs []*DnsPeeringConfig `protobuf:"bytes,2,rep,name=dns_peering_configs,json=dnsPeeringConfigs,proto3" json:"dns_peering_configs,omitempty"` 363 } 364 365 func (x *PscInterfaceConfig) Reset() { 366 *x = PscInterfaceConfig{} 367 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[3] 368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 369 ms.StoreMessageInfo(mi) 370 } 371 372 func (x *PscInterfaceConfig) String() string { 373 return protoimpl.X.MessageStringOf(x) 374 } 375 376 func (*PscInterfaceConfig) ProtoMessage() {} 377 378 func (x *PscInterfaceConfig) ProtoReflect() protoreflect.Message { 379 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[3] 380 if x != nil { 381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 382 if ms.LoadMessageInfo() == nil { 383 ms.StoreMessageInfo(mi) 384 } 385 return ms 386 } 387 return mi.MessageOf(x) 388 } 389 390 // Deprecated: Use PscInterfaceConfig.ProtoReflect.Descriptor instead. 391 func (*PscInterfaceConfig) Descriptor() ([]byte, []int) { 392 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP(), []int{3} 393 } 394 395 func (x *PscInterfaceConfig) GetNetworkAttachment() string { 396 if x != nil { 397 return x.NetworkAttachment 398 } 399 return "" 400 } 401 402 func (x *PscInterfaceConfig) GetDnsPeeringConfigs() []*DnsPeeringConfig { 403 if x != nil { 404 return x.DnsPeeringConfigs 405 } 406 return nil 407 } 408 409 // DNS peering configuration. These configurations are used to create 410 // DNS peering zones in the Vertex tenant project VPC, enabling resolution 411 // of records within the specified domain hosted in the target network's 412 // Cloud DNS. 413 type DnsPeeringConfig struct { 414 state protoimpl.MessageState 415 sizeCache protoimpl.SizeCache 416 unknownFields protoimpl.UnknownFields 417 418 // Required. The DNS name suffix of the zone being peered to, e.g., 419 // "my-internal-domain.corp.". Must end with a dot. 420 Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` 421 // Required. The project ID hosting the Cloud DNS managed zone that 422 // contains the 'domain'. The Vertex AI Service Agent requires the 423 // dns.peer role on this project. 424 TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"` 425 // Required. The VPC network name 426 // in the target_project where the DNS zone specified by 'domain' is 427 // visible. 428 TargetNetwork string `protobuf:"bytes,3,opt,name=target_network,json=targetNetwork,proto3" json:"target_network,omitempty"` 429 } 430 431 func (x *DnsPeeringConfig) Reset() { 432 *x = DnsPeeringConfig{} 433 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[4] 434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 435 ms.StoreMessageInfo(mi) 436 } 437 438 func (x *DnsPeeringConfig) String() string { 439 return protoimpl.X.MessageStringOf(x) 440 } 441 442 func (*DnsPeeringConfig) ProtoMessage() {} 443 444 func (x *DnsPeeringConfig) ProtoReflect() protoreflect.Message { 445 mi := &file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes[4] 446 if x != nil { 447 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 448 if ms.LoadMessageInfo() == nil { 449 ms.StoreMessageInfo(mi) 450 } 451 return ms 452 } 453 return mi.MessageOf(x) 454 } 455 456 // Deprecated: Use DnsPeeringConfig.ProtoReflect.Descriptor instead. 457 func (*DnsPeeringConfig) Descriptor() ([]byte, []int) { 458 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP(), []int{4} 459 } 460 461 func (x *DnsPeeringConfig) GetDomain() string { 462 if x != nil { 463 return x.Domain 464 } 465 return "" 466 } 467 468 func (x *DnsPeeringConfig) GetTargetProject() string { 469 if x != nil { 470 return x.TargetProject 471 } 472 return "" 473 } 474 475 func (x *DnsPeeringConfig) GetTargetNetwork() string { 476 if x != nil { 477 return x.TargetNetwork 478 } 479 return "" 480 } 481 482 var File_google_cloud_aiplatform_v1beta1_service_networking_proto protoreflect.FileDescriptor 483 484 var file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDesc = []byte{ 485 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 486 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 487 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 488 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 489 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 490 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 491 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 492 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 493 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 494 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, 0x02, 0x0a, 0x13, 0x50, 0x53, 0x43, 0x41, 495 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 496 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 497 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 498 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 499 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 500 0x72, 0x6b, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 501 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x69, 0x70, 0x41, 502 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 503 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 504 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 505 0x52, 0x75, 0x6c, 0x65, 0x12, 0x4e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 506 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 507 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 508 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 509 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 510 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 511 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 512 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x90, 513 0x03, 0x0a, 0x1b, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 514 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x48, 515 0x0a, 0x1e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 516 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 517 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x1b, 0x65, 0x6e, 0x61, 518 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 519 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x6a, 520 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 521 0x03, 0x28, 0x09, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 522 0x77, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x6f, 0x0a, 0x16, 0x70, 0x73, 0x63, 0x5f, 0x61, 0x75, 0x74, 523 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 524 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 525 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 526 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 527 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 528 0x52, 0x14, 0x70, 0x73, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 529 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x55, 0x0a, 0x25, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 530 0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 531 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 532 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x21, 0x65, 0x6e, 0x61, 0x62, 533 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 534 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x32, 0x0a, 535 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 536 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 537 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 538 0x74, 0x22, 0x75, 0x0a, 0x15, 0x50, 0x73, 0x63, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 539 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 540 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 541 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 542 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 543 0x6f, 0x72, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x61, 0x64, 0x64, 544 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 545 0x68, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xdd, 0x01, 0x0a, 0x12, 0x50, 0x73, 0x63, 546 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 547 0x5f, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 548 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x01, 549 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 550 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 551 0x6f, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x11, 0x6e, 552 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 553 0x12, 0x66, 0x0a, 0x13, 0x64, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 554 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 555 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 556 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 557 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 558 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x64, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 559 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x44, 0x6e, 0x73, 560 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 561 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 562 0x41, 0x02, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 563 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 564 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 565 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 566 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 567 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 568 0x72, 0x6b, 0x2a, 0x80, 0x01, 0x0a, 0x12, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 569 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x53, 0x43, 570 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 571 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 572 0x23, 0x0a, 0x1f, 0x50, 0x53, 0x43, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x4f, 573 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x46, 574 0x55, 0x4c, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x53, 0x43, 0x5f, 0x41, 0x55, 0x54, 0x4f, 575 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 576 0x4c, 0x45, 0x44, 0x10, 0x02, 0x42, 0xe6, 0x02, 0xea, 0x41, 0x76, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 577 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 578 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 579 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 580 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 581 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 582 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x6e, 583 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 584 0x7d, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 585 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 586 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x16, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 587 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 588 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 589 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 590 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 591 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 592 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 593 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 594 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 595 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 596 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 597 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 598 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 599 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 600 } 601 602 var ( 603 file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescOnce sync.Once 604 file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDesc 605 ) 606 607 func file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescGZIP() []byte { 608 file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescOnce.Do(func() { 609 file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescData) 610 }) 611 return file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDescData 612 } 613 614 var file_google_cloud_aiplatform_v1beta1_service_networking_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 615 var file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes = make([]protoimpl.MessageInfo, 5) 616 var file_google_cloud_aiplatform_v1beta1_service_networking_proto_goTypes = []any{ 617 (PSCAutomationState)(0), // 0: google.cloud.aiplatform.v1beta1.PSCAutomationState 618 (*PSCAutomationConfig)(nil), // 1: google.cloud.aiplatform.v1beta1.PSCAutomationConfig 619 (*PrivateServiceConnectConfig)(nil), // 2: google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig 620 (*PscAutomatedEndpoints)(nil), // 3: google.cloud.aiplatform.v1beta1.PscAutomatedEndpoints 621 (*PscInterfaceConfig)(nil), // 4: google.cloud.aiplatform.v1beta1.PscInterfaceConfig 622 (*DnsPeeringConfig)(nil), // 5: google.cloud.aiplatform.v1beta1.DnsPeeringConfig 623 } 624 var file_google_cloud_aiplatform_v1beta1_service_networking_proto_depIdxs = []int32{ 625 0, // 0: google.cloud.aiplatform.v1beta1.PSCAutomationConfig.state:type_name -> google.cloud.aiplatform.v1beta1.PSCAutomationState 626 1, // 1: google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig.psc_automation_configs:type_name -> google.cloud.aiplatform.v1beta1.PSCAutomationConfig 627 5, // 2: google.cloud.aiplatform.v1beta1.PscInterfaceConfig.dns_peering_configs:type_name -> google.cloud.aiplatform.v1beta1.DnsPeeringConfig 628 3, // [3:3] is the sub-list for method output_type 629 3, // [3:3] is the sub-list for method input_type 630 3, // [3:3] is the sub-list for extension type_name 631 3, // [3:3] is the sub-list for extension extendee 632 0, // [0:3] is the sub-list for field type_name 633 } 634 635 func init() { file_google_cloud_aiplatform_v1beta1_service_networking_proto_init() } 636 func file_google_cloud_aiplatform_v1beta1_service_networking_proto_init() { 637 if File_google_cloud_aiplatform_v1beta1_service_networking_proto != nil { 638 return 639 } 640 type x struct{} 641 out := protoimpl.TypeBuilder{ 642 File: protoimpl.DescBuilder{ 643 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 644 RawDescriptor: file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDesc, 645 NumEnums: 1, 646 NumMessages: 5, 647 NumExtensions: 0, 648 NumServices: 0, 649 }, 650 GoTypes: file_google_cloud_aiplatform_v1beta1_service_networking_proto_goTypes, 651 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_service_networking_proto_depIdxs, 652 EnumInfos: file_google_cloud_aiplatform_v1beta1_service_networking_proto_enumTypes, 653 MessageInfos: file_google_cloud_aiplatform_v1beta1_service_networking_proto_msgTypes, 654 }.Build() 655 File_google_cloud_aiplatform_v1beta1_service_networking_proto = out.File 656 file_google_cloud_aiplatform_v1beta1_service_networking_proto_rawDesc = nil 657 file_google_cloud_aiplatform_v1beta1_service_networking_proto_goTypes = nil 658 file_google_cloud_aiplatform_v1beta1_service_networking_proto_depIdxs = nil 659 }