cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_encryption_spec_proto protoreflect.FileDescriptor 91 92 var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc = []byte{ 93 0x0a, 0x35, 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, 0x62, 0x65, 0x74, 0x61, 95 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 96 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 97 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 98 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 99 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 100 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x37, 0x0a, 0x0e, 0x45, 0x6e, 0x63, 101 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x25, 0x0a, 0x0c, 0x6b, 102 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 103 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 104 0x6d, 0x65, 0x42, 0xea, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 105 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 106 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x13, 0x45, 0x6e, 0x63, 0x72, 107 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 108 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 109 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 110 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 111 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 112 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 113 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 114 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 115 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 116 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 117 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 118 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 119 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 120 } 121 122 var ( 123 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescOnce sync.Once 124 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc 125 ) 126 127 func file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescGZIP() []byte { 128 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescOnce.Do(func() { 129 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData) 130 }) 131 return file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData 132 } 133 134 var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 135 var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_goTypes = []any{ 136 (*EncryptionSpec)(nil), // 0: google.cloud.aiplatform.v1beta1.EncryptionSpec 137 } 138 var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_depIdxs = []int32{ 139 0, // [0:0] is the sub-list for method output_type 140 0, // [0:0] is the sub-list for method input_type 141 0, // [0:0] is the sub-list for extension type_name 142 0, // [0:0] is the sub-list for extension extendee 143 0, // [0:0] is the sub-list for field type_name 144 } 145 146 func init() { file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init() } 147 func file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init() { 148 if File_google_cloud_aiplatform_v1beta1_encryption_spec_proto != nil { 149 return 150 } 151 type x struct{} 152 out := protoimpl.TypeBuilder{ 153 File: protoimpl.DescBuilder{ 154 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 155 RawDescriptor: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc, 156 NumEnums: 0, 157 NumMessages: 1, 158 NumExtensions: 0, 159 NumServices: 0, 160 }, 161 GoTypes: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_goTypes, 162 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_depIdxs, 163 MessageInfos: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes, 164 }.Build() 165 File_google_cloud_aiplatform_v1beta1_encryption_spec_proto = out.File 166 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc = nil 167 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_goTypes = nil 168 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_depIdxs = nil 169 }