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  }