1// Copyright 2021 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.26.0 18// protoc v3.12.2 19// source: google/cloud/aiplatform/v1beta1/encryption_spec.proto 20 21package aiplatform 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 _ "google.golang.org/genproto/googleapis/api/annotations" 28 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 29 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 30) 31 32const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37) 38 39// Represents a customer-managed encryption key spec that can be applied to 40// a top-level resource. 41type EncryptionSpec struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // Required. The Cloud KMS resource identifier of the customer managed encryption key 47 // used to protect a resource. Has the form: 48 // `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. 49 // The key needs to be in the same region as where the compute resource is 50 // created. 51 KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"` 52} 53 54func (x *EncryptionSpec) Reset() { 55 *x = EncryptionSpec{} 56 if protoimpl.UnsafeEnabled { 57 mi := &file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes[0] 58 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 59 ms.StoreMessageInfo(mi) 60 } 61} 62 63func (x *EncryptionSpec) String() string { 64 return protoimpl.X.MessageStringOf(x) 65} 66 67func (*EncryptionSpec) ProtoMessage() {} 68 69func (x *EncryptionSpec) ProtoReflect() protoreflect.Message { 70 mi := &file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes[0] 71 if protoimpl.UnsafeEnabled && x != nil { 72 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 73 if ms.LoadMessageInfo() == nil { 74 ms.StoreMessageInfo(mi) 75 } 76 return ms 77 } 78 return mi.MessageOf(x) 79} 80 81// Deprecated: Use EncryptionSpec.ProtoReflect.Descriptor instead. 82func (*EncryptionSpec) Descriptor() ([]byte, []int) { 83 return file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescGZIP(), []int{0} 84} 85 86func (x *EncryptionSpec) GetKmsKeyName() string { 87 if x != nil { 88 return x.KmsKeyName 89 } 90 return "" 91} 92 93var File_google_cloud_aiplatform_v1beta1_encryption_spec_proto protoreflect.FileDescriptor 94 95var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc = []byte{ 96 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 97 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 98 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 99 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 100 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 101 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 102 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 103 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 104 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 105 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x37, 0x0a, 0x0e, 0x45, 0x6e, 0x63, 0x72, 0x79, 106 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x25, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 107 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 108 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 109 0x42, 0xf0, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 110 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 111 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x13, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 112 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 113 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 114 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 115 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 116 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 117 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 118 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 119 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 120 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 121 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 122 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 123 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 124 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 125} 126 127var ( 128 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescOnce sync.Once 129 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc 130) 131 132func file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescGZIP() []byte { 133 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescOnce.Do(func() { 134 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData) 135 }) 136 return file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDescData 137} 138 139var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 140var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_goTypes = []interface{}{ 141 (*EncryptionSpec)(nil), // 0: google.cloud.aiplatform.v1beta1.EncryptionSpec 142} 143var file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_depIdxs = []int32{ 144 0, // [0:0] is the sub-list for method output_type 145 0, // [0:0] is the sub-list for method input_type 146 0, // [0:0] is the sub-list for extension type_name 147 0, // [0:0] is the sub-list for extension extendee 148 0, // [0:0] is the sub-list for field type_name 149} 150 151func init() { file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init() } 152func file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_init() { 153 if File_google_cloud_aiplatform_v1beta1_encryption_spec_proto != nil { 154 return 155 } 156 if !protoimpl.UnsafeEnabled { 157 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 158 switch v := v.(*EncryptionSpec); i { 159 case 0: 160 return &v.state 161 case 1: 162 return &v.sizeCache 163 case 2: 164 return &v.unknownFields 165 default: 166 return nil 167 } 168 } 169 } 170 type x struct{} 171 out := protoimpl.TypeBuilder{ 172 File: protoimpl.DescBuilder{ 173 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 174 RawDescriptor: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc, 175 NumEnums: 0, 176 NumMessages: 1, 177 NumExtensions: 0, 178 NumServices: 0, 179 }, 180 GoTypes: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_goTypes, 181 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_depIdxs, 182 MessageInfos: file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_msgTypes, 183 }.Build() 184 File_google_cloud_aiplatform_v1beta1_encryption_spec_proto = out.File 185 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_rawDesc = nil 186 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_goTypes = nil 187 file_google_cloud_aiplatform_v1beta1_encryption_spec_proto_depIdxs = nil 188} 189