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  }