cloud.google.com/go/aiplatform@v1.106.0/apiv1/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/v1/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_v1_service_networking_proto_enumTypes[0].Descriptor() 76 } 77 78 func (PSCAutomationState) Type() protoreflect.EnumType { 79 return &file_google_cloud_aiplatform_v1_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_v1_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.v1.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_v1_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_v1_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_v1_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 // Output only. The name of the generated service attachment resource. 202 // This is only populated if the endpoint is deployed with 203 // PrivateServiceConnect. 204 ServiceAttachment string `protobuf:"bytes,5,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"` 205 } 206 207 func (x *PrivateServiceConnectConfig) Reset() { 208 *x = PrivateServiceConnectConfig{} 209 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[1] 210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 211 ms.StoreMessageInfo(mi) 212 } 213 214 func (x *PrivateServiceConnectConfig) String() string { 215 return protoimpl.X.MessageStringOf(x) 216 } 217 218 func (*PrivateServiceConnectConfig) ProtoMessage() {} 219 220 func (x *PrivateServiceConnectConfig) ProtoReflect() protoreflect.Message { 221 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[1] 222 if x != nil { 223 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 224 if ms.LoadMessageInfo() == nil { 225 ms.StoreMessageInfo(mi) 226 } 227 return ms 228 } 229 return mi.MessageOf(x) 230 } 231 232 // Deprecated: Use PrivateServiceConnectConfig.ProtoReflect.Descriptor instead. 233 func (*PrivateServiceConnectConfig) Descriptor() ([]byte, []int) { 234 return file_google_cloud_aiplatform_v1_service_networking_proto_rawDescGZIP(), []int{1} 235 } 236 237 func (x *PrivateServiceConnectConfig) GetEnablePrivateServiceConnect() bool { 238 if x != nil { 239 return x.EnablePrivateServiceConnect 240 } 241 return false 242 } 243 244 func (x *PrivateServiceConnectConfig) GetProjectAllowlist() []string { 245 if x != nil { 246 return x.ProjectAllowlist 247 } 248 return nil 249 } 250 251 func (x *PrivateServiceConnectConfig) GetPscAutomationConfigs() []*PSCAutomationConfig { 252 if x != nil { 253 return x.PscAutomationConfigs 254 } 255 return nil 256 } 257 258 func (x *PrivateServiceConnectConfig) GetServiceAttachment() string { 259 if x != nil { 260 return x.ServiceAttachment 261 } 262 return "" 263 } 264 265 // PscAutomatedEndpoints defines the output of the forwarding rule 266 // automatically created by each PscAutomationConfig. 267 type PscAutomatedEndpoints struct { 268 state protoimpl.MessageState 269 sizeCache protoimpl.SizeCache 270 unknownFields protoimpl.UnknownFields 271 272 // Corresponding project_id in pscAutomationConfigs 273 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 274 // Corresponding network in pscAutomationConfigs. 275 Network string `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` 276 // Ip Address created by the automated forwarding rule. 277 MatchAddress string `protobuf:"bytes,3,opt,name=match_address,json=matchAddress,proto3" json:"match_address,omitempty"` 278 } 279 280 func (x *PscAutomatedEndpoints) Reset() { 281 *x = PscAutomatedEndpoints{} 282 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[2] 283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 284 ms.StoreMessageInfo(mi) 285 } 286 287 func (x *PscAutomatedEndpoints) String() string { 288 return protoimpl.X.MessageStringOf(x) 289 } 290 291 func (*PscAutomatedEndpoints) ProtoMessage() {} 292 293 func (x *PscAutomatedEndpoints) ProtoReflect() protoreflect.Message { 294 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[2] 295 if x != nil { 296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 297 if ms.LoadMessageInfo() == nil { 298 ms.StoreMessageInfo(mi) 299 } 300 return ms 301 } 302 return mi.MessageOf(x) 303 } 304 305 // Deprecated: Use PscAutomatedEndpoints.ProtoReflect.Descriptor instead. 306 func (*PscAutomatedEndpoints) Descriptor() ([]byte, []int) { 307 return file_google_cloud_aiplatform_v1_service_networking_proto_rawDescGZIP(), []int{2} 308 } 309 310 func (x *PscAutomatedEndpoints) GetProjectId() string { 311 if x != nil { 312 return x.ProjectId 313 } 314 return "" 315 } 316 317 func (x *PscAutomatedEndpoints) GetNetwork() string { 318 if x != nil { 319 return x.Network 320 } 321 return "" 322 } 323 324 func (x *PscAutomatedEndpoints) GetMatchAddress() string { 325 if x != nil { 326 return x.MatchAddress 327 } 328 return "" 329 } 330 331 // Configuration for PSC-I. 332 type PscInterfaceConfig struct { 333 state protoimpl.MessageState 334 sizeCache protoimpl.SizeCache 335 unknownFields protoimpl.UnknownFields 336 337 // Optional. The name of the Compute Engine 338 // [network 339 // attachment](https://cloud.google.com/vpc/docs/about-network-attachments) to 340 // attach to the resource within the region and user project. 341 // To specify this field, you must have already [created a network attachment] 342 // (https://cloud.google.com/vpc/docs/create-manage-network-attachments#create-network-attachments). 343 // This field is only used for resources using PSC-I. 344 NetworkAttachment string `protobuf:"bytes,1,opt,name=network_attachment,json=networkAttachment,proto3" json:"network_attachment,omitempty"` 345 // Optional. DNS peering configurations. When specified, Vertex AI will 346 // attempt to configure DNS peering zones in the tenant project VPC 347 // to resolve the specified domains using the target network's Cloud DNS. 348 // The user must grant the dns.peer role to the Vertex AI Service Agent 349 // on the target project. 350 DnsPeeringConfigs []*DnsPeeringConfig `protobuf:"bytes,2,rep,name=dns_peering_configs,json=dnsPeeringConfigs,proto3" json:"dns_peering_configs,omitempty"` 351 } 352 353 func (x *PscInterfaceConfig) Reset() { 354 *x = PscInterfaceConfig{} 355 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[3] 356 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 357 ms.StoreMessageInfo(mi) 358 } 359 360 func (x *PscInterfaceConfig) String() string { 361 return protoimpl.X.MessageStringOf(x) 362 } 363 364 func (*PscInterfaceConfig) ProtoMessage() {} 365 366 func (x *PscInterfaceConfig) ProtoReflect() protoreflect.Message { 367 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[3] 368 if x != nil { 369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 370 if ms.LoadMessageInfo() == nil { 371 ms.StoreMessageInfo(mi) 372 } 373 return ms 374 } 375 return mi.MessageOf(x) 376 } 377 378 // Deprecated: Use PscInterfaceConfig.ProtoReflect.Descriptor instead. 379 func (*PscInterfaceConfig) Descriptor() ([]byte, []int) { 380 return file_google_cloud_aiplatform_v1_service_networking_proto_rawDescGZIP(), []int{3} 381 } 382 383 func (x *PscInterfaceConfig) GetNetworkAttachment() string { 384 if x != nil { 385 return x.NetworkAttachment 386 } 387 return "" 388 } 389 390 func (x *PscInterfaceConfig) GetDnsPeeringConfigs() []*DnsPeeringConfig { 391 if x != nil { 392 return x.DnsPeeringConfigs 393 } 394 return nil 395 } 396 397 // DNS peering configuration. These configurations are used to create 398 // DNS peering zones in the Vertex tenant project VPC, enabling resolution 399 // of records within the specified domain hosted in the target network's 400 // Cloud DNS. 401 type DnsPeeringConfig struct { 402 state protoimpl.MessageState 403 sizeCache protoimpl.SizeCache 404 unknownFields protoimpl.UnknownFields 405 406 // Required. The DNS name suffix of the zone being peered to, e.g., 407 // "my-internal-domain.corp.". Must end with a dot. 408 Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` 409 // Required. The project ID hosting the Cloud DNS managed zone that 410 // contains the 'domain'. The Vertex AI Service Agent requires the 411 // dns.peer role on this project. 412 TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"` 413 // Required. The VPC network name 414 // in the target_project where the DNS zone specified by 'domain' is 415 // visible. 416 TargetNetwork string `protobuf:"bytes,3,opt,name=target_network,json=targetNetwork,proto3" json:"target_network,omitempty"` 417 } 418 419 func (x *DnsPeeringConfig) Reset() { 420 *x = DnsPeeringConfig{} 421 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[4] 422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 423 ms.StoreMessageInfo(mi) 424 } 425 426 func (x *DnsPeeringConfig) String() string { 427 return protoimpl.X.MessageStringOf(x) 428 } 429 430 func (*DnsPeeringConfig) ProtoMessage() {} 431 432 func (x *DnsPeeringConfig) ProtoReflect() protoreflect.Message { 433 mi := &file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes[4] 434 if x != nil { 435 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 436 if ms.LoadMessageInfo() == nil { 437 ms.StoreMessageInfo(mi) 438 } 439 return ms 440 } 441 return mi.MessageOf(x) 442 } 443 444 // Deprecated: Use DnsPeeringConfig.ProtoReflect.Descriptor instead. 445 func (*DnsPeeringConfig) Descriptor() ([]byte, []int) { 446 return file_google_cloud_aiplatform_v1_service_networking_proto_rawDescGZIP(), []int{4} 447 } 448 449 func (x *DnsPeeringConfig) GetDomain() string { 450 if x != nil { 451 return x.Domain 452 } 453 return "" 454 } 455 456 func (x *DnsPeeringConfig) GetTargetProject() string { 457 if x != nil { 458 return x.TargetProject 459 } 460 return "" 461 } 462 463 func (x *DnsPeeringConfig) GetTargetNetwork() string { 464 if x != nil { 465 return x.TargetNetwork 466 } 467 return "" 468 } 469 470 var File_google_cloud_aiplatform_v1_service_networking_proto protoreflect.FileDescriptor 471 472 var file_google_cloud_aiplatform_v1_service_networking_proto_rawDesc = []byte{ 473 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 474 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 475 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 476 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 477 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 478 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 479 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 480 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 481 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9f, 0x02, 482 0x0a, 0x13, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 483 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 484 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 485 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x6e, 0x65, 0x74, 486 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 487 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 488 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 489 0x03, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 490 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 491 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x77, 492 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x49, 0x0a, 0x05, 0x73, 0x74, 493 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 494 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 495 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 496 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 497 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 498 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 499 0x03, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 500 0xb4, 0x02, 0x0a, 0x1b, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 501 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 502 0x48, 0x0a, 0x1e, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 503 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 504 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x1b, 0x65, 0x6e, 505 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 506 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x70, 0x72, 0x6f, 507 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 508 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x6c, 509 0x6f, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x6a, 0x0a, 0x16, 0x70, 0x73, 0x63, 0x5f, 0x61, 0x75, 510 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 511 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 512 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 513 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 514 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x70, 0x73, 515 0x63, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 516 0x67, 0x73, 0x12, 0x32, 0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x74, 517 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 518 0xe0, 0x41, 0x03, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x74, 0x74, 0x61, 519 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x75, 0x0a, 0x15, 0x50, 0x73, 0x63, 0x41, 0x75, 0x74, 520 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 521 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 522 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x18, 523 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 524 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 525 0x68, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 526 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xd8, 0x01, 527 0x0a, 0x12, 0x50, 0x73, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x43, 0x6f, 528 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5f, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 529 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 530 0x42, 0x30, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 531 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 532 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 533 0x6e, 0x74, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 534 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x61, 0x0a, 0x13, 0x64, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x65, 535 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 536 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 537 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 538 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 539 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x64, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 540 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x44, 0x6e, 0x73, 541 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 542 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 543 0x41, 0x02, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 544 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 545 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 546 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 547 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 548 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 549 0x72, 0x6b, 0x2a, 0x80, 0x01, 0x0a, 0x12, 0x50, 0x53, 0x43, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 550 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x53, 0x43, 551 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 552 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 553 0x23, 0x0a, 0x1f, 0x50, 0x53, 0x43, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x4f, 554 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x46, 555 0x55, 0x4c, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x53, 0x43, 0x5f, 0x41, 0x55, 0x54, 0x4f, 556 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, 0x49, 557 0x4c, 0x45, 0x44, 0x10, 0x02, 0x42, 0xcd, 0x02, 0xea, 0x41, 0x76, 0x0a, 0x28, 0x63, 0x6f, 0x6d, 558 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 559 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 560 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 561 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 562 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 563 0x72, 0x6b, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x6e, 564 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 565 0x7d, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 566 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 567 0x31, 0x42, 0x16, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 568 0x6b, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 569 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 570 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 571 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 572 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 573 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 574 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 575 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 576 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 577 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 578 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 579 } 580 581 var ( 582 file_google_cloud_aiplatform_v1_service_networking_proto_rawDescOnce sync.Once 583 file_google_cloud_aiplatform_v1_service_networking_proto_rawDescData = file_google_cloud_aiplatform_v1_service_networking_proto_rawDesc 584 ) 585 586 func file_google_cloud_aiplatform_v1_service_networking_proto_rawDescGZIP() []byte { 587 file_google_cloud_aiplatform_v1_service_networking_proto_rawDescOnce.Do(func() { 588 file_google_cloud_aiplatform_v1_service_networking_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_service_networking_proto_rawDescData) 589 }) 590 return file_google_cloud_aiplatform_v1_service_networking_proto_rawDescData 591 } 592 593 var file_google_cloud_aiplatform_v1_service_networking_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 594 var file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes = make([]protoimpl.MessageInfo, 5) 595 var file_google_cloud_aiplatform_v1_service_networking_proto_goTypes = []any{ 596 (PSCAutomationState)(0), // 0: google.cloud.aiplatform.v1.PSCAutomationState 597 (*PSCAutomationConfig)(nil), // 1: google.cloud.aiplatform.v1.PSCAutomationConfig 598 (*PrivateServiceConnectConfig)(nil), // 2: google.cloud.aiplatform.v1.PrivateServiceConnectConfig 599 (*PscAutomatedEndpoints)(nil), // 3: google.cloud.aiplatform.v1.PscAutomatedEndpoints 600 (*PscInterfaceConfig)(nil), // 4: google.cloud.aiplatform.v1.PscInterfaceConfig 601 (*DnsPeeringConfig)(nil), // 5: google.cloud.aiplatform.v1.DnsPeeringConfig 602 } 603 var file_google_cloud_aiplatform_v1_service_networking_proto_depIdxs = []int32{ 604 0, // 0: google.cloud.aiplatform.v1.PSCAutomationConfig.state:type_name -> google.cloud.aiplatform.v1.PSCAutomationState 605 1, // 1: google.cloud.aiplatform.v1.PrivateServiceConnectConfig.psc_automation_configs:type_name -> google.cloud.aiplatform.v1.PSCAutomationConfig 606 5, // 2: google.cloud.aiplatform.v1.PscInterfaceConfig.dns_peering_configs:type_name -> google.cloud.aiplatform.v1.DnsPeeringConfig 607 3, // [3:3] is the sub-list for method output_type 608 3, // [3:3] is the sub-list for method input_type 609 3, // [3:3] is the sub-list for extension type_name 610 3, // [3:3] is the sub-list for extension extendee 611 0, // [0:3] is the sub-list for field type_name 612 } 613 614 func init() { file_google_cloud_aiplatform_v1_service_networking_proto_init() } 615 func file_google_cloud_aiplatform_v1_service_networking_proto_init() { 616 if File_google_cloud_aiplatform_v1_service_networking_proto != nil { 617 return 618 } 619 type x struct{} 620 out := protoimpl.TypeBuilder{ 621 File: protoimpl.DescBuilder{ 622 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 623 RawDescriptor: file_google_cloud_aiplatform_v1_service_networking_proto_rawDesc, 624 NumEnums: 1, 625 NumMessages: 5, 626 NumExtensions: 0, 627 NumServices: 0, 628 }, 629 GoTypes: file_google_cloud_aiplatform_v1_service_networking_proto_goTypes, 630 DependencyIndexes: file_google_cloud_aiplatform_v1_service_networking_proto_depIdxs, 631 EnumInfos: file_google_cloud_aiplatform_v1_service_networking_proto_enumTypes, 632 MessageInfos: file_google_cloud_aiplatform_v1_service_networking_proto_msgTypes, 633 }.Build() 634 File_google_cloud_aiplatform_v1_service_networking_proto = out.File 635 file_google_cloud_aiplatform_v1_service_networking_proto_rawDesc = nil 636 file_google_cloud_aiplatform_v1_service_networking_proto_goTypes = nil 637 file_google_cloud_aiplatform_v1_service_networking_proto_depIdxs = nil 638 }