...

Source file src/google.golang.org/genproto/googleapis/cloud/kms/v1/alias.go

Documentation: google.golang.org/genproto/googleapis/cloud/kms/v1

     1  // Copyright 2022 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 aliasgen. DO NOT EDIT.
    16  
    17  // Package kms aliases all exported identifiers in package
    18  // "cloud.google.com/go/kms/apiv1/kmspb".
    19  //
    20  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb.
    21  // Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md
    22  // for more details.
    23  package kms
    24  
    25  import (
    26  	src "cloud.google.com/go/kms/apiv1/kmspb"
    27  	grpc "google.golang.org/grpc"
    28  )
    29  
    30  // Deprecated: Please use consts in: cloud.google.com/go/kms/apiv1/kmspb
    31  const (
    32  	CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED = src.CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED
    33  	CryptoKeyVersion_CRYPTO_KEY_VERSION_STATE_UNSPECIFIED     = src.CryptoKeyVersion_CRYPTO_KEY_VERSION_STATE_UNSPECIFIED
    34  	CryptoKeyVersion_CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED      = src.CryptoKeyVersion_CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED
    35  	CryptoKeyVersion_DESTROYED                                = src.CryptoKeyVersion_DESTROYED
    36  	CryptoKeyVersion_DESTROY_SCHEDULED                        = src.CryptoKeyVersion_DESTROY_SCHEDULED
    37  	CryptoKeyVersion_DISABLED                                 = src.CryptoKeyVersion_DISABLED
    38  	CryptoKeyVersion_EC_SIGN_P256_SHA256                      = src.CryptoKeyVersion_EC_SIGN_P256_SHA256
    39  	CryptoKeyVersion_EC_SIGN_P384_SHA384                      = src.CryptoKeyVersion_EC_SIGN_P384_SHA384
    40  	CryptoKeyVersion_EC_SIGN_SECP256K1_SHA256                 = src.CryptoKeyVersion_EC_SIGN_SECP256K1_SHA256
    41  	CryptoKeyVersion_ENABLED                                  = src.CryptoKeyVersion_ENABLED
    42  	CryptoKeyVersion_EXTERNAL_SYMMETRIC_ENCRYPTION            = src.CryptoKeyVersion_EXTERNAL_SYMMETRIC_ENCRYPTION
    43  	CryptoKeyVersion_FULL                                     = src.CryptoKeyVersion_FULL
    44  	CryptoKeyVersion_GOOGLE_SYMMETRIC_ENCRYPTION              = src.CryptoKeyVersion_GOOGLE_SYMMETRIC_ENCRYPTION
    45  	CryptoKeyVersion_HMAC_SHA256                              = src.CryptoKeyVersion_HMAC_SHA256
    46  	CryptoKeyVersion_IMPORT_FAILED                            = src.CryptoKeyVersion_IMPORT_FAILED
    47  	CryptoKeyVersion_PENDING_GENERATION                       = src.CryptoKeyVersion_PENDING_GENERATION
    48  	CryptoKeyVersion_PENDING_IMPORT                           = src.CryptoKeyVersion_PENDING_IMPORT
    49  	CryptoKeyVersion_RSA_DECRYPT_OAEP_2048_SHA1               = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_2048_SHA1
    50  	CryptoKeyVersion_RSA_DECRYPT_OAEP_2048_SHA256             = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_2048_SHA256
    51  	CryptoKeyVersion_RSA_DECRYPT_OAEP_3072_SHA1               = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_3072_SHA1
    52  	CryptoKeyVersion_RSA_DECRYPT_OAEP_3072_SHA256             = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_3072_SHA256
    53  	CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA1               = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA1
    54  	CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA256             = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA256
    55  	CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA512             = src.CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA512
    56  	CryptoKeyVersion_RSA_SIGN_PKCS1_2048_SHA256               = src.CryptoKeyVersion_RSA_SIGN_PKCS1_2048_SHA256
    57  	CryptoKeyVersion_RSA_SIGN_PKCS1_3072_SHA256               = src.CryptoKeyVersion_RSA_SIGN_PKCS1_3072_SHA256
    58  	CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA256               = src.CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA256
    59  	CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA512               = src.CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA512
    60  	CryptoKeyVersion_RSA_SIGN_PSS_2048_SHA256                 = src.CryptoKeyVersion_RSA_SIGN_PSS_2048_SHA256
    61  	CryptoKeyVersion_RSA_SIGN_PSS_3072_SHA256                 = src.CryptoKeyVersion_RSA_SIGN_PSS_3072_SHA256
    62  	CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA256                 = src.CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA256
    63  	CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA512                 = src.CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA512
    64  	CryptoKeyVersion_RSA_SIGN_RAW_PKCS1_2048                  = src.CryptoKeyVersion_RSA_SIGN_RAW_PKCS1_2048
    65  	CryptoKeyVersion_RSA_SIGN_RAW_PKCS1_3072                  = src.CryptoKeyVersion_RSA_SIGN_RAW_PKCS1_3072
    66  	CryptoKeyVersion_RSA_SIGN_RAW_PKCS1_4096                  = src.CryptoKeyVersion_RSA_SIGN_RAW_PKCS1_4096
    67  	CryptoKey_ASYMMETRIC_DECRYPT                              = src.CryptoKey_ASYMMETRIC_DECRYPT
    68  	CryptoKey_ASYMMETRIC_SIGN                                 = src.CryptoKey_ASYMMETRIC_SIGN
    69  	CryptoKey_CRYPTO_KEY_PURPOSE_UNSPECIFIED                  = src.CryptoKey_CRYPTO_KEY_PURPOSE_UNSPECIFIED
    70  	CryptoKey_ENCRYPT_DECRYPT                                 = src.CryptoKey_ENCRYPT_DECRYPT
    71  	CryptoKey_MAC                                             = src.CryptoKey_MAC
    72  	ImportJob_ACTIVE                                          = src.ImportJob_ACTIVE
    73  	ImportJob_EXPIRED                                         = src.ImportJob_EXPIRED
    74  	ImportJob_IMPORT_JOB_STATE_UNSPECIFIED                    = src.ImportJob_IMPORT_JOB_STATE_UNSPECIFIED
    75  	ImportJob_IMPORT_METHOD_UNSPECIFIED                       = src.ImportJob_IMPORT_METHOD_UNSPECIFIED
    76  	ImportJob_PENDING_GENERATION                              = src.ImportJob_PENDING_GENERATION
    77  	ImportJob_RSA_OAEP_3072_SHA1_AES_256                      = src.ImportJob_RSA_OAEP_3072_SHA1_AES_256
    78  	ImportJob_RSA_OAEP_4096_SHA1_AES_256                      = src.ImportJob_RSA_OAEP_4096_SHA1_AES_256
    79  	KeyOperationAttestation_ATTESTATION_FORMAT_UNSPECIFIED    = src.KeyOperationAttestation_ATTESTATION_FORMAT_UNSPECIFIED
    80  	KeyOperationAttestation_CAVIUM_V1_COMPRESSED              = src.KeyOperationAttestation_CAVIUM_V1_COMPRESSED
    81  	KeyOperationAttestation_CAVIUM_V2_COMPRESSED              = src.KeyOperationAttestation_CAVIUM_V2_COMPRESSED
    82  	ProtectionLevel_EXTERNAL                                  = src.ProtectionLevel_EXTERNAL
    83  	ProtectionLevel_EXTERNAL_VPC                              = src.ProtectionLevel_EXTERNAL_VPC
    84  	ProtectionLevel_HSM                                       = src.ProtectionLevel_HSM
    85  	ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED              = src.ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
    86  	ProtectionLevel_SOFTWARE                                  = src.ProtectionLevel_SOFTWARE
    87  )
    88  
    89  // Deprecated: Please use vars in: cloud.google.com/go/kms/apiv1/kmspb
    90  var (
    91  	CryptoKeyVersion_CryptoKeyVersionAlgorithm_name  = src.CryptoKeyVersion_CryptoKeyVersionAlgorithm_name
    92  	CryptoKeyVersion_CryptoKeyVersionAlgorithm_value = src.CryptoKeyVersion_CryptoKeyVersionAlgorithm_value
    93  	CryptoKeyVersion_CryptoKeyVersionState_name      = src.CryptoKeyVersion_CryptoKeyVersionState_name
    94  	CryptoKeyVersion_CryptoKeyVersionState_value     = src.CryptoKeyVersion_CryptoKeyVersionState_value
    95  	CryptoKeyVersion_CryptoKeyVersionView_name       = src.CryptoKeyVersion_CryptoKeyVersionView_name
    96  	CryptoKeyVersion_CryptoKeyVersionView_value      = src.CryptoKeyVersion_CryptoKeyVersionView_value
    97  	CryptoKey_CryptoKeyPurpose_name                  = src.CryptoKey_CryptoKeyPurpose_name
    98  	CryptoKey_CryptoKeyPurpose_value                 = src.CryptoKey_CryptoKeyPurpose_value
    99  	File_google_cloud_kms_v1_ekm_service_proto       = src.File_google_cloud_kms_v1_ekm_service_proto
   100  	File_google_cloud_kms_v1_resources_proto         = src.File_google_cloud_kms_v1_resources_proto
   101  	File_google_cloud_kms_v1_service_proto           = src.File_google_cloud_kms_v1_service_proto
   102  	ImportJob_ImportJobState_name                    = src.ImportJob_ImportJobState_name
   103  	ImportJob_ImportJobState_value                   = src.ImportJob_ImportJobState_value
   104  	ImportJob_ImportMethod_name                      = src.ImportJob_ImportMethod_name
   105  	ImportJob_ImportMethod_value                     = src.ImportJob_ImportMethod_value
   106  	KeyOperationAttestation_AttestationFormat_name   = src.KeyOperationAttestation_AttestationFormat_name
   107  	KeyOperationAttestation_AttestationFormat_value  = src.KeyOperationAttestation_AttestationFormat_value
   108  	ProtectionLevel_name                             = src.ProtectionLevel_name
   109  	ProtectionLevel_value                            = src.ProtectionLevel_value
   110  )
   111  
   112  // Request message for
   113  // [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].
   114  //
   115  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   116  type AsymmetricDecryptRequest = src.AsymmetricDecryptRequest
   117  
   118  // Response message for
   119  // [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].
   120  //
   121  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   122  type AsymmetricDecryptResponse = src.AsymmetricDecryptResponse
   123  
   124  // Request message for
   125  // [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].
   126  //
   127  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   128  type AsymmetricSignRequest = src.AsymmetricSignRequest
   129  
   130  // Response message for
   131  // [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].
   132  //
   133  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   134  type AsymmetricSignResponse = src.AsymmetricSignResponse
   135  
   136  // A [Certificate][google.cloud.kms.v1.Certificate] represents an X.509
   137  // certificate used to authenticate HTTPS connections to EKM replicas.
   138  //
   139  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   140  type Certificate = src.Certificate
   141  
   142  // Request message for
   143  // [KeyManagementService.CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey].
   144  //
   145  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   146  type CreateCryptoKeyRequest = src.CreateCryptoKeyRequest
   147  
   148  // Request message for
   149  // [KeyManagementService.CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion].
   150  //
   151  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   152  type CreateCryptoKeyVersionRequest = src.CreateCryptoKeyVersionRequest
   153  
   154  // Request message for [KeyManagementService.CreateEkmConnection][].
   155  //
   156  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   157  type CreateEkmConnectionRequest = src.CreateEkmConnectionRequest
   158  
   159  // Request message for
   160  // [KeyManagementService.CreateImportJob][google.cloud.kms.v1.KeyManagementService.CreateImportJob].
   161  //
   162  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   163  type CreateImportJobRequest = src.CreateImportJobRequest
   164  
   165  // Request message for
   166  // [KeyManagementService.CreateKeyRing][google.cloud.kms.v1.KeyManagementService.CreateKeyRing].
   167  //
   168  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   169  type CreateKeyRingRequest = src.CreateKeyRingRequest
   170  
   171  // A [CryptoKey][google.cloud.kms.v1.CryptoKey] represents a logical key that
   172  // can be used for cryptographic operations. A
   173  // [CryptoKey][google.cloud.kms.v1.CryptoKey] is made up of zero or more
   174  // [versions][google.cloud.kms.v1.CryptoKeyVersion], which represent the actual
   175  // key material used in cryptographic operations.
   176  //
   177  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   178  type CryptoKey = src.CryptoKey
   179  
   180  // A [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents an
   181  // individual cryptographic key, and the associated key material. An
   182  // [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED]
   183  // version can be used for cryptographic operations. For security reasons, the
   184  // raw cryptographic key material represented by a
   185  // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] can never be viewed
   186  // or exported. It can only be used to encrypt, decrypt, or sign data when an
   187  // authorized user or application invokes Cloud KMS.
   188  //
   189  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   190  type CryptoKeyVersion = src.CryptoKeyVersion
   191  
   192  // A [CryptoKeyVersionTemplate][google.cloud.kms.v1.CryptoKeyVersionTemplate]
   193  // specifies the properties to use when creating a new
   194  // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], either manually
   195  // with
   196  // [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion]
   197  // or automatically as a result of auto-rotation.
   198  //
   199  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   200  type CryptoKeyVersionTemplate = src.CryptoKeyVersionTemplate
   201  
   202  // The algorithm of the
   203  // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating what
   204  // parameters must be used for each cryptographic operation. The
   205  // [GOOGLE_SYMMETRIC_ENCRYPTION][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.GOOGLE_SYMMETRIC_ENCRYPTION]
   206  // algorithm is usable with
   207  // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
   208  // [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
   209  // Algorithms beginning with "RSA_SIGN_" are usable with
   210  // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
   211  // [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
   212  // The fields in the name after "RSA_SIGN_" correspond to the following
   213  // parameters: padding algorithm, modulus bit length, and digest algorithm. For
   214  // PSS, the salt length used is equal to the length of digest algorithm. For
   215  // example,
   216  // [RSA_SIGN_PSS_2048_SHA256][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256]
   217  // will use PSS with a salt length of 256 bits or 32 bytes. Algorithms
   218  // beginning with "RSA_DECRYPT_" are usable with
   219  // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
   220  // [ASYMMETRIC_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_DECRYPT].
   221  // The fields in the name after "RSA_DECRYPT_" correspond to the following
   222  // parameters: padding algorithm, modulus bit length, and digest algorithm.
   223  // Algorithms beginning with "EC_SIGN_" are usable with
   224  // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
   225  // [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
   226  // The fields in the name after "EC_SIGN_" correspond to the following
   227  // parameters: elliptic curve, digest algorithm. Algorithms beginning with
   228  // "HMAC_" are usable with
   229  // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
   230  // [MAC][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.MAC]. The suffix
   231  // following "HMAC_" corresponds to the hash algorithm being used (eg. SHA256).
   232  // For more information, see [Key purposes and algorithms]
   233  // (https://cloud.google.com/kms/docs/algorithms).
   234  //
   235  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   236  type CryptoKeyVersion_CryptoKeyVersionAlgorithm = src.CryptoKeyVersion_CryptoKeyVersionAlgorithm
   237  
   238  // The state of a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion],
   239  // indicating if it can be used.
   240  //
   241  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   242  type CryptoKeyVersion_CryptoKeyVersionState = src.CryptoKeyVersion_CryptoKeyVersionState
   243  
   244  // A view for [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]s.
   245  // Controls the level of detail returned for
   246  // [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] in
   247  // [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions]
   248  // and
   249  // [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
   250  //
   251  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   252  type CryptoKeyVersion_CryptoKeyVersionView = src.CryptoKeyVersion_CryptoKeyVersionView
   253  
   254  // [CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose]
   255  // describes the cryptographic capabilities of a
   256  // [CryptoKey][google.cloud.kms.v1.CryptoKey]. A given key can only be used for
   257  // the operations allowed by its purpose. For more information, see [Key
   258  // purposes](https://cloud.google.com/kms/docs/algorithms#key_purposes).
   259  //
   260  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   261  type CryptoKey_CryptoKeyPurpose = src.CryptoKey_CryptoKeyPurpose
   262  type CryptoKey_RotationPeriod = src.CryptoKey_RotationPeriod
   263  
   264  // Request message for
   265  // [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].
   266  //
   267  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   268  type DecryptRequest = src.DecryptRequest
   269  
   270  // Response message for
   271  // [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].
   272  //
   273  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   274  type DecryptResponse = src.DecryptResponse
   275  
   276  // Request message for
   277  // [KeyManagementService.DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion].
   278  //
   279  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   280  type DestroyCryptoKeyVersionRequest = src.DestroyCryptoKeyVersionRequest
   281  
   282  // A [Digest][google.cloud.kms.v1.Digest] holds a cryptographic message
   283  // digest.
   284  //
   285  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   286  type Digest = src.Digest
   287  type Digest_Sha256 = src.Digest_Sha256
   288  type Digest_Sha384 = src.Digest_Sha384
   289  type Digest_Sha512 = src.Digest_Sha512
   290  
   291  // An [EkmConnection][google.cloud.kms.v1.EkmConnection] represents an
   292  // individual EKM connection. It can be used for creating
   293  // [CryptoKeys][google.cloud.kms.v1.CryptoKey] and
   294  // [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] with a
   295  // [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of
   296  // [EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC], as well as
   297  // performing cryptographic operations using keys created within the
   298  // [EkmConnection][google.cloud.kms.v1.EkmConnection].
   299  //
   300  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   301  type EkmConnection = src.EkmConnection
   302  
   303  // A [ServiceResolver][google.cloud.kms.v1.EkmConnection.ServiceResolver]
   304  // represents an EKM replica that can be reached within an
   305  // [EkmConnection][google.cloud.kms.v1.EkmConnection].
   306  //
   307  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   308  type EkmConnection_ServiceResolver = src.EkmConnection_ServiceResolver
   309  
   310  // EkmServiceClient is the client API for EkmService service. For semantics
   311  // around ctx use and closing/ending streaming RPCs, please refer to
   312  // https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   313  //
   314  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   315  type EkmServiceClient = src.EkmServiceClient
   316  
   317  // EkmServiceServer is the server API for EkmService service.
   318  //
   319  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   320  type EkmServiceServer = src.EkmServiceServer
   321  
   322  // Request message for
   323  // [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].
   324  //
   325  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   326  type EncryptRequest = src.EncryptRequest
   327  
   328  // Response message for
   329  // [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].
   330  //
   331  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   332  type EncryptResponse = src.EncryptResponse
   333  
   334  // ExternalProtectionLevelOptions stores a group of additional fields for
   335  // configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that
   336  // are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL]
   337  // protection level and
   338  // [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection
   339  // levels.
   340  //
   341  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   342  type ExternalProtectionLevelOptions = src.ExternalProtectionLevelOptions
   343  
   344  // Request message for
   345  // [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes].
   346  //
   347  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   348  type GenerateRandomBytesRequest = src.GenerateRandomBytesRequest
   349  
   350  // Response message for
   351  // [KeyManagementService.GenerateRandomBytes][google.cloud.kms.v1.KeyManagementService.GenerateRandomBytes].
   352  //
   353  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   354  type GenerateRandomBytesResponse = src.GenerateRandomBytesResponse
   355  
   356  // Request message for
   357  // [KeyManagementService.GetCryptoKey][google.cloud.kms.v1.KeyManagementService.GetCryptoKey].
   358  //
   359  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   360  type GetCryptoKeyRequest = src.GetCryptoKeyRequest
   361  
   362  // Request message for
   363  // [KeyManagementService.GetCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.GetCryptoKeyVersion].
   364  //
   365  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   366  type GetCryptoKeyVersionRequest = src.GetCryptoKeyVersionRequest
   367  
   368  // Request message for [KeyManagementService.GetEkmConnection][].
   369  //
   370  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   371  type GetEkmConnectionRequest = src.GetEkmConnectionRequest
   372  
   373  // Request message for
   374  // [KeyManagementService.GetImportJob][google.cloud.kms.v1.KeyManagementService.GetImportJob].
   375  //
   376  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   377  type GetImportJobRequest = src.GetImportJobRequest
   378  
   379  // Request message for
   380  // [KeyManagementService.GetKeyRing][google.cloud.kms.v1.KeyManagementService.GetKeyRing].
   381  //
   382  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   383  type GetKeyRingRequest = src.GetKeyRingRequest
   384  
   385  // Request message for
   386  // [KeyManagementService.GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
   387  //
   388  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   389  type GetPublicKeyRequest = src.GetPublicKeyRequest
   390  
   391  // Request message for
   392  // [KeyManagementService.ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion].
   393  //
   394  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   395  type ImportCryptoKeyVersionRequest = src.ImportCryptoKeyVersionRequest
   396  type ImportCryptoKeyVersionRequest_RsaAesWrappedKey = src.ImportCryptoKeyVersionRequest_RsaAesWrappedKey
   397  
   398  // An [ImportJob][google.cloud.kms.v1.ImportJob] can be used to create
   399  // [CryptoKeys][google.cloud.kms.v1.CryptoKey] and
   400  // [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] using pre-existing
   401  // key material, generated outside of Cloud KMS. When an
   402  // [ImportJob][google.cloud.kms.v1.ImportJob] is created, Cloud KMS will
   403  // generate a "wrapping key", which is a public/private key pair. You use the
   404  // wrapping key to encrypt (also known as wrap) the pre-existing key material
   405  // to protect it during the import process. The nature of the wrapping key
   406  // depends on the choice of
   407  // [import_method][google.cloud.kms.v1.ImportJob.import_method]. When the
   408  // wrapping key generation is complete, the
   409  // [state][google.cloud.kms.v1.ImportJob.state] will be set to
   410  // [ACTIVE][google.cloud.kms.v1.ImportJob.ImportJobState.ACTIVE] and the
   411  // [public_key][google.cloud.kms.v1.ImportJob.public_key] can be fetched. The
   412  // fetched public key can then be used to wrap your pre-existing key material.
   413  // Once the key material is wrapped, it can be imported into a new
   414  // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in an existing
   415  // [CryptoKey][google.cloud.kms.v1.CryptoKey] by calling
   416  // [ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion].
   417  // Multiple [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] can be
   418  // imported with a single [ImportJob][google.cloud.kms.v1.ImportJob]. Cloud KMS
   419  // uses the private key portion of the wrapping key to unwrap the key material.
   420  // Only Cloud KMS has access to the private key. An
   421  // [ImportJob][google.cloud.kms.v1.ImportJob] expires 3 days after it is
   422  // created. Once expired, Cloud KMS will no longer be able to import or unwrap
   423  // any key material that was wrapped with the
   424  // [ImportJob][google.cloud.kms.v1.ImportJob]'s public key. For more
   425  // information, see [Importing a
   426  // key](https://cloud.google.com/kms/docs/importing-a-key).
   427  //
   428  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   429  type ImportJob = src.ImportJob
   430  
   431  // The state of the [ImportJob][google.cloud.kms.v1.ImportJob], indicating if
   432  // it can be used.
   433  //
   434  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   435  type ImportJob_ImportJobState = src.ImportJob_ImportJobState
   436  
   437  // [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod] describes the
   438  // key wrapping method chosen for this
   439  // [ImportJob][google.cloud.kms.v1.ImportJob].
   440  //
   441  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   442  type ImportJob_ImportMethod = src.ImportJob_ImportMethod
   443  
   444  // The public key component of the wrapping key. For details of the type of
   445  // key this public key corresponds to, see the
   446  // [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod].
   447  //
   448  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   449  type ImportJob_WrappingPublicKey = src.ImportJob_WrappingPublicKey
   450  
   451  // KeyManagementServiceClient is the client API for KeyManagementService
   452  // service. For semantics around ctx use and closing/ending streaming RPCs,
   453  // please refer to
   454  // https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   455  //
   456  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   457  type KeyManagementServiceClient = src.KeyManagementServiceClient
   458  
   459  // KeyManagementServiceServer is the server API for KeyManagementService
   460  // service.
   461  //
   462  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   463  type KeyManagementServiceServer = src.KeyManagementServiceServer
   464  
   465  // Contains an HSM-generated attestation about a key operation. For more
   466  // information, see [Verifying attestations]
   467  // (https://cloud.google.com/kms/docs/attest-key).
   468  //
   469  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   470  type KeyOperationAttestation = src.KeyOperationAttestation
   471  
   472  // Attestation formats provided by the HSM.
   473  //
   474  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   475  type KeyOperationAttestation_AttestationFormat = src.KeyOperationAttestation_AttestationFormat
   476  
   477  // Certificate chains needed to verify the attestation. Certificates in chains
   478  // are PEM-encoded and are ordered based on
   479  // https://tools.ietf.org/html/rfc5246#section-7.4.2.
   480  //
   481  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   482  type KeyOperationAttestation_CertificateChains = src.KeyOperationAttestation_CertificateChains
   483  
   484  // A [KeyRing][google.cloud.kms.v1.KeyRing] is a toplevel logical grouping of
   485  // [CryptoKeys][google.cloud.kms.v1.CryptoKey].
   486  //
   487  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   488  type KeyRing = src.KeyRing
   489  
   490  // Request message for
   491  // [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].
   492  //
   493  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   494  type ListCryptoKeyVersionsRequest = src.ListCryptoKeyVersionsRequest
   495  
   496  // Response message for
   497  // [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].
   498  //
   499  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   500  type ListCryptoKeyVersionsResponse = src.ListCryptoKeyVersionsResponse
   501  
   502  // Request message for
   503  // [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
   504  //
   505  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   506  type ListCryptoKeysRequest = src.ListCryptoKeysRequest
   507  
   508  // Response message for
   509  // [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
   510  //
   511  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   512  type ListCryptoKeysResponse = src.ListCryptoKeysResponse
   513  
   514  // Request message for [KeyManagementService.ListEkmConnections][].
   515  //
   516  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   517  type ListEkmConnectionsRequest = src.ListEkmConnectionsRequest
   518  
   519  // Response message for [KeyManagementService.ListEkmConnections][].
   520  //
   521  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   522  type ListEkmConnectionsResponse = src.ListEkmConnectionsResponse
   523  
   524  // Request message for
   525  // [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].
   526  //
   527  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   528  type ListImportJobsRequest = src.ListImportJobsRequest
   529  
   530  // Response message for
   531  // [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].
   532  //
   533  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   534  type ListImportJobsResponse = src.ListImportJobsResponse
   535  
   536  // Request message for
   537  // [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].
   538  //
   539  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   540  type ListKeyRingsRequest = src.ListKeyRingsRequest
   541  
   542  // Response message for
   543  // [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].
   544  //
   545  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   546  type ListKeyRingsResponse = src.ListKeyRingsResponse
   547  
   548  // Cloud KMS metadata for the given
   549  // [google.cloud.location.Location][google.cloud.location.Location].
   550  //
   551  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   552  type LocationMetadata = src.LocationMetadata
   553  
   554  // Request message for
   555  // [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign].
   556  //
   557  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   558  type MacSignRequest = src.MacSignRequest
   559  
   560  // Response message for
   561  // [KeyManagementService.MacSign][google.cloud.kms.v1.KeyManagementService.MacSign].
   562  //
   563  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   564  type MacSignResponse = src.MacSignResponse
   565  
   566  // Request message for
   567  // [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].
   568  //
   569  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   570  type MacVerifyRequest = src.MacVerifyRequest
   571  
   572  // Response message for
   573  // [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].
   574  //
   575  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   576  type MacVerifyResponse = src.MacVerifyResponse
   577  
   578  // [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] specifies how
   579  // cryptographic operations are performed. For more information, see
   580  // [Protection levels]
   581  // (https://cloud.google.com/kms/docs/algorithms#protection_levels).
   582  //
   583  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   584  type ProtectionLevel = src.ProtectionLevel
   585  
   586  // The public key for a given
   587  // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Obtained via
   588  // [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
   589  //
   590  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   591  type PublicKey = src.PublicKey
   592  
   593  // Request message for
   594  // [KeyManagementService.RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion].
   595  //
   596  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   597  type RestoreCryptoKeyVersionRequest = src.RestoreCryptoKeyVersionRequest
   598  
   599  // UnimplementedEkmServiceServer can be embedded to have forward compatible
   600  // implementations.
   601  //
   602  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   603  type UnimplementedEkmServiceServer = src.UnimplementedEkmServiceServer
   604  
   605  // UnimplementedKeyManagementServiceServer can be embedded to have forward
   606  // compatible implementations.
   607  //
   608  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   609  type UnimplementedKeyManagementServiceServer = src.UnimplementedKeyManagementServiceServer
   610  
   611  // Request message for
   612  // [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion].
   613  //
   614  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   615  type UpdateCryptoKeyPrimaryVersionRequest = src.UpdateCryptoKeyPrimaryVersionRequest
   616  
   617  // Request message for
   618  // [KeyManagementService.UpdateCryptoKey][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKey].
   619  //
   620  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   621  type UpdateCryptoKeyRequest = src.UpdateCryptoKeyRequest
   622  
   623  // Request message for
   624  // [KeyManagementService.UpdateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyVersion].
   625  //
   626  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   627  type UpdateCryptoKeyVersionRequest = src.UpdateCryptoKeyVersionRequest
   628  
   629  // Request message for [KeyManagementService.UpdateEkmConnection][].
   630  //
   631  // Deprecated: Please use types in: cloud.google.com/go/kms/apiv1/kmspb
   632  type UpdateEkmConnectionRequest = src.UpdateEkmConnectionRequest
   633  
   634  // Deprecated: Please use funcs in: cloud.google.com/go/kms/apiv1/kmspb
   635  func NewEkmServiceClient(cc grpc.ClientConnInterface) EkmServiceClient {
   636  	return src.NewEkmServiceClient(cc)
   637  }
   638  
   639  // Deprecated: Please use funcs in: cloud.google.com/go/kms/apiv1/kmspb
   640  func NewKeyManagementServiceClient(cc grpc.ClientConnInterface) KeyManagementServiceClient {
   641  	return src.NewKeyManagementServiceClient(cc)
   642  }
   643  
   644  // Deprecated: Please use funcs in: cloud.google.com/go/kms/apiv1/kmspb
   645  func RegisterEkmServiceServer(s *grpc.Server, srv EkmServiceServer) {
   646  	src.RegisterEkmServiceServer(s, srv)
   647  }
   648  
   649  // Deprecated: Please use funcs in: cloud.google.com/go/kms/apiv1/kmspb
   650  func RegisterKeyManagementServiceServer(s *grpc.Server, srv KeyManagementServiceServer) {
   651  	src.RegisterKeyManagementServiceServer(s, srv)
   652  }
   653  

View as plain text