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 }