cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/encryption_spec.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/encryption_spec.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  // Represents a customer-managed encryption key spec that can be applied to
    39  // a top-level resource.
    40  type EncryptionSpec struct {
    41  	state         protoimpl.MessageState
    42  	sizeCache     protoimpl.SizeCache
    43  	unknownFields protoimpl.UnknownFields
    44  
    45  	// Required. The Cloud KMS resource identifier of the customer managed
    46  	// encryption key used to protect a resource. Has the form:
    47  	// `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`.
    48  	// The key needs to be in the same region as where the compute resource is
    49  	// created.
    50  	KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
    51  }
    52  
    53  func (x *EncryptionSpec) Reset() {
    54  	*x = EncryptionSpec{}
    55  	mi := &file_google_cloud_aiplatform_v1_encryption_spec_proto_msgTypes[0]
    56  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    57  	ms.StoreMessageInfo(mi)
    58  }
    59  
    60  func (x *EncryptionSpec) String() string {
    61  	return protoimpl.X.MessageStringOf(x)
    62  }
    63  
    64  func (*EncryptionSpec) ProtoMessage() {}
    65  
    66  func (x *EncryptionSpec) ProtoReflect() protoreflect.Message {
    67  	mi := &file_google_cloud_aiplatform_v1_encryption_spec_proto_msgTypes[0]
    68  	if x != nil {
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		if ms.LoadMessageInfo() == nil {
    71  			ms.StoreMessageInfo(mi)
    72  		}
    73  		return ms
    74  	}
    75  	return mi.MessageOf(x)
    76  }
    77  
    78  // Deprecated: Use EncryptionSpec.ProtoReflect.Descriptor instead.
    79  func (*EncryptionSpec) Descriptor() ([]byte, []int) {
    80  	return file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescGZIP(), []int{0}
    81  }
    82  
    83  func (x *EncryptionSpec) GetKmsKeyName() string {
    84  	if x != nil {
    85  		return x.KmsKeyName
    86  	}
    87  	return ""
    88  }
    89  
    90  var File_google_cloud_aiplatform_v1_encryption_spec_proto protoreflect.FileDescriptor
    91  
    92  var file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDesc = []byte{
    93  	0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
    94  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x63,
    95  	0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f,
    96  	0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
    97  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f,
    98  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
    99  	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
   100  	0x37, 0x0a, 0x0e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65,
   101  	0x63, 0x12, 0x25, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
   102  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6b, 0x6d,
   103  	0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0xd1, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d,
   104  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
   105  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x45, 0x6e, 0x63,
   106  	0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f,
   107  	0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   108  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   109  	0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   110  	0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   111  	0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
   112  	0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca,
   113  	0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41,
   114  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47,
   115  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49,
   116  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72,
   117  	0x6f, 0x74, 0x6f, 0x33,
   118  }
   119  
   120  var (
   121  	file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescOnce sync.Once
   122  	file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescData = file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDesc
   123  )
   124  
   125  func file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescGZIP() []byte {
   126  	file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescOnce.Do(func() {
   127  		file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescData)
   128  	})
   129  	return file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDescData
   130  }
   131  
   132  var file_google_cloud_aiplatform_v1_encryption_spec_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   133  var file_google_cloud_aiplatform_v1_encryption_spec_proto_goTypes = []any{
   134  	(*EncryptionSpec)(nil), // 0: google.cloud.aiplatform.v1.EncryptionSpec
   135  }
   136  var file_google_cloud_aiplatform_v1_encryption_spec_proto_depIdxs = []int32{
   137  	0, // [0:0] is the sub-list for method output_type
   138  	0, // [0:0] is the sub-list for method input_type
   139  	0, // [0:0] is the sub-list for extension type_name
   140  	0, // [0:0] is the sub-list for extension extendee
   141  	0, // [0:0] is the sub-list for field type_name
   142  }
   143  
   144  func init() { file_google_cloud_aiplatform_v1_encryption_spec_proto_init() }
   145  func file_google_cloud_aiplatform_v1_encryption_spec_proto_init() {
   146  	if File_google_cloud_aiplatform_v1_encryption_spec_proto != nil {
   147  		return
   148  	}
   149  	type x struct{}
   150  	out := protoimpl.TypeBuilder{
   151  		File: protoimpl.DescBuilder{
   152  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   153  			RawDescriptor: file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDesc,
   154  			NumEnums:      0,
   155  			NumMessages:   1,
   156  			NumExtensions: 0,
   157  			NumServices:   0,
   158  		},
   159  		GoTypes:           file_google_cloud_aiplatform_v1_encryption_spec_proto_goTypes,
   160  		DependencyIndexes: file_google_cloud_aiplatform_v1_encryption_spec_proto_depIdxs,
   161  		MessageInfos:      file_google_cloud_aiplatform_v1_encryption_spec_proto_msgTypes,
   162  	}.Build()
   163  	File_google_cloud_aiplatform_v1_encryption_spec_proto = out.File
   164  	file_google_cloud_aiplatform_v1_encryption_spec_proto_rawDesc = nil
   165  	file_google_cloud_aiplatform_v1_encryption_spec_proto_goTypes = nil
   166  	file_google_cloud_aiplatform_v1_encryption_spec_proto_depIdxs = nil
   167  }