ukov4

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2023 License: Apache-2.0 Imports: 11 Imported by: 2

Documentation

Overview

Package ukov4 : Operations and models for the UkoV4 service

Index

Constants

View Source
const (
	CreateKeyTemplateOptions_Type_Shadow      = "shadow"
	CreateKeyTemplateOptions_Type_System      = "system"
	CreateKeyTemplateOptions_Type_UserDefined = "user_defined"
)

Constants associated with the CreateKeyTemplateOptions.Type property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	CreateKeyTemplateOptions_State_Archived   = "archived"
	CreateKeyTemplateOptions_State_Unarchived = "unarchived"
)

Constants associated with the CreateKeyTemplateOptions.State property. State of the template which determines if the template is archived or unarchived.

View Source
const (
	DeleteKeystoreOptions_Mode_Deactivate = "deactivate"
	DeleteKeystoreOptions_Mode_Destroy    = "destroy"
	DeleteKeystoreOptions_Mode_Disconnect = "disconnect"
	DeleteKeystoreOptions_Mode_Restrict   = "restrict"
)

Constants associated with the DeleteKeystoreOptions.Mode property. Mode of disconnecting from keystore.

View Source
const (
	ListKeyTemplatesOptions_KeyAlgorithm_Aes       = "aes"
	ListKeyTemplatesOptions_KeyAlgorithm_Des       = "des"
	ListKeyTemplatesOptions_KeyAlgorithm_Dilithium = "dilithium"
	ListKeyTemplatesOptions_KeyAlgorithm_Ec        = "ec"
	ListKeyTemplatesOptions_KeyAlgorithm_Hmac      = "hmac"
	ListKeyTemplatesOptions_KeyAlgorithm_Rsa       = "rsa"
)

Constants associated with the ListKeyTemplatesOptions.KeyAlgorithm property. The algorithm of the key.

View Source
const (
	ListKeyTemplatesOptions_KeystoresType_AwsKms        = "aws_kms"
	ListKeyTemplatesOptions_KeystoresType_AzureKeyVault = "azure_key_vault"
	ListKeyTemplatesOptions_KeystoresType_Cca           = "cca"
	ListKeyTemplatesOptions_KeystoresType_GoogleKms     = "google_kms"
	ListKeyTemplatesOptions_KeystoresType_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the ListKeyTemplatesOptions.KeystoresType property. Type of keystore.

View Source
const (
	ListKeyTemplatesOptions_Type_Shadow      = "shadow"
	ListKeyTemplatesOptions_Type_System      = "system"
	ListKeyTemplatesOptions_Type_UserDefined = "user_defined"
)

Constants associated with the ListKeyTemplatesOptions.Type property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	ListKeyTemplatesOptions_State_Archived   = "archived"
	ListKeyTemplatesOptions_State_Unarchived = "unarchived"
)

Constants associated with the ListKeyTemplatesOptions.State property. State of the template which determines if the template is archived or unarchived.

View Source
const (
	ListKeyTemplatesOptions_ManagingSystems_Web         = "web"
	ListKeyTemplatesOptions_ManagingSystems_Workstation = "workstation"
)

Constants associated with the ListKeyTemplatesOptions.ManagingSystems property. Managing system of templates and keys.

View Source
const (
	ListKeystoresOptions_Type_AwsKms        = "aws_kms"
	ListKeystoresOptions_Type_AzureKeyVault = "azure_key_vault"
	ListKeystoresOptions_Type_Cca           = "cca"
	ListKeystoresOptions_Type_GoogleKms     = "google_kms"
	ListKeystoresOptions_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the ListKeystoresOptions.Type property. Type of keystore.

View Source
const (
	ListManagedKeyVersionsOptions_Algorithm_Aes       = "aes"
	ListManagedKeyVersionsOptions_Algorithm_Des       = "des"
	ListManagedKeyVersionsOptions_Algorithm_Dilithium = "dilithium"
	ListManagedKeyVersionsOptions_Algorithm_Ec        = "ec"
	ListManagedKeyVersionsOptions_Algorithm_Hmac      = "hmac"
	ListManagedKeyVersionsOptions_Algorithm_Rsa       = "rsa"
)

Constants associated with the ListManagedKeyVersionsOptions.Algorithm property. The algorithm of the key.

View Source
const (
	ListManagedKeyVersionsOptions_State_Active               = "active"
	ListManagedKeyVersionsOptions_State_Compromised          = "compromised"
	ListManagedKeyVersionsOptions_State_Deactivated          = "deactivated"
	ListManagedKeyVersionsOptions_State_Destroyed            = "destroyed"
	ListManagedKeyVersionsOptions_State_DestroyedCompromised = "destroyed_compromised"
	ListManagedKeyVersionsOptions_State_PreActivation        = "pre_activation"
)

Constants associated with the ListManagedKeyVersionsOptions.State property. The state of the key.

View Source
const (
	ListManagedKeyVersionsOptions_ReferencedKeystoresType_AwsKms        = "aws_kms"
	ListManagedKeyVersionsOptions_ReferencedKeystoresType_AzureKeyVault = "azure_key_vault"
	ListManagedKeyVersionsOptions_ReferencedKeystoresType_Cca           = "cca"
	ListManagedKeyVersionsOptions_ReferencedKeystoresType_GoogleKms     = "google_kms"
	ListManagedKeyVersionsOptions_ReferencedKeystoresType_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the ListManagedKeyVersionsOptions.ReferencedKeystoresType property. Type of keystore.

View Source
const (
	ListManagedKeyVersionsOptions_InstancesKeystoreType_AwsKms        = "aws_kms"
	ListManagedKeyVersionsOptions_InstancesKeystoreType_AzureKeyVault = "azure_key_vault"
	ListManagedKeyVersionsOptions_InstancesKeystoreType_Cca           = "cca"
	ListManagedKeyVersionsOptions_InstancesKeystoreType_GoogleKms     = "google_kms"
	ListManagedKeyVersionsOptions_InstancesKeystoreType_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the ListManagedKeyVersionsOptions.InstancesKeystoreType property. Type of keystore.

View Source
const (
	ListManagedKeyVersionsOptions_TemplateType_Shadow      = "shadow"
	ListManagedKeyVersionsOptions_TemplateType_System      = "system"
	ListManagedKeyVersionsOptions_TemplateType_UserDefined = "user_defined"
)

Constants associated with the ListManagedKeyVersionsOptions.TemplateType property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	ListManagedKeysFromKeystoreOptions_Algorithm_Aes       = "aes"
	ListManagedKeysFromKeystoreOptions_Algorithm_Des       = "des"
	ListManagedKeysFromKeystoreOptions_Algorithm_Dilithium = "dilithium"
	ListManagedKeysFromKeystoreOptions_Algorithm_Ec        = "ec"
	ListManagedKeysFromKeystoreOptions_Algorithm_Hmac      = "hmac"
	ListManagedKeysFromKeystoreOptions_Algorithm_Rsa       = "rsa"
)

Constants associated with the ListManagedKeysFromKeystoreOptions.Algorithm property. The algorithm of the key.

View Source
const (
	ListManagedKeysFromKeystoreOptions_State_Active               = "active"
	ListManagedKeysFromKeystoreOptions_State_Compromised          = "compromised"
	ListManagedKeysFromKeystoreOptions_State_Deactivated          = "deactivated"
	ListManagedKeysFromKeystoreOptions_State_Destroyed            = "destroyed"
	ListManagedKeysFromKeystoreOptions_State_DestroyedCompromised = "destroyed_compromised"
	ListManagedKeysFromKeystoreOptions_State_PreActivation        = "pre_activation"
)

Constants associated with the ListManagedKeysFromKeystoreOptions.State property. The state of the key.

View Source
const (
	ListManagedKeysFromKeystoreOptions_TemplateType_Shadow      = "shadow"
	ListManagedKeysFromKeystoreOptions_TemplateType_System      = "system"
	ListManagedKeysFromKeystoreOptions_TemplateType_UserDefined = "user_defined"
)

Constants associated with the ListManagedKeysFromKeystoreOptions.TemplateType property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	ListManagedKeysOptions_Algorithm_Aes       = "aes"
	ListManagedKeysOptions_Algorithm_Des       = "des"
	ListManagedKeysOptions_Algorithm_Dilithium = "dilithium"
	ListManagedKeysOptions_Algorithm_Ec        = "ec"
	ListManagedKeysOptions_Algorithm_Hmac      = "hmac"
	ListManagedKeysOptions_Algorithm_Rsa       = "rsa"
)

Constants associated with the ListManagedKeysOptions.Algorithm property. The algorithm of the key.

View Source
const (
	ListManagedKeysOptions_State_Active               = "active"
	ListManagedKeysOptions_State_Compromised          = "compromised"
	ListManagedKeysOptions_State_Deactivated          = "deactivated"
	ListManagedKeysOptions_State_Destroyed            = "destroyed"
	ListManagedKeysOptions_State_DestroyedCompromised = "destroyed_compromised"
	ListManagedKeysOptions_State_PreActivation        = "pre_activation"
)

Constants associated with the ListManagedKeysOptions.State property. The state of the key.

View Source
const (
	ListManagedKeysOptions_ReferencedKeystoresType_AwsKms        = "aws_kms"
	ListManagedKeysOptions_ReferencedKeystoresType_AzureKeyVault = "azure_key_vault"
	ListManagedKeysOptions_ReferencedKeystoresType_Cca           = "cca"
	ListManagedKeysOptions_ReferencedKeystoresType_GoogleKms     = "google_kms"
	ListManagedKeysOptions_ReferencedKeystoresType_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the ListManagedKeysOptions.ReferencedKeystoresType property. Type of keystore.

View Source
const (
	ListManagedKeysOptions_InstancesKeystoreType_AwsKms        = "aws_kms"
	ListManagedKeysOptions_InstancesKeystoreType_AzureKeyVault = "azure_key_vault"
	ListManagedKeysOptions_InstancesKeystoreType_Cca           = "cca"
	ListManagedKeysOptions_InstancesKeystoreType_GoogleKms     = "google_kms"
	ListManagedKeysOptions_InstancesKeystoreType_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the ListManagedKeysOptions.InstancesKeystoreType property. Type of keystore.

View Source
const (
	ListManagedKeysOptions_TemplateType_Shadow      = "shadow"
	ListManagedKeysOptions_TemplateType_System      = "system"
	ListManagedKeysOptions_TemplateType_UserDefined = "user_defined"
)

Constants associated with the ListManagedKeysOptions.TemplateType property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	ListManagedKeysOptions_ManagingSystems_Web         = "web"
	ListManagedKeysOptions_ManagingSystems_Workstation = "workstation"
)

Constants associated with the ListManagedKeysOptions.ManagingSystems property. Managing system of templates and keys.

View Source
const (
	InstanceInKeystore_Type_AwsKms        = "aws_kms"
	InstanceInKeystore_Type_AzureKeyVault = "azure_key_vault"
	InstanceInKeystore_Type_Cca           = "cca"
	InstanceInKeystore_Type_GoogleKms     = "google_kms"
	InstanceInKeystore_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the InstanceInKeystore.Type property. Type of keystore.

View Source
const (
	KeyInstance_Type_KeyPair    = "key_pair"
	KeyInstance_Type_PrivateKey = "private_key"
	KeyInstance_Type_PublicKey  = "public_key"
	KeyInstance_Type_SecretKey  = "secret_key"
)

Constants associated with the KeyInstance.Type property. Type of the key instance.

View Source
const (
	KeyInstance_GoogleKeyProtectionLevel_Hsm      = "hsm"
	KeyInstance_GoogleKeyProtectionLevel_Software = "software"
)

Constants associated with the KeyInstance.GoogleKeyProtectionLevel property.

View Source
const (
	KeyInstance_GoogleKeyPurpose_AsymmetricDecrypt = "asymmetric_decrypt"
	KeyInstance_GoogleKeyPurpose_AsymmetricSign    = "asymmetric_sign"
	KeyInstance_GoogleKeyPurpose_EncryptDecrypt    = "encrypt_decrypt"
	KeyInstance_GoogleKeyPurpose_Mac               = "mac"
)

Constants associated with the KeyInstance.GoogleKeyPurpose property.

View Source
const (
	KeyInstance_GoogleKmsAlgorithm_EcSignP256Sha256          = "ec_sign_p256_sha256"
	KeyInstance_GoogleKmsAlgorithm_EcSignP384Sha384          = "ec_sign_p384_sha384"
	KeyInstance_GoogleKmsAlgorithm_EcSignSecp256k1Sha256     = "ec_sign_secp256k1_sha256"
	KeyInstance_GoogleKmsAlgorithm_GoogleSymmetricEncryption = "google_symmetric_encryption"
	KeyInstance_GoogleKmsAlgorithm_HmacSha256                = "hmac_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha1    = "rsa_decrypt_oaep_2048_sha1"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha256  = "rsa_decrypt_oaep_2048_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha1    = "rsa_decrypt_oaep_3072_sha1"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha256  = "rsa_decrypt_oaep_3072_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha1    = "rsa_decrypt_oaep_4096_sha1"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha256  = "rsa_decrypt_oaep_4096_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha512  = "rsa_decrypt_oaep_4096_sha512"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPkcs12048Sha256    = "rsa_sign_pkcs1_2048_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPkcs13072Sha256    = "rsa_sign_pkcs1_3072_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPkcs14096Sha256    = "rsa_sign_pkcs1_4096_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPkcs14096Sha512    = "rsa_sign_pkcs1_4096_sha512"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPss2048Sha256      = "rsa_sign_pss_2048_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPss3072Sha256      = "rsa_sign_pss_3072_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPss4096Sha256      = "rsa_sign_pss_4096_sha256"
	KeyInstance_GoogleKmsAlgorithm_RsaSignPss4096Sha512      = "rsa_sign_pss_4096_sha512"
	KeyInstance_GoogleKmsAlgorithm_RsaSignRawPkcs12048       = "rsa_sign_raw_pkcs1_2048"
	KeyInstance_GoogleKmsAlgorithm_RsaSignRawPkcs13072       = "rsa_sign_raw_pkcs1_3072"
	KeyInstance_GoogleKmsAlgorithm_RsaSignRawPkcs14096       = "rsa_sign_raw_pkcs1_4096"
)

Constants associated with the KeyInstance.GoogleKmsAlgorithm property.

View Source
const (
	KeyInstance_AzureKeyProtectionLevel_Hsm      = "hsm"
	KeyInstance_AzureKeyProtectionLevel_Software = "software"
)

Constants associated with the KeyInstance.AzureKeyProtectionLevel property.

View Source
const (
	KeyInstance_AzureKeyOperations_Decrypt   = "decrypt"
	KeyInstance_AzureKeyOperations_Encrypt   = "encrypt"
	KeyInstance_AzureKeyOperations_Sign      = "sign"
	KeyInstance_AzureKeyOperations_UnwrapKey = "unwrap_key"
	KeyInstance_AzureKeyOperations_Verify    = "verify"
	KeyInstance_AzureKeyOperations_WrapKey   = "wrap_key"
)

Constants associated with the KeyInstance.AzureKeyOperations property.

View Source
const (
	KeyInstance_CcaUsageControl_KeyManagementOnly         = "key_management_only"
	KeyInstance_CcaUsageControl_SignatureAndKeyManagement = "signature_and_key_management"
	KeyInstance_CcaUsageControl_SignatureOnly             = "signature_only"
)

Constants associated with the KeyInstance.CcaUsageControl property.

View Source
const (
	KeyInstance_CcaKeyType_Cipher   = "cipher"
	KeyInstance_CcaKeyType_Data     = "data"
	KeyInstance_CcaKeyType_Exporter = "exporter"
	KeyInstance_CcaKeyType_Importer = "importer"
)

Constants associated with the KeyInstance.CcaKeyType property.

View Source
const (
	KeyProperties_Algorithm_Aes       = "aes"
	KeyProperties_Algorithm_Des       = "des"
	KeyProperties_Algorithm_Dilithium = "dilithium"
	KeyProperties_Algorithm_Ec        = "ec"
	KeyProperties_Algorithm_Hmac      = "hmac"
	KeyProperties_Algorithm_Rsa       = "rsa"
)

Constants associated with the KeyProperties.Algorithm property. The algorithm of the key.

View Source
const (
	KeyProperties_State_Active        = "active"
	KeyProperties_State_PreActivation = "pre_activation"
)

Constants associated with the KeyProperties.State property. The state that the key will be in after generation.

View Source
const (
	KeyPropertiesUpdate_State_Active        = "active"
	KeyPropertiesUpdate_State_PreActivation = "pre_activation"
)

Constants associated with the KeyPropertiesUpdate.State property. The state that the key will be in after generation.

View Source
const (
	Keystore_Type_AwsKms        = "aws_kms"
	Keystore_Type_AzureKeyVault = "azure_key_vault"
	Keystore_Type_Cca           = "cca"
	Keystore_Type_GoogleKms     = "google_kms"
	Keystore_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the Keystore.Type property. Type of keystore.

View Source
const (
	Keystore_AzureLocation_AsiaEast           = "asia_east"
	Keystore_AzureLocation_AsiaSoutheast      = "asia_southeast"
	Keystore_AzureLocation_AustraliaCentral   = "australia_central"
	Keystore_AzureLocation_AustraliaCentral2  = "australia_central_2"
	Keystore_AzureLocation_AustraliaEast      = "australia_east"
	Keystore_AzureLocation_AustraliaSoutheast = "australia_southeast"
	Keystore_AzureLocation_BrazilSouth        = "brazil_south"
	Keystore_AzureLocation_CanadaCentral      = "canada_central"
	Keystore_AzureLocation_CanadaEast         = "canada_east"
	Keystore_AzureLocation_ChinaEast          = "china_east"
	Keystore_AzureLocation_ChinaEast2         = "china_east_2"
	Keystore_AzureLocation_ChinaNorth         = "china_north"
	Keystore_AzureLocation_ChinaNorth2        = "china_north_2"
	Keystore_AzureLocation_EuropeNorth        = "europe_north"
	Keystore_AzureLocation_EuropeWest         = "europe_west"
	Keystore_AzureLocation_FranceCentral      = "france_central"
	Keystore_AzureLocation_FranceSouth        = "france_south"
	Keystore_AzureLocation_GermanyCentral     = "germany_central"
	Keystore_AzureLocation_GermanyNortheast   = "germany_northeast"
	Keystore_AzureLocation_IndiaCentral       = "india_central"
	Keystore_AzureLocation_IndiaSouth         = "india_south"
	Keystore_AzureLocation_IndiaWest          = "india_west"
	Keystore_AzureLocation_JapanEast          = "japan_east"
	Keystore_AzureLocation_JapanWest          = "japan_west"
	Keystore_AzureLocation_KoreaCentral       = "korea_central"
	Keystore_AzureLocation_KoreaSouth         = "korea_south"
	Keystore_AzureLocation_SouthAfricaNorth   = "south_africa_north"
	Keystore_AzureLocation_SouthAfricaWest    = "south_africa_west"
	Keystore_AzureLocation_UkSouth            = "uk_south"
	Keystore_AzureLocation_UkWest             = "uk_west"
	Keystore_AzureLocation_UsCentral          = "us_central"
	Keystore_AzureLocation_UsDodCentral       = "us_dod_central"
	Keystore_AzureLocation_UsDodEast          = "us_dod_east"
	Keystore_AzureLocation_UsEast             = "us_east"
	Keystore_AzureLocation_UsEast2            = "us_east_2"
	Keystore_AzureLocation_UsGovArizona       = "us_gov_arizona"
	Keystore_AzureLocation_UsGovIowa          = "us_gov_iowa"
	Keystore_AzureLocation_UsGovTexas         = "us_gov_texas"
	Keystore_AzureLocation_UsGovVirginia      = "us_gov_virginia"
	Keystore_AzureLocation_UsNorthCentral     = "us_north_central"
	Keystore_AzureLocation_UsSouthCentral     = "us_south_central"
	Keystore_AzureLocation_UsWest             = "us_west"
	Keystore_AzureLocation_UsWest2            = "us_west_2"
	Keystore_AzureLocation_UsWestCentral      = "us_west_central"
)

Constants associated with the Keystore.AzureLocation property. Location of the Azure Key Vault.

View Source
const (
	Keystore_AzureEnvironment_Azure             = "azure"
	Keystore_AzureEnvironment_AzureChina        = "azure_china"
	Keystore_AzureEnvironment_AzureGermany      = "azure_germany"
	Keystore_AzureEnvironment_AzureUsGovernment = "azure_us_government"
)

Constants associated with the Keystore.AzureEnvironment property. Azure environment, usually 'Azure'.

View Source
const (
	Keystore_IbmVariant_Hpcs       = "hpcs"
	Keystore_IbmVariant_Internal   = "internal"
	Keystore_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the Keystore.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreCreationRequest_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequest_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequest_Type_Cca           = "cca"
	KeystoreCreationRequest_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequest_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequest.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequest_AzureLocation_AsiaEast           = "asia_east"
	KeystoreCreationRequest_AzureLocation_AsiaSoutheast      = "asia_southeast"
	KeystoreCreationRequest_AzureLocation_AustraliaCentral   = "australia_central"
	KeystoreCreationRequest_AzureLocation_AustraliaCentral2  = "australia_central_2"
	KeystoreCreationRequest_AzureLocation_AustraliaEast      = "australia_east"
	KeystoreCreationRequest_AzureLocation_AustraliaSoutheast = "australia_southeast"
	KeystoreCreationRequest_AzureLocation_BrazilSouth        = "brazil_south"
	KeystoreCreationRequest_AzureLocation_CanadaCentral      = "canada_central"
	KeystoreCreationRequest_AzureLocation_CanadaEast         = "canada_east"
	KeystoreCreationRequest_AzureLocation_ChinaEast          = "china_east"
	KeystoreCreationRequest_AzureLocation_ChinaEast2         = "china_east_2"
	KeystoreCreationRequest_AzureLocation_ChinaNorth         = "china_north"
	KeystoreCreationRequest_AzureLocation_ChinaNorth2        = "china_north_2"
	KeystoreCreationRequest_AzureLocation_EuropeNorth        = "europe_north"
	KeystoreCreationRequest_AzureLocation_EuropeWest         = "europe_west"
	KeystoreCreationRequest_AzureLocation_FranceCentral      = "france_central"
	KeystoreCreationRequest_AzureLocation_FranceSouth        = "france_south"
	KeystoreCreationRequest_AzureLocation_GermanyCentral     = "germany_central"
	KeystoreCreationRequest_AzureLocation_GermanyNortheast   = "germany_northeast"
	KeystoreCreationRequest_AzureLocation_IndiaCentral       = "india_central"
	KeystoreCreationRequest_AzureLocation_IndiaSouth         = "india_south"
	KeystoreCreationRequest_AzureLocation_IndiaWest          = "india_west"
	KeystoreCreationRequest_AzureLocation_JapanEast          = "japan_east"
	KeystoreCreationRequest_AzureLocation_JapanWest          = "japan_west"
	KeystoreCreationRequest_AzureLocation_KoreaCentral       = "korea_central"
	KeystoreCreationRequest_AzureLocation_KoreaSouth         = "korea_south"
	KeystoreCreationRequest_AzureLocation_SouthAfricaNorth   = "south_africa_north"
	KeystoreCreationRequest_AzureLocation_SouthAfricaWest    = "south_africa_west"
	KeystoreCreationRequest_AzureLocation_UkSouth            = "uk_south"
	KeystoreCreationRequest_AzureLocation_UkWest             = "uk_west"
	KeystoreCreationRequest_AzureLocation_UsCentral          = "us_central"
	KeystoreCreationRequest_AzureLocation_UsDodCentral       = "us_dod_central"
	KeystoreCreationRequest_AzureLocation_UsDodEast          = "us_dod_east"
	KeystoreCreationRequest_AzureLocation_UsEast             = "us_east"
	KeystoreCreationRequest_AzureLocation_UsEast2            = "us_east_2"
	KeystoreCreationRequest_AzureLocation_UsGovArizona       = "us_gov_arizona"
	KeystoreCreationRequest_AzureLocation_UsGovIowa          = "us_gov_iowa"
	KeystoreCreationRequest_AzureLocation_UsGovTexas         = "us_gov_texas"
	KeystoreCreationRequest_AzureLocation_UsGovVirginia      = "us_gov_virginia"
	KeystoreCreationRequest_AzureLocation_UsNorthCentral     = "us_north_central"
	KeystoreCreationRequest_AzureLocation_UsSouthCentral     = "us_south_central"
	KeystoreCreationRequest_AzureLocation_UsWest             = "us_west"
	KeystoreCreationRequest_AzureLocation_UsWest2            = "us_west_2"
	KeystoreCreationRequest_AzureLocation_UsWestCentral      = "us_west_central"
)

Constants associated with the KeystoreCreationRequest.AzureLocation property. Location of the Azure Key Vault.

View Source
const (
	KeystoreCreationRequest_AzureEnvironment_Azure             = "azure"
	KeystoreCreationRequest_AzureEnvironment_AzureChina        = "azure_china"
	KeystoreCreationRequest_AzureEnvironment_AzureGermany      = "azure_germany"
	KeystoreCreationRequest_AzureEnvironment_AzureUsGovernment = "azure_us_government"
)

Constants associated with the KeystoreCreationRequest.AzureEnvironment property. Azure environment, usually 'Azure'.

View Source
const (
	KeystoreCreationRequest_IbmVariant_Hpcs       = "hpcs"
	KeystoreCreationRequest_IbmVariant_Internal   = "internal"
	KeystoreCreationRequest_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreCreationRequest.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreStatus_HealthStatus_ConfigurationError = "configuration_error"
	KeystoreStatus_HealthStatus_NotResponding      = "not_responding"
	KeystoreStatus_HealthStatus_Ok                 = "ok"
)

Constants associated with the KeystoreStatus.HealthStatus property. Possible states of a keystore.

View Source
const (
	KeystoreUpdateRequest_AzureLocation_AsiaEast           = "asia_east"
	KeystoreUpdateRequest_AzureLocation_AsiaSoutheast      = "asia_southeast"
	KeystoreUpdateRequest_AzureLocation_AustraliaCentral   = "australia_central"
	KeystoreUpdateRequest_AzureLocation_AustraliaCentral2  = "australia_central_2"
	KeystoreUpdateRequest_AzureLocation_AustraliaEast      = "australia_east"
	KeystoreUpdateRequest_AzureLocation_AustraliaSoutheast = "australia_southeast"
	KeystoreUpdateRequest_AzureLocation_BrazilSouth        = "brazil_south"
	KeystoreUpdateRequest_AzureLocation_CanadaCentral      = "canada_central"
	KeystoreUpdateRequest_AzureLocation_CanadaEast         = "canada_east"
	KeystoreUpdateRequest_AzureLocation_ChinaEast          = "china_east"
	KeystoreUpdateRequest_AzureLocation_ChinaEast2         = "china_east_2"
	KeystoreUpdateRequest_AzureLocation_ChinaNorth         = "china_north"
	KeystoreUpdateRequest_AzureLocation_ChinaNorth2        = "china_north_2"
	KeystoreUpdateRequest_AzureLocation_EuropeNorth        = "europe_north"
	KeystoreUpdateRequest_AzureLocation_EuropeWest         = "europe_west"
	KeystoreUpdateRequest_AzureLocation_FranceCentral      = "france_central"
	KeystoreUpdateRequest_AzureLocation_FranceSouth        = "france_south"
	KeystoreUpdateRequest_AzureLocation_GermanyCentral     = "germany_central"
	KeystoreUpdateRequest_AzureLocation_GermanyNortheast   = "germany_northeast"
	KeystoreUpdateRequest_AzureLocation_IndiaCentral       = "india_central"
	KeystoreUpdateRequest_AzureLocation_IndiaSouth         = "india_south"
	KeystoreUpdateRequest_AzureLocation_IndiaWest          = "india_west"
	KeystoreUpdateRequest_AzureLocation_JapanEast          = "japan_east"
	KeystoreUpdateRequest_AzureLocation_JapanWest          = "japan_west"
	KeystoreUpdateRequest_AzureLocation_KoreaCentral       = "korea_central"
	KeystoreUpdateRequest_AzureLocation_KoreaSouth         = "korea_south"
	KeystoreUpdateRequest_AzureLocation_SouthAfricaNorth   = "south_africa_north"
	KeystoreUpdateRequest_AzureLocation_SouthAfricaWest    = "south_africa_west"
	KeystoreUpdateRequest_AzureLocation_UkSouth            = "uk_south"
	KeystoreUpdateRequest_AzureLocation_UkWest             = "uk_west"
	KeystoreUpdateRequest_AzureLocation_UsCentral          = "us_central"
	KeystoreUpdateRequest_AzureLocation_UsDodCentral       = "us_dod_central"
	KeystoreUpdateRequest_AzureLocation_UsDodEast          = "us_dod_east"
	KeystoreUpdateRequest_AzureLocation_UsEast             = "us_east"
	KeystoreUpdateRequest_AzureLocation_UsEast2            = "us_east_2"
	KeystoreUpdateRequest_AzureLocation_UsGovArizona       = "us_gov_arizona"
	KeystoreUpdateRequest_AzureLocation_UsGovIowa          = "us_gov_iowa"
	KeystoreUpdateRequest_AzureLocation_UsGovTexas         = "us_gov_texas"
	KeystoreUpdateRequest_AzureLocation_UsGovVirginia      = "us_gov_virginia"
	KeystoreUpdateRequest_AzureLocation_UsNorthCentral     = "us_north_central"
	KeystoreUpdateRequest_AzureLocation_UsSouthCentral     = "us_south_central"
	KeystoreUpdateRequest_AzureLocation_UsWest             = "us_west"
	KeystoreUpdateRequest_AzureLocation_UsWest2            = "us_west_2"
	KeystoreUpdateRequest_AzureLocation_UsWestCentral      = "us_west_central"
)

Constants associated with the KeystoreUpdateRequest.AzureLocation property. Location of the Azure Key Vault.

View Source
const (
	KeystoreUpdateRequest_AzureEnvironment_Azure             = "azure"
	KeystoreUpdateRequest_AzureEnvironment_AzureChina        = "azure_china"
	KeystoreUpdateRequest_AzureEnvironment_AzureGermany      = "azure_germany"
	KeystoreUpdateRequest_AzureEnvironment_AzureUsGovernment = "azure_us_government"
)

Constants associated with the KeystoreUpdateRequest.AzureEnvironment property. Azure environment, usually 'Azure'.

View Source
const (
	KeystoresPropertiesCreate_Type_AwsKms        = "aws_kms"
	KeystoresPropertiesCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoresPropertiesCreate_Type_Cca           = "cca"
	KeystoresPropertiesCreate_Type_GoogleKms     = "google_kms"
	KeystoresPropertiesCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoresPropertiesCreate.Type property. Type of keystore.

View Source
const (
	KeystoresPropertiesCreate_GoogleKeyProtectionLevel_Hsm      = "hsm"
	KeystoresPropertiesCreate_GoogleKeyProtectionLevel_Software = "software"
)

Constants associated with the KeystoresPropertiesCreate.GoogleKeyProtectionLevel property.

View Source
const (
	KeystoresPropertiesCreate_GoogleKeyPurpose_AsymmetricDecrypt = "asymmetric_decrypt"
	KeystoresPropertiesCreate_GoogleKeyPurpose_AsymmetricSign    = "asymmetric_sign"
	KeystoresPropertiesCreate_GoogleKeyPurpose_EncryptDecrypt    = "encrypt_decrypt"
	KeystoresPropertiesCreate_GoogleKeyPurpose_Mac               = "mac"
)

Constants associated with the KeystoresPropertiesCreate.GoogleKeyPurpose property.

View Source
const (
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_EcSignP256Sha256          = "ec_sign_p256_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_EcSignP384Sha384          = "ec_sign_p384_sha384"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_EcSignSecp256k1Sha256     = "ec_sign_secp256k1_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_GoogleSymmetricEncryption = "google_symmetric_encryption"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_HmacSha256                = "hmac_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha1    = "rsa_decrypt_oaep_2048_sha1"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha256  = "rsa_decrypt_oaep_2048_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha1    = "rsa_decrypt_oaep_3072_sha1"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha256  = "rsa_decrypt_oaep_3072_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha1    = "rsa_decrypt_oaep_4096_sha1"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha256  = "rsa_decrypt_oaep_4096_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha512  = "rsa_decrypt_oaep_4096_sha512"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPkcs12048Sha256    = "rsa_sign_pkcs1_2048_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPkcs13072Sha256    = "rsa_sign_pkcs1_3072_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPkcs14096Sha256    = "rsa_sign_pkcs1_4096_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPkcs14096Sha512    = "rsa_sign_pkcs1_4096_sha512"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPss2048Sha256      = "rsa_sign_pss_2048_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPss3072Sha256      = "rsa_sign_pss_3072_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPss4096Sha256      = "rsa_sign_pss_4096_sha256"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignPss4096Sha512      = "rsa_sign_pss_4096_sha512"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignRawPkcs12048       = "rsa_sign_raw_pkcs1_2048"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignRawPkcs13072       = "rsa_sign_raw_pkcs1_3072"
	KeystoresPropertiesCreate_GoogleKmsAlgorithm_RsaSignRawPkcs14096       = "rsa_sign_raw_pkcs1_4096"
)

Constants associated with the KeystoresPropertiesCreate.GoogleKmsAlgorithm property.

View Source
const (
	KeystoresPropertiesCreate_AzureKeyProtectionLevel_Hsm      = "hsm"
	KeystoresPropertiesCreate_AzureKeyProtectionLevel_Software = "software"
)

Constants associated with the KeystoresPropertiesCreate.AzureKeyProtectionLevel property.

View Source
const (
	KeystoresPropertiesCreate_AzureKeyOperations_Decrypt   = "decrypt"
	KeystoresPropertiesCreate_AzureKeyOperations_Encrypt   = "encrypt"
	KeystoresPropertiesCreate_AzureKeyOperations_Sign      = "sign"
	KeystoresPropertiesCreate_AzureKeyOperations_UnwrapKey = "unwrap_key"
	KeystoresPropertiesCreate_AzureKeyOperations_Verify    = "verify"
	KeystoresPropertiesCreate_AzureKeyOperations_WrapKey   = "wrap_key"
)

Constants associated with the KeystoresPropertiesCreate.AzureKeyOperations property.

View Source
const (
	KeystoresPropertiesCreate_CcaUsageControl_KeyManagementOnly         = "key_management_only"
	KeystoresPropertiesCreate_CcaUsageControl_SignatureAndKeyManagement = "signature_and_key_management"
	KeystoresPropertiesCreate_CcaUsageControl_SignatureOnly             = "signature_only"
)

Constants associated with the KeystoresPropertiesCreate.CcaUsageControl property.

View Source
const (
	KeystoresPropertiesCreate_CcaKeyType_Cipher   = "cipher"
	KeystoresPropertiesCreate_CcaKeyType_Data     = "data"
	KeystoresPropertiesCreate_CcaKeyType_Exporter = "exporter"
	KeystoresPropertiesCreate_CcaKeyType_Importer = "importer"
)

Constants associated with the KeystoresPropertiesCreate.CcaKeyType property.

View Source
const (
	KeystoresPropertiesUpdate_GoogleKeyProtectionLevel_Hsm      = "hsm"
	KeystoresPropertiesUpdate_GoogleKeyProtectionLevel_Software = "software"
)

Constants associated with the KeystoresPropertiesUpdate.GoogleKeyProtectionLevel property.

View Source
const (
	KeystoresPropertiesUpdate_GoogleKeyPurpose_AsymmetricDecrypt = "asymmetric_decrypt"
	KeystoresPropertiesUpdate_GoogleKeyPurpose_AsymmetricSign    = "asymmetric_sign"
	KeystoresPropertiesUpdate_GoogleKeyPurpose_EncryptDecrypt    = "encrypt_decrypt"
	KeystoresPropertiesUpdate_GoogleKeyPurpose_Mac               = "mac"
)

Constants associated with the KeystoresPropertiesUpdate.GoogleKeyPurpose property.

View Source
const (
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_EcSignP256Sha256          = "ec_sign_p256_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_EcSignP384Sha384          = "ec_sign_p384_sha384"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_EcSignSecp256k1Sha256     = "ec_sign_secp256k1_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_GoogleSymmetricEncryption = "google_symmetric_encryption"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_HmacSha256                = "hmac_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha1    = "rsa_decrypt_oaep_2048_sha1"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha256  = "rsa_decrypt_oaep_2048_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha1    = "rsa_decrypt_oaep_3072_sha1"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha256  = "rsa_decrypt_oaep_3072_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha1    = "rsa_decrypt_oaep_4096_sha1"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha256  = "rsa_decrypt_oaep_4096_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha512  = "rsa_decrypt_oaep_4096_sha512"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPkcs12048Sha256    = "rsa_sign_pkcs1_2048_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPkcs13072Sha256    = "rsa_sign_pkcs1_3072_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPkcs14096Sha256    = "rsa_sign_pkcs1_4096_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPkcs14096Sha512    = "rsa_sign_pkcs1_4096_sha512"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPss2048Sha256      = "rsa_sign_pss_2048_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPss3072Sha256      = "rsa_sign_pss_3072_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPss4096Sha256      = "rsa_sign_pss_4096_sha256"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignPss4096Sha512      = "rsa_sign_pss_4096_sha512"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignRawPkcs12048       = "rsa_sign_raw_pkcs1_2048"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignRawPkcs13072       = "rsa_sign_raw_pkcs1_3072"
	KeystoresPropertiesUpdate_GoogleKmsAlgorithm_RsaSignRawPkcs14096       = "rsa_sign_raw_pkcs1_4096"
)

Constants associated with the KeystoresPropertiesUpdate.GoogleKmsAlgorithm property.

View Source
const (
	KeystoresPropertiesUpdate_CcaUsageControl_KeyManagementOnly         = "key_management_only"
	KeystoresPropertiesUpdate_CcaUsageControl_SignatureAndKeyManagement = "signature_and_key_management"
	KeystoresPropertiesUpdate_CcaUsageControl_SignatureOnly             = "signature_only"
)

Constants associated with the KeystoresPropertiesUpdate.CcaUsageControl property.

View Source
const (
	KeystoresPropertiesUpdate_CcaKeyType_Cipher   = "cipher"
	KeystoresPropertiesUpdate_CcaKeyType_Data     = "data"
	KeystoresPropertiesUpdate_CcaKeyType_Exporter = "exporter"
	KeystoresPropertiesUpdate_CcaKeyType_Importer = "importer"
)

Constants associated with the KeystoresPropertiesUpdate.CcaKeyType property.

View Source
const (
	ManagedKey_State_Active               = "active"
	ManagedKey_State_Compromised          = "compromised"
	ManagedKey_State_Deactivated          = "deactivated"
	ManagedKey_State_Destroyed            = "destroyed"
	ManagedKey_State_DestroyedCompromised = "destroyed_compromised"
	ManagedKey_State_PreActivation        = "pre_activation"
)

Constants associated with the ManagedKey.State property. The state of the key.

View Source
const (
	ManagedKey_Algorithm_Aes       = "aes"
	ManagedKey_Algorithm_Des       = "des"
	ManagedKey_Algorithm_Dilithium = "dilithium"
	ManagedKey_Algorithm_Ec        = "ec"
	ManagedKey_Algorithm_Hmac      = "hmac"
	ManagedKey_Algorithm_Rsa       = "rsa"
)

Constants associated with the ManagedKey.Algorithm property. The algorithm of the key.

View Source
const (
	ManagedKey_ManagingSystems_Web         = "web"
	ManagedKey_ManagingSystems_Workstation = "workstation"
)

Constants associated with the ManagedKey.ManagingSystems property. Managing system of templates and keys.

View Source
const (
	StatusInKeystore_Status_Active     = "active"
	StatusInKeystore_Status_Error      = "error"
	StatusInKeystore_Status_NotActive  = "not_active"
	StatusInKeystore_Status_NotPresent = "not_present"
	StatusInKeystore_Status_WrongKey   = "wrong_key"
)

Constants associated with the StatusInKeystore.Status property. Possible states of a key in keystore. not_present: the key is not in the target keystore at all, active: the key is in the target keystore, and can be used for its intended purpose not_active: the key is in the target keystore, but cannot be used for its intended purpose wrong_key: there is a key in the target keystore, but it doesn't have the value that is expected error: there was an error checking the status of the key in the target keystore.

View Source
const (
	StatusInKeystore_KeystoreSyncFlag_Error     = "error"
	StatusInKeystore_KeystoreSyncFlag_Ok        = "ok"
	StatusInKeystore_KeystoreSyncFlag_OutOfSync = "out_of_sync"
)

Constants associated with the StatusInKeystore.KeystoreSyncFlag property. Flag to represent synchronization status between UKO Managed Key and Target Keystore. Possible status flags. ok: managed key state is the same as target keystore state, out_of_sync: managed key state is different than target keystore state.

View Source
const (
	StatusInKeystore_KeystoreSyncFlagDetail_ActiveKeyIsActiveInKeystore                    = "active_key_is_active_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_ActiveKeyIsNotActiveInKeystore                 = "active_key_is_not_active_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_ConnectionError                                = "connection_error"
	StatusInKeystore_KeystoreSyncFlagDetail_DeactivatedKeyIsDeactivatedInKeystore          = "deactivated_key_is_deactivated_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_DeactivatedKeyIsNotDeactivatedInKeystore       = "deactivated_key_is_not_deactivated_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_DestroyedKeyIsNotPresentInKeystore             = "destroyed_key_is_not_present_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_DestroyedKeyIsPresentInKeystore                = "destroyed_key_is_present_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_PreActiveKeyIsNotPresentInKeystore             = "pre_active_key_is_not_present_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_PreActiveKeyIsPresentInKeystore                = "pre_active_key_is_present_in_keystore"
	StatusInKeystore_KeystoreSyncFlagDetail_TargetKeystoreRemovedByUser                    = "target_keystore_removed_by_user"
	StatusInKeystore_KeystoreSyncFlagDetail_TargetKeystoreRemovedByUserContainsAnActiveKey = "target_keystore_removed_by_user_contains_an_active_key"
)

Constants associated with the StatusInKeystore.KeystoreSyncFlagDetail property. Detailed description to represents every possible state combination or mismatch between UKO Managed Key and Target Keystore.

View Source
const (
	TargetKeystoreReference_Type_AwsKms        = "aws_kms"
	TargetKeystoreReference_Type_AzureKeyVault = "azure_key_vault"
	TargetKeystoreReference_Type_Cca           = "cca"
	TargetKeystoreReference_Type_GoogleKms     = "google_kms"
	TargetKeystoreReference_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the TargetKeystoreReference.Type property. Type of keystore.

View Source
const (
	Template_Type_Shadow      = "shadow"
	Template_Type_System      = "system"
	Template_Type_UserDefined = "user_defined"
)

Constants associated with the Template.Type property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	Template_State_Archived   = "archived"
	Template_State_Unarchived = "unarchived"
)

Constants associated with the Template.State property. State of the template which determines if the template is archived or unarchived.

View Source
const (
	Template_ManagingSystems_Web         = "web"
	Template_ManagingSystems_Workstation = "workstation"
)

Constants associated with the Template.ManagingSystems property. Managing system of templates and keys.

View Source
const (
	TemplateReference_Type_Shadow      = "shadow"
	TemplateReference_Type_System      = "system"
	TemplateReference_Type_UserDefined = "user_defined"
)

Constants associated with the TemplateReference.Type property. Type of the template which determines template origins. Ones created by user are 'user_defined' where 'shadow' means it was created under the hood by the UKO.

View Source
const (
	KeyInstanceAwsKms_Type_KeyPair    = "key_pair"
	KeyInstanceAwsKms_Type_PrivateKey = "private_key"
	KeyInstanceAwsKms_Type_PublicKey  = "public_key"
	KeyInstanceAwsKms_Type_SecretKey  = "secret_key"
)

Constants associated with the KeyInstanceAwsKms.Type property. Type of the key instance.

View Source
const (
	KeyInstanceAzure_Type_KeyPair    = "key_pair"
	KeyInstanceAzure_Type_PrivateKey = "private_key"
	KeyInstanceAzure_Type_PublicKey  = "public_key"
	KeyInstanceAzure_Type_SecretKey  = "secret_key"
)

Constants associated with the KeyInstanceAzure.Type property. Type of the key instance.

View Source
const (
	KeyInstanceAzure_AzureKeyProtectionLevel_Hsm      = "hsm"
	KeyInstanceAzure_AzureKeyProtectionLevel_Software = "software"
)

Constants associated with the KeyInstanceAzure.AzureKeyProtectionLevel property.

View Source
const (
	KeyInstanceAzure_AzureKeyOperations_Decrypt   = "decrypt"
	KeyInstanceAzure_AzureKeyOperations_Encrypt   = "encrypt"
	KeyInstanceAzure_AzureKeyOperations_Sign      = "sign"
	KeyInstanceAzure_AzureKeyOperations_UnwrapKey = "unwrap_key"
	KeyInstanceAzure_AzureKeyOperations_Verify    = "verify"
	KeyInstanceAzure_AzureKeyOperations_WrapKey   = "wrap_key"
)

Constants associated with the KeyInstanceAzure.AzureKeyOperations property.

View Source
const (
	KeyInstanceCca_Type_KeyPair    = "key_pair"
	KeyInstanceCca_Type_PrivateKey = "private_key"
	KeyInstanceCca_Type_PublicKey  = "public_key"
	KeyInstanceCca_Type_SecretKey  = "secret_key"
)

Constants associated with the KeyInstanceCca.Type property. Type of the key instance.

View Source
const (
	KeyInstanceCca_CcaUsageControl_KeyManagementOnly         = "key_management_only"
	KeyInstanceCca_CcaUsageControl_SignatureAndKeyManagement = "signature_and_key_management"
	KeyInstanceCca_CcaUsageControl_SignatureOnly             = "signature_only"
)

Constants associated with the KeyInstanceCca.CcaUsageControl property.

View Source
const (
	KeyInstanceCca_CcaKeyType_Cipher   = "cipher"
	KeyInstanceCca_CcaKeyType_Data     = "data"
	KeyInstanceCca_CcaKeyType_Exporter = "exporter"
	KeyInstanceCca_CcaKeyType_Importer = "importer"
)

Constants associated with the KeyInstanceCca.CcaKeyType property.

View Source
const (
	KeyInstanceGoogleKms_Type_KeyPair    = "key_pair"
	KeyInstanceGoogleKms_Type_PrivateKey = "private_key"
	KeyInstanceGoogleKms_Type_PublicKey  = "public_key"
	KeyInstanceGoogleKms_Type_SecretKey  = "secret_key"
)

Constants associated with the KeyInstanceGoogleKms.Type property. Type of the key instance.

View Source
const (
	KeyInstanceGoogleKms_GoogleKeyProtectionLevel_Hsm      = "hsm"
	KeyInstanceGoogleKms_GoogleKeyProtectionLevel_Software = "software"
)

Constants associated with the KeyInstanceGoogleKms.GoogleKeyProtectionLevel property.

View Source
const (
	KeyInstanceGoogleKms_GoogleKeyPurpose_AsymmetricDecrypt = "asymmetric_decrypt"
	KeyInstanceGoogleKms_GoogleKeyPurpose_AsymmetricSign    = "asymmetric_sign"
	KeyInstanceGoogleKms_GoogleKeyPurpose_EncryptDecrypt    = "encrypt_decrypt"
	KeyInstanceGoogleKms_GoogleKeyPurpose_Mac               = "mac"
)

Constants associated with the KeyInstanceGoogleKms.GoogleKeyPurpose property.

View Source
const (
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_EcSignP256Sha256          = "ec_sign_p256_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_EcSignP384Sha384          = "ec_sign_p384_sha384"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_EcSignSecp256k1Sha256     = "ec_sign_secp256k1_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_GoogleSymmetricEncryption = "google_symmetric_encryption"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_HmacSha256                = "hmac_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha1    = "rsa_decrypt_oaep_2048_sha1"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha256  = "rsa_decrypt_oaep_2048_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha1    = "rsa_decrypt_oaep_3072_sha1"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha256  = "rsa_decrypt_oaep_3072_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha1    = "rsa_decrypt_oaep_4096_sha1"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha256  = "rsa_decrypt_oaep_4096_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha512  = "rsa_decrypt_oaep_4096_sha512"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs12048Sha256    = "rsa_sign_pkcs1_2048_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs13072Sha256    = "rsa_sign_pkcs1_3072_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs14096Sha256    = "rsa_sign_pkcs1_4096_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs14096Sha512    = "rsa_sign_pkcs1_4096_sha512"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPss2048Sha256      = "rsa_sign_pss_2048_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPss3072Sha256      = "rsa_sign_pss_3072_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPss4096Sha256      = "rsa_sign_pss_4096_sha256"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignPss4096Sha512      = "rsa_sign_pss_4096_sha512"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs12048       = "rsa_sign_raw_pkcs1_2048"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs13072       = "rsa_sign_raw_pkcs1_3072"
	KeyInstanceGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs14096       = "rsa_sign_raw_pkcs1_4096"
)

Constants associated with the KeyInstanceGoogleKms.GoogleKmsAlgorithm property.

View Source
const (
	KeyInstanceIbmCloudKms_Type_KeyPair    = "key_pair"
	KeyInstanceIbmCloudKms_Type_PrivateKey = "private_key"
	KeyInstanceIbmCloudKms_Type_PublicKey  = "public_key"
	KeyInstanceIbmCloudKms_Type_SecretKey  = "secret_key"
)

Constants associated with the KeyInstanceIbmCloudKms.Type property. Type of the key instance.

View Source
const (
	KeystoreCreationRequestKeystoreTypeAwsKmsCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeAwsKmsCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeAwsKmsCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeAwsKmsCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeAwsKmsCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeAwsKmsCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeAzureCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeAzureCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeAzureCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeAzureCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeAzureCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeAzureCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_AsiaEast           = "asia_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_AsiaSoutheast      = "asia_southeast"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_AustraliaCentral   = "australia_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_AustraliaCentral2  = "australia_central_2"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_AustraliaEast      = "australia_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_AustraliaSoutheast = "australia_southeast"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_BrazilSouth        = "brazil_south"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_CanadaCentral      = "canada_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_CanadaEast         = "canada_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_ChinaEast          = "china_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_ChinaEast2         = "china_east_2"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_ChinaNorth         = "china_north"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_ChinaNorth2        = "china_north_2"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_EuropeNorth        = "europe_north"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_EuropeWest         = "europe_west"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_FranceCentral      = "france_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_FranceSouth        = "france_south"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_GermanyCentral     = "germany_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_GermanyNortheast   = "germany_northeast"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_IndiaCentral       = "india_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_IndiaSouth         = "india_south"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_IndiaWest          = "india_west"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_JapanEast          = "japan_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_JapanWest          = "japan_west"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_KoreaCentral       = "korea_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_KoreaSouth         = "korea_south"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_SouthAfricaNorth   = "south_africa_north"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_SouthAfricaWest    = "south_africa_west"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UkSouth            = "uk_south"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UkWest             = "uk_west"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsCentral          = "us_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsDodCentral       = "us_dod_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsDodEast          = "us_dod_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsEast             = "us_east"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsEast2            = "us_east_2"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsGovArizona       = "us_gov_arizona"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsGovIowa          = "us_gov_iowa"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsGovTexas         = "us_gov_texas"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsGovVirginia      = "us_gov_virginia"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsNorthCentral     = "us_north_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsSouthCentral     = "us_south_central"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsWest             = "us_west"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsWest2            = "us_west_2"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureLocation_UsWestCentral      = "us_west_central"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeAzureCreate.AzureLocation property. Location of the Azure Key Vault.

View Source
const (
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureEnvironment_Azure             = "azure"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureEnvironment_AzureChina        = "azure_china"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureEnvironment_AzureGermany      = "azure_germany"
	KeystoreCreationRequestKeystoreTypeAzureCreate_AzureEnvironment_AzureUsGovernment = "azure_us_government"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeAzureCreate.AzureEnvironment property. Azure environment, usually 'Azure'.

View Source
const (
	KeystoreCreationRequestKeystoreTypeCcaCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeCcaCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeCcaCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeCcaCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeCcaCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeCcaCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeGoogleKmsCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeGoogleKmsCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeGoogleKmsCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeGoogleKmsCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeGoogleKmsCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeGoogleKmsCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_IbmVariant_Hpcs       = "hpcs"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_IbmVariant_Internal   = "internal"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreTypeAwsKms_Type_AwsKms        = "aws_kms"
	KeystoreTypeAwsKms_Type_AzureKeyVault = "azure_key_vault"
	KeystoreTypeAwsKms_Type_Cca           = "cca"
	KeystoreTypeAwsKms_Type_GoogleKms     = "google_kms"
	KeystoreTypeAwsKms_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreTypeAwsKms.Type property. Type of keystore.

View Source
const (
	KeystoreTypeAzure_Type_AwsKms        = "aws_kms"
	KeystoreTypeAzure_Type_AzureKeyVault = "azure_key_vault"
	KeystoreTypeAzure_Type_Cca           = "cca"
	KeystoreTypeAzure_Type_GoogleKms     = "google_kms"
	KeystoreTypeAzure_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreTypeAzure.Type property. Type of keystore.

View Source
const (
	KeystoreTypeAzure_AzureLocation_AsiaEast           = "asia_east"
	KeystoreTypeAzure_AzureLocation_AsiaSoutheast      = "asia_southeast"
	KeystoreTypeAzure_AzureLocation_AustraliaCentral   = "australia_central"
	KeystoreTypeAzure_AzureLocation_AustraliaCentral2  = "australia_central_2"
	KeystoreTypeAzure_AzureLocation_AustraliaEast      = "australia_east"
	KeystoreTypeAzure_AzureLocation_AustraliaSoutheast = "australia_southeast"
	KeystoreTypeAzure_AzureLocation_BrazilSouth        = "brazil_south"
	KeystoreTypeAzure_AzureLocation_CanadaCentral      = "canada_central"
	KeystoreTypeAzure_AzureLocation_CanadaEast         = "canada_east"
	KeystoreTypeAzure_AzureLocation_ChinaEast          = "china_east"
	KeystoreTypeAzure_AzureLocation_ChinaEast2         = "china_east_2"
	KeystoreTypeAzure_AzureLocation_ChinaNorth         = "china_north"
	KeystoreTypeAzure_AzureLocation_ChinaNorth2        = "china_north_2"
	KeystoreTypeAzure_AzureLocation_EuropeNorth        = "europe_north"
	KeystoreTypeAzure_AzureLocation_EuropeWest         = "europe_west"
	KeystoreTypeAzure_AzureLocation_FranceCentral      = "france_central"
	KeystoreTypeAzure_AzureLocation_FranceSouth        = "france_south"
	KeystoreTypeAzure_AzureLocation_GermanyCentral     = "germany_central"
	KeystoreTypeAzure_AzureLocation_GermanyNortheast   = "germany_northeast"
	KeystoreTypeAzure_AzureLocation_IndiaCentral       = "india_central"
	KeystoreTypeAzure_AzureLocation_IndiaSouth         = "india_south"
	KeystoreTypeAzure_AzureLocation_IndiaWest          = "india_west"
	KeystoreTypeAzure_AzureLocation_JapanEast          = "japan_east"
	KeystoreTypeAzure_AzureLocation_JapanWest          = "japan_west"
	KeystoreTypeAzure_AzureLocation_KoreaCentral       = "korea_central"
	KeystoreTypeAzure_AzureLocation_KoreaSouth         = "korea_south"
	KeystoreTypeAzure_AzureLocation_SouthAfricaNorth   = "south_africa_north"
	KeystoreTypeAzure_AzureLocation_SouthAfricaWest    = "south_africa_west"
	KeystoreTypeAzure_AzureLocation_UkSouth            = "uk_south"
	KeystoreTypeAzure_AzureLocation_UkWest             = "uk_west"
	KeystoreTypeAzure_AzureLocation_UsCentral          = "us_central"
	KeystoreTypeAzure_AzureLocation_UsDodCentral       = "us_dod_central"
	KeystoreTypeAzure_AzureLocation_UsDodEast          = "us_dod_east"
	KeystoreTypeAzure_AzureLocation_UsEast             = "us_east"
	KeystoreTypeAzure_AzureLocation_UsEast2            = "us_east_2"
	KeystoreTypeAzure_AzureLocation_UsGovArizona       = "us_gov_arizona"
	KeystoreTypeAzure_AzureLocation_UsGovIowa          = "us_gov_iowa"
	KeystoreTypeAzure_AzureLocation_UsGovTexas         = "us_gov_texas"
	KeystoreTypeAzure_AzureLocation_UsGovVirginia      = "us_gov_virginia"
	KeystoreTypeAzure_AzureLocation_UsNorthCentral     = "us_north_central"
	KeystoreTypeAzure_AzureLocation_UsSouthCentral     = "us_south_central"
	KeystoreTypeAzure_AzureLocation_UsWest             = "us_west"
	KeystoreTypeAzure_AzureLocation_UsWest2            = "us_west_2"
	KeystoreTypeAzure_AzureLocation_UsWestCentral      = "us_west_central"
)

Constants associated with the KeystoreTypeAzure.AzureLocation property. Location of the Azure Key Vault.

View Source
const (
	KeystoreTypeAzure_AzureEnvironment_Azure             = "azure"
	KeystoreTypeAzure_AzureEnvironment_AzureChina        = "azure_china"
	KeystoreTypeAzure_AzureEnvironment_AzureGermany      = "azure_germany"
	KeystoreTypeAzure_AzureEnvironment_AzureUsGovernment = "azure_us_government"
)

Constants associated with the KeystoreTypeAzure.AzureEnvironment property. Azure environment, usually 'Azure'.

View Source
const (
	KeystoreTypeCca_Type_AwsKms        = "aws_kms"
	KeystoreTypeCca_Type_AzureKeyVault = "azure_key_vault"
	KeystoreTypeCca_Type_Cca           = "cca"
	KeystoreTypeCca_Type_GoogleKms     = "google_kms"
	KeystoreTypeCca_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreTypeCca.Type property. Type of keystore.

View Source
const (
	KeystoreTypeGoogleKms_Type_AwsKms        = "aws_kms"
	KeystoreTypeGoogleKms_Type_AzureKeyVault = "azure_key_vault"
	KeystoreTypeGoogleKms_Type_Cca           = "cca"
	KeystoreTypeGoogleKms_Type_GoogleKms     = "google_kms"
	KeystoreTypeGoogleKms_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreTypeGoogleKms.Type property. Type of keystore.

View Source
const (
	KeystoreTypeIbmCloudKms_Type_AwsKms        = "aws_kms"
	KeystoreTypeIbmCloudKms_Type_AzureKeyVault = "azure_key_vault"
	KeystoreTypeIbmCloudKms_Type_Cca           = "cca"
	KeystoreTypeIbmCloudKms_Type_GoogleKms     = "google_kms"
	KeystoreTypeIbmCloudKms_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreTypeIbmCloudKms.Type property. Type of keystore.

View Source
const (
	KeystoreTypeIbmCloudKms_IbmVariant_Hpcs       = "hpcs"
	KeystoreTypeIbmCloudKms_IbmVariant_Internal   = "internal"
	KeystoreTypeIbmCloudKms_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreTypeIbmCloudKms.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_AsiaEast           = "asia_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_AsiaSoutheast      = "asia_southeast"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_AustraliaCentral   = "australia_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_AustraliaCentral2  = "australia_central_2"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_AustraliaEast      = "australia_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_AustraliaSoutheast = "australia_southeast"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_BrazilSouth        = "brazil_south"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_CanadaCentral      = "canada_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_CanadaEast         = "canada_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_ChinaEast          = "china_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_ChinaEast2         = "china_east_2"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_ChinaNorth         = "china_north"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_ChinaNorth2        = "china_north_2"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_EuropeNorth        = "europe_north"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_EuropeWest         = "europe_west"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_FranceCentral      = "france_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_FranceSouth        = "france_south"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_GermanyCentral     = "germany_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_GermanyNortheast   = "germany_northeast"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_IndiaCentral       = "india_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_IndiaSouth         = "india_south"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_IndiaWest          = "india_west"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_JapanEast          = "japan_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_JapanWest          = "japan_west"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_KoreaCentral       = "korea_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_KoreaSouth         = "korea_south"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_SouthAfricaNorth   = "south_africa_north"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_SouthAfricaWest    = "south_africa_west"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UkSouth            = "uk_south"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UkWest             = "uk_west"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsCentral          = "us_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsDodCentral       = "us_dod_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsDodEast          = "us_dod_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsEast             = "us_east"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsEast2            = "us_east_2"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsGovArizona       = "us_gov_arizona"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsGovIowa          = "us_gov_iowa"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsGovTexas         = "us_gov_texas"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsGovVirginia      = "us_gov_virginia"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsNorthCentral     = "us_north_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsSouthCentral     = "us_south_central"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsWest             = "us_west"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsWest2            = "us_west_2"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureLocation_UsWestCentral      = "us_west_central"
)

Constants associated with the KeystoreUpdateRequestKeystoreTypeAzureUpdate.AzureLocation property. Location of the Azure Key Vault.

View Source
const (
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureEnvironment_Azure             = "azure"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureEnvironment_AzureChina        = "azure_china"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureEnvironment_AzureGermany      = "azure_germany"
	KeystoreUpdateRequestKeystoreTypeAzureUpdate_AzureEnvironment_AzureUsGovernment = "azure_us_government"
)

Constants associated with the KeystoreUpdateRequestKeystoreTypeAzureUpdate.AzureEnvironment property. Azure environment, usually 'Azure'.

View Source
const (
	KeystoresPropertiesCreateAwsKms_Type_AwsKms        = "aws_kms"
	KeystoresPropertiesCreateAwsKms_Type_AzureKeyVault = "azure_key_vault"
	KeystoresPropertiesCreateAwsKms_Type_Cca           = "cca"
	KeystoresPropertiesCreateAwsKms_Type_GoogleKms     = "google_kms"
	KeystoresPropertiesCreateAwsKms_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoresPropertiesCreateAwsKms.Type property. Type of keystore.

View Source
const (
	KeystoresPropertiesCreateAzure_Type_AwsKms        = "aws_kms"
	KeystoresPropertiesCreateAzure_Type_AzureKeyVault = "azure_key_vault"
	KeystoresPropertiesCreateAzure_Type_Cca           = "cca"
	KeystoresPropertiesCreateAzure_Type_GoogleKms     = "google_kms"
	KeystoresPropertiesCreateAzure_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoresPropertiesCreateAzure.Type property. Type of keystore.

View Source
const (
	KeystoresPropertiesCreateAzure_AzureKeyProtectionLevel_Hsm      = "hsm"
	KeystoresPropertiesCreateAzure_AzureKeyProtectionLevel_Software = "software"
)

Constants associated with the KeystoresPropertiesCreateAzure.AzureKeyProtectionLevel property.

View Source
const (
	KeystoresPropertiesCreateAzure_AzureKeyOperations_Decrypt   = "decrypt"
	KeystoresPropertiesCreateAzure_AzureKeyOperations_Encrypt   = "encrypt"
	KeystoresPropertiesCreateAzure_AzureKeyOperations_Sign      = "sign"
	KeystoresPropertiesCreateAzure_AzureKeyOperations_UnwrapKey = "unwrap_key"
	KeystoresPropertiesCreateAzure_AzureKeyOperations_Verify    = "verify"
	KeystoresPropertiesCreateAzure_AzureKeyOperations_WrapKey   = "wrap_key"
)

Constants associated with the KeystoresPropertiesCreateAzure.AzureKeyOperations property.

View Source
const (
	KeystoresPropertiesCreateCca_Type_AwsKms        = "aws_kms"
	KeystoresPropertiesCreateCca_Type_AzureKeyVault = "azure_key_vault"
	KeystoresPropertiesCreateCca_Type_Cca           = "cca"
	KeystoresPropertiesCreateCca_Type_GoogleKms     = "google_kms"
	KeystoresPropertiesCreateCca_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoresPropertiesCreateCca.Type property. Type of keystore.

View Source
const (
	KeystoresPropertiesCreateCca_CcaUsageControl_KeyManagementOnly         = "key_management_only"
	KeystoresPropertiesCreateCca_CcaUsageControl_SignatureAndKeyManagement = "signature_and_key_management"
	KeystoresPropertiesCreateCca_CcaUsageControl_SignatureOnly             = "signature_only"
)

Constants associated with the KeystoresPropertiesCreateCca.CcaUsageControl property.

View Source
const (
	KeystoresPropertiesCreateCca_CcaKeyType_Cipher   = "cipher"
	KeystoresPropertiesCreateCca_CcaKeyType_Data     = "data"
	KeystoresPropertiesCreateCca_CcaKeyType_Exporter = "exporter"
	KeystoresPropertiesCreateCca_CcaKeyType_Importer = "importer"
)

Constants associated with the KeystoresPropertiesCreateCca.CcaKeyType property.

View Source
const (
	KeystoresPropertiesCreateGoogleKms_Type_AwsKms        = "aws_kms"
	KeystoresPropertiesCreateGoogleKms_Type_AzureKeyVault = "azure_key_vault"
	KeystoresPropertiesCreateGoogleKms_Type_Cca           = "cca"
	KeystoresPropertiesCreateGoogleKms_Type_GoogleKms     = "google_kms"
	KeystoresPropertiesCreateGoogleKms_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoresPropertiesCreateGoogleKms.Type property. Type of keystore.

View Source
const (
	KeystoresPropertiesCreateGoogleKms_GoogleKeyProtectionLevel_Hsm      = "hsm"
	KeystoresPropertiesCreateGoogleKms_GoogleKeyProtectionLevel_Software = "software"
)

Constants associated with the KeystoresPropertiesCreateGoogleKms.GoogleKeyProtectionLevel property.

View Source
const (
	KeystoresPropertiesCreateGoogleKms_GoogleKeyPurpose_AsymmetricDecrypt = "asymmetric_decrypt"
	KeystoresPropertiesCreateGoogleKms_GoogleKeyPurpose_AsymmetricSign    = "asymmetric_sign"
	KeystoresPropertiesCreateGoogleKms_GoogleKeyPurpose_EncryptDecrypt    = "encrypt_decrypt"
	KeystoresPropertiesCreateGoogleKms_GoogleKeyPurpose_Mac               = "mac"
)

Constants associated with the KeystoresPropertiesCreateGoogleKms.GoogleKeyPurpose property.

View Source
const (
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_EcSignP256Sha256          = "ec_sign_p256_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_EcSignP384Sha384          = "ec_sign_p384_sha384"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_EcSignSecp256k1Sha256     = "ec_sign_secp256k1_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_GoogleSymmetricEncryption = "google_symmetric_encryption"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_HmacSha256                = "hmac_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha1    = "rsa_decrypt_oaep_2048_sha1"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha256  = "rsa_decrypt_oaep_2048_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha1    = "rsa_decrypt_oaep_3072_sha1"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha256  = "rsa_decrypt_oaep_3072_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha1    = "rsa_decrypt_oaep_4096_sha1"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha256  = "rsa_decrypt_oaep_4096_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha512  = "rsa_decrypt_oaep_4096_sha512"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs12048Sha256    = "rsa_sign_pkcs1_2048_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs13072Sha256    = "rsa_sign_pkcs1_3072_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs14096Sha256    = "rsa_sign_pkcs1_4096_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs14096Sha512    = "rsa_sign_pkcs1_4096_sha512"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPss2048Sha256      = "rsa_sign_pss_2048_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPss3072Sha256      = "rsa_sign_pss_3072_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPss4096Sha256      = "rsa_sign_pss_4096_sha256"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignPss4096Sha512      = "rsa_sign_pss_4096_sha512"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs12048       = "rsa_sign_raw_pkcs1_2048"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs13072       = "rsa_sign_raw_pkcs1_3072"
	KeystoresPropertiesCreateGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs14096       = "rsa_sign_raw_pkcs1_4096"
)

Constants associated with the KeystoresPropertiesCreateGoogleKms.GoogleKmsAlgorithm property.

View Source
const (
	KeystoresPropertiesCreateIbmCloudKms_Type_AwsKms        = "aws_kms"
	KeystoresPropertiesCreateIbmCloudKms_Type_AzureKeyVault = "azure_key_vault"
	KeystoresPropertiesCreateIbmCloudKms_Type_Cca           = "cca"
	KeystoresPropertiesCreateIbmCloudKms_Type_GoogleKms     = "google_kms"
	KeystoresPropertiesCreateIbmCloudKms_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoresPropertiesCreateIbmCloudKms.Type property. Type of keystore.

View Source
const (
	KeystoresPropertiesUpdateCca_CcaUsageControl_KeyManagementOnly         = "key_management_only"
	KeystoresPropertiesUpdateCca_CcaUsageControl_SignatureAndKeyManagement = "signature_and_key_management"
	KeystoresPropertiesUpdateCca_CcaUsageControl_SignatureOnly             = "signature_only"
)

Constants associated with the KeystoresPropertiesUpdateCca.CcaUsageControl property.

View Source
const (
	KeystoresPropertiesUpdateCca_CcaKeyType_Cipher   = "cipher"
	KeystoresPropertiesUpdateCca_CcaKeyType_Data     = "data"
	KeystoresPropertiesUpdateCca_CcaKeyType_Exporter = "exporter"
	KeystoresPropertiesUpdateCca_CcaKeyType_Importer = "importer"
)

Constants associated with the KeystoresPropertiesUpdateCca.CcaKeyType property.

View Source
const (
	KeystoresPropertiesUpdateGoogleKms_GoogleKeyProtectionLevel_Hsm      = "hsm"
	KeystoresPropertiesUpdateGoogleKms_GoogleKeyProtectionLevel_Software = "software"
)

Constants associated with the KeystoresPropertiesUpdateGoogleKms.GoogleKeyProtectionLevel property.

View Source
const (
	KeystoresPropertiesUpdateGoogleKms_GoogleKeyPurpose_AsymmetricDecrypt = "asymmetric_decrypt"
	KeystoresPropertiesUpdateGoogleKms_GoogleKeyPurpose_AsymmetricSign    = "asymmetric_sign"
	KeystoresPropertiesUpdateGoogleKms_GoogleKeyPurpose_EncryptDecrypt    = "encrypt_decrypt"
	KeystoresPropertiesUpdateGoogleKms_GoogleKeyPurpose_Mac               = "mac"
)

Constants associated with the KeystoresPropertiesUpdateGoogleKms.GoogleKeyPurpose property.

View Source
const (
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_EcSignP256Sha256          = "ec_sign_p256_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_EcSignP384Sha384          = "ec_sign_p384_sha384"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_EcSignSecp256k1Sha256     = "ec_sign_secp256k1_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_GoogleSymmetricEncryption = "google_symmetric_encryption"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_HmacSha256                = "hmac_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha1    = "rsa_decrypt_oaep_2048_sha1"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep2048Sha256  = "rsa_decrypt_oaep_2048_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha1    = "rsa_decrypt_oaep_3072_sha1"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep3072Sha256  = "rsa_decrypt_oaep_3072_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha1    = "rsa_decrypt_oaep_4096_sha1"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha256  = "rsa_decrypt_oaep_4096_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaDecryptOaep4096Sha512  = "rsa_decrypt_oaep_4096_sha512"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs12048Sha256    = "rsa_sign_pkcs1_2048_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs13072Sha256    = "rsa_sign_pkcs1_3072_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs14096Sha256    = "rsa_sign_pkcs1_4096_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPkcs14096Sha512    = "rsa_sign_pkcs1_4096_sha512"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPss2048Sha256      = "rsa_sign_pss_2048_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPss3072Sha256      = "rsa_sign_pss_3072_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPss4096Sha256      = "rsa_sign_pss_4096_sha256"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignPss4096Sha512      = "rsa_sign_pss_4096_sha512"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs12048       = "rsa_sign_raw_pkcs1_2048"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs13072       = "rsa_sign_raw_pkcs1_3072"
	KeystoresPropertiesUpdateGoogleKms_GoogleKmsAlgorithm_RsaSignRawPkcs14096       = "rsa_sign_raw_pkcs1_4096"
)

Constants associated with the KeystoresPropertiesUpdateGoogleKms.GoogleKmsAlgorithm property.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_IbmVariant_Hpcs       = "hpcs"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_IbmVariant_Internal   = "internal"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_IbmVariant_Hpcs       = "hpcs"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_IbmVariant_Internal   = "internal"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_IbmVariant_Hpcs       = "hpcs"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_IbmVariant_Internal   = "internal"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_Type_AwsKms        = "aws_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_Type_AzureKeyVault = "azure_key_vault"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_Type_Cca           = "cca"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_Type_GoogleKms     = "google_kms"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_Type_IbmCloudKms   = "ibm_cloud_kms"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate.Type property. Type of keystore.

View Source
const (
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_IbmVariant_Hpcs       = "hpcs"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_IbmVariant_Internal   = "internal"
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate_IbmVariant_KeyProtect = "key_protect"
)

Constants associated with the KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate.IbmVariant property. Possible IBM Cloud KMS variants.

View Source
const DefaultServiceName = "uko"

DefaultServiceName is the default key used to find external configuration information.

Variables

This section is empty.

Functions

func GetServiceURLForRegion

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalApiError

func UnmarshalApiError(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalApiError unmarshals an instance of ApiError from the specified map of raw messages.

func UnmarshalAssociatedResource added in v1.0.0

func UnmarshalAssociatedResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAssociatedResource unmarshals an instance of AssociatedResource from the specified map of raw messages.

func UnmarshalAssociatedResourceList added in v1.0.0

func UnmarshalAssociatedResourceList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAssociatedResourceList unmarshals an instance of AssociatedResourceList from the specified map of raw messages.

func UnmarshalErrorModel

func UnmarshalErrorModel(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalErrorModel unmarshals an instance of ErrorModel from the specified map of raw messages.

func UnmarshalHrefObject

func UnmarshalHrefObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalHrefObject unmarshals an instance of HrefObject from the specified map of raw messages.

func UnmarshalIbmCloudKmsRegistration added in v1.0.0

func UnmarshalIbmCloudKmsRegistration(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIbmCloudKmsRegistration unmarshals an instance of IbmCloudKmsRegistration from the specified map of raw messages.

func UnmarshalInstanceInKeystore

func UnmarshalInstanceInKeystore(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstanceInKeystore unmarshals an instance of InstanceInKeystore from the specified map of raw messages.

func UnmarshalKeyInstance

func UnmarshalKeyInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyInstance unmarshals an instance of KeyInstance from the specified map of raw messages.

func UnmarshalKeyInstanceAwsKms added in v1.0.0

func UnmarshalKeyInstanceAwsKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyInstanceAwsKms unmarshals an instance of KeyInstanceAwsKms from the specified map of raw messages.

func UnmarshalKeyInstanceAzure added in v1.0.0

func UnmarshalKeyInstanceAzure(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyInstanceAzure unmarshals an instance of KeyInstanceAzure from the specified map of raw messages.

func UnmarshalKeyInstanceCca added in v1.0.0

func UnmarshalKeyInstanceCca(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyInstanceCca unmarshals an instance of KeyInstanceCca from the specified map of raw messages.

func UnmarshalKeyInstanceGoogleKms added in v1.0.0

func UnmarshalKeyInstanceGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyInstanceGoogleKms unmarshals an instance of KeyInstanceGoogleKms from the specified map of raw messages.

func UnmarshalKeyInstanceIbmCloudKms added in v1.0.0

func UnmarshalKeyInstanceIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyInstanceIbmCloudKms unmarshals an instance of KeyInstanceIbmCloudKms from the specified map of raw messages.

func UnmarshalKeyProperties

func UnmarshalKeyProperties(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyProperties unmarshals an instance of KeyProperties from the specified map of raw messages.

func UnmarshalKeyPropertiesUpdate

func UnmarshalKeyPropertiesUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyPropertiesUpdate unmarshals an instance of KeyPropertiesUpdate from the specified map of raw messages.

func UnmarshalKeyVerificationPattern

func UnmarshalKeyVerificationPattern(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeyVerificationPattern unmarshals an instance of KeyVerificationPattern from the specified map of raw messages.

func UnmarshalKeystore

func UnmarshalKeystore(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystore unmarshals an instance of Keystore from the specified map of raw messages.

func UnmarshalKeystoreCreationRequest

func UnmarshalKeystoreCreationRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequest unmarshals an instance of KeystoreCreationRequest from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeAwsKmsCreate

func UnmarshalKeystoreCreationRequestKeystoreTypeAwsKmsCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeAwsKmsCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeAwsKmsCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeAzureCreate

func UnmarshalKeystoreCreationRequestKeystoreTypeAzureCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeAzureCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeAzureCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeCcaCreate added in v1.0.0

func UnmarshalKeystoreCreationRequestKeystoreTypeCcaCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeCcaCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeCcaCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeGoogleKmsCreate added in v1.0.0

func UnmarshalKeystoreCreationRequestKeystoreTypeGoogleKmsCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeGoogleKmsCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeGoogleKmsCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate unmarshals an instance of KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate added in v1.0.0

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate unmarshals an instance of KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate from the specified map of raw messages.

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate added in v1.0.0

func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate unmarshals an instance of KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate from the specified map of raw messages.

func UnmarshalKeystoreList

func UnmarshalKeystoreList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreList unmarshals an instance of KeystoreList from the specified map of raw messages.

func UnmarshalKeystoreStatus

func UnmarshalKeystoreStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreStatus unmarshals an instance of KeystoreStatus from the specified map of raw messages.

func UnmarshalKeystoreTypeAwsKms

func UnmarshalKeystoreTypeAwsKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreTypeAwsKms unmarshals an instance of KeystoreTypeAwsKms from the specified map of raw messages.

func UnmarshalKeystoreTypeAzure

func UnmarshalKeystoreTypeAzure(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreTypeAzure unmarshals an instance of KeystoreTypeAzure from the specified map of raw messages.

func UnmarshalKeystoreTypeCca added in v1.0.0

func UnmarshalKeystoreTypeCca(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreTypeCca unmarshals an instance of KeystoreTypeCca from the specified map of raw messages.

func UnmarshalKeystoreTypeGoogleKms added in v1.0.0

func UnmarshalKeystoreTypeGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreTypeGoogleKms unmarshals an instance of KeystoreTypeGoogleKms from the specified map of raw messages.

func UnmarshalKeystoreTypeIbmCloudKms

func UnmarshalKeystoreTypeIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreTypeIbmCloudKms unmarshals an instance of KeystoreTypeIbmCloudKms from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequest

func UnmarshalKeystoreUpdateRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequest unmarshals an instance of KeystoreUpdateRequest from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeAwsKmsUpdate

func UnmarshalKeystoreUpdateRequestKeystoreTypeAwsKmsUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeAwsKmsUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeAwsKmsUpdate from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeAzureUpdate

func UnmarshalKeystoreUpdateRequestKeystoreTypeAzureUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeAzureUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeAzureUpdate from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeCcaUpdate added in v1.0.0

func UnmarshalKeystoreUpdateRequestKeystoreTypeCcaUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeCcaUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeCcaUpdate from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate added in v1.0.0

func UnmarshalKeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate added in v0.0.2

func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate added in v0.0.2

func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate from the specified map of raw messages.

func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate

func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate unmarshals an instance of KeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate from the specified map of raw messages.

func UnmarshalKeystoresPropertiesCreate added in v1.0.0

func UnmarshalKeystoresPropertiesCreate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesCreate unmarshals an instance of KeystoresPropertiesCreate from the specified map of raw messages.

func UnmarshalKeystoresPropertiesCreateAwsKms added in v1.0.0

func UnmarshalKeystoresPropertiesCreateAwsKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesCreateAwsKms unmarshals an instance of KeystoresPropertiesCreateAwsKms from the specified map of raw messages.

func UnmarshalKeystoresPropertiesCreateAzure added in v1.0.0

func UnmarshalKeystoresPropertiesCreateAzure(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesCreateAzure unmarshals an instance of KeystoresPropertiesCreateAzure from the specified map of raw messages.

func UnmarshalKeystoresPropertiesCreateCca added in v1.0.0

func UnmarshalKeystoresPropertiesCreateCca(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesCreateCca unmarshals an instance of KeystoresPropertiesCreateCca from the specified map of raw messages.

func UnmarshalKeystoresPropertiesCreateGoogleKms added in v1.0.0

func UnmarshalKeystoresPropertiesCreateGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesCreateGoogleKms unmarshals an instance of KeystoresPropertiesCreateGoogleKms from the specified map of raw messages.

func UnmarshalKeystoresPropertiesCreateIbmCloudKms added in v1.0.0

func UnmarshalKeystoresPropertiesCreateIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesCreateIbmCloudKms unmarshals an instance of KeystoresPropertiesCreateIbmCloudKms from the specified map of raw messages.

func UnmarshalKeystoresPropertiesUpdate

func UnmarshalKeystoresPropertiesUpdate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesUpdate unmarshals an instance of KeystoresPropertiesUpdate from the specified map of raw messages.

func UnmarshalKeystoresPropertiesUpdateAwsKms added in v1.0.0

func UnmarshalKeystoresPropertiesUpdateAwsKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesUpdateAwsKms unmarshals an instance of KeystoresPropertiesUpdateAwsKms from the specified map of raw messages.

func UnmarshalKeystoresPropertiesUpdateAzure added in v1.0.0

func UnmarshalKeystoresPropertiesUpdateAzure(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesUpdateAzure unmarshals an instance of KeystoresPropertiesUpdateAzure from the specified map of raw messages.

func UnmarshalKeystoresPropertiesUpdateCca added in v1.0.0

func UnmarshalKeystoresPropertiesUpdateCca(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesUpdateCca unmarshals an instance of KeystoresPropertiesUpdateCca from the specified map of raw messages.

func UnmarshalKeystoresPropertiesUpdateGoogleKms added in v1.0.0

func UnmarshalKeystoresPropertiesUpdateGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesUpdateGoogleKms unmarshals an instance of KeystoresPropertiesUpdateGoogleKms from the specified map of raw messages.

func UnmarshalKeystoresPropertiesUpdateIbmCloudKms added in v1.0.0

func UnmarshalKeystoresPropertiesUpdateIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKeystoresPropertiesUpdateIbmCloudKms unmarshals an instance of KeystoresPropertiesUpdateIbmCloudKms from the specified map of raw messages.

func UnmarshalManagedKey

func UnmarshalManagedKey(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalManagedKey unmarshals an instance of ManagedKey from the specified map of raw messages.

func UnmarshalManagedKeyList

func UnmarshalManagedKeyList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalManagedKeyList unmarshals an instance of ManagedKeyList from the specified map of raw messages.

func UnmarshalManagedKeyReference added in v1.0.0

func UnmarshalManagedKeyReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalManagedKeyReference unmarshals an instance of ManagedKeyReference from the specified map of raw messages.

func UnmarshalStatusInKeystore

func UnmarshalStatusInKeystore(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStatusInKeystore unmarshals an instance of StatusInKeystore from the specified map of raw messages.

func UnmarshalStatusInKeystores

func UnmarshalStatusInKeystores(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalStatusInKeystores unmarshals an instance of StatusInKeystores from the specified map of raw messages.

func UnmarshalTag

func UnmarshalTag(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTag unmarshals an instance of Tag from the specified map of raw messages.

func UnmarshalTarget

func UnmarshalTarget(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTarget unmarshals an instance of Target from the specified map of raw messages.

func UnmarshalTargetKeystoreReference

func UnmarshalTargetKeystoreReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTargetKeystoreReference unmarshals an instance of TargetKeystoreReference from the specified map of raw messages.

func UnmarshalTemplate

func UnmarshalTemplate(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplate unmarshals an instance of Template from the specified map of raw messages.

func UnmarshalTemplateList

func UnmarshalTemplateList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateList unmarshals an instance of TemplateList from the specified map of raw messages.

func UnmarshalTemplateReference

func UnmarshalTemplateReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalTemplateReference unmarshals an instance of TemplateReference from the specified map of raw messages.

func UnmarshalVault

func UnmarshalVault(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVault unmarshals an instance of Vault from the specified map of raw messages.

func UnmarshalVaultList

func UnmarshalVaultList(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVaultList unmarshals an instance of VaultList from the specified map of raw messages.

func UnmarshalVaultReference

func UnmarshalVaultReference(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVaultReference unmarshals an instance of VaultReference from the specified map of raw messages.

func UnmarshalVaultReferenceInCreationRequest

func UnmarshalVaultReferenceInCreationRequest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVaultReferenceInCreationRequest unmarshals an instance of VaultReferenceInCreationRequest from the specified map of raw messages.

Types

type ActivateManagedKeyOptions

type ActivateManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ActivateManagedKeyOptions : The ActivateManagedKey options.

func (*ActivateManagedKeyOptions) SetHeaders

func (options *ActivateManagedKeyOptions) SetHeaders(param map[string]string) *ActivateManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*ActivateManagedKeyOptions) SetID

SetID : Allow user to set ID

func (*ActivateManagedKeyOptions) SetIfMatch

func (_options *ActivateManagedKeyOptions) SetIfMatch(ifMatch string) *ActivateManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

type ApiError

type ApiError struct {
	// The HTTP status code used for the response.
	StatusCode *int64 `json:"status_code,omitempty"`

	// A unique identifier that is attached to the request and the message that allows to refer to the specific transaction
	// or the event chain.
	Trace *string `json:"trace,omitempty"`

	// A list of errors.
	Errors []ErrorModel `json:"errors" validate:"required"`
}

ApiError : An error encountered while using the application.

type ArchiveKeyTemplateOptions added in v1.0.0

type ArchiveKeyTemplateOptions struct {
	// UUID of the template.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ArchiveKeyTemplateOptions : The ArchiveKeyTemplate options.

func (*ArchiveKeyTemplateOptions) SetHeaders added in v1.0.0

func (options *ArchiveKeyTemplateOptions) SetHeaders(param map[string]string) *ArchiveKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*ArchiveKeyTemplateOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*ArchiveKeyTemplateOptions) SetIfMatch added in v1.0.0

func (_options *ArchiveKeyTemplateOptions) SetIfMatch(ifMatch string) *ArchiveKeyTemplateOptions

SetIfMatch : Allow user to set IfMatch

type AssociatedResource added in v1.0.0

type AssociatedResource struct {
	// An identifier uniquely identifing this associated resource.
	ID *string `json:"id" validate:"required"`

	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// Reference to a managed key.
	ManagedKey *ManagedKeyReference `json:"managed_key,omitempty"`

	// Reference to a target keystore.
	ReferencedKeystore *TargetKeystoreReference `json:"referenced_keystore,omitempty"`

	// ID of the key in this keystore. Every keystore may use different format such as: UUID, GUID, CRN, URI.
	KeyIdInKeystore *string `json:"key_id_in_keystore" validate:"required"`

	// Name of the associated resource.
	Name *string `json:"name" validate:"required"`

	// Type of the associated resource, in reverse domain name notation. Currently only 'com_ibm_cloud_kms_registration' is
	// supported.
	Type *string `json:"type" validate:"required"`

	// Properties of an associated resource of type IBM Cloud KMS Registration; com_ibm_cloud_kms_registration.
	ComIbmCloudKmsRegistration *IbmCloudKmsRegistration `json:"com_ibm_cloud_kms_registration,omitempty"`
}

AssociatedResource : Associated resource is any object or entity that is using or referencing a Managed Key in any cloud.

type AssociatedResourceList added in v1.0.0

type AssociatedResourceList struct {
	// The total count of all objects in the entire collection.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// The number of resources that were requested in this query.
	Limit *int64 `json:"limit" validate:"required"`

	// The number of resources that were skipped in this query.
	Offset *int64 `json:"offset" validate:"required"`

	// URL of a resource.
	First *HrefObject `json:"first,omitempty"`

	// URL of a resource.
	Last *HrefObject `json:"last,omitempty"`

	// URL of a resource.
	Previous *HrefObject `json:"previous,omitempty"`

	// URL of a resource.
	Next *HrefObject `json:"next,omitempty"`

	// A list of associated resources.
	AssociatedResources []AssociatedResource `json:"associated_resources" validate:"required"`
}

AssociatedResourceList : The base schema for listing associated resources.

func (*AssociatedResourceList) GetNextOffset added in v1.0.0

func (resp *AssociatedResourceList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type AssociatedResourcesForManagedKeyPager added in v1.0.0

type AssociatedResourcesForManagedKeyPager struct {
	// contains filtered or unexported fields
}

AssociatedResourcesForManagedKeyPager can be used to simplify the use of the "ListAssociatedResourcesForManagedKey" method.

func (*AssociatedResourcesForManagedKeyPager) GetAll added in v1.0.0

func (pager *AssociatedResourcesForManagedKeyPager) GetAll() (allItems []AssociatedResource, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*AssociatedResourcesForManagedKeyPager) GetAllWithContext added in v1.0.0

func (pager *AssociatedResourcesForManagedKeyPager) GetAllWithContext(ctx context.Context) (allItems []AssociatedResource, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*AssociatedResourcesForManagedKeyPager) GetNext added in v1.0.0

func (pager *AssociatedResourcesForManagedKeyPager) GetNext() (page []AssociatedResource, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*AssociatedResourcesForManagedKeyPager) GetNextWithContext added in v1.0.0

func (pager *AssociatedResourcesForManagedKeyPager) GetNextWithContext(ctx context.Context) (page []AssociatedResource, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*AssociatedResourcesForManagedKeyPager) HasNext added in v1.0.0

HasNext returns true if there are potentially more results to be retrieved.

type AssociatedResourcesForTargetKeystorePager added in v1.0.0

type AssociatedResourcesForTargetKeystorePager struct {
	// contains filtered or unexported fields
}

AssociatedResourcesForTargetKeystorePager can be used to simplify the use of the "ListAssociatedResourcesForTargetKeystore" method.

func (*AssociatedResourcesForTargetKeystorePager) GetAll added in v1.0.0

func (pager *AssociatedResourcesForTargetKeystorePager) GetAll() (allItems []AssociatedResource, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*AssociatedResourcesForTargetKeystorePager) GetAllWithContext added in v1.0.0

func (pager *AssociatedResourcesForTargetKeystorePager) GetAllWithContext(ctx context.Context) (allItems []AssociatedResource, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*AssociatedResourcesForTargetKeystorePager) GetNext added in v1.0.0

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*AssociatedResourcesForTargetKeystorePager) GetNextWithContext added in v1.0.0

func (pager *AssociatedResourcesForTargetKeystorePager) GetNextWithContext(ctx context.Context) (page []AssociatedResource, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*AssociatedResourcesForTargetKeystorePager) HasNext added in v1.0.0

HasNext returns true if there are potentially more results to be retrieved.

type CreateKeyTemplateOptions

type CreateKeyTemplateOptions struct {
	// ID of the Vault where the entity is to be created in.
	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// A human-readable name to assign to your template.
	Name *string `json:"name" validate:"required"`

	// Properties describing the properties of the managed key.
	Key *KeyProperties `json:"key" validate:"required"`

	// An array describing the type and group of target keystores the managed key is to be installed in.
	Keystores []KeystoresPropertiesCreateIntf `json:"keystores" validate:"required"`

	// Description of the key template.
	Description *string `json:"description,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	Type []string `json:"type,omitempty"`

	// State of the template which determines if the template is archived or unarchived.
	State *string `json:"state,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateKeyTemplateOptions : The CreateKeyTemplate options.

func (*CreateKeyTemplateOptions) SetDescription

func (_options *CreateKeyTemplateOptions) SetDescription(description string) *CreateKeyTemplateOptions

SetDescription : Allow user to set Description

func (*CreateKeyTemplateOptions) SetHeaders

func (options *CreateKeyTemplateOptions) SetHeaders(param map[string]string) *CreateKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*CreateKeyTemplateOptions) SetKey

SetKey : Allow user to set Key

func (*CreateKeyTemplateOptions) SetKeystores

SetKeystores : Allow user to set Keystores

func (*CreateKeyTemplateOptions) SetName

func (_options *CreateKeyTemplateOptions) SetName(name string) *CreateKeyTemplateOptions

SetName : Allow user to set Name

func (*CreateKeyTemplateOptions) SetNamingScheme added in v1.0.0

func (_options *CreateKeyTemplateOptions) SetNamingScheme(namingScheme string) *CreateKeyTemplateOptions

SetNamingScheme : Allow user to set NamingScheme

func (*CreateKeyTemplateOptions) SetState added in v1.0.0

func (_options *CreateKeyTemplateOptions) SetState(state string) *CreateKeyTemplateOptions

SetState : Allow user to set State

func (*CreateKeyTemplateOptions) SetType added in v1.0.0

func (_options *CreateKeyTemplateOptions) SetType(typeVar []string) *CreateKeyTemplateOptions

SetType : Allow user to set Type

func (*CreateKeyTemplateOptions) SetVault

SetVault : Allow user to set Vault

type CreateKeystoreOptions

type CreateKeystoreOptions struct {
	// Keystore properties to update.
	KeystoreBody KeystoreCreationRequestIntf `json:"keystoreBody" validate:"required"`

	// Do not create/update/delete a resource, only verify and validate if resource can be created/updated/deleted with
	// given request successfully.
	DryRun *bool `json:"dry_run,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateKeystoreOptions : The CreateKeystore options.

func (*CreateKeystoreOptions) SetDryRun

func (_options *CreateKeystoreOptions) SetDryRun(dryRun bool) *CreateKeystoreOptions

SetDryRun : Allow user to set DryRun

func (*CreateKeystoreOptions) SetHeaders

func (options *CreateKeystoreOptions) SetHeaders(param map[string]string) *CreateKeystoreOptions

SetHeaders : Allow user to set Headers

func (*CreateKeystoreOptions) SetKeystoreBody

func (_options *CreateKeystoreOptions) SetKeystoreBody(keystoreBody KeystoreCreationRequestIntf) *CreateKeystoreOptions

SetKeystoreBody : Allow user to set KeystoreBody

type CreateManagedKeyOptions

type CreateManagedKeyOptions struct {
	// Name of the key template to use when creating a key.
	TemplateName *string `json:"template_name" validate:"required"`

	// ID of the Vault where the entity is to be created in.
	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// The label of the key.
	Label *string `json:"label,omitempty"`

	// Description of the managed key.
	Description *string `json:"description,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateManagedKeyOptions : The CreateManagedKey options.

func (*CreateManagedKeyOptions) SetDescription

func (_options *CreateManagedKeyOptions) SetDescription(description string) *CreateManagedKeyOptions

SetDescription : Allow user to set Description

func (*CreateManagedKeyOptions) SetHeaders

func (options *CreateManagedKeyOptions) SetHeaders(param map[string]string) *CreateManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*CreateManagedKeyOptions) SetLabel

func (_options *CreateManagedKeyOptions) SetLabel(label string) *CreateManagedKeyOptions

SetLabel : Allow user to set Label

func (*CreateManagedKeyOptions) SetTemplateName

func (_options *CreateManagedKeyOptions) SetTemplateName(templateName string) *CreateManagedKeyOptions

SetTemplateName : Allow user to set TemplateName

func (*CreateManagedKeyOptions) SetVault

SetVault : Allow user to set Vault

type CreateVaultOptions

type CreateVaultOptions struct {
	// A human-readable name to assign to your vault. To protect your privacy, do not use personal data, such as your name
	// or location.
	Name *string `json:"name" validate:"required"`

	// Description of the vault.
	Description *string `json:"description,omitempty"`

	// The label of the recovery key to use for this vault.
	RecoveryKeyLabel *string `json:"recovery_key_label,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateVaultOptions : The CreateVault options.

func (*CreateVaultOptions) SetDescription

func (_options *CreateVaultOptions) SetDescription(description string) *CreateVaultOptions

SetDescription : Allow user to set Description

func (*CreateVaultOptions) SetHeaders

func (options *CreateVaultOptions) SetHeaders(param map[string]string) *CreateVaultOptions

SetHeaders : Allow user to set Headers

func (*CreateVaultOptions) SetName

func (_options *CreateVaultOptions) SetName(name string) *CreateVaultOptions

SetName : Allow user to set Name

func (*CreateVaultOptions) SetRecoveryKeyLabel added in v1.0.0

func (_options *CreateVaultOptions) SetRecoveryKeyLabel(recoveryKeyLabel string) *CreateVaultOptions

SetRecoveryKeyLabel : Allow user to set RecoveryKeyLabel

type DeactivateManagedKeyOptions

type DeactivateManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeactivateManagedKeyOptions : The DeactivateManagedKey options.

func (*DeactivateManagedKeyOptions) SetHeaders

func (options *DeactivateManagedKeyOptions) SetHeaders(param map[string]string) *DeactivateManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*DeactivateManagedKeyOptions) SetID

SetID : Allow user to set ID

func (*DeactivateManagedKeyOptions) SetIfMatch

func (_options *DeactivateManagedKeyOptions) SetIfMatch(ifMatch string) *DeactivateManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

type DeleteKeyTemplateOptions

type DeleteKeyTemplateOptions struct {
	// UUID of the template.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteKeyTemplateOptions : The DeleteKeyTemplate options.

func (*DeleteKeyTemplateOptions) SetHeaders

func (options *DeleteKeyTemplateOptions) SetHeaders(param map[string]string) *DeleteKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*DeleteKeyTemplateOptions) SetID

SetID : Allow user to set ID

func (*DeleteKeyTemplateOptions) SetIfMatch

func (_options *DeleteKeyTemplateOptions) SetIfMatch(ifMatch string) *DeleteKeyTemplateOptions

SetIfMatch : Allow user to set IfMatch

type DeleteKeystoreOptions

type DeleteKeystoreOptions struct {
	// UUID of the keystore.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Mode of disconnecting from keystore.
	Mode *string `json:"mode,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteKeystoreOptions : The DeleteKeystore options.

func (*DeleteKeystoreOptions) SetHeaders

func (options *DeleteKeystoreOptions) SetHeaders(param map[string]string) *DeleteKeystoreOptions

SetHeaders : Allow user to set Headers

func (*DeleteKeystoreOptions) SetID

func (_options *DeleteKeystoreOptions) SetID(id string) *DeleteKeystoreOptions

SetID : Allow user to set ID

func (*DeleteKeystoreOptions) SetIfMatch

func (_options *DeleteKeystoreOptions) SetIfMatch(ifMatch string) *DeleteKeystoreOptions

SetIfMatch : Allow user to set IfMatch

func (*DeleteKeystoreOptions) SetMode added in v0.0.2

func (_options *DeleteKeystoreOptions) SetMode(mode string) *DeleteKeystoreOptions

SetMode : Allow user to set Mode

type DeleteManagedKeyOptions

type DeleteManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteManagedKeyOptions : The DeleteManagedKey options.

func (*DeleteManagedKeyOptions) SetHeaders

func (options *DeleteManagedKeyOptions) SetHeaders(param map[string]string) *DeleteManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*DeleteManagedKeyOptions) SetID

SetID : Allow user to set ID

func (*DeleteManagedKeyOptions) SetIfMatch

func (_options *DeleteManagedKeyOptions) SetIfMatch(ifMatch string) *DeleteManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

type DeleteVaultOptions

type DeleteVaultOptions struct {
	// UUID of the vault.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVaultOptions : The DeleteVault options.

func (*DeleteVaultOptions) SetHeaders

func (options *DeleteVaultOptions) SetHeaders(param map[string]string) *DeleteVaultOptions

SetHeaders : Allow user to set Headers

func (*DeleteVaultOptions) SetID

func (_options *DeleteVaultOptions) SetID(id string) *DeleteVaultOptions

SetID : Allow user to set ID

func (*DeleteVaultOptions) SetIfMatch

func (_options *DeleteVaultOptions) SetIfMatch(ifMatch string) *DeleteVaultOptions

SetIfMatch : Allow user to set IfMatch

type DestroyManagedKeyOptions

type DestroyManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DestroyManagedKeyOptions : The DestroyManagedKey options.

func (*DestroyManagedKeyOptions) SetHeaders

func (options *DestroyManagedKeyOptions) SetHeaders(param map[string]string) *DestroyManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*DestroyManagedKeyOptions) SetID

SetID : Allow user to set ID

func (*DestroyManagedKeyOptions) SetIfMatch

func (_options *DestroyManagedKeyOptions) SetIfMatch(ifMatch string) *DestroyManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

type ErrorModel

type ErrorModel struct {
	// Identifier of the error.
	Code *string `json:"code" validate:"required"`

	// A message explaining the problem, with potential suggestions how to address them.
	Message *string `json:"message" validate:"required"`

	// A publicly-accessible URL where information about the error can be read in a web browser. Since more infomration is
	// not always available, this field is optional.
	MoreInfo *string `json:"more_info,omitempty"`

	// Parameters of the message that can be used e.g. for i18n purposes in conjunction with the code. Since the message
	// may not contain any parameters, this field is optional.
	MessageParams []string `json:"message_params,omitempty"`

	// Target of the error.
	Target *Target `json:"target,omitempty"`
}

ErrorModel : error model.

type ExposeKeyTemplateOptions added in v1.0.0

type ExposeKeyTemplateOptions struct {
	// UUID of the template.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ExposeKeyTemplateOptions : The ExposeKeyTemplate options.

func (*ExposeKeyTemplateOptions) SetHeaders added in v1.0.0

func (options *ExposeKeyTemplateOptions) SetHeaders(param map[string]string) *ExposeKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*ExposeKeyTemplateOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*ExposeKeyTemplateOptions) SetIfMatch added in v1.0.0

func (_options *ExposeKeyTemplateOptions) SetIfMatch(ifMatch string) *ExposeKeyTemplateOptions

SetIfMatch : Allow user to set IfMatch

type GetKeyDistributionStatusForKeystoresOptions

type GetKeyDistributionStatusForKeystoresOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKeyDistributionStatusForKeystoresOptions : The GetKeyDistributionStatusForKeystores options.

func (*GetKeyDistributionStatusForKeystoresOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetKeyDistributionStatusForKeystoresOptions) SetID

SetID : Allow user to set ID

type GetKeyTemplateOptions

type GetKeyTemplateOptions struct {
	// UUID of the template.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKeyTemplateOptions : The GetKeyTemplate options.

func (*GetKeyTemplateOptions) SetHeaders

func (options *GetKeyTemplateOptions) SetHeaders(param map[string]string) *GetKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*GetKeyTemplateOptions) SetID

func (_options *GetKeyTemplateOptions) SetID(id string) *GetKeyTemplateOptions

SetID : Allow user to set ID

type GetKeystoreOptions

type GetKeystoreOptions struct {
	// UUID of the keystore.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKeystoreOptions : The GetKeystore options.

func (*GetKeystoreOptions) SetHeaders

func (options *GetKeystoreOptions) SetHeaders(param map[string]string) *GetKeystoreOptions

SetHeaders : Allow user to set Headers

func (*GetKeystoreOptions) SetID

func (_options *GetKeystoreOptions) SetID(id string) *GetKeystoreOptions

SetID : Allow user to set ID

type GetKeystoreStatusOptions

type GetKeystoreStatusOptions struct {
	// UUID of the keystore.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetKeystoreStatusOptions : The GetKeystoreStatus options.

func (*GetKeystoreStatusOptions) SetHeaders

func (options *GetKeystoreStatusOptions) SetHeaders(param map[string]string) *GetKeystoreStatusOptions

SetHeaders : Allow user to set Headers

func (*GetKeystoreStatusOptions) SetID

SetID : Allow user to set ID

type GetManagedKeyOptions

type GetManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetManagedKeyOptions : The GetManagedKey options.

func (*GetManagedKeyOptions) SetHeaders

func (options *GetManagedKeyOptions) SetHeaders(param map[string]string) *GetManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*GetManagedKeyOptions) SetID

func (_options *GetManagedKeyOptions) SetID(id string) *GetManagedKeyOptions

SetID : Allow user to set ID

type GetVaultOptions

type GetVaultOptions struct {
	// UUID of the vault.
	ID *string `json:"id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVaultOptions : The GetVault options.

func (*GetVaultOptions) SetHeaders

func (options *GetVaultOptions) SetHeaders(param map[string]string) *GetVaultOptions

SetHeaders : Allow user to set Headers

func (*GetVaultOptions) SetID

func (_options *GetVaultOptions) SetID(id string) *GetVaultOptions

SetID : Allow user to set ID

type HrefObject

type HrefObject struct {
	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`
}

HrefObject : URL of a resource.

type IbmCloudKmsRegistration added in v1.0.0

type IbmCloudKmsRegistration struct {
	// A boolean that determines whether Key Protect must prevent deletion of a root key.
	PreventsKeyDeletion *bool `json:"prevents_key_deletion" validate:"required"`

	// Name of the IBM Cloud service, derived from the CRN. It will be empty if UKO is unable to contact the resource
	// controller.
	ServiceName *string `json:"service_name" validate:"required"`

	// Name of the IBM Cloud service's instance, derived from the CRN. It will be empty if UKO is unable to contact the
	// resource controller.
	ServiceInstanceName *string `json:"service_instance_name" validate:"required"`

	// The Cloud Resource Name (CRN) that represents the cloud resource, such as a Cloud Object Storage bucket, that is
	// associated with the key.
	Crn *string `json:"crn" validate:"required"`

	// Description of the purpose of the registration.
	Description *string `json:"description" validate:"required"`
}

IbmCloudKmsRegistration : Properties of an associated resource of type IBM Cloud KMS Registration; com_ibm_cloud_kms_registration.

type InstanceInKeystore

type InstanceInKeystore struct {
	Group *string `json:"group" validate:"required"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`
}

InstanceInKeystore : Description of properties of a key within the context of keystores.

type KeyInstance

type KeyInstance struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// The label of the key.
	LabelInKeystore *string `json:"label_in_keystore,omitempty"`

	// Type of the key instance.
	Type *string `json:"type,omitempty"`

	// Description of properties of a key within the context of keystores.
	Keystore *InstanceInKeystore `json:"keystore,omitempty"`

	GoogleKeyProtectionLevel *string `json:"google_key_protection_level,omitempty"`

	GoogleKeyPurpose *string `json:"google_key_purpose,omitempty"`

	GoogleKmsAlgorithm *string `json:"google_kms_algorithm,omitempty"`

	AzureKeyProtectionLevel *string `json:"azure_key_protection_level,omitempty"`

	AzureKeyOperations []string `json:"azure_key_operations,omitempty"`

	CcaUsageControl *string `json:"cca_usage_control,omitempty"`

	CcaKeyType *string `json:"cca_key_type,omitempty"`

	// A list of CCA key words.
	CcaKeyWords []string `json:"cca_key_words,omitempty"`
}

KeyInstance : KeyInstance struct Models which "extend" this model: - KeyInstanceGoogleKms - KeyInstanceAwsKms - KeyInstanceIbmCloudKms - KeyInstanceAzure - KeyInstanceCca

type KeyInstanceAwsKms added in v1.0.0

type KeyInstanceAwsKms struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id" validate:"required"`

	// The label of the key.
	LabelInKeystore *string `json:"label_in_keystore" validate:"required"`

	// Type of the key instance.
	Type *string `json:"type,omitempty"`

	// Description of properties of a key within the context of keystores.
	Keystore *InstanceInKeystore `json:"keystore" validate:"required"`
}

KeyInstanceAwsKms : The instance of a managed key for a specific keystore. This model "extends" KeyInstance

type KeyInstanceAzure added in v1.0.0

type KeyInstanceAzure struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id" validate:"required"`

	// The label of the key.
	LabelInKeystore *string `json:"label_in_keystore" validate:"required"`

	// Type of the key instance.
	Type *string `json:"type,omitempty"`

	// Description of properties of a key within the context of keystores.
	Keystore *InstanceInKeystore `json:"keystore" validate:"required"`

	AzureKeyProtectionLevel *string `json:"azure_key_protection_level,omitempty"`

	AzureKeyOperations []string `json:"azure_key_operations,omitempty"`
}

KeyInstanceAzure : The instance of a managed key for a specific keystore. This model "extends" KeyInstance

type KeyInstanceCca added in v1.0.0

type KeyInstanceCca struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id" validate:"required"`

	// The label of the key.
	LabelInKeystore *string `json:"label_in_keystore" validate:"required"`

	// Type of the key instance.
	Type *string `json:"type,omitempty"`

	// Description of properties of a key within the context of keystores.
	Keystore *InstanceInKeystore `json:"keystore" validate:"required"`

	CcaUsageControl *string `json:"cca_usage_control,omitempty"`

	CcaKeyType *string `json:"cca_key_type,omitempty"`

	// A list of CCA key words.
	CcaKeyWords []string `json:"cca_key_words,omitempty"`
}

KeyInstanceCca : The instance of a managed key for a specific keystore. This model "extends" KeyInstance

type KeyInstanceGoogleKms added in v1.0.0

type KeyInstanceGoogleKms struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id" validate:"required"`

	// The label of the key.
	LabelInKeystore *string `json:"label_in_keystore" validate:"required"`

	// Type of the key instance.
	Type *string `json:"type,omitempty"`

	// Description of properties of a key within the context of keystores.
	Keystore *InstanceInKeystore `json:"keystore" validate:"required"`

	GoogleKeyProtectionLevel *string `json:"google_key_protection_level,omitempty"`

	GoogleKeyPurpose *string `json:"google_key_purpose,omitempty"`

	GoogleKmsAlgorithm *string `json:"google_kms_algorithm,omitempty"`
}

KeyInstanceGoogleKms : The instance of a managed key for a specific keystore. This model "extends" KeyInstance

type KeyInstanceIbmCloudKms added in v1.0.0

type KeyInstanceIbmCloudKms struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id" validate:"required"`

	// The label of the key.
	LabelInKeystore *string `json:"label_in_keystore" validate:"required"`

	// Type of the key instance.
	Type *string `json:"type,omitempty"`

	// Description of properties of a key within the context of keystores.
	Keystore *InstanceInKeystore `json:"keystore" validate:"required"`
}

KeyInstanceIbmCloudKms : The instance of a managed key for a specific keystore. This model "extends" KeyInstance

type KeyInstanceIntf added in v1.0.0

type KeyInstanceIntf interface {
	// contains filtered or unexported methods
}

type KeyProperties

type KeyProperties struct {
	// The size of the underlying cryptographic key or key pair. E.g. "256" for AES keys, or "2048" for RSA.
	Size *string `json:"size" validate:"required"`

	// The algorithm of the key.
	Algorithm *string `json:"algorithm" validate:"required"`

	// Key activation date can be provided as a period definition (e.g. P1Y means 1 year).
	ActivationDate *string `json:"activation_date" validate:"required"`

	// Key expiration date can be provided as a period definition (e.g. P1Y means 1 year).
	ExpirationDate *string `json:"expiration_date" validate:"required"`

	// The state that the key will be in after generation.
	State *string `json:"state" validate:"required"`

	// indicates whether to deactivate older versions of a key on rotation.
	DeactivateOnRotation *bool `json:"deactivate_on_rotation,omitempty"`
}

KeyProperties : Properties describing the properties of the managed key.

type KeyPropertiesUpdate

type KeyPropertiesUpdate struct {
	// The size of the underlying cryptographic key or key pair. E.g. "256" for AES keys, or "2048" for RSA.
	Size *string `json:"size,omitempty"`

	// Key activation date can be provided as a period definition (e.g. P1Y means 1 year).
	ActivationDate *string `json:"activation_date,omitempty"`

	// Key expiration date can be provided as a period definition (e.g. P1Y means 1 year).
	ExpirationDate *string `json:"expiration_date,omitempty"`

	// The state that the key will be in after generation.
	State *string `json:"state,omitempty"`

	// indicates whether to deactivate older versions of a key on rotation.
	DeactivateOnRotation *bool `json:"deactivate_on_rotation,omitempty"`
}

KeyPropertiesUpdate : Updated key related properties.

type KeyTemplatesPager added in v1.0.0

type KeyTemplatesPager struct {
	// contains filtered or unexported fields
}

KeyTemplatesPager can be used to simplify the use of the "ListKeyTemplates" method.

func (*KeyTemplatesPager) GetAll added in v1.0.0

func (pager *KeyTemplatesPager) GetAll() (allItems []Template, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*KeyTemplatesPager) GetAllWithContext added in v1.0.0

func (pager *KeyTemplatesPager) GetAllWithContext(ctx context.Context) (allItems []Template, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*KeyTemplatesPager) GetNext added in v1.0.0

func (pager *KeyTemplatesPager) GetNext() (page []Template, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*KeyTemplatesPager) GetNextWithContext added in v1.0.0

func (pager *KeyTemplatesPager) GetNextWithContext(ctx context.Context) (page []Template, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*KeyTemplatesPager) HasNext added in v1.0.0

func (pager *KeyTemplatesPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type KeyVerificationPattern

type KeyVerificationPattern struct {
	// The method used for calculating the verification pattern.
	Method *string `json:"method" validate:"required"`

	// The calculated value.
	Value *string `json:"value" validate:"required"`
}

KeyVerificationPattern : Key verification pattern is used to identify and distinguish cryptographic keys.

type Keystore

type Keystore struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore. It can be changed in the future.
	Name *string `json:"name,omitempty"`

	// Geographic location of the keystore, if available.
	Location *string `json:"location,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// List of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`

	// Date and time when the target keystore was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the target keystore was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// The value of the JSON key represented in the Base64 format.
	GoogleCredentials *string `json:"google_credentials,omitempty"`

	// Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's
	// location impacts the performance of applications using the key.
	GoogleLocation *string `json:"google_location,omitempty"`

	// The project id associated with this keystore.
	GoogleProjectID *string `json:"google_project_id,omitempty"`

	// The private key id associated with this keystore.
	GooglePrivateKeyID *string `json:"google_private_key_id,omitempty"`

	// A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of
	// keys.
	GoogleKeyRing *string `json:"google_key_ring,omitempty"`

	// AWS Region.
	AwsRegion *string `json:"aws_region,omitempty"`

	// The access key id used for connecting to this instance of AWS KMS.
	AwsAccessKeyID *string `json:"aws_access_key_id,omitempty"`

	// The secret access key used for connecting to this instance of AWS KMS.
	AwsSecretAccessKey *string `json:"aws_secret_access_key,omitempty"`

	// Service name of the key vault instance from the Azure portal.
	AzureServiceName *string `json:"azure_service_name,omitempty"`

	// Resource group in Azure.
	AzureResourceGroup *string `json:"azure_resource_group,omitempty"`

	// Location of the Azure Key Vault.
	AzureLocation *string `json:"azure_location,omitempty"`

	// Azure service principal client ID.
	AzureServicePrincipalClientID *string `json:"azure_service_principal_client_id,omitempty"`

	// Azure service principal password.
	AzureServicePrincipalPassword *string `json:"azure_service_principal_password,omitempty"`

	// Azure tenant that the Key Vault is associated with,.
	AzureTenant *string `json:"azure_tenant,omitempty"`

	// Subscription ID in Azure.
	AzureSubscriptionID *string `json:"azure_subscription_id,omitempty"`

	// Azure environment, usually 'Azure'.
	AzureEnvironment *string `json:"azure_environment,omitempty"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint,omitempty"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint,omitempty"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key,omitempty"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id,omitempty"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant,omitempty"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`

	// indicates whether to use TLS when connecting to an EKMF agent.
	CcaUseTls *bool `json:"cca_use_tls,omitempty"`

	// Base64 encoded PEM representation of a trusted issuer when using TLS.
	CcaTrustedIssuer *string `json:"cca_trusted_issuer,omitempty"`

	// a host of the keystore.
	CcaHost *string `json:"cca_host,omitempty"`

	// a port of the keystore.
	CcaPort *int64 `json:"cca_port,omitempty"`

	// HEX encoded string contained hash of signature key.
	CcaPublicKeyHash *string `json:"cca_public_key_hash,omitempty"`
}

Keystore : A target keystore is keystore that is assigned to a vault. If it is an internal keystore, it can be created only in a vault. If it is an external keystore, you need to assign the external keystore to a vault when you connect your service instance to it. Models which "extend" this model: - KeystoreTypeGoogleKms - KeystoreTypeAwsKms - KeystoreTypeAzure - KeystoreTypeIbmCloudKms - KeystoreTypeCca

type KeystoreCreationRequest

type KeystoreCreationRequest struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// ID of the Vault where the entity is to be created in.
	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// AWS Region.
	AwsRegion *string `json:"aws_region,omitempty"`

	// The access key id used for connecting to this instance of AWS KMS.
	AwsAccessKeyID *string `json:"aws_access_key_id,omitempty"`

	// The secret access key used for connecting to this instance of AWS KMS.
	AwsSecretAccessKey *string `json:"aws_secret_access_key,omitempty"`

	// The value of the JSON key represented in the Base64 format.
	GoogleCredentials *string `json:"google_credentials,omitempty"`

	// Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's
	// location impacts the performance of applications using the key.
	GoogleLocation *string `json:"google_location,omitempty"`

	// The project id associated with this keystore.
	GoogleProjectID *string `json:"google_project_id,omitempty"`

	// The private key id associated with this keystore.
	GooglePrivateKeyID *string `json:"google_private_key_id,omitempty"`

	// A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of
	// keys.
	GoogleKeyRing *string `json:"google_key_ring,omitempty"`

	// Service name of the key vault instance from the Azure portal.
	AzureServiceName *string `json:"azure_service_name,omitempty"`

	// Resource group in Azure.
	AzureResourceGroup *string `json:"azure_resource_group,omitempty"`

	// Location of the Azure Key Vault.
	AzureLocation *string `json:"azure_location,omitempty"`

	// Azure service principal client ID.
	AzureServicePrincipalClientID *string `json:"azure_service_principal_client_id,omitempty"`

	// Azure service principal password.
	AzureServicePrincipalPassword *string `json:"azure_service_principal_password,omitempty"`

	// Azure tenant that the Key Vault is associated with,.
	AzureTenant *string `json:"azure_tenant,omitempty"`

	// Subscription ID in Azure.
	AzureSubscriptionID *string `json:"azure_subscription_id,omitempty"`

	// Azure environment, usually 'Azure'.
	AzureEnvironment *string `json:"azure_environment,omitempty"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant,omitempty"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint,omitempty"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint,omitempty"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key,omitempty"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id,omitempty"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`

	// indicates whether to use TLS when connecting to an EKMF agent.
	CcaUseTls *bool `json:"cca_use_tls,omitempty"`

	// Base64 encoded PEM representation of a trusted issuer when using TLS.
	CcaTrustedIssuer *string `json:"cca_trusted_issuer,omitempty"`

	// a host of the keystore.
	CcaHost *string `json:"cca_host,omitempty"`

	// a port of the keystore.
	CcaPort *int64 `json:"cca_port,omitempty"`

	// HEX encoded string contained hash of signature key.
	CcaPublicKeyHash *string `json:"cca_public_key_hash,omitempty"`
}

KeystoreCreationRequest : Properties required to create a keystore. Models which "extend" this model: - KeystoreCreationRequestKeystoreTypeAwsKmsCreate - KeystoreCreationRequestKeystoreTypeGoogleKmsCreate - KeystoreCreationRequestKeystoreTypeAzureCreate - KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate - KeystoreCreationRequestKeystoreTypeCcaCreate

type KeystoreCreationRequestIntf

type KeystoreCreationRequestIntf interface {
	// contains filtered or unexported methods
}

type KeystoreCreationRequestKeystoreTypeAwsKmsCreate

type KeystoreCreationRequestKeystoreTypeAwsKmsCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// AWS Region.
	AwsRegion *string `json:"aws_region" validate:"required"`

	// The access key id used for connecting to this instance of AWS KMS.
	AwsAccessKeyID *string `json:"aws_access_key_id" validate:"required"`

	// The secret access key used for connecting to this instance of AWS KMS.
	AwsSecretAccessKey *string `json:"aws_secret_access_key" validate:"required"`
}

KeystoreCreationRequestKeystoreTypeAwsKmsCreate : AWS KMS is a managed service for you to create and manage cryptographic keys across a wide range of AWS services. This model "extends" KeystoreCreationRequest

type KeystoreCreationRequestKeystoreTypeAzureCreate

type KeystoreCreationRequestKeystoreTypeAzureCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// Service name of the key vault instance from the Azure portal.
	AzureServiceName *string `json:"azure_service_name" validate:"required"`

	// Resource group in Azure.
	AzureResourceGroup *string `json:"azure_resource_group" validate:"required"`

	// Location of the Azure Key Vault.
	AzureLocation *string `json:"azure_location" validate:"required"`

	// Azure service principal client ID.
	AzureServicePrincipalClientID *string `json:"azure_service_principal_client_id" validate:"required"`

	// Azure service principal password.
	AzureServicePrincipalPassword *string `json:"azure_service_principal_password" validate:"required"`

	// Azure tenant that the Key Vault is associated with,.
	AzureTenant *string `json:"azure_tenant" validate:"required"`

	// Subscription ID in Azure.
	AzureSubscriptionID *string `json:"azure_subscription_id" validate:"required"`

	// Azure environment, usually 'Azure'.
	AzureEnvironment *string `json:"azure_environment" validate:"required"`
}

KeystoreCreationRequestKeystoreTypeAzureCreate : Microsoft Azure Key Vault is a cloud service for you to create and manage cryptographic keys and other sensitive information. This model "extends" KeystoreCreationRequest

type KeystoreCreationRequestKeystoreTypeCcaCreate added in v1.0.0

type KeystoreCreationRequestKeystoreTypeCcaCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// indicates whether to use TLS when connecting to an EKMF agent.
	CcaUseTls *bool `json:"cca_use_tls,omitempty"`

	// Base64 encoded PEM representation of a trusted issuer when using TLS.
	CcaTrustedIssuer *string `json:"cca_trusted_issuer,omitempty"`

	// a host of the keystore.
	CcaHost *string `json:"cca_host" validate:"required"`

	// a port of the keystore.
	CcaPort *int64 `json:"cca_port" validate:"required"`

	// HEX encoded string contained hash of signature key.
	CcaPublicKeyHash *string `json:"cca_public_key_hash" validate:"required"`
}

KeystoreCreationRequestKeystoreTypeCcaCreate : Properties related to CCA keystore. This model "extends" KeystoreCreationRequest

type KeystoreCreationRequestKeystoreTypeGoogleKmsCreate added in v1.0.0

type KeystoreCreationRequestKeystoreTypeGoogleKmsCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// The value of the JSON key represented in the Base64 format.
	GoogleCredentials *string `json:"google_credentials" validate:"required"`

	// Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's
	// location impacts the performance of applications using the key.
	GoogleLocation *string `json:"google_location,omitempty"`

	// The project id associated with this keystore.
	GoogleProjectID *string `json:"google_project_id,omitempty"`

	// The private key id associated with this keystore.
	GooglePrivateKeyID *string `json:"google_private_key_id,omitempty"`

	// A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of
	// keys.
	GoogleKeyRing *string `json:"google_key_ring,omitempty"`
}

KeystoreCreationRequestKeystoreTypeGoogleKmsCreate : Google Cloud KMS is a managed service for you to create and manage cryptographic keys across a wide range of Google Cloud services. This model "extends" KeystoreCreationRequest

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint,omitempty"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint,omitempty"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key,omitempty"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id,omitempty"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`
}

KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate : Properties required to create an IBM Cloud keystore. Models which "extend" this model: - KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate - KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate This model "extends" KeystoreCreationRequest

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateIntf

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateIntf interface {
	KeystoreCreationRequestIntf
	// contains filtered or unexported methods
}

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint" validate:"required"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint" validate:"required"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key" validate:"required"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id" validate:"required"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant" validate:"required"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`
}

KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate : You can connect your Hyper Protect Crypto Services instance to the keystores of another Hyper Protect Crypto Services or Key Protect instance, and manage its KMS keys using the current service instance. This model "extends" KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`
}

KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate : An internal keystore generation request describing all information necessary to generate an internal keystore. It only require name. Models which "extend" this model: - KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate This model "extends" KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateIntf added in v0.0.2

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateIntf interface {
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateIntf
	// contains filtered or unexported methods
}

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate added in v1.0.0

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`
}

KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate : KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate struct Models which "extend" this model: - KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate This model "extends" KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateIntf added in v1.0.0

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateIntf interface {
	KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateIntf
	// contains filtered or unexported methods
}

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate added in v1.0.0

type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate struct {
	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	Vault *VaultReferenceInCreationRequest `json:"vault" validate:"required"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant" validate:"required"`

	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`
}

KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate : Base of a keystore update. This model "extends" KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate

type KeystoreIntf

type KeystoreIntf interface {
	// contains filtered or unexported methods
}

type KeystoreList

type KeystoreList struct {
	// The total count of all objects in the entire collection.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// The number of resources that were requested in this query.
	Limit *int64 `json:"limit" validate:"required"`

	// The number of resources that were skipped in this query.
	Offset *int64 `json:"offset" validate:"required"`

	// URL of a resource.
	First *HrefObject `json:"first,omitempty"`

	// URL of a resource.
	Last *HrefObject `json:"last,omitempty"`

	// URL of a resource.
	Previous *HrefObject `json:"previous,omitempty"`

	// URL of a resource.
	Next *HrefObject `json:"next,omitempty"`

	// A list of target keystores.
	Keystores []KeystoreIntf `json:"keystores" validate:"required"`
}

KeystoreList : The base schema for listing target keystores.

func (*KeystoreList) GetNextOffset

func (resp *KeystoreList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type KeystoreStatus

type KeystoreStatus struct {
	// Date of last successful communication with a keystore.
	LastHeartbeat *strfmt.DateTime `json:"last_heartbeat,omitempty"`

	// Possible states of a keystore.
	HealthStatus *string `json:"health_status,omitempty"`

	// Message returned with the status.
	Message *string `json:"message,omitempty"`
}

KeystoreStatus : The status of the connection to the keystore.

type KeystoreTypeAwsKms

type KeystoreTypeAwsKms struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore. It can be changed in the future.
	Name *string `json:"name" validate:"required"`

	// Geographic location of the keystore, if available.
	Location *string `json:"location" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description" validate:"required"`

	// List of groups that this keystore belongs to.
	Groups []string `json:"groups" validate:"required"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// Date and time when the target keystore was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the target keystore was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy" validate:"required"`

	// AWS Region.
	AwsRegion *string `json:"aws_region" validate:"required"`

	// The access key id used for connecting to this instance of AWS KMS.
	AwsAccessKeyID *string `json:"aws_access_key_id" validate:"required"`

	// The secret access key used for connecting to this instance of AWS KMS.
	AwsSecretAccessKey *string `json:"aws_secret_access_key" validate:"required"`
}

KeystoreTypeAwsKms : Properties related to AWS KMS. This model "extends" Keystore

type KeystoreTypeAzure

type KeystoreTypeAzure struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore. It can be changed in the future.
	Name *string `json:"name" validate:"required"`

	// Geographic location of the keystore, if available.
	Location *string `json:"location" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description" validate:"required"`

	// List of groups that this keystore belongs to.
	Groups []string `json:"groups" validate:"required"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// Date and time when the target keystore was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the target keystore was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy" validate:"required"`

	// Service name of the key vault instance from the Azure portal.
	AzureServiceName *string `json:"azure_service_name" validate:"required"`

	// Resource group in Azure.
	AzureResourceGroup *string `json:"azure_resource_group" validate:"required"`

	// Location of the Azure Key Vault.
	AzureLocation *string `json:"azure_location" validate:"required"`

	// Azure service principal client ID.
	AzureServicePrincipalClientID *string `json:"azure_service_principal_client_id" validate:"required"`

	// Azure service principal password.
	AzureServicePrincipalPassword *string `json:"azure_service_principal_password" validate:"required"`

	// Azure tenant that the Key Vault is associated with,.
	AzureTenant *string `json:"azure_tenant" validate:"required"`

	// Subscription ID in Azure.
	AzureSubscriptionID *string `json:"azure_subscription_id" validate:"required"`

	// Azure environment, usually 'Azure'.
	AzureEnvironment *string `json:"azure_environment" validate:"required"`
}

KeystoreTypeAzure : Properties related to Azure Key Vaults. This model "extends" Keystore

type KeystoreTypeCca added in v1.0.0

type KeystoreTypeCca struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore. It can be changed in the future.
	Name *string `json:"name" validate:"required"`

	// Geographic location of the keystore, if available.
	Location *string `json:"location" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description" validate:"required"`

	// List of groups that this keystore belongs to.
	Groups []string `json:"groups" validate:"required"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// Date and time when the target keystore was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the target keystore was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy" validate:"required"`

	// indicates whether to use TLS when connecting to an EKMF agent.
	CcaUseTls *bool `json:"cca_use_tls" validate:"required"`

	// Base64 encoded PEM representation of a trusted issuer when using TLS.
	CcaTrustedIssuer *string `json:"cca_trusted_issuer,omitempty"`

	// a host of the keystore.
	CcaHost *string `json:"cca_host" validate:"required"`

	// a port of the keystore.
	CcaPort *int64 `json:"cca_port" validate:"required"`

	// HEX encoded string contained hash of signature key.
	CcaPublicKeyHash *string `json:"cca_public_key_hash" validate:"required"`
}

KeystoreTypeCca : Properties related to CCA keystore. This model "extends" Keystore

type KeystoreTypeGoogleKms added in v1.0.0

type KeystoreTypeGoogleKms struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore. It can be changed in the future.
	Name *string `json:"name" validate:"required"`

	// Geographic location of the keystore, if available.
	Location *string `json:"location" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description" validate:"required"`

	// List of groups that this keystore belongs to.
	Groups []string `json:"groups" validate:"required"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// Date and time when the target keystore was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the target keystore was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy" validate:"required"`

	// The value of the JSON key represented in the Base64 format.
	GoogleCredentials *string `json:"google_credentials" validate:"required"`

	// Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's
	// location impacts the performance of applications using the key.
	GoogleLocation *string `json:"google_location" validate:"required"`

	// The project id associated with this keystore.
	GoogleProjectID *string `json:"google_project_id,omitempty"`

	// The private key id associated with this keystore.
	GooglePrivateKeyID *string `json:"google_private_key_id,omitempty"`

	// A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of
	// keys.
	GoogleKeyRing *string `json:"google_key_ring" validate:"required"`
}

KeystoreTypeGoogleKms : Properties related to Google Cloud KMS. This model "extends" Keystore

type KeystoreTypeIbmCloudKms

type KeystoreTypeIbmCloudKms struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore. It can be changed in the future.
	Name *string `json:"name" validate:"required"`

	// Geographic location of the keystore, if available.
	Location *string `json:"location" validate:"required"`

	// Description of the keystore.
	Description *string `json:"description" validate:"required"`

	// List of groups that this keystore belongs to.
	Groups []string `json:"groups" validate:"required"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// Date and time when the target keystore was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the target keystore was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy" validate:"required"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint" validate:"required"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint" validate:"required"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key" validate:"required"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id" validate:"required"`

	// Possible IBM Cloud KMS variants.
	IbmVariant *string `json:"ibm_variant" validate:"required"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`
}

KeystoreTypeIbmCloudKms : properties of a ibm cloud keystore. This model "extends" Keystore

type KeystoreUpdateRequest

type KeystoreUpdateRequest struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// The value of the JSON key represented in the Base64 format.
	GoogleCredentials *string `json:"google_credentials,omitempty"`

	// Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's
	// location impacts the performance of applications using the key.
	GoogleLocation *string `json:"google_location,omitempty"`

	// The project id associated with this keystore.
	GoogleProjectID *string `json:"google_project_id,omitempty"`

	// The private key id associated with this keystore.
	GooglePrivateKeyID *string `json:"google_private_key_id,omitempty"`

	// A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of
	// keys.
	GoogleKeyRing *string `json:"google_key_ring,omitempty"`

	// AWS Region.
	AwsRegion *string `json:"aws_region,omitempty"`

	// The access key id used for connecting to this instance of AWS KMS.
	AwsAccessKeyID *string `json:"aws_access_key_id,omitempty"`

	// The secret access key used for connecting to this instance of AWS KMS.
	AwsSecretAccessKey *string `json:"aws_secret_access_key,omitempty"`

	// Service name of the key vault instance from the Azure portal.
	AzureServiceName *string `json:"azure_service_name,omitempty"`

	// Resource group in Azure.
	AzureResourceGroup *string `json:"azure_resource_group,omitempty"`

	// Location of the Azure Key Vault.
	AzureLocation *string `json:"azure_location,omitempty"`

	// Azure service principal client ID.
	AzureServicePrincipalClientID *string `json:"azure_service_principal_client_id,omitempty"`

	// Azure service principal password.
	AzureServicePrincipalPassword *string `json:"azure_service_principal_password,omitempty"`

	// Azure tenant that the Key Vault is associated with,.
	AzureTenant *string `json:"azure_tenant,omitempty"`

	// Subscription ID in Azure.
	AzureSubscriptionID *string `json:"azure_subscription_id,omitempty"`

	// Azure environment, usually 'Azure'.
	AzureEnvironment *string `json:"azure_environment,omitempty"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint,omitempty"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint,omitempty"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key,omitempty"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id,omitempty"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`

	// indicates whether to use TLS when connecting to an EKMF agent.
	CcaUseTls *bool `json:"cca_use_tls,omitempty"`

	// Base64 encoded PEM representation of a trusted issuer when using TLS.
	CcaTrustedIssuer *string `json:"cca_trusted_issuer,omitempty"`

	// a host of the keystore.
	CcaHost *string `json:"cca_host,omitempty"`

	// a port of the keystore.
	CcaPort *int64 `json:"cca_port,omitempty"`

	// HEX encoded string contained hash of signature key.
	CcaPublicKeyHash *string `json:"cca_public_key_hash,omitempty"`
}

KeystoreUpdateRequest : Properties of a keystore that can be updated. Models which "extend" this model: - KeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate - KeystoreUpdateRequestKeystoreTypeAwsKmsUpdate - KeystoreUpdateRequestKeystoreTypeAzureUpdate - KeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate - KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate - KeystoreUpdateRequestKeystoreTypeCcaUpdate

type KeystoreUpdateRequestIntf

type KeystoreUpdateRequestIntf interface {
	// contains filtered or unexported methods
}

type KeystoreUpdateRequestKeystoreTypeAwsKmsUpdate

type KeystoreUpdateRequestKeystoreTypeAwsKmsUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// AWS Region.
	AwsRegion *string `json:"aws_region,omitempty"`

	// The access key id used for connecting to this instance of AWS KMS.
	AwsAccessKeyID *string `json:"aws_access_key_id,omitempty"`

	// The secret access key used for connecting to this instance of AWS KMS.
	AwsSecretAccessKey *string `json:"aws_secret_access_key,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeAwsKmsUpdate : AWS KMS is a managed service for you to create and manage cryptographic keys across a wide range of AWS services. This model "extends" KeystoreUpdateRequest

type KeystoreUpdateRequestKeystoreTypeAzureUpdate

type KeystoreUpdateRequestKeystoreTypeAzureUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// Service name of the key vault instance from the Azure portal.
	AzureServiceName *string `json:"azure_service_name,omitempty"`

	// Resource group in Azure.
	AzureResourceGroup *string `json:"azure_resource_group,omitempty"`

	// Location of the Azure Key Vault.
	AzureLocation *string `json:"azure_location,omitempty"`

	// Azure service principal client ID.
	AzureServicePrincipalClientID *string `json:"azure_service_principal_client_id,omitempty"`

	// Azure service principal password.
	AzureServicePrincipalPassword *string `json:"azure_service_principal_password,omitempty"`

	// Azure tenant that the Key Vault is associated with,.
	AzureTenant *string `json:"azure_tenant,omitempty"`

	// Subscription ID in Azure.
	AzureSubscriptionID *string `json:"azure_subscription_id,omitempty"`

	// Azure environment, usually 'Azure'.
	AzureEnvironment *string `json:"azure_environment,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeAzureUpdate : Microsoft Azure Key Vault is a cloud service for you to create and manage cryptographic keys and other sensitive information. This model "extends" KeystoreUpdateRequest

type KeystoreUpdateRequestKeystoreTypeCcaUpdate added in v1.0.0

type KeystoreUpdateRequestKeystoreTypeCcaUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// indicates whether to use TLS when connecting to an EKMF agent.
	CcaUseTls *bool `json:"cca_use_tls,omitempty"`

	// Base64 encoded PEM representation of a trusted issuer when using TLS.
	CcaTrustedIssuer *string `json:"cca_trusted_issuer,omitempty"`

	// a host of the keystore.
	CcaHost *string `json:"cca_host,omitempty"`

	// a port of the keystore.
	CcaPort *int64 `json:"cca_port,omitempty"`

	// HEX encoded string contained hash of signature key.
	CcaPublicKeyHash *string `json:"cca_public_key_hash,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeCcaUpdate : Properties related to CCA keystore. This model "extends" KeystoreUpdateRequest

type KeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate added in v1.0.0

type KeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// The value of the JSON key represented in the Base64 format.
	GoogleCredentials *string `json:"google_credentials,omitempty"`

	// Location represents the geographical region where a Cloud KMS resource is stored and can be accessed. A key's
	// location impacts the performance of applications using the key.
	GoogleLocation *string `json:"google_location,omitempty"`

	// The project id associated with this keystore.
	GoogleProjectID *string `json:"google_project_id,omitempty"`

	// The private key id associated with this keystore.
	GooglePrivateKeyID *string `json:"google_private_key_id,omitempty"`

	// A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of
	// keys.
	GoogleKeyRing *string `json:"google_key_ring,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate : Google Cloud KMS is a managed service for you to create and manage cryptographic keys across a wide range of Google Cloud services. This model "extends" KeystoreUpdateRequest

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate added in v0.0.2

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate : KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate struct Models which "extend" this model: - KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate This model "extends" KeystoreUpdateRequest

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateIntf added in v0.0.2

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateIntf interface {
	KeystoreUpdateRequestIntf
	// contains filtered or unexported methods
}

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate added in v0.0.2

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate : Base of a keystore update. This model "extends" KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate

type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate struct {
	// Name of a target keystore.
	Name *string `json:"name,omitempty"`

	// Description of the keystore.
	Description *string `json:"description,omitempty"`

	// URL of a TLS proxy to use for connecting to private endpoints.
	TlsProxy *string `json:"tls_proxy,omitempty"`

	// A list of groups that this keystore belongs to.
	Groups []string `json:"groups,omitempty"`

	// API endpoint of the IBM Cloud keystore.
	IbmApiEndpoint *string `json:"ibm_api_endpoint,omitempty"`

	// Endpoint of the IAM service for this IBM Cloud keystore.
	IbmIamEndpoint *string `json:"ibm_iam_endpoint,omitempty"`

	// The IBM Cloud API key to be used for connecting to this IBM Cloud keystore.
	IbmApiKey *string `json:"ibm_api_key,omitempty"`

	// The instance ID of the IBM Cloud keystore.
	IbmInstanceID *string `json:"ibm_instance_id,omitempty"`

	// The key ring of an IBM Cloud KMS Keystore.
	IbmKeyRing *string `json:"ibm_key_ring,omitempty"`
}

KeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate : You can connect your Hyper Protect Crypto Services instance to the keystores of another Hyper Protect Crypto Services or Key Protect instance, and manage its KMS keys using the current service instance. This model "extends" KeystoreUpdateRequest

type KeystoresPager added in v1.0.0

type KeystoresPager struct {
	// contains filtered or unexported fields
}

KeystoresPager can be used to simplify the use of the "ListKeystores" method.

func (*KeystoresPager) GetAll added in v1.0.0

func (pager *KeystoresPager) GetAll() (allItems []KeystoreIntf, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*KeystoresPager) GetAllWithContext added in v1.0.0

func (pager *KeystoresPager) GetAllWithContext(ctx context.Context) (allItems []KeystoreIntf, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*KeystoresPager) GetNext added in v1.0.0

func (pager *KeystoresPager) GetNext() (page []KeystoreIntf, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*KeystoresPager) GetNextWithContext added in v1.0.0

func (pager *KeystoresPager) GetNextWithContext(ctx context.Context) (page []KeystoreIntf, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*KeystoresPager) HasNext added in v1.0.0

func (pager *KeystoresPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type KeystoresPropertiesCreate added in v1.0.0

type KeystoresPropertiesCreate struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`

	GoogleKeyProtectionLevel *string `json:"google_key_protection_level,omitempty"`

	GoogleKeyPurpose *string `json:"google_key_purpose,omitempty"`

	GoogleKmsAlgorithm *string `json:"google_kms_algorithm,omitempty"`

	AzureKeyProtectionLevel *string `json:"azure_key_protection_level,omitempty"`

	AzureKeyOperations []string `json:"azure_key_operations,omitempty"`

	CcaUsageControl *string `json:"cca_usage_control,omitempty"`

	CcaKeyType *string `json:"cca_key_type,omitempty"`

	// A list of CCA key words.
	CcaKeyWords []string `json:"cca_key_words,omitempty"`
}

KeystoresPropertiesCreate : KeystoresPropertiesCreate struct Models which "extend" this model: - KeystoresPropertiesCreateGoogleKms - KeystoresPropertiesCreateAwsKms - KeystoresPropertiesCreateIbmCloudKms - KeystoresPropertiesCreateAzure - KeystoresPropertiesCreateCca

type KeystoresPropertiesCreateAwsKms added in v1.0.0

type KeystoresPropertiesCreateAwsKms struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`
}

KeystoresPropertiesCreateAwsKms : KeystoresPropertiesCreateAwsKms struct This model "extends" KeystoresPropertiesCreate

type KeystoresPropertiesCreateAzure added in v1.0.0

type KeystoresPropertiesCreateAzure struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`

	AzureKeyProtectionLevel *string `json:"azure_key_protection_level,omitempty"`

	AzureKeyOperations []string `json:"azure_key_operations,omitempty"`
}

KeystoresPropertiesCreateAzure : KeystoresPropertiesCreateAzure struct This model "extends" KeystoresPropertiesCreate

type KeystoresPropertiesCreateCca added in v1.0.0

type KeystoresPropertiesCreateCca struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`

	CcaUsageControl *string `json:"cca_usage_control,omitempty"`

	CcaKeyType *string `json:"cca_key_type,omitempty"`

	// A list of CCA key words.
	CcaKeyWords []string `json:"cca_key_words,omitempty"`
}

KeystoresPropertiesCreateCca : KeystoresPropertiesCreateCca struct This model "extends" KeystoresPropertiesCreate

type KeystoresPropertiesCreateGoogleKms added in v1.0.0

type KeystoresPropertiesCreateGoogleKms struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`

	GoogleKeyProtectionLevel *string `json:"google_key_protection_level,omitempty"`

	GoogleKeyPurpose *string `json:"google_key_purpose,omitempty"`

	GoogleKmsAlgorithm *string `json:"google_kms_algorithm,omitempty"`
}

KeystoresPropertiesCreateGoogleKms : KeystoresPropertiesCreateGoogleKms struct This model "extends" KeystoresPropertiesCreate

type KeystoresPropertiesCreateIbmCloudKms added in v1.0.0

type KeystoresPropertiesCreateIbmCloudKms struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// Type of keystore.
	Type *string `json:"type,omitempty"`
}

KeystoresPropertiesCreateIbmCloudKms : KeystoresPropertiesCreateIbmCloudKms struct This model "extends" KeystoresPropertiesCreate

type KeystoresPropertiesCreateIntf added in v1.0.0

type KeystoresPropertiesCreateIntf interface {
	// contains filtered or unexported methods
}

type KeystoresPropertiesUpdate

type KeystoresPropertiesUpdate struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	GoogleKeyProtectionLevel *string `json:"google_key_protection_level,omitempty"`

	GoogleKeyPurpose *string `json:"google_key_purpose,omitempty"`

	GoogleKmsAlgorithm *string `json:"google_kms_algorithm,omitempty"`

	CcaUsageControl *string `json:"cca_usage_control,omitempty"`

	CcaKeyType *string `json:"cca_key_type,omitempty"`

	// A list of CCA key words.
	CcaKeyWords []string `json:"cca_key_words,omitempty"`
}

KeystoresPropertiesUpdate : KeystoresPropertiesUpdate struct Models which "extend" this model: - KeystoresPropertiesUpdateGoogleKms - KeystoresPropertiesUpdateAwsKms - KeystoresPropertiesUpdateIbmCloudKms - KeystoresPropertiesUpdateAzure - KeystoresPropertiesUpdateCca

type KeystoresPropertiesUpdateAwsKms added in v1.0.0

type KeystoresPropertiesUpdateAwsKms struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`
}

KeystoresPropertiesUpdateAwsKms : KeystoresPropertiesUpdateAwsKms struct This model "extends" KeystoresPropertiesUpdate

type KeystoresPropertiesUpdateAzure added in v1.0.0

type KeystoresPropertiesUpdateAzure struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`
}

KeystoresPropertiesUpdateAzure : KeystoresPropertiesUpdateAzure struct This model "extends" KeystoresPropertiesUpdate

type KeystoresPropertiesUpdateCca added in v1.0.0

type KeystoresPropertiesUpdateCca struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	CcaUsageControl *string `json:"cca_usage_control,omitempty"`

	CcaKeyType *string `json:"cca_key_type,omitempty"`

	// A list of CCA key words.
	CcaKeyWords []string `json:"cca_key_words,omitempty"`
}

KeystoresPropertiesUpdateCca : KeystoresPropertiesUpdateCca struct This model "extends" KeystoresPropertiesUpdate

type KeystoresPropertiesUpdateGoogleKms added in v1.0.0

type KeystoresPropertiesUpdateGoogleKms struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`

	GoogleKeyProtectionLevel *string `json:"google_key_protection_level,omitempty"`

	GoogleKeyPurpose *string `json:"google_key_purpose,omitempty"`

	GoogleKmsAlgorithm *string `json:"google_kms_algorithm,omitempty"`
}

KeystoresPropertiesUpdateGoogleKms : KeystoresPropertiesUpdateGoogleKms struct This model "extends" KeystoresPropertiesUpdate

type KeystoresPropertiesUpdateIbmCloudKms added in v1.0.0

type KeystoresPropertiesUpdateIbmCloudKms struct {
	// Which keystore group to distribute the key to.
	Group *string `json:"group,omitempty"`
}

KeystoresPropertiesUpdateIbmCloudKms : KeystoresPropertiesUpdateIbmCloudKms struct This model "extends" KeystoresPropertiesUpdate

type KeystoresPropertiesUpdateIntf added in v1.0.0

type KeystoresPropertiesUpdateIntf interface {
	// contains filtered or unexported methods
}

type ListAssociatedResourcesForManagedKeyOptions added in v1.0.0

type ListAssociatedResourcesForManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListAssociatedResourcesForManagedKeyOptions : The ListAssociatedResourcesForManagedKey options.

func (*ListAssociatedResourcesForManagedKeyOptions) SetHeaders added in v1.0.0

SetHeaders : Allow user to set Headers

func (*ListAssociatedResourcesForManagedKeyOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*ListAssociatedResourcesForManagedKeyOptions) SetLimit added in v1.0.0

SetLimit : Allow user to set Limit

func (*ListAssociatedResourcesForManagedKeyOptions) SetOffset added in v1.0.0

SetOffset : Allow user to set Offset

func (*ListAssociatedResourcesForManagedKeyOptions) SetSort added in v1.0.0

SetSort : Allow user to set Sort

type ListAssociatedResourcesForTargetKeystoreOptions added in v1.0.0

type ListAssociatedResourcesForTargetKeystoreOptions struct {
	// UUID of the keystore.
	ID *string `json:"id" validate:"required,ne="`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListAssociatedResourcesForTargetKeystoreOptions : The ListAssociatedResourcesForTargetKeystore options.

func (*ListAssociatedResourcesForTargetKeystoreOptions) SetHeaders added in v1.0.0

SetHeaders : Allow user to set Headers

func (*ListAssociatedResourcesForTargetKeystoreOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*ListAssociatedResourcesForTargetKeystoreOptions) SetLimit added in v1.0.0

SetLimit : Allow user to set Limit

func (*ListAssociatedResourcesForTargetKeystoreOptions) SetOffset added in v1.0.0

SetOffset : Allow user to set Offset

func (*ListAssociatedResourcesForTargetKeystoreOptions) SetSort added in v1.0.0

SetSort : Allow user to set Sort

type ListKeyTemplatesOptions

type ListKeyTemplatesOptions struct {
	// The type of the response: application/json, application/vnd.ibm.uko.key-template-list.v4.1+json,
	// application/vnd.ibm.uko.key-template-list.v4.1.json+zip, or application/vnd.ibm.uko.key-template-list.v4.1.csv+zip.
	Accept *string `json:"Accept,omitempty"`

	// Return only templates whose name begin with the string.
	Name *string `json:"name,omitempty"`

	// Return only templates whose naming scheme contains the string.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	// The UUID of the Vault.
	VaultID []string `json:"vault.id,omitempty"`

	// The algorithm of a returned key template.
	KeyAlgorithm []string `json:"key.algorithm,omitempty"`

	// The size of the key.
	KeySize *string `json:"key.size,omitempty"`

	// The minimum size of the key. This query parameter cannot be used in conjunction with the 'key.size' query parameter.
	KeySizeMin *string `json:"key.size_min,omitempty"`

	// The maximum size of the key. This query parameter cannot be used in conjunction with the 'key.size' query parameter.
	KeySizeMax *string `json:"key.size_max,omitempty"`

	// Type of referenced keystore.
	KeystoresType []string `json:"keystores[].type,omitempty"`

	// Group of referenced keystore.
	KeystoresGroup []string `json:"keystores[].group,omitempty"`

	// Return only managed keys whose created_at matches the parameter.
	CreatedAt *string `json:"created_at,omitempty"`

	// Return only managed keys whose created_at is at or after the parameter value. This query parameter cannot be used in
	// conjunction with the 'created_at' query parameter.
	CreatedAtMin *string `json:"created_at_min,omitempty"`

	// Return only managed keys whose created_at is at or before the parameter value. This query parameter cannot be used
	// in conjunction with the 'created_at' query parameter.
	CreatedAtMax *string `json:"created_at_max,omitempty"`

	// Return only managed keys whose updated_at matches the parameter.
	UpdatedAt *string `json:"updated_at,omitempty"`

	// Return only managed keys whose updated_at is after the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMin *string `json:"updated_at_min,omitempty"`

	// Return only managed keys whose updated_at is before the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMax *string `json:"updated_at_max,omitempty"`

	// The types of returned templates.
	Type []string `json:"type[],omitempty"`

	// Return only template whose state contains the string.
	State []string `json:"state,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Return only managed keys with the given managing systems.
	ManagingSystems []string `json:"managing_systems,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListKeyTemplatesOptions : The ListKeyTemplates options.

func (*ListKeyTemplatesOptions) SetAccept added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetAccept(accept string) *ListKeyTemplatesOptions

SetAccept : Allow user to set Accept

func (*ListKeyTemplatesOptions) SetCreatedAt added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetCreatedAt(createdAt string) *ListKeyTemplatesOptions

SetCreatedAt : Allow user to set CreatedAt

func (*ListKeyTemplatesOptions) SetCreatedAtMax added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetCreatedAtMax(createdAtMax string) *ListKeyTemplatesOptions

SetCreatedAtMax : Allow user to set CreatedAtMax

func (*ListKeyTemplatesOptions) SetCreatedAtMin added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetCreatedAtMin(createdAtMin string) *ListKeyTemplatesOptions

SetCreatedAtMin : Allow user to set CreatedAtMin

func (*ListKeyTemplatesOptions) SetHeaders

func (options *ListKeyTemplatesOptions) SetHeaders(param map[string]string) *ListKeyTemplatesOptions

SetHeaders : Allow user to set Headers

func (*ListKeyTemplatesOptions) SetKeyAlgorithm

func (_options *ListKeyTemplatesOptions) SetKeyAlgorithm(keyAlgorithm []string) *ListKeyTemplatesOptions

SetKeyAlgorithm : Allow user to set KeyAlgorithm

func (*ListKeyTemplatesOptions) SetKeySize added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetKeySize(keySize string) *ListKeyTemplatesOptions

SetKeySize : Allow user to set KeySize

func (*ListKeyTemplatesOptions) SetKeySizeMax added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetKeySizeMax(keySizeMax string) *ListKeyTemplatesOptions

SetKeySizeMax : Allow user to set KeySizeMax

func (*ListKeyTemplatesOptions) SetKeySizeMin added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetKeySizeMin(keySizeMin string) *ListKeyTemplatesOptions

SetKeySizeMin : Allow user to set KeySizeMin

func (*ListKeyTemplatesOptions) SetKeystoresGroup added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetKeystoresGroup(keystoresGroup []string) *ListKeyTemplatesOptions

SetKeystoresGroup : Allow user to set KeystoresGroup

func (*ListKeyTemplatesOptions) SetKeystoresType added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetKeystoresType(keystoresType []string) *ListKeyTemplatesOptions

SetKeystoresType : Allow user to set KeystoresType

func (*ListKeyTemplatesOptions) SetLimit

func (_options *ListKeyTemplatesOptions) SetLimit(limit int64) *ListKeyTemplatesOptions

SetLimit : Allow user to set Limit

func (*ListKeyTemplatesOptions) SetManagingSystems added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetManagingSystems(managingSystems []string) *ListKeyTemplatesOptions

SetManagingSystems : Allow user to set ManagingSystems

func (*ListKeyTemplatesOptions) SetName added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetName(name string) *ListKeyTemplatesOptions

SetName : Allow user to set Name

func (*ListKeyTemplatesOptions) SetNamingScheme added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetNamingScheme(namingScheme string) *ListKeyTemplatesOptions

SetNamingScheme : Allow user to set NamingScheme

func (*ListKeyTemplatesOptions) SetOffset

func (_options *ListKeyTemplatesOptions) SetOffset(offset int64) *ListKeyTemplatesOptions

SetOffset : Allow user to set Offset

func (*ListKeyTemplatesOptions) SetSort added in v0.0.2

func (_options *ListKeyTemplatesOptions) SetSort(sort []string) *ListKeyTemplatesOptions

SetSort : Allow user to set Sort

func (*ListKeyTemplatesOptions) SetState added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetState(state []string) *ListKeyTemplatesOptions

SetState : Allow user to set State

func (*ListKeyTemplatesOptions) SetType added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetType(typeVar []string) *ListKeyTemplatesOptions

SetType : Allow user to set Type

func (*ListKeyTemplatesOptions) SetUpdatedAt added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetUpdatedAt(updatedAt string) *ListKeyTemplatesOptions

SetUpdatedAt : Allow user to set UpdatedAt

func (*ListKeyTemplatesOptions) SetUpdatedAtMax added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetUpdatedAtMax(updatedAtMax string) *ListKeyTemplatesOptions

SetUpdatedAtMax : Allow user to set UpdatedAtMax

func (*ListKeyTemplatesOptions) SetUpdatedAtMin added in v1.0.0

func (_options *ListKeyTemplatesOptions) SetUpdatedAtMin(updatedAtMin string) *ListKeyTemplatesOptions

SetUpdatedAtMin : Allow user to set UpdatedAtMin

func (*ListKeyTemplatesOptions) SetVaultID

func (_options *ListKeyTemplatesOptions) SetVaultID(vaultID []string) *ListKeyTemplatesOptions

SetVaultID : Allow user to set VaultID

type ListKeystoresOptions

type ListKeystoresOptions struct {
	// The type of the response: application/json, application/vnd.ibm.uko.keystore-list.v4.1+json,
	// application/vnd.ibm.uko.keystore-list.v4.1.json+zip, or application/vnd.ibm.uko.keystore-list.v4.1.csv+zip.
	Accept *string `json:"Accept,omitempty"`

	// Keystore type.
	Type []string `json:"type,omitempty"`

	// Return only keystores whose name contains the string.
	Name *string `json:"name,omitempty"`

	// Return only keystores whose description contains the string.
	Description *string `json:"description,omitempty"`

	// A Keystore group. This query parameter cannot be used in conjunction with the 'groups[]' query parameter.
	Group *string `json:"group,omitempty"`

	// Keystore groups.
	Groups *string `json:"groups[],omitempty"`

	// The UUID of the Vault.
	VaultID []string `json:"vault.id,omitempty"`

	// Keystore location.
	Location []string `json:"location,omitempty"`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListKeystoresOptions : The ListKeystores options.

func (*ListKeystoresOptions) SetAccept added in v1.0.0

func (_options *ListKeystoresOptions) SetAccept(accept string) *ListKeystoresOptions

SetAccept : Allow user to set Accept

func (*ListKeystoresOptions) SetDescription

func (_options *ListKeystoresOptions) SetDescription(description string) *ListKeystoresOptions

SetDescription : Allow user to set Description

func (*ListKeystoresOptions) SetGroup

func (_options *ListKeystoresOptions) SetGroup(group string) *ListKeystoresOptions

SetGroup : Allow user to set Group

func (*ListKeystoresOptions) SetGroups added in v0.0.2

func (_options *ListKeystoresOptions) SetGroups(groups string) *ListKeystoresOptions

SetGroups : Allow user to set Groups

func (*ListKeystoresOptions) SetHeaders

func (options *ListKeystoresOptions) SetHeaders(param map[string]string) *ListKeystoresOptions

SetHeaders : Allow user to set Headers

func (*ListKeystoresOptions) SetLimit

func (_options *ListKeystoresOptions) SetLimit(limit int64) *ListKeystoresOptions

SetLimit : Allow user to set Limit

func (*ListKeystoresOptions) SetLocation added in v1.0.0

func (_options *ListKeystoresOptions) SetLocation(location []string) *ListKeystoresOptions

SetLocation : Allow user to set Location

func (*ListKeystoresOptions) SetName

func (_options *ListKeystoresOptions) SetName(name string) *ListKeystoresOptions

SetName : Allow user to set Name

func (*ListKeystoresOptions) SetOffset

func (_options *ListKeystoresOptions) SetOffset(offset int64) *ListKeystoresOptions

SetOffset : Allow user to set Offset

func (*ListKeystoresOptions) SetSort

func (_options *ListKeystoresOptions) SetSort(sort []string) *ListKeystoresOptions

SetSort : Allow user to set Sort

func (*ListKeystoresOptions) SetType

func (_options *ListKeystoresOptions) SetType(typeVar []string) *ListKeystoresOptions

SetType : Allow user to set Type

func (*ListKeystoresOptions) SetVaultID

func (_options *ListKeystoresOptions) SetVaultID(vaultID []string) *ListKeystoresOptions

SetVaultID : Allow user to set VaultID

type ListManagedKeyVersionsOptions added in v1.0.0

type ListManagedKeyVersionsOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// The algorithm of a returned key.
	Algorithm []string `json:"algorithm,omitempty"`

	// The state that returned keys are to be in.
	State []string `json:"state,omitempty"`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// The label of the key.
	Label *string `json:"label,omitempty"`

	// Return only managed keys whose activation_date matches the parameter.
	ActivationDate *string `json:"activation_date,omitempty"`

	// Return only managed keys whose activation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'activation_date' query parameter.
	ActivationDateMin *string `json:"activation_date_min,omitempty"`

	// Return only managed keys whose activation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'activation_date' query parameter.
	ActivationDateMax *string `json:"activation_date_max,omitempty"`

	// Return only managed keys whose deactivation_date matches the parameter. This query parameter cannot be used in
	// conjunction with the 'expiration_date' query parameter.
	DeactivationDate *string `json:"deactivation_date,omitempty"`

	// Return only managed keys whose deactivation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'expiration_date_min' and 'expiration_date_max'
	// query parameters.
	DeactivationDateMin *string `json:"deactivation_date_min,omitempty"`

	// Return only managed keys whose deactivation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'expiration_date_min' and 'expiration_date_max'
	// query parameters.
	DeactivationDateMax *string `json:"deactivation_date_max,omitempty"`

	// Return only managed keys whose deactivation_date matches the parameter.
	ExpirationDate *string `json:"expiration_date,omitempty"`

	// Return only managed keys whose deactivation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'deactivation_date_min' and
	// 'deactivation_date_max' query parameters.
	ExpirationDateMin *string `json:"expiration_date_min,omitempty"`

	// Return only managed keys whose deactivation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'deactivation_date_min' and
	// 'deactivation_date_max' query parameters.
	ExpirationDateMax *string `json:"expiration_date_max,omitempty"`

	// Return only managed keys whose created_at matches the parameter.
	CreatedAt *string `json:"created_at,omitempty"`

	// Return only managed keys whose created_at is at or after the parameter value. This query parameter cannot be used in
	// conjunction with the 'created_at' query parameter.
	CreatedAtMin *string `json:"created_at_min,omitempty"`

	// Return only managed keys whose created_at is at or before the parameter value. This query parameter cannot be used
	// in conjunction with the 'created_at' query parameter.
	CreatedAtMax *string `json:"created_at_max,omitempty"`

	// Return only managed keys whose updated_at matches the parameter.
	UpdatedAt *string `json:"updated_at,omitempty"`

	// Return only managed keys whose updated_at is after the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMin *string `json:"updated_at_min,omitempty"`

	// Return only managed keys whose updated_at is before the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMax *string `json:"updated_at_max,omitempty"`

	// Return only managed keys whose rotated_at is after the parameter value.
	RotatedAtMin *string `json:"rotated_at_min,omitempty"`

	// Return only managed keys whose rotated_at is before the parameter value.
	RotatedAtMax *string `json:"rotated_at_max,omitempty"`

	// The size of the key.
	Size *string `json:"size,omitempty"`

	// The minimum size of the key. This query parameter cannot be used in conjunction with the 'size' query parameter.
	SizeMin *string `json:"size_min,omitempty"`

	// The maximum size of the key. This query parameter cannot be used in conjunction with the 'size' query parameter.
	SizeMax *string `json:"size_max,omitempty"`

	// Type of referenced keystore. This query parameter cannot be used in conjunction with the 'instances[].keystore.type'
	// query parameter.
	ReferencedKeystoresType []string `json:"referenced_keystores[].type,omitempty"`

	// Name of referenced keystore.
	ReferencedKeystoresName []string `json:"referenced_keystores[].name,omitempty"`

	// Type of keystore supported by one of the instances. This query parameter cannot be used in conjunction with the
	// 'referenced_keystores[].type' query parameter.
	InstancesKeystoreType []string `json:"instances[].keystore.type,omitempty"`

	// Return only managed keys whose template name begins with the string.
	TemplateName *string `json:"template.name,omitempty"`

	// Return only managed keys with the given template UUID.
	TemplateID []string `json:"template.id,omitempty"`

	// Return only managed keys with the given template type.
	TemplateType []string `json:"template.type[],omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListManagedKeyVersionsOptions : The ListManagedKeyVersions options.

func (*ListManagedKeyVersionsOptions) SetActivationDate added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetActivationDate(activationDate string) *ListManagedKeyVersionsOptions

SetActivationDate : Allow user to set ActivationDate

func (*ListManagedKeyVersionsOptions) SetActivationDateMax added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetActivationDateMax(activationDateMax string) *ListManagedKeyVersionsOptions

SetActivationDateMax : Allow user to set ActivationDateMax

func (*ListManagedKeyVersionsOptions) SetActivationDateMin added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetActivationDateMin(activationDateMin string) *ListManagedKeyVersionsOptions

SetActivationDateMin : Allow user to set ActivationDateMin

func (*ListManagedKeyVersionsOptions) SetAlgorithm added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetAlgorithm(algorithm []string) *ListManagedKeyVersionsOptions

SetAlgorithm : Allow user to set Algorithm

func (*ListManagedKeyVersionsOptions) SetCreatedAt added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetCreatedAt(createdAt string) *ListManagedKeyVersionsOptions

SetCreatedAt : Allow user to set CreatedAt

func (*ListManagedKeyVersionsOptions) SetCreatedAtMax added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetCreatedAtMax(createdAtMax string) *ListManagedKeyVersionsOptions

SetCreatedAtMax : Allow user to set CreatedAtMax

func (*ListManagedKeyVersionsOptions) SetCreatedAtMin added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetCreatedAtMin(createdAtMin string) *ListManagedKeyVersionsOptions

SetCreatedAtMin : Allow user to set CreatedAtMin

func (*ListManagedKeyVersionsOptions) SetDeactivationDate added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetDeactivationDate(deactivationDate string) *ListManagedKeyVersionsOptions

SetDeactivationDate : Allow user to set DeactivationDate

func (*ListManagedKeyVersionsOptions) SetDeactivationDateMax added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetDeactivationDateMax(deactivationDateMax string) *ListManagedKeyVersionsOptions

SetDeactivationDateMax : Allow user to set DeactivationDateMax

func (*ListManagedKeyVersionsOptions) SetDeactivationDateMin added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetDeactivationDateMin(deactivationDateMin string) *ListManagedKeyVersionsOptions

SetDeactivationDateMin : Allow user to set DeactivationDateMin

func (*ListManagedKeyVersionsOptions) SetExpirationDate added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetExpirationDate(expirationDate string) *ListManagedKeyVersionsOptions

SetExpirationDate : Allow user to set ExpirationDate

func (*ListManagedKeyVersionsOptions) SetExpirationDateMax added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetExpirationDateMax(expirationDateMax string) *ListManagedKeyVersionsOptions

SetExpirationDateMax : Allow user to set ExpirationDateMax

func (*ListManagedKeyVersionsOptions) SetExpirationDateMin added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetExpirationDateMin(expirationDateMin string) *ListManagedKeyVersionsOptions

SetExpirationDateMin : Allow user to set ExpirationDateMin

func (*ListManagedKeyVersionsOptions) SetHeaders added in v1.0.0

SetHeaders : Allow user to set Headers

func (*ListManagedKeyVersionsOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*ListManagedKeyVersionsOptions) SetInstancesKeystoreType added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetInstancesKeystoreType(instancesKeystoreType []string) *ListManagedKeyVersionsOptions

SetInstancesKeystoreType : Allow user to set InstancesKeystoreType

func (*ListManagedKeyVersionsOptions) SetLabel added in v1.0.0

SetLabel : Allow user to set Label

func (*ListManagedKeyVersionsOptions) SetLimit added in v1.0.0

SetLimit : Allow user to set Limit

func (*ListManagedKeyVersionsOptions) SetOffset added in v1.0.0

SetOffset : Allow user to set Offset

func (*ListManagedKeyVersionsOptions) SetReferencedKeystoresName added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetReferencedKeystoresName(referencedKeystoresName []string) *ListManagedKeyVersionsOptions

SetReferencedKeystoresName : Allow user to set ReferencedKeystoresName

func (*ListManagedKeyVersionsOptions) SetReferencedKeystoresType added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetReferencedKeystoresType(referencedKeystoresType []string) *ListManagedKeyVersionsOptions

SetReferencedKeystoresType : Allow user to set ReferencedKeystoresType

func (*ListManagedKeyVersionsOptions) SetRotatedAtMax added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetRotatedAtMax(rotatedAtMax string) *ListManagedKeyVersionsOptions

SetRotatedAtMax : Allow user to set RotatedAtMax

func (*ListManagedKeyVersionsOptions) SetRotatedAtMin added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetRotatedAtMin(rotatedAtMin string) *ListManagedKeyVersionsOptions

SetRotatedAtMin : Allow user to set RotatedAtMin

func (*ListManagedKeyVersionsOptions) SetSize added in v1.0.0

SetSize : Allow user to set Size

func (*ListManagedKeyVersionsOptions) SetSizeMax added in v1.0.0

SetSizeMax : Allow user to set SizeMax

func (*ListManagedKeyVersionsOptions) SetSizeMin added in v1.0.0

SetSizeMin : Allow user to set SizeMin

func (*ListManagedKeyVersionsOptions) SetSort added in v1.0.0

SetSort : Allow user to set Sort

func (*ListManagedKeyVersionsOptions) SetState added in v1.0.0

SetState : Allow user to set State

func (*ListManagedKeyVersionsOptions) SetTemplateID added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetTemplateID(templateID []string) *ListManagedKeyVersionsOptions

SetTemplateID : Allow user to set TemplateID

func (*ListManagedKeyVersionsOptions) SetTemplateName added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetTemplateName(templateName string) *ListManagedKeyVersionsOptions

SetTemplateName : Allow user to set TemplateName

func (*ListManagedKeyVersionsOptions) SetTemplateType added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetTemplateType(templateType []string) *ListManagedKeyVersionsOptions

SetTemplateType : Allow user to set TemplateType

func (*ListManagedKeyVersionsOptions) SetUpdatedAt added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetUpdatedAt(updatedAt string) *ListManagedKeyVersionsOptions

SetUpdatedAt : Allow user to set UpdatedAt

func (*ListManagedKeyVersionsOptions) SetUpdatedAtMax added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetUpdatedAtMax(updatedAtMax string) *ListManagedKeyVersionsOptions

SetUpdatedAtMax : Allow user to set UpdatedAtMax

func (*ListManagedKeyVersionsOptions) SetUpdatedAtMin added in v1.0.0

func (_options *ListManagedKeyVersionsOptions) SetUpdatedAtMin(updatedAtMin string) *ListManagedKeyVersionsOptions

SetUpdatedAtMin : Allow user to set UpdatedAtMin

type ListManagedKeysFromKeystoreOptions

type ListManagedKeysFromKeystoreOptions struct {
	// UUID of the keystore.
	ID *string `json:"id" validate:"required,ne="`

	// The type of the response: application/json, application/vnd.ibm.uko.managed-key-list.v4.1+json,
	// application/vnd.ibm.uko.managed-key-list.v4.1.json+zip, or application/vnd.ibm.uko.managed-key-list.v4.1.csv+zip.
	Accept *string `json:"Accept,omitempty"`

	// The algorithm of a returned key.
	Algorithm []string `json:"algorithm,omitempty"`

	// The state that returned keys are to be in.
	State []string `json:"state,omitempty"`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// The label of the key.
	Label *string `json:"label,omitempty"`

	// Return only managed keys whose activation_date matches the parameter.
	ActivationDate *string `json:"activation_date,omitempty"`

	// Return only managed keys whose activation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'activation_date' query parameter.
	ActivationDateMin *string `json:"activation_date_min,omitempty"`

	// Return only managed keys whose activation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'activation_date' query parameter.
	ActivationDateMax *string `json:"activation_date_max,omitempty"`

	// Return only managed keys whose deactivation_date matches the parameter. This query parameter cannot be used in
	// conjunction with the 'expiration_date' query parameter.
	DeactivationDate *string `json:"deactivation_date,omitempty"`

	// Return only managed keys whose deactivation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'expiration_date_min' and 'expiration_date_max'
	// query parameters.
	DeactivationDateMin *string `json:"deactivation_date_min,omitempty"`

	// Return only managed keys whose deactivation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'expiration_date_min' and 'expiration_date_max'
	// query parameters.
	DeactivationDateMax *string `json:"deactivation_date_max,omitempty"`

	// Return only managed keys whose deactivation_date matches the parameter.
	ExpirationDate *string `json:"expiration_date,omitempty"`

	// Return only managed keys whose deactivation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'deactivation_date_min' and
	// 'deactivation_date_max' query parameters.
	ExpirationDateMin *string `json:"expiration_date_min,omitempty"`

	// Return only managed keys whose deactivation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'deactivation_date_min' and
	// 'deactivation_date_max' query parameters.
	ExpirationDateMax *string `json:"expiration_date_max,omitempty"`

	// Return only managed keys whose created_at matches the parameter.
	CreatedAt *string `json:"created_at,omitempty"`

	// Return only managed keys whose created_at is at or after the parameter value. This query parameter cannot be used in
	// conjunction with the 'created_at' query parameter.
	CreatedAtMin *string `json:"created_at_min,omitempty"`

	// Return only managed keys whose created_at is at or before the parameter value. This query parameter cannot be used
	// in conjunction with the 'created_at' query parameter.
	CreatedAtMax *string `json:"created_at_max,omitempty"`

	// Return only managed keys whose updated_at matches the parameter.
	UpdatedAt *string `json:"updated_at,omitempty"`

	// Return only managed keys whose updated_at is after the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMin *string `json:"updated_at_min,omitempty"`

	// Return only managed keys whose updated_at is before the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMax *string `json:"updated_at_max,omitempty"`

	// Return only managed keys whose rotated_at is after the parameter value.
	RotatedAtMin *string `json:"rotated_at_min,omitempty"`

	// Return only managed keys whose rotated_at is before the parameter value.
	RotatedAtMax *string `json:"rotated_at_max,omitempty"`

	// The size of the key.
	Size *string `json:"size,omitempty"`

	// The minimum size of the key. This query parameter cannot be used in conjunction with the 'size' query parameter.
	SizeMin *string `json:"size_min,omitempty"`

	// The maximum size of the key. This query parameter cannot be used in conjunction with the 'size' query parameter.
	SizeMax *string `json:"size_max,omitempty"`

	// Return only managed keys whose template name begins with the string.
	TemplateName *string `json:"template.name,omitempty"`

	// Return only managed keys with the given template UUID.
	TemplateID []string `json:"template.id,omitempty"`

	// Return only managed keys with the given template type.
	TemplateType []string `json:"template.type[],omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListManagedKeysFromKeystoreOptions : The ListManagedKeysFromKeystore options.

func (*ListManagedKeysFromKeystoreOptions) SetAccept added in v1.0.0

SetAccept : Allow user to set Accept

func (*ListManagedKeysFromKeystoreOptions) SetActivationDate added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetActivationDate(activationDate string) *ListManagedKeysFromKeystoreOptions

SetActivationDate : Allow user to set ActivationDate

func (*ListManagedKeysFromKeystoreOptions) SetActivationDateMax added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetActivationDateMax(activationDateMax string) *ListManagedKeysFromKeystoreOptions

SetActivationDateMax : Allow user to set ActivationDateMax

func (*ListManagedKeysFromKeystoreOptions) SetActivationDateMin added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetActivationDateMin(activationDateMin string) *ListManagedKeysFromKeystoreOptions

SetActivationDateMin : Allow user to set ActivationDateMin

func (*ListManagedKeysFromKeystoreOptions) SetAlgorithm

SetAlgorithm : Allow user to set Algorithm

func (*ListManagedKeysFromKeystoreOptions) SetCreatedAt added in v0.0.2

SetCreatedAt : Allow user to set CreatedAt

func (*ListManagedKeysFromKeystoreOptions) SetCreatedAtMax added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetCreatedAtMax(createdAtMax string) *ListManagedKeysFromKeystoreOptions

SetCreatedAtMax : Allow user to set CreatedAtMax

func (*ListManagedKeysFromKeystoreOptions) SetCreatedAtMin added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetCreatedAtMin(createdAtMin string) *ListManagedKeysFromKeystoreOptions

SetCreatedAtMin : Allow user to set CreatedAtMin

func (*ListManagedKeysFromKeystoreOptions) SetDeactivationDate added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetDeactivationDate(deactivationDate string) *ListManagedKeysFromKeystoreOptions

SetDeactivationDate : Allow user to set DeactivationDate

func (*ListManagedKeysFromKeystoreOptions) SetDeactivationDateMax added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetDeactivationDateMax(deactivationDateMax string) *ListManagedKeysFromKeystoreOptions

SetDeactivationDateMax : Allow user to set DeactivationDateMax

func (*ListManagedKeysFromKeystoreOptions) SetDeactivationDateMin added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetDeactivationDateMin(deactivationDateMin string) *ListManagedKeysFromKeystoreOptions

SetDeactivationDateMin : Allow user to set DeactivationDateMin

func (*ListManagedKeysFromKeystoreOptions) SetExpirationDate added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetExpirationDate(expirationDate string) *ListManagedKeysFromKeystoreOptions

SetExpirationDate : Allow user to set ExpirationDate

func (*ListManagedKeysFromKeystoreOptions) SetExpirationDateMax added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetExpirationDateMax(expirationDateMax string) *ListManagedKeysFromKeystoreOptions

SetExpirationDateMax : Allow user to set ExpirationDateMax

func (*ListManagedKeysFromKeystoreOptions) SetExpirationDateMin added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetExpirationDateMin(expirationDateMin string) *ListManagedKeysFromKeystoreOptions

SetExpirationDateMin : Allow user to set ExpirationDateMin

func (*ListManagedKeysFromKeystoreOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ListManagedKeysFromKeystoreOptions) SetID

SetID : Allow user to set ID

func (*ListManagedKeysFromKeystoreOptions) SetLabel added in v0.0.2

SetLabel : Allow user to set Label

func (*ListManagedKeysFromKeystoreOptions) SetLimit

SetLimit : Allow user to set Limit

func (*ListManagedKeysFromKeystoreOptions) SetOffset

SetOffset : Allow user to set Offset

func (*ListManagedKeysFromKeystoreOptions) SetRotatedAtMax added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetRotatedAtMax(rotatedAtMax string) *ListManagedKeysFromKeystoreOptions

SetRotatedAtMax : Allow user to set RotatedAtMax

func (*ListManagedKeysFromKeystoreOptions) SetRotatedAtMin added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetRotatedAtMin(rotatedAtMin string) *ListManagedKeysFromKeystoreOptions

SetRotatedAtMin : Allow user to set RotatedAtMin

func (*ListManagedKeysFromKeystoreOptions) SetSize added in v0.0.2

SetSize : Allow user to set Size

func (*ListManagedKeysFromKeystoreOptions) SetSizeMax added in v0.0.2

SetSizeMax : Allow user to set SizeMax

func (*ListManagedKeysFromKeystoreOptions) SetSizeMin added in v0.0.2

SetSizeMin : Allow user to set SizeMin

func (*ListManagedKeysFromKeystoreOptions) SetSort added in v0.0.2

SetSort : Allow user to set Sort

func (*ListManagedKeysFromKeystoreOptions) SetState

SetState : Allow user to set State

func (*ListManagedKeysFromKeystoreOptions) SetTemplateID added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetTemplateID(templateID []string) *ListManagedKeysFromKeystoreOptions

SetTemplateID : Allow user to set TemplateID

func (*ListManagedKeysFromKeystoreOptions) SetTemplateName added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetTemplateName(templateName string) *ListManagedKeysFromKeystoreOptions

SetTemplateName : Allow user to set TemplateName

func (*ListManagedKeysFromKeystoreOptions) SetTemplateType added in v1.0.0

func (_options *ListManagedKeysFromKeystoreOptions) SetTemplateType(templateType []string) *ListManagedKeysFromKeystoreOptions

SetTemplateType : Allow user to set TemplateType

func (*ListManagedKeysFromKeystoreOptions) SetUpdatedAt added in v0.0.2

SetUpdatedAt : Allow user to set UpdatedAt

func (*ListManagedKeysFromKeystoreOptions) SetUpdatedAtMax added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetUpdatedAtMax(updatedAtMax string) *ListManagedKeysFromKeystoreOptions

SetUpdatedAtMax : Allow user to set UpdatedAtMax

func (*ListManagedKeysFromKeystoreOptions) SetUpdatedAtMin added in v0.0.2

func (_options *ListManagedKeysFromKeystoreOptions) SetUpdatedAtMin(updatedAtMin string) *ListManagedKeysFromKeystoreOptions

SetUpdatedAtMin : Allow user to set UpdatedAtMin

type ListManagedKeysOptions

type ListManagedKeysOptions struct {
	// The type of the response: application/json, application/vnd.ibm.uko.managed-key-list.v4.1+json,
	// application/vnd.ibm.uko.managed-key-list.v4.1.json+zip, or application/vnd.ibm.uko.managed-key-list.v4.1.csv+zip.
	Accept *string `json:"Accept,omitempty"`

	// The UUID of the Vault.
	VaultID []string `json:"vault.id,omitempty"`

	// The algorithm of a returned key.
	Algorithm []string `json:"algorithm,omitempty"`

	// The state that returned keys are to be in.
	State []string `json:"state,omitempty"`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// The label of the key.
	Label *string `json:"label,omitempty"`

	// Return only managed keys whose activation_date matches the parameter.
	ActivationDate *string `json:"activation_date,omitempty"`

	// Return only managed keys whose activation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'activation_date' query parameter.
	ActivationDateMin *string `json:"activation_date_min,omitempty"`

	// Return only managed keys whose activation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'activation_date' query parameter.
	ActivationDateMax *string `json:"activation_date_max,omitempty"`

	// Return only managed keys whose deactivation_date matches the parameter. This query parameter cannot be used in
	// conjunction with the 'expiration_date' query parameter.
	DeactivationDate *string `json:"deactivation_date,omitempty"`

	// Return only managed keys whose deactivation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'expiration_date_min' and 'expiration_date_max'
	// query parameters.
	DeactivationDateMin *string `json:"deactivation_date_min,omitempty"`

	// Return only managed keys whose deactivation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'expiration_date_min' and 'expiration_date_max'
	// query parameters.
	DeactivationDateMax *string `json:"deactivation_date_max,omitempty"`

	// Return only managed keys whose deactivation_date matches the parameter.
	ExpirationDate *string `json:"expiration_date,omitempty"`

	// Return only managed keys whose deactivation_date is at or after the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'deactivation_date_min' and
	// 'deactivation_date_max' query parameters.
	ExpirationDateMin *string `json:"expiration_date_min,omitempty"`

	// Return only managed keys whose deactivation_date is at or before the parameter value. This query parameter cannot be
	// used in conjunction with the 'deactivation_date', 'expiration_date', 'deactivation_date_min' and
	// 'deactivation_date_max' query parameters.
	ExpirationDateMax *string `json:"expiration_date_max,omitempty"`

	// Return only managed keys whose created_at matches the parameter.
	CreatedAt *string `json:"created_at,omitempty"`

	// Return only managed keys whose created_at is at or after the parameter value. This query parameter cannot be used in
	// conjunction with the 'created_at' query parameter.
	CreatedAtMin *string `json:"created_at_min,omitempty"`

	// Return only managed keys whose created_at is at or before the parameter value. This query parameter cannot be used
	// in conjunction with the 'created_at' query parameter.
	CreatedAtMax *string `json:"created_at_max,omitempty"`

	// Return only managed keys whose updated_at matches the parameter.
	UpdatedAt *string `json:"updated_at,omitempty"`

	// Return only managed keys whose updated_at is after the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMin *string `json:"updated_at_min,omitempty"`

	// Return only managed keys whose updated_at is before the parameter value. This query parameter cannot be used in
	// conjunction with the 'updated_at' query parameter.
	UpdatedAtMax *string `json:"updated_at_max,omitempty"`

	// Return only managed keys whose rotated_at is after the parameter value.
	RotatedAtMin *string `json:"rotated_at_min,omitempty"`

	// Return only managed keys whose rotated_at is before the parameter value.
	RotatedAtMax *string `json:"rotated_at_max,omitempty"`

	// The size of the key.
	Size *string `json:"size,omitempty"`

	// The minimum size of the key. This query parameter cannot be used in conjunction with the 'size' query parameter.
	SizeMin *string `json:"size_min,omitempty"`

	// The maximum size of the key. This query parameter cannot be used in conjunction with the 'size' query parameter.
	SizeMax *string `json:"size_max,omitempty"`

	// Type of referenced keystore. This query parameter cannot be used in conjunction with the 'instances[].keystore.type'
	// query parameter.
	ReferencedKeystoresType []string `json:"referenced_keystores[].type,omitempty"`

	// Name of referenced keystore.
	ReferencedKeystoresName []string `json:"referenced_keystores[].name,omitempty"`

	// Type of keystore supported by one of the instances. This query parameter cannot be used in conjunction with the
	// 'referenced_keystores[].type' query parameter.
	InstancesKeystoreType []string `json:"instances[].keystore.type,omitempty"`

	// Return only managed keys whose template name begins with the string.
	TemplateName *string `json:"template.name,omitempty"`

	// Return only managed keys with the given template UUID.
	TemplateID []string `json:"template.id,omitempty"`

	// Return only managed keys with the given template type.
	TemplateType []string `json:"template.type[],omitempty"`

	// Return only managed keys with the given managing systems.
	ManagingSystems []string `json:"managing_systems,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListManagedKeysOptions : The ListManagedKeys options.

func (*ListManagedKeysOptions) SetAccept added in v1.0.0

func (_options *ListManagedKeysOptions) SetAccept(accept string) *ListManagedKeysOptions

SetAccept : Allow user to set Accept

func (*ListManagedKeysOptions) SetActivationDate

func (_options *ListManagedKeysOptions) SetActivationDate(activationDate string) *ListManagedKeysOptions

SetActivationDate : Allow user to set ActivationDate

func (*ListManagedKeysOptions) SetActivationDateMax added in v0.0.2

func (_options *ListManagedKeysOptions) SetActivationDateMax(activationDateMax string) *ListManagedKeysOptions

SetActivationDateMax : Allow user to set ActivationDateMax

func (*ListManagedKeysOptions) SetActivationDateMin added in v0.0.2

func (_options *ListManagedKeysOptions) SetActivationDateMin(activationDateMin string) *ListManagedKeysOptions

SetActivationDateMin : Allow user to set ActivationDateMin

func (*ListManagedKeysOptions) SetAlgorithm

func (_options *ListManagedKeysOptions) SetAlgorithm(algorithm []string) *ListManagedKeysOptions

SetAlgorithm : Allow user to set Algorithm

func (*ListManagedKeysOptions) SetCreatedAt

func (_options *ListManagedKeysOptions) SetCreatedAt(createdAt string) *ListManagedKeysOptions

SetCreatedAt : Allow user to set CreatedAt

func (*ListManagedKeysOptions) SetCreatedAtMax added in v0.0.2

func (_options *ListManagedKeysOptions) SetCreatedAtMax(createdAtMax string) *ListManagedKeysOptions

SetCreatedAtMax : Allow user to set CreatedAtMax

func (*ListManagedKeysOptions) SetCreatedAtMin added in v0.0.2

func (_options *ListManagedKeysOptions) SetCreatedAtMin(createdAtMin string) *ListManagedKeysOptions

SetCreatedAtMin : Allow user to set CreatedAtMin

func (*ListManagedKeysOptions) SetDeactivationDate added in v0.0.2

func (_options *ListManagedKeysOptions) SetDeactivationDate(deactivationDate string) *ListManagedKeysOptions

SetDeactivationDate : Allow user to set DeactivationDate

func (*ListManagedKeysOptions) SetDeactivationDateMax added in v0.0.2

func (_options *ListManagedKeysOptions) SetDeactivationDateMax(deactivationDateMax string) *ListManagedKeysOptions

SetDeactivationDateMax : Allow user to set DeactivationDateMax

func (*ListManagedKeysOptions) SetDeactivationDateMin added in v0.0.2

func (_options *ListManagedKeysOptions) SetDeactivationDateMin(deactivationDateMin string) *ListManagedKeysOptions

SetDeactivationDateMin : Allow user to set DeactivationDateMin

func (*ListManagedKeysOptions) SetExpirationDate added in v1.0.0

func (_options *ListManagedKeysOptions) SetExpirationDate(expirationDate string) *ListManagedKeysOptions

SetExpirationDate : Allow user to set ExpirationDate

func (*ListManagedKeysOptions) SetExpirationDateMax added in v1.0.0

func (_options *ListManagedKeysOptions) SetExpirationDateMax(expirationDateMax string) *ListManagedKeysOptions

SetExpirationDateMax : Allow user to set ExpirationDateMax

func (*ListManagedKeysOptions) SetExpirationDateMin added in v1.0.0

func (_options *ListManagedKeysOptions) SetExpirationDateMin(expirationDateMin string) *ListManagedKeysOptions

SetExpirationDateMin : Allow user to set ExpirationDateMin

func (*ListManagedKeysOptions) SetHeaders

func (options *ListManagedKeysOptions) SetHeaders(param map[string]string) *ListManagedKeysOptions

SetHeaders : Allow user to set Headers

func (*ListManagedKeysOptions) SetInstancesKeystoreType added in v0.0.2

func (_options *ListManagedKeysOptions) SetInstancesKeystoreType(instancesKeystoreType []string) *ListManagedKeysOptions

SetInstancesKeystoreType : Allow user to set InstancesKeystoreType

func (*ListManagedKeysOptions) SetLabel added in v0.0.2

func (_options *ListManagedKeysOptions) SetLabel(label string) *ListManagedKeysOptions

SetLabel : Allow user to set Label

func (*ListManagedKeysOptions) SetLimit

func (_options *ListManagedKeysOptions) SetLimit(limit int64) *ListManagedKeysOptions

SetLimit : Allow user to set Limit

func (*ListManagedKeysOptions) SetManagingSystems added in v1.0.0

func (_options *ListManagedKeysOptions) SetManagingSystems(managingSystems []string) *ListManagedKeysOptions

SetManagingSystems : Allow user to set ManagingSystems

func (*ListManagedKeysOptions) SetOffset

func (_options *ListManagedKeysOptions) SetOffset(offset int64) *ListManagedKeysOptions

SetOffset : Allow user to set Offset

func (*ListManagedKeysOptions) SetReferencedKeystoresName

func (_options *ListManagedKeysOptions) SetReferencedKeystoresName(referencedKeystoresName []string) *ListManagedKeysOptions

SetReferencedKeystoresName : Allow user to set ReferencedKeystoresName

func (*ListManagedKeysOptions) SetReferencedKeystoresType

func (_options *ListManagedKeysOptions) SetReferencedKeystoresType(referencedKeystoresType []string) *ListManagedKeysOptions

SetReferencedKeystoresType : Allow user to set ReferencedKeystoresType

func (*ListManagedKeysOptions) SetRotatedAtMax added in v1.0.0

func (_options *ListManagedKeysOptions) SetRotatedAtMax(rotatedAtMax string) *ListManagedKeysOptions

SetRotatedAtMax : Allow user to set RotatedAtMax

func (*ListManagedKeysOptions) SetRotatedAtMin added in v1.0.0

func (_options *ListManagedKeysOptions) SetRotatedAtMin(rotatedAtMin string) *ListManagedKeysOptions

SetRotatedAtMin : Allow user to set RotatedAtMin

func (*ListManagedKeysOptions) SetSize

func (_options *ListManagedKeysOptions) SetSize(size string) *ListManagedKeysOptions

SetSize : Allow user to set Size

func (*ListManagedKeysOptions) SetSizeMax added in v0.0.2

func (_options *ListManagedKeysOptions) SetSizeMax(sizeMax string) *ListManagedKeysOptions

SetSizeMax : Allow user to set SizeMax

func (*ListManagedKeysOptions) SetSizeMin added in v0.0.2

func (_options *ListManagedKeysOptions) SetSizeMin(sizeMin string) *ListManagedKeysOptions

SetSizeMin : Allow user to set SizeMin

func (*ListManagedKeysOptions) SetSort

func (_options *ListManagedKeysOptions) SetSort(sort []string) *ListManagedKeysOptions

SetSort : Allow user to set Sort

func (*ListManagedKeysOptions) SetState

func (_options *ListManagedKeysOptions) SetState(state []string) *ListManagedKeysOptions

SetState : Allow user to set State

func (*ListManagedKeysOptions) SetTemplateID added in v1.0.0

func (_options *ListManagedKeysOptions) SetTemplateID(templateID []string) *ListManagedKeysOptions

SetTemplateID : Allow user to set TemplateID

func (*ListManagedKeysOptions) SetTemplateName added in v1.0.0

func (_options *ListManagedKeysOptions) SetTemplateName(templateName string) *ListManagedKeysOptions

SetTemplateName : Allow user to set TemplateName

func (*ListManagedKeysOptions) SetTemplateType added in v1.0.0

func (_options *ListManagedKeysOptions) SetTemplateType(templateType []string) *ListManagedKeysOptions

SetTemplateType : Allow user to set TemplateType

func (*ListManagedKeysOptions) SetUpdatedAt added in v0.0.2

func (_options *ListManagedKeysOptions) SetUpdatedAt(updatedAt string) *ListManagedKeysOptions

SetUpdatedAt : Allow user to set UpdatedAt

func (*ListManagedKeysOptions) SetUpdatedAtMax added in v0.0.2

func (_options *ListManagedKeysOptions) SetUpdatedAtMax(updatedAtMax string) *ListManagedKeysOptions

SetUpdatedAtMax : Allow user to set UpdatedAtMax

func (*ListManagedKeysOptions) SetUpdatedAtMin added in v0.0.2

func (_options *ListManagedKeysOptions) SetUpdatedAtMin(updatedAtMin string) *ListManagedKeysOptions

SetUpdatedAtMin : Allow user to set UpdatedAtMin

func (*ListManagedKeysOptions) SetVaultID

func (_options *ListManagedKeysOptions) SetVaultID(vaultID []string) *ListManagedKeysOptions

SetVaultID : Allow user to set VaultID

type ListVaultsOptions

type ListVaultsOptions struct {
	// The type of the response: application/json, application/vnd.ibm.uko.vault-list.v4.1+json,
	// application/vnd.ibm.uko.vault-list.v4.1.json+zip, or application/vnd.ibm.uko.vault-list.v4.1.csv+zip.
	Accept *string `json:"Accept,omitempty"`

	// The number of resources to retrieve.
	Limit *int64 `json:"limit,omitempty"`

	// The number of resources to skip.
	Offset *int64 `json:"offset,omitempty"`

	// Define sorting order.
	Sort []string `json:"sort,omitempty"`

	// Return only vaults whose name begin with the string.
	Name *string `json:"name,omitempty"`

	// Return only vaults whose description contains the string.
	Description *string `json:"description,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListVaultsOptions : The ListVaults options.

func (*ListVaultsOptions) SetAccept added in v1.0.0

func (_options *ListVaultsOptions) SetAccept(accept string) *ListVaultsOptions

SetAccept : Allow user to set Accept

func (*ListVaultsOptions) SetDescription

func (_options *ListVaultsOptions) SetDescription(description string) *ListVaultsOptions

SetDescription : Allow user to set Description

func (*ListVaultsOptions) SetHeaders

func (options *ListVaultsOptions) SetHeaders(param map[string]string) *ListVaultsOptions

SetHeaders : Allow user to set Headers

func (*ListVaultsOptions) SetLimit

func (_options *ListVaultsOptions) SetLimit(limit int64) *ListVaultsOptions

SetLimit : Allow user to set Limit

func (*ListVaultsOptions) SetName

func (_options *ListVaultsOptions) SetName(name string) *ListVaultsOptions

SetName : Allow user to set Name

func (*ListVaultsOptions) SetOffset

func (_options *ListVaultsOptions) SetOffset(offset int64) *ListVaultsOptions

SetOffset : Allow user to set Offset

func (*ListVaultsOptions) SetSort added in v0.0.2

func (_options *ListVaultsOptions) SetSort(sort []string) *ListVaultsOptions

SetSort : Allow user to set Sort

type ManagedKey

type ManagedKey struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// Reference to a key template.
	Template *TemplateReference `json:"template,omitempty"`

	Version *int64 `json:"version,omitempty"`

	// Description of the managed key.
	Description *string `json:"description,omitempty"`

	// The label of the key.
	Label *string `json:"label" validate:"required"`

	// The state of the key.
	State *string `json:"state" validate:"required"`

	// The size of the underlying cryptographic key or key pair. E.g. "256" for AES keys, or "2048" for RSA.
	Size *string `json:"size,omitempty"`

	// The algorithm of the key.
	Algorithm *string `json:"algorithm" validate:"required"`

	// A list of verification patterns of the key (e.g. public key hash for RSA keys).
	VerificationPatterns []KeyVerificationPattern `json:"verification_patterns,omitempty"`

	// First day when the key is active.
	ActivationDate *strfmt.Date `json:"activation_date,omitempty"`

	// Last day when the key is active.
	ExpirationDate *strfmt.Date `json:"expiration_date,omitempty"`

	LabelTags []Tag `json:"label_tags,omitempty"`

	Tags []Tag `json:"tags,omitempty"`

	// Date and time when the key was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the key was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// referenced keystores.
	ReferencedKeystores []TargetKeystoreReference `json:"referenced_keystores" validate:"required"`

	// key instances.
	Instances []KeyInstanceIntf `json:"instances" validate:"required"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// Date and time when the key was rotated.
	RotatedAt *strfmt.DateTime `json:"rotated_at,omitempty"`

	// list of key statuses in keystores.
	StatusInKeystores []StatusInKeystore `json:"status_in_keystores" validate:"required"`

	// indicates whether to deactivate older versions of a key on rotation.
	DeactivateOnRotation *bool `json:"deactivate_on_rotation,omitempty"`

	// Managing systems of templates and keys.
	ManagingSystems []string `json:"managing_systems,omitempty"`
}

ManagedKey : A managed key is a key that is created in and assigned to a vault. You can manage the lifecycle of a managed key and install it to multiple keystores in the same vault. You can use a managed key for encryption and decryption only when it is installed in at least one target keystore. Installing a managed key in multiple keystores in the same vault enables key redundancy. To use a managed key for encryption and decryption, install in one or more keystores within the same vault first.

type ManagedKeyList

type ManagedKeyList struct {
	// The total count of all objects in the entire collection.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// The number of resources that were requested in this query.
	Limit *int64 `json:"limit" validate:"required"`

	// The number of resources that were skipped in this query.
	Offset *int64 `json:"offset" validate:"required"`

	// URL of a resource.
	First *HrefObject `json:"first,omitempty"`

	// URL of a resource.
	Last *HrefObject `json:"last,omitempty"`

	// URL of a resource.
	Previous *HrefObject `json:"previous,omitempty"`

	// URL of a resource.
	Next *HrefObject `json:"next,omitempty"`

	// A list of managed keys.
	ManagedKeys []ManagedKey `json:"managed_keys" validate:"required"`
}

ManagedKeyList : The base schema for listing managed keys.

func (*ManagedKeyList) GetNextOffset

func (resp *ManagedKeyList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type ManagedKeyReference added in v1.0.0

type ManagedKeyReference struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// The label of the key.
	Label *string `json:"label" validate:"required"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`
}

ManagedKeyReference : Reference to a managed key.

type ManagedKeyVersionsPager added in v1.0.0

type ManagedKeyVersionsPager struct {
	// contains filtered or unexported fields
}

ManagedKeyVersionsPager can be used to simplify the use of the "ListManagedKeyVersions" method.

func (*ManagedKeyVersionsPager) GetAll added in v1.0.0

func (pager *ManagedKeyVersionsPager) GetAll() (allItems []ManagedKey, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*ManagedKeyVersionsPager) GetAllWithContext added in v1.0.0

func (pager *ManagedKeyVersionsPager) GetAllWithContext(ctx context.Context) (allItems []ManagedKey, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*ManagedKeyVersionsPager) GetNext added in v1.0.0

func (pager *ManagedKeyVersionsPager) GetNext() (page []ManagedKey, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*ManagedKeyVersionsPager) GetNextWithContext added in v1.0.0

func (pager *ManagedKeyVersionsPager) GetNextWithContext(ctx context.Context) (page []ManagedKey, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*ManagedKeyVersionsPager) HasNext added in v1.0.0

func (pager *ManagedKeyVersionsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type ManagedKeysFromKeystorePager added in v1.0.0

type ManagedKeysFromKeystorePager struct {
	// contains filtered or unexported fields
}

ManagedKeysFromKeystorePager can be used to simplify the use of the "ListManagedKeysFromKeystore" method.

func (*ManagedKeysFromKeystorePager) GetAll added in v1.0.0

func (pager *ManagedKeysFromKeystorePager) GetAll() (allItems []ManagedKey, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*ManagedKeysFromKeystorePager) GetAllWithContext added in v1.0.0

func (pager *ManagedKeysFromKeystorePager) GetAllWithContext(ctx context.Context) (allItems []ManagedKey, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*ManagedKeysFromKeystorePager) GetNext added in v1.0.0

func (pager *ManagedKeysFromKeystorePager) GetNext() (page []ManagedKey, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*ManagedKeysFromKeystorePager) GetNextWithContext added in v1.0.0

func (pager *ManagedKeysFromKeystorePager) GetNextWithContext(ctx context.Context) (page []ManagedKey, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*ManagedKeysFromKeystorePager) HasNext added in v1.0.0

func (pager *ManagedKeysFromKeystorePager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type ManagedKeysPager added in v1.0.0

type ManagedKeysPager struct {
	// contains filtered or unexported fields
}

ManagedKeysPager can be used to simplify the use of the "ListManagedKeys" method.

func (*ManagedKeysPager) GetAll added in v1.0.0

func (pager *ManagedKeysPager) GetAll() (allItems []ManagedKey, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*ManagedKeysPager) GetAllWithContext added in v1.0.0

func (pager *ManagedKeysPager) GetAllWithContext(ctx context.Context) (allItems []ManagedKey, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*ManagedKeysPager) GetNext added in v1.0.0

func (pager *ManagedKeysPager) GetNext() (page []ManagedKey, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*ManagedKeysPager) GetNextWithContext added in v1.0.0

func (pager *ManagedKeysPager) GetNextWithContext(ctx context.Context) (page []ManagedKey, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*ManagedKeysPager) HasNext added in v1.0.0

func (pager *ManagedKeysPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type RotateManagedKeyOptions added in v1.0.0

type RotateManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

RotateManagedKeyOptions : The RotateManagedKey options.

func (*RotateManagedKeyOptions) SetHeaders added in v1.0.0

func (options *RotateManagedKeyOptions) SetHeaders(param map[string]string) *RotateManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*RotateManagedKeyOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*RotateManagedKeyOptions) SetIfMatch added in v1.0.0

func (_options *RotateManagedKeyOptions) SetIfMatch(ifMatch string) *RotateManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

type StatusInKeystore

type StatusInKeystore struct {
	// Reference to a target keystore.
	Keystore *TargetKeystoreReference `json:"keystore,omitempty"`

	// Possible states of a key in keystore.  not_present: the key is not in the target keystore at all,  active: the key
	// is in the target keystore, and can be used for its intended purpose not_active: the key is in the target keystore,
	// but cannot be used for its intended purpose wrong_key: there is a key in the target keystore, but it doesn't have
	// the value that is expected error: there was an error checking the status of the key in the target keystore.
	Status *string `json:"status" validate:"required"`

	// Flag to represent synchronization status between UKO Managed Key and Target Keystore. Possible status flags. ok:
	// managed key state is the same as target keystore state, out_of_sync: managed key state is different than target
	// keystore state.
	KeystoreSyncFlag *string `json:"keystore_sync_flag" validate:"required"`

	// Detailed description to represents every possible state combination or mismatch between UKO Managed Key and Target
	// Keystore.
	KeystoreSyncFlagDetail *string `json:"keystore_sync_flag_detail" validate:"required"`

	// An error encountered while using the application.
	Error *ApiError `json:"error,omitempty"`

	// ID of the key in this keystore. Every keystore may use different format such as: UUID, GUID, CRN, URI.
	KeyIdInKeystore *string `json:"key_id_in_keystore,omitempty"`
}

StatusInKeystore : Describes the status of a key in a single keystore.

type StatusInKeystores

type StatusInKeystores struct {
	// list of key statuses in keystores.
	StatusInKeystores []StatusInKeystore `json:"status_in_keystores" validate:"required"`
}

StatusInKeystores : Status of a key in keystores.

type SyncManagedKeyOptions added in v1.0.0

type SyncManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SyncManagedKeyOptions : The SyncManagedKey options.

func (*SyncManagedKeyOptions) SetHeaders added in v1.0.0

func (options *SyncManagedKeyOptions) SetHeaders(param map[string]string) *SyncManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*SyncManagedKeyOptions) SetID added in v1.0.0

func (_options *SyncManagedKeyOptions) SetID(id string) *SyncManagedKeyOptions

SetID : Allow user to set ID

func (*SyncManagedKeyOptions) SetIfMatch added in v1.0.0

func (_options *SyncManagedKeyOptions) SetIfMatch(ifMatch string) *SyncManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

type Tag

type Tag struct {
	// Name of a tag.
	Name *string `json:"name" validate:"required"`

	// Value of a tag.
	Value *string `json:"value" validate:"required"`
}

Tag : A key tag, as used when creating keys and searching.

type Target

type Target struct {
	// Type, one of 'field', 'parameter', or 'header'.
	Type *string `json:"type,omitempty"`

	// Name of the field (with dot-syntax if necessary), query parameter, or header.
	Name *string `json:"name,omitempty"`
}

Target : Target of the error.

type TargetKeystoreReference

type TargetKeystoreReference struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the target keystore.
	Name *string `json:"name,omitempty"`

	// Type of keystore.
	Type *string `json:"type" validate:"required"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`
}

TargetKeystoreReference : Reference to a target keystore.

type Template

type Template struct {
	// Reference to a vault.
	Vault *VaultReference `json:"vault,omitempty"`

	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Version of the key template. Every time the key template is updated, the version will be updated automatically.
	Version *int64 `json:"version,omitempty"`

	// Name of the key template.
	Name *string `json:"name,omitempty"`

	// Managed key naming scheme which will be applied to every key created with this template. Every tag in the naming
	// scheme must be enclosed in angle brackets. For Every tag in the naming scheme, a value will need to be either
	// provided by the user during key creation or computed by the service for the set of special tags.
	NamingScheme *string `json:"naming_scheme,omitempty"`

	Type []string `json:"type" validate:"required"`

	// State of the template which determines if the template is archived or unarchived.
	State *string `json:"state" validate:"required"`

	// The total count of keys created with this template.
	KeysCount *int64 `json:"keys_count" validate:"required"`

	// Properties describing the properties of the managed key.
	Key *KeyProperties `json:"key" validate:"required"`

	// Description of the key template.
	Description *string `json:"description" validate:"required"`

	// Date and time when the key template was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the key template was updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the key template.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that updated the key.
	UpdatedBy *string `json:"updated_by,omitempty"`

	Keystores []KeystoresPropertiesCreateIntf `json:"keystores" validate:"required"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// Managing systems of templates and keys.
	ManagingSystems []string `json:"managing_systems,omitempty"`
}

Template : A template and all its properties.

type TemplateList

type TemplateList struct {
	// The total count of all objects in the entire collection.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// The number of resources that were requested in this query.
	Limit *int64 `json:"limit" validate:"required"`

	// The number of resources that were skipped in this query.
	Offset *int64 `json:"offset" validate:"required"`

	// URL of a resource.
	First *HrefObject `json:"first,omitempty"`

	// URL of a resource.
	Last *HrefObject `json:"last,omitempty"`

	// URL of a resource.
	Previous *HrefObject `json:"previous,omitempty"`

	// URL of a resource.
	Next *HrefObject `json:"next,omitempty"`

	// A list of key templates.
	Templates []Template `json:"templates" validate:"required"`
}

TemplateList : The base schema for listing key templates.

func (*TemplateList) GetNextOffset

func (resp *TemplateList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type TemplateReference

type TemplateReference struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the key template.
	Name *string `json:"name,omitempty"`

	Type []string `json:"type,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`
}

TemplateReference : Reference to a key template.

type UkoV4

type UkoV4 struct {
	Service *core.BaseService
}

UkoV4 : API for UKO used for key management.

API Version: 4.12.7

func NewUkoV4

func NewUkoV4(options *UkoV4Options) (service *UkoV4, err error)

NewUkoV4 : constructs an instance of UkoV4 with passed in options.

func NewUkoV4UsingExternalConfig

func NewUkoV4UsingExternalConfig(options *UkoV4Options) (uko *UkoV4, err error)

NewUkoV4UsingExternalConfig : constructs an instance of UkoV4 with passed in options and external configuration.

func (*UkoV4) ActivateManagedKey

func (uko *UkoV4) ActivateManagedKey(activateManagedKeyOptions *ActivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

ActivateManagedKey : Activate a managed key Activate a managed key and perform key installation or activation operations on keystores in the keystore group associated with the managed key.

func (*UkoV4) ActivateManagedKeyWithContext

func (uko *UkoV4) ActivateManagedKeyWithContext(ctx context.Context, activateManagedKeyOptions *ActivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

ActivateManagedKeyWithContext is an alternate form of the ActivateManagedKey method which supports a Context parameter

func (*UkoV4) ArchiveKeyTemplate added in v1.0.0

func (uko *UkoV4) ArchiveKeyTemplate(archiveKeyTemplateOptions *ArchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

ArchiveKeyTemplate : Archive a key template Archive a key template.

func (*UkoV4) ArchiveKeyTemplateWithContext added in v1.0.0

func (uko *UkoV4) ArchiveKeyTemplateWithContext(ctx context.Context, archiveKeyTemplateOptions *ArchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

ArchiveKeyTemplateWithContext is an alternate form of the ArchiveKeyTemplate method which supports a Context parameter

func (*UkoV4) Clone

func (uko *UkoV4) Clone() *UkoV4

Clone makes a copy of "uko" suitable for processing requests.

func (*UkoV4) CreateKeyTemplate

func (uko *UkoV4) CreateKeyTemplate(createKeyTemplateOptions *CreateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

CreateKeyTemplate : Create a key template Create a new key template. Key templates are used to combine information necessary when creating a key that allow easy subsequent key creation, without needing to specify any of its details.

func (*UkoV4) CreateKeyTemplateWithContext

func (uko *UkoV4) CreateKeyTemplateWithContext(ctx context.Context, createKeyTemplateOptions *CreateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

CreateKeyTemplateWithContext is an alternate form of the CreateKeyTemplate method which supports a Context parameter

func (*UkoV4) CreateKeystore

func (uko *UkoV4) CreateKeystore(createKeystoreOptions *CreateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)

CreateKeystore : Create an internal keystore or a keystore connection Create a new internal keystore or a connection to an external keystore of the requested type. If the `dry_run` query parameter is used, then a new keystore is not created in the database, only a test is performed to verify if the connection information is correct. It is possible to sort by the following parameters: name, created_at, updated_at, vault.id.

func (*UkoV4) CreateKeystoreWithContext

func (uko *UkoV4) CreateKeystoreWithContext(ctx context.Context, createKeystoreOptions *CreateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)

CreateKeystoreWithContext is an alternate form of the CreateKeystore method which supports a Context parameter

func (*UkoV4) CreateManagedKey

func (uko *UkoV4) CreateManagedKey(createManagedKeyOptions *CreateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

CreateManagedKey : Create a managed key Creates a new key based on the supplied template. The template must exist in the system prior to this call.

func (*UkoV4) CreateManagedKeyWithContext

func (uko *UkoV4) CreateManagedKeyWithContext(ctx context.Context, createManagedKeyOptions *CreateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

CreateManagedKeyWithContext is an alternate form of the CreateManagedKey method which supports a Context parameter

func (*UkoV4) CreateVault

func (uko *UkoV4) CreateVault(createVaultOptions *CreateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)

CreateVault : Create a vault Create a new vault in the instance with the specified name and description.

func (*UkoV4) CreateVaultWithContext

func (uko *UkoV4) CreateVaultWithContext(ctx context.Context, createVaultOptions *CreateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)

CreateVaultWithContext is an alternate form of the CreateVault method which supports a Context parameter

func (*UkoV4) DeactivateManagedKey

func (uko *UkoV4) DeactivateManagedKey(deactivateManagedKeyOptions *DeactivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

DeactivateManagedKey : Deactivate a managed key Deactivates a managed key and performs key deactivation operations on keystores in the keystore group associated with the managed key.

func (*UkoV4) DeactivateManagedKeyWithContext

func (uko *UkoV4) DeactivateManagedKeyWithContext(ctx context.Context, deactivateManagedKeyOptions *DeactivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

DeactivateManagedKeyWithContext is an alternate form of the DeactivateManagedKey method which supports a Context parameter

func (*UkoV4) DeleteKeyTemplate

func (uko *UkoV4) DeleteKeyTemplate(deleteKeyTemplateOptions *DeleteKeyTemplateOptions) (response *core.DetailedResponse, err error)

DeleteKeyTemplate : Delete a template Delete a key template from the vault. The key template must not have any managed keys associated with it for it to be eligible for deletion.

func (*UkoV4) DeleteKeyTemplateWithContext

func (uko *UkoV4) DeleteKeyTemplateWithContext(ctx context.Context, deleteKeyTemplateOptions *DeleteKeyTemplateOptions) (response *core.DetailedResponse, err error)

DeleteKeyTemplateWithContext is an alternate form of the DeleteKeyTemplate method which supports a Context parameter

func (*UkoV4) DeleteKeystore

func (uko *UkoV4) DeleteKeystore(deleteKeystoreOptions *DeleteKeystoreOptions) (response *core.DetailedResponse, err error)

DeleteKeystore : Delete an internal keystore or a connection to an external keystore Delete an internal keystore or a connection to an external keystore (in that case, the keystore on the remote system is unchanged).

func (*UkoV4) DeleteKeystoreWithContext

func (uko *UkoV4) DeleteKeystoreWithContext(ctx context.Context, deleteKeystoreOptions *DeleteKeystoreOptions) (response *core.DetailedResponse, err error)

DeleteKeystoreWithContext is an alternate form of the DeleteKeystore method which supports a Context parameter

func (*UkoV4) DeleteManagedKey

func (uko *UkoV4) DeleteManagedKey(deleteManagedKeyOptions *DeleteManagedKeyOptions) (response *core.DetailedResponse, err error)

DeleteManagedKey : Delete a managed key Delete a managed key by ID from the vault. A key must be in a 'destroyed' state for it to be eligible for deletion.

func (*UkoV4) DeleteManagedKeyWithContext

func (uko *UkoV4) DeleteManagedKeyWithContext(ctx context.Context, deleteManagedKeyOptions *DeleteManagedKeyOptions) (response *core.DetailedResponse, err error)

DeleteManagedKeyWithContext is an alternate form of the DeleteManagedKey method which supports a Context parameter

func (*UkoV4) DeleteVault

func (uko *UkoV4) DeleteVault(deleteVaultOptions *DeleteVaultOptions) (response *core.DetailedResponse, err error)

DeleteVault : Delete an existing vault Delete an existing vault from the system. A vault must be empty (that is, no managed keys or keystores remain in the vault) before the vault can be deleted.

func (*UkoV4) DeleteVaultWithContext

func (uko *UkoV4) DeleteVaultWithContext(ctx context.Context, deleteVaultOptions *DeleteVaultOptions) (response *core.DetailedResponse, err error)

DeleteVaultWithContext is an alternate form of the DeleteVault method which supports a Context parameter

func (*UkoV4) DestroyManagedKey

func (uko *UkoV4) DestroyManagedKey(destroyManagedKeyOptions *DestroyManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

DestroyManagedKey : Destroy a managed key Destroy a managed key and perform key destruction operations on keystores in the keystore group associated with the managed key. This operation cannot be undone. The managed key must be in a 'deactivated' state.

func (*UkoV4) DestroyManagedKeyWithContext

func (uko *UkoV4) DestroyManagedKeyWithContext(ctx context.Context, destroyManagedKeyOptions *DestroyManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

DestroyManagedKeyWithContext is an alternate form of the DestroyManagedKey method which supports a Context parameter

func (*UkoV4) DisableRetries

func (uko *UkoV4) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*UkoV4) EnableRetries

func (uko *UkoV4) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*UkoV4) ExposeKeyTemplate added in v1.0.0

func (uko *UkoV4) ExposeKeyTemplate(exposeKeyTemplateOptions *ExposeKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

ExposeKeyTemplate : Expose a key template that was previously a shadow template Expose a key template.

func (*UkoV4) ExposeKeyTemplateWithContext added in v1.0.0

func (uko *UkoV4) ExposeKeyTemplateWithContext(ctx context.Context, exposeKeyTemplateOptions *ExposeKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

ExposeKeyTemplateWithContext is an alternate form of the ExposeKeyTemplate method which supports a Context parameter

func (*UkoV4) GetEnableGzipCompression

func (uko *UkoV4) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*UkoV4) GetKeyDistributionStatusForKeystores

func (uko *UkoV4) GetKeyDistributionStatusForKeystores(getKeyDistributionStatusForKeystoresOptions *GetKeyDistributionStatusForKeystoresOptions) (result *StatusInKeystores, response *core.DetailedResponse, err error)

GetKeyDistributionStatusForKeystores : Retrieve distribution status for all keystores Return distribution status for all keystores for a key instance. If there's any problems reading the keystore status of the key instance, http code 200 will still be returned, and the error code will be returned alongside an 'error' keystore status.

func (*UkoV4) GetKeyDistributionStatusForKeystoresWithContext

func (uko *UkoV4) GetKeyDistributionStatusForKeystoresWithContext(ctx context.Context, getKeyDistributionStatusForKeystoresOptions *GetKeyDistributionStatusForKeystoresOptions) (result *StatusInKeystores, response *core.DetailedResponse, err error)

GetKeyDistributionStatusForKeystoresWithContext is an alternate form of the GetKeyDistributionStatusForKeystores method which supports a Context parameter

func (*UkoV4) GetKeyTemplate

func (uko *UkoV4) GetKeyTemplate(getKeyTemplateOptions *GetKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

GetKeyTemplate : Retrieve a key template Retrieve a key template and its details by specifying the ID.

func (*UkoV4) GetKeyTemplateWithContext

func (uko *UkoV4) GetKeyTemplateWithContext(ctx context.Context, getKeyTemplateOptions *GetKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

GetKeyTemplateWithContext is an alternate form of the GetKeyTemplate method which supports a Context parameter

func (*UkoV4) GetKeystore

func (uko *UkoV4) GetKeystore(getKeystoreOptions *GetKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)

GetKeystore : Retrieve a target keystore Retrieve a target keystore (either an internal keystore or a keystore connection) and its details by specifying the ID.

func (*UkoV4) GetKeystoreStatus

func (uko *UkoV4) GetKeystoreStatus(getKeystoreStatusOptions *GetKeystoreStatusOptions) (result *KeystoreStatus, response *core.DetailedResponse, err error)

GetKeystoreStatus : Retrieve target keystore status Retrieve status of a single target keystore (either a keystore connection or an internal keystore).

func (*UkoV4) GetKeystoreStatusWithContext

func (uko *UkoV4) GetKeystoreStatusWithContext(ctx context.Context, getKeystoreStatusOptions *GetKeystoreStatusOptions) (result *KeystoreStatus, response *core.DetailedResponse, err error)

GetKeystoreStatusWithContext is an alternate form of the GetKeystoreStatus method which supports a Context parameter

func (*UkoV4) GetKeystoreWithContext

func (uko *UkoV4) GetKeystoreWithContext(ctx context.Context, getKeystoreOptions *GetKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)

GetKeystoreWithContext is an alternate form of the GetKeystore method which supports a Context parameter

func (*UkoV4) GetManagedKey

func (uko *UkoV4) GetManagedKey(getManagedKeyOptions *GetManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

GetManagedKey : Retrieve a managed key Retrieve a managed key and its details by specifying the ID.

func (*UkoV4) GetManagedKeyWithContext

func (uko *UkoV4) GetManagedKeyWithContext(ctx context.Context, getManagedKeyOptions *GetManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

GetManagedKeyWithContext is an alternate form of the GetManagedKey method which supports a Context parameter

func (*UkoV4) GetServiceURL

func (uko *UkoV4) GetServiceURL() string

GetServiceURL returns the service URL

func (*UkoV4) GetVault

func (uko *UkoV4) GetVault(getVaultOptions *GetVaultOptions) (result *Vault, response *core.DetailedResponse, err error)

GetVault : Retrieve a vault Retrieve a vault and its details by specifying the ID.

func (*UkoV4) GetVaultWithContext

func (uko *UkoV4) GetVaultWithContext(ctx context.Context, getVaultOptions *GetVaultOptions) (result *Vault, response *core.DetailedResponse, err error)

GetVaultWithContext is an alternate form of the GetVault method which supports a Context parameter

func (*UkoV4) ListAssociatedResourcesForManagedKey added in v1.0.0

func (uko *UkoV4) ListAssociatedResourcesForManagedKey(listAssociatedResourcesForManagedKeyOptions *ListAssociatedResourcesForManagedKeyOptions) (result *AssociatedResourceList, response *core.DetailedResponse, err error)

ListAssociatedResourcesForManagedKey : List associated resources for a managed key You can use this endpoint to obtain a list of resources associated with this managed key in IBM Cloud; which cloud resources are protected by the key you specify.

func (*UkoV4) ListAssociatedResourcesForManagedKeyWithContext added in v1.0.0

func (uko *UkoV4) ListAssociatedResourcesForManagedKeyWithContext(ctx context.Context, listAssociatedResourcesForManagedKeyOptions *ListAssociatedResourcesForManagedKeyOptions) (result *AssociatedResourceList, response *core.DetailedResponse, err error)

ListAssociatedResourcesForManagedKeyWithContext is an alternate form of the ListAssociatedResourcesForManagedKey method which supports a Context parameter

func (*UkoV4) ListAssociatedResourcesForTargetKeystore added in v1.0.0

func (uko *UkoV4) ListAssociatedResourcesForTargetKeystore(listAssociatedResourcesForTargetKeystoreOptions *ListAssociatedResourcesForTargetKeystoreOptions) (result *AssociatedResourceList, response *core.DetailedResponse, err error)

ListAssociatedResourcesForTargetKeystore : List associated resources for a target keystore You can use this endpoint to obtain a list of resources associated with all keys referencing this keystore.

func (*UkoV4) ListAssociatedResourcesForTargetKeystoreWithContext added in v1.0.0

func (uko *UkoV4) ListAssociatedResourcesForTargetKeystoreWithContext(ctx context.Context, listAssociatedResourcesForTargetKeystoreOptions *ListAssociatedResourcesForTargetKeystoreOptions) (result *AssociatedResourceList, response *core.DetailedResponse, err error)

ListAssociatedResourcesForTargetKeystoreWithContext is an alternate form of the ListAssociatedResourcesForTargetKeystore method which supports a Context parameter

func (*UkoV4) ListKeyTemplates

func (uko *UkoV4) ListKeyTemplates(listKeyTemplatesOptions *ListKeyTemplatesOptions) (result *TemplateList, response *core.DetailedResponse, err error)

ListKeyTemplates : List key templates List all key templates in the instance.

func (*UkoV4) ListKeyTemplatesWithContext

func (uko *UkoV4) ListKeyTemplatesWithContext(ctx context.Context, listKeyTemplatesOptions *ListKeyTemplatesOptions) (result *TemplateList, response *core.DetailedResponse, err error)

ListKeyTemplatesWithContext is an alternate form of the ListKeyTemplates method which supports a Context parameter

func (*UkoV4) ListKeystores

func (uko *UkoV4) ListKeystores(listKeystoresOptions *ListKeystoresOptions) (result *KeystoreList, response *core.DetailedResponse, err error)

ListKeystores : List all target keystores List all target keystores in the instance.

func (*UkoV4) ListKeystoresWithContext

func (uko *UkoV4) ListKeystoresWithContext(ctx context.Context, listKeystoresOptions *ListKeystoresOptions) (result *KeystoreList, response *core.DetailedResponse, err error)

ListKeystoresWithContext is an alternate form of the ListKeystores method which supports a Context parameter

func (*UkoV4) ListManagedKeyVersions added in v1.0.0

func (uko *UkoV4) ListManagedKeyVersions(listManagedKeyVersionsOptions *ListManagedKeyVersionsOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)

ListManagedKeyVersions : List managed key versions List all managed key versions in the instance.

func (*UkoV4) ListManagedKeyVersionsWithContext added in v1.0.0

func (uko *UkoV4) ListManagedKeyVersionsWithContext(ctx context.Context, listManagedKeyVersionsOptions *ListManagedKeyVersionsOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)

ListManagedKeyVersionsWithContext is an alternate form of the ListManagedKeyVersions method which supports a Context parameter

func (*UkoV4) ListManagedKeys

func (uko *UkoV4) ListManagedKeys(listManagedKeysOptions *ListManagedKeysOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)

ListManagedKeys : List managed keys List all managed keys in the instance. It is possible to sort by the following parameters: label, algorithm, state, activation_date, deactivation_date, created_at, updated_at, size, vault.id.

func (*UkoV4) ListManagedKeysFromKeystore

func (uko *UkoV4) ListManagedKeysFromKeystore(listManagedKeysFromKeystoreOptions *ListManagedKeysFromKeystoreOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)

ListManagedKeysFromKeystore : List managed keys on the target keystore Lists all managed keys installed on the target keystore (either a keystore connection or an internal keystore). Note that `pre_activation` and `destroyed` keys are not installed.

func (*UkoV4) ListManagedKeysFromKeystoreWithContext

func (uko *UkoV4) ListManagedKeysFromKeystoreWithContext(ctx context.Context, listManagedKeysFromKeystoreOptions *ListManagedKeysFromKeystoreOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)

ListManagedKeysFromKeystoreWithContext is an alternate form of the ListManagedKeysFromKeystore method which supports a Context parameter

func (*UkoV4) ListManagedKeysWithContext

func (uko *UkoV4) ListManagedKeysWithContext(ctx context.Context, listManagedKeysOptions *ListManagedKeysOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)

ListManagedKeysWithContext is an alternate form of the ListManagedKeys method which supports a Context parameter

func (*UkoV4) ListVaults

func (uko *UkoV4) ListVaults(listVaultsOptions *ListVaultsOptions) (result *VaultList, response *core.DetailedResponse, err error)

ListVaults : List all vaults List all vaults in the instance.

func (*UkoV4) ListVaultsWithContext

func (uko *UkoV4) ListVaultsWithContext(ctx context.Context, listVaultsOptions *ListVaultsOptions) (result *VaultList, response *core.DetailedResponse, err error)

ListVaultsWithContext is an alternate form of the ListVaults method which supports a Context parameter

func (*UkoV4) NewActivateManagedKeyOptions

func (*UkoV4) NewActivateManagedKeyOptions(id string, ifMatch string) *ActivateManagedKeyOptions

NewActivateManagedKeyOptions : Instantiate ActivateManagedKeyOptions

func (*UkoV4) NewArchiveKeyTemplateOptions added in v1.0.0

func (*UkoV4) NewArchiveKeyTemplateOptions(id string, ifMatch string) *ArchiveKeyTemplateOptions

NewArchiveKeyTemplateOptions : Instantiate ArchiveKeyTemplateOptions

func (*UkoV4) NewAssociatedResourcesForManagedKeyPager added in v1.0.0

func (uko *UkoV4) NewAssociatedResourcesForManagedKeyPager(options *ListAssociatedResourcesForManagedKeyOptions) (pager *AssociatedResourcesForManagedKeyPager, err error)

NewAssociatedResourcesForManagedKeyPager returns a new AssociatedResourcesForManagedKeyPager instance.

func (*UkoV4) NewAssociatedResourcesForTargetKeystorePager added in v1.0.0

func (uko *UkoV4) NewAssociatedResourcesForTargetKeystorePager(options *ListAssociatedResourcesForTargetKeystoreOptions) (pager *AssociatedResourcesForTargetKeystorePager, err error)

NewAssociatedResourcesForTargetKeystorePager returns a new AssociatedResourcesForTargetKeystorePager instance.

func (*UkoV4) NewCreateKeyTemplateOptions

func (*UkoV4) NewCreateKeyTemplateOptions(vault *VaultReferenceInCreationRequest, name string, key *KeyProperties, keystores []KeystoresPropertiesCreateIntf) *CreateKeyTemplateOptions

NewCreateKeyTemplateOptions : Instantiate CreateKeyTemplateOptions

func (*UkoV4) NewCreateKeystoreOptions

func (*UkoV4) NewCreateKeystoreOptions(keystoreBody KeystoreCreationRequestIntf) *CreateKeystoreOptions

NewCreateKeystoreOptions : Instantiate CreateKeystoreOptions

func (*UkoV4) NewCreateManagedKeyOptions

func (*UkoV4) NewCreateManagedKeyOptions(templateName string, vault *VaultReferenceInCreationRequest) *CreateManagedKeyOptions

NewCreateManagedKeyOptions : Instantiate CreateManagedKeyOptions

func (*UkoV4) NewCreateVaultOptions

func (*UkoV4) NewCreateVaultOptions(name string) *CreateVaultOptions

NewCreateVaultOptions : Instantiate CreateVaultOptions

func (*UkoV4) NewDeactivateManagedKeyOptions

func (*UkoV4) NewDeactivateManagedKeyOptions(id string, ifMatch string) *DeactivateManagedKeyOptions

NewDeactivateManagedKeyOptions : Instantiate DeactivateManagedKeyOptions

func (*UkoV4) NewDeleteKeyTemplateOptions

func (*UkoV4) NewDeleteKeyTemplateOptions(id string, ifMatch string) *DeleteKeyTemplateOptions

NewDeleteKeyTemplateOptions : Instantiate DeleteKeyTemplateOptions

func (*UkoV4) NewDeleteKeystoreOptions

func (*UkoV4) NewDeleteKeystoreOptions(id string, ifMatch string) *DeleteKeystoreOptions

NewDeleteKeystoreOptions : Instantiate DeleteKeystoreOptions

func (*UkoV4) NewDeleteManagedKeyOptions

func (*UkoV4) NewDeleteManagedKeyOptions(id string, ifMatch string) *DeleteManagedKeyOptions

NewDeleteManagedKeyOptions : Instantiate DeleteManagedKeyOptions

func (*UkoV4) NewDeleteVaultOptions

func (*UkoV4) NewDeleteVaultOptions(id string, ifMatch string) *DeleteVaultOptions

NewDeleteVaultOptions : Instantiate DeleteVaultOptions

func (*UkoV4) NewDestroyManagedKeyOptions

func (*UkoV4) NewDestroyManagedKeyOptions(id string, ifMatch string) *DestroyManagedKeyOptions

NewDestroyManagedKeyOptions : Instantiate DestroyManagedKeyOptions

func (*UkoV4) NewExposeKeyTemplateOptions added in v1.0.0

func (*UkoV4) NewExposeKeyTemplateOptions(id string, ifMatch string) *ExposeKeyTemplateOptions

NewExposeKeyTemplateOptions : Instantiate ExposeKeyTemplateOptions

func (*UkoV4) NewGetKeyDistributionStatusForKeystoresOptions

func (*UkoV4) NewGetKeyDistributionStatusForKeystoresOptions(id string) *GetKeyDistributionStatusForKeystoresOptions

NewGetKeyDistributionStatusForKeystoresOptions : Instantiate GetKeyDistributionStatusForKeystoresOptions

func (*UkoV4) NewGetKeyTemplateOptions

func (*UkoV4) NewGetKeyTemplateOptions(id string) *GetKeyTemplateOptions

NewGetKeyTemplateOptions : Instantiate GetKeyTemplateOptions

func (*UkoV4) NewGetKeystoreOptions

func (*UkoV4) NewGetKeystoreOptions(id string) *GetKeystoreOptions

NewGetKeystoreOptions : Instantiate GetKeystoreOptions

func (*UkoV4) NewGetKeystoreStatusOptions

func (*UkoV4) NewGetKeystoreStatusOptions(id string) *GetKeystoreStatusOptions

NewGetKeystoreStatusOptions : Instantiate GetKeystoreStatusOptions

func (*UkoV4) NewGetManagedKeyOptions

func (*UkoV4) NewGetManagedKeyOptions(id string) *GetManagedKeyOptions

NewGetManagedKeyOptions : Instantiate GetManagedKeyOptions

func (*UkoV4) NewGetVaultOptions

func (*UkoV4) NewGetVaultOptions(id string) *GetVaultOptions

NewGetVaultOptions : Instantiate GetVaultOptions

func (*UkoV4) NewKeyProperties

func (*UkoV4) NewKeyProperties(size string, algorithm string, activationDate string, expirationDate string, state string) (_model *KeyProperties, err error)

NewKeyProperties : Instantiate KeyProperties (Generic Model Constructor)

func (*UkoV4) NewKeyTemplatesPager added in v1.0.0

func (uko *UkoV4) NewKeyTemplatesPager(options *ListKeyTemplatesOptions) (pager *KeyTemplatesPager, err error)

NewKeyTemplatesPager returns a new KeyTemplatesPager instance.

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeAwsKmsCreate

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeAwsKmsCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, awsRegion string, awsAccessKeyID string, awsSecretAccessKey string) (_model *KeystoreCreationRequestKeystoreTypeAwsKmsCreate, err error)

NewKeystoreCreationRequestKeystoreTypeAwsKmsCreate : Instantiate KeystoreCreationRequestKeystoreTypeAwsKmsCreate (Generic Model Constructor)

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeAzureCreate

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeAzureCreate(typeVar string, vault *VaultReferenceInCreationRequest, azureServiceName string, azureResourceGroup string, azureLocation string, azureServicePrincipalClientID string, azureServicePrincipalPassword string, azureTenant string, azureSubscriptionID string, azureEnvironment string) (_model *KeystoreCreationRequestKeystoreTypeAzureCreate, err error)

NewKeystoreCreationRequestKeystoreTypeAzureCreate : Instantiate KeystoreCreationRequestKeystoreTypeAzureCreate (Generic Model Constructor)

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeCcaCreate added in v1.0.0

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeCcaCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, ccaHost string, ccaPort int64, ccaPublicKeyHash string) (_model *KeystoreCreationRequestKeystoreTypeCcaCreate, err error)

NewKeystoreCreationRequestKeystoreTypeCcaCreate : Instantiate KeystoreCreationRequestKeystoreTypeCcaCreate (Generic Model Constructor)

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeGoogleKmsCreate added in v1.0.0

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeGoogleKmsCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, googleCredentials string) (_model *KeystoreCreationRequestKeystoreTypeGoogleKmsCreate, err error)

NewKeystoreCreationRequestKeystoreTypeGoogleKmsCreate : Instantiate KeystoreCreationRequestKeystoreTypeGoogleKmsCreate (Generic Model Constructor)

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, ibmApiEndpoint string, ibmIamEndpoint string, ibmApiKey string, ibmInstanceID string, ibmVariant string) (_model *KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate, err error)

NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate : Instantiate KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate (Generic Model Constructor)

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate added in v1.0.0

func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate(typeVar string, vault *VaultReferenceInCreationRequest, ibmVariant string) (_model *KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate, err error)

NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate : Instantiate KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate (Generic Model Constructor)

func (*UkoV4) NewKeystoresPager added in v1.0.0

func (uko *UkoV4) NewKeystoresPager(options *ListKeystoresOptions) (pager *KeystoresPager, err error)

NewKeystoresPager returns a new KeystoresPager instance.

func (*UkoV4) NewListAssociatedResourcesForManagedKeyOptions added in v1.0.0

func (*UkoV4) NewListAssociatedResourcesForManagedKeyOptions(id string) *ListAssociatedResourcesForManagedKeyOptions

NewListAssociatedResourcesForManagedKeyOptions : Instantiate ListAssociatedResourcesForManagedKeyOptions

func (*UkoV4) NewListAssociatedResourcesForTargetKeystoreOptions added in v1.0.0

func (*UkoV4) NewListAssociatedResourcesForTargetKeystoreOptions(id string) *ListAssociatedResourcesForTargetKeystoreOptions

NewListAssociatedResourcesForTargetKeystoreOptions : Instantiate ListAssociatedResourcesForTargetKeystoreOptions

func (*UkoV4) NewListKeyTemplatesOptions

func (*UkoV4) NewListKeyTemplatesOptions() *ListKeyTemplatesOptions

NewListKeyTemplatesOptions : Instantiate ListKeyTemplatesOptions

func (*UkoV4) NewListKeystoresOptions

func (*UkoV4) NewListKeystoresOptions() *ListKeystoresOptions

NewListKeystoresOptions : Instantiate ListKeystoresOptions

func (*UkoV4) NewListManagedKeyVersionsOptions added in v1.0.0

func (*UkoV4) NewListManagedKeyVersionsOptions(id string) *ListManagedKeyVersionsOptions

NewListManagedKeyVersionsOptions : Instantiate ListManagedKeyVersionsOptions

func (*UkoV4) NewListManagedKeysFromKeystoreOptions

func (*UkoV4) NewListManagedKeysFromKeystoreOptions(id string) *ListManagedKeysFromKeystoreOptions

NewListManagedKeysFromKeystoreOptions : Instantiate ListManagedKeysFromKeystoreOptions

func (*UkoV4) NewListManagedKeysOptions

func (*UkoV4) NewListManagedKeysOptions() *ListManagedKeysOptions

NewListManagedKeysOptions : Instantiate ListManagedKeysOptions

func (*UkoV4) NewListVaultsOptions

func (*UkoV4) NewListVaultsOptions() *ListVaultsOptions

NewListVaultsOptions : Instantiate ListVaultsOptions

func (*UkoV4) NewManagedKeyVersionsPager added in v1.0.0

func (uko *UkoV4) NewManagedKeyVersionsPager(options *ListManagedKeyVersionsOptions) (pager *ManagedKeyVersionsPager, err error)

NewManagedKeyVersionsPager returns a new ManagedKeyVersionsPager instance.

func (*UkoV4) NewManagedKeysFromKeystorePager added in v1.0.0

func (uko *UkoV4) NewManagedKeysFromKeystorePager(options *ListManagedKeysFromKeystoreOptions) (pager *ManagedKeysFromKeystorePager, err error)

NewManagedKeysFromKeystorePager returns a new ManagedKeysFromKeystorePager instance.

func (*UkoV4) NewManagedKeysPager added in v1.0.0

func (uko *UkoV4) NewManagedKeysPager(options *ListManagedKeysOptions) (pager *ManagedKeysPager, err error)

NewManagedKeysPager returns a new ManagedKeysPager instance.

func (*UkoV4) NewRotateManagedKeyOptions added in v1.0.0

func (*UkoV4) NewRotateManagedKeyOptions(id string, ifMatch string) *RotateManagedKeyOptions

NewRotateManagedKeyOptions : Instantiate RotateManagedKeyOptions

func (*UkoV4) NewSyncManagedKeyOptions added in v1.0.0

func (*UkoV4) NewSyncManagedKeyOptions(id string, ifMatch string) *SyncManagedKeyOptions

NewSyncManagedKeyOptions : Instantiate SyncManagedKeyOptions

func (*UkoV4) NewTag

func (*UkoV4) NewTag(name string, value string) (_model *Tag, err error)

NewTag : Instantiate Tag (Generic Model Constructor)

func (*UkoV4) NewUnarchiveKeyTemplateOptions added in v1.0.0

func (*UkoV4) NewUnarchiveKeyTemplateOptions(id string, ifMatch string) *UnarchiveKeyTemplateOptions

NewUnarchiveKeyTemplateOptions : Instantiate UnarchiveKeyTemplateOptions

func (*UkoV4) NewUpdateKeyTemplateOptions

func (*UkoV4) NewUpdateKeyTemplateOptions(id string, ifMatch string) *UpdateKeyTemplateOptions

NewUpdateKeyTemplateOptions : Instantiate UpdateKeyTemplateOptions

func (*UkoV4) NewUpdateKeystoreOptions

func (*UkoV4) NewUpdateKeystoreOptions(id string, ifMatch string, keystoreBody KeystoreUpdateRequestIntf) *UpdateKeystoreOptions

NewUpdateKeystoreOptions : Instantiate UpdateKeystoreOptions

func (*UkoV4) NewUpdateManagedKeyFromTemplateOptions

func (*UkoV4) NewUpdateManagedKeyFromTemplateOptions(id string, ifMatch string) *UpdateManagedKeyFromTemplateOptions

NewUpdateManagedKeyFromTemplateOptions : Instantiate UpdateManagedKeyFromTemplateOptions

func (*UkoV4) NewUpdateManagedKeyOptions

func (*UkoV4) NewUpdateManagedKeyOptions(id string, ifMatch string) *UpdateManagedKeyOptions

NewUpdateManagedKeyOptions : Instantiate UpdateManagedKeyOptions

func (*UkoV4) NewUpdateVaultOptions

func (*UkoV4) NewUpdateVaultOptions(id string, ifMatch string) *UpdateVaultOptions

NewUpdateVaultOptions : Instantiate UpdateVaultOptions

func (*UkoV4) NewVaultReferenceInCreationRequest

func (*UkoV4) NewVaultReferenceInCreationRequest(id string) (_model *VaultReferenceInCreationRequest, err error)

NewVaultReferenceInCreationRequest : Instantiate VaultReferenceInCreationRequest (Generic Model Constructor)

func (*UkoV4) NewVaultsPager added in v1.0.0

func (uko *UkoV4) NewVaultsPager(options *ListVaultsOptions) (pager *VaultsPager, err error)

NewVaultsPager returns a new VaultsPager instance.

func (*UkoV4) RotateManagedKey added in v1.0.0

func (uko *UkoV4) RotateManagedKey(rotateManagedKeyOptions *RotateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

RotateManagedKey : Rotate the managed key Rotate the managed key.

func (*UkoV4) RotateManagedKeyWithContext added in v1.0.0

func (uko *UkoV4) RotateManagedKeyWithContext(ctx context.Context, rotateManagedKeyOptions *RotateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

RotateManagedKeyWithContext is an alternate form of the RotateManagedKey method which supports a Context parameter

func (*UkoV4) SetDefaultHeaders

func (uko *UkoV4) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*UkoV4) SetEnableGzipCompression

func (uko *UkoV4) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*UkoV4) SetServiceURL

func (uko *UkoV4) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*UkoV4) SyncManagedKey added in v1.0.0

func (uko *UkoV4) SyncManagedKey(syncManagedKeyOptions *SyncManagedKeyOptions) (result *StatusInKeystores, response *core.DetailedResponse, err error)

SyncManagedKey : Sync a managed key in keystores Perform the synchronization operation on a managed key to align the states in the associated keystores.

func (*UkoV4) SyncManagedKeyWithContext added in v1.0.0

func (uko *UkoV4) SyncManagedKeyWithContext(ctx context.Context, syncManagedKeyOptions *SyncManagedKeyOptions) (result *StatusInKeystores, response *core.DetailedResponse, err error)

SyncManagedKeyWithContext is an alternate form of the SyncManagedKey method which supports a Context parameter

func (*UkoV4) UnarchiveKeyTemplate added in v1.0.0

func (uko *UkoV4) UnarchiveKeyTemplate(unarchiveKeyTemplateOptions *UnarchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

UnarchiveKeyTemplate : Unarchive a key template Unarchive a key template.

func (*UkoV4) UnarchiveKeyTemplateWithContext added in v1.0.0

func (uko *UkoV4) UnarchiveKeyTemplateWithContext(ctx context.Context, unarchiveKeyTemplateOptions *UnarchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

UnarchiveKeyTemplateWithContext is an alternate form of the UnarchiveKeyTemplate method which supports a Context parameter

func (*UkoV4) UpdateKeyTemplate

func (uko *UkoV4) UpdateKeyTemplate(updateKeyTemplateOptions *UpdateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

UpdateKeyTemplate : Update a key template Update attributes of a key template.

func (*UkoV4) UpdateKeyTemplateWithContext

func (uko *UkoV4) UpdateKeyTemplateWithContext(ctx context.Context, updateKeyTemplateOptions *UpdateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)

UpdateKeyTemplateWithContext is an alternate form of the UpdateKeyTemplate method which supports a Context parameter

func (*UkoV4) UpdateKeystore

func (uko *UkoV4) UpdateKeystore(updateKeystoreOptions *UpdateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)

UpdateKeystore : Update an internal keystore or a keystore connection Updates attributes of an internal keystore or a keystore connection.

func (*UkoV4) UpdateKeystoreWithContext

func (uko *UkoV4) UpdateKeystoreWithContext(ctx context.Context, updateKeystoreOptions *UpdateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)

UpdateKeystoreWithContext is an alternate form of the UpdateKeystore method which supports a Context parameter

func (*UkoV4) UpdateManagedKey

func (uko *UkoV4) UpdateManagedKey(updateManagedKeyOptions *UpdateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

UpdateManagedKey : Update a managed key Update attributes of a managed key. It is only possible to modify the key's state separately from other changes. Changing a key's state affects its availablity for crypto operations in keystores.

func (*UkoV4) UpdateManagedKeyFromTemplate

func (uko *UkoV4) UpdateManagedKeyFromTemplate(updateManagedKeyFromTemplateOptions *UpdateManagedKeyFromTemplateOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

UpdateManagedKeyFromTemplate : Update a managed key to match the key template Update a managed key to match the latest version of the associated key template. It will install, activate, or deactivate the key on target keystores in the group defined by the key template.

func (*UkoV4) UpdateManagedKeyFromTemplateWithContext

func (uko *UkoV4) UpdateManagedKeyFromTemplateWithContext(ctx context.Context, updateManagedKeyFromTemplateOptions *UpdateManagedKeyFromTemplateOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

UpdateManagedKeyFromTemplateWithContext is an alternate form of the UpdateManagedKeyFromTemplate method which supports a Context parameter

func (*UkoV4) UpdateManagedKeyWithContext

func (uko *UkoV4) UpdateManagedKeyWithContext(ctx context.Context, updateManagedKeyOptions *UpdateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)

UpdateManagedKeyWithContext is an alternate form of the UpdateManagedKey method which supports a Context parameter

func (*UkoV4) UpdateVault

func (uko *UkoV4) UpdateVault(updateVaultOptions *UpdateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)

UpdateVault : Update a vault Updates attributes of a vault.

func (*UkoV4) UpdateVaultWithContext

func (uko *UkoV4) UpdateVaultWithContext(ctx context.Context, updateVaultOptions *UpdateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)

UpdateVaultWithContext is an alternate form of the UpdateVault method which supports a Context parameter

type UkoV4Options

type UkoV4Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

UkoV4Options : Service options

type UnarchiveKeyTemplateOptions added in v1.0.0

type UnarchiveKeyTemplateOptions struct {
	// UUID of the template.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UnarchiveKeyTemplateOptions : The UnarchiveKeyTemplate options.

func (*UnarchiveKeyTemplateOptions) SetHeaders added in v1.0.0

func (options *UnarchiveKeyTemplateOptions) SetHeaders(param map[string]string) *UnarchiveKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*UnarchiveKeyTemplateOptions) SetID added in v1.0.0

SetID : Allow user to set ID

func (*UnarchiveKeyTemplateOptions) SetIfMatch added in v1.0.0

func (_options *UnarchiveKeyTemplateOptions) SetIfMatch(ifMatch string) *UnarchiveKeyTemplateOptions

SetIfMatch : Allow user to set IfMatch

type UpdateKeyTemplateOptions

type UpdateKeyTemplateOptions struct {
	// UUID of the template.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// A human-readable name to assign to your template.
	Name *string `json:"name,omitempty"`

	// Updated keystore related properties.
	Keystores []KeystoresPropertiesUpdateIntf `json:"keystores,omitempty"`

	// Updated description of the key template.
	Description *string `json:"description,omitempty"`

	// Updated key related properties.
	Key *KeyPropertiesUpdate `json:"key,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateKeyTemplateOptions : The UpdateKeyTemplate options.

func (*UpdateKeyTemplateOptions) SetDescription

func (_options *UpdateKeyTemplateOptions) SetDescription(description string) *UpdateKeyTemplateOptions

SetDescription : Allow user to set Description

func (*UpdateKeyTemplateOptions) SetHeaders

func (options *UpdateKeyTemplateOptions) SetHeaders(param map[string]string) *UpdateKeyTemplateOptions

SetHeaders : Allow user to set Headers

func (*UpdateKeyTemplateOptions) SetID

SetID : Allow user to set ID

func (*UpdateKeyTemplateOptions) SetIfMatch

func (_options *UpdateKeyTemplateOptions) SetIfMatch(ifMatch string) *UpdateKeyTemplateOptions

SetIfMatch : Allow user to set IfMatch

func (*UpdateKeyTemplateOptions) SetKey

SetKey : Allow user to set Key

func (*UpdateKeyTemplateOptions) SetKeystores

SetKeystores : Allow user to set Keystores

func (*UpdateKeyTemplateOptions) SetName added in v1.0.0

func (_options *UpdateKeyTemplateOptions) SetName(name string) *UpdateKeyTemplateOptions

SetName : Allow user to set Name

type UpdateKeystoreOptions

type UpdateKeystoreOptions struct {
	// UUID of the keystore.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Keystore properties to update.
	KeystoreBody KeystoreUpdateRequestIntf `json:"keystoreBody" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateKeystoreOptions : The UpdateKeystore options.

func (*UpdateKeystoreOptions) SetHeaders

func (options *UpdateKeystoreOptions) SetHeaders(param map[string]string) *UpdateKeystoreOptions

SetHeaders : Allow user to set Headers

func (*UpdateKeystoreOptions) SetID

func (_options *UpdateKeystoreOptions) SetID(id string) *UpdateKeystoreOptions

SetID : Allow user to set ID

func (*UpdateKeystoreOptions) SetIfMatch

func (_options *UpdateKeystoreOptions) SetIfMatch(ifMatch string) *UpdateKeystoreOptions

SetIfMatch : Allow user to set IfMatch

func (*UpdateKeystoreOptions) SetKeystoreBody

func (_options *UpdateKeystoreOptions) SetKeystoreBody(keystoreBody KeystoreUpdateRequestIntf) *UpdateKeystoreOptions

SetKeystoreBody : Allow user to set KeystoreBody

type UpdateManagedKeyFromTemplateOptions

type UpdateManagedKeyFromTemplateOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Do not create/update/delete a resource, only verify and validate if resource can be created/updated/deleted with
	// given request successfully.
	DryRun *bool `json:"dry_run,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateManagedKeyFromTemplateOptions : The UpdateManagedKeyFromTemplate options.

func (*UpdateManagedKeyFromTemplateOptions) SetDryRun added in v1.0.0

SetDryRun : Allow user to set DryRun

func (*UpdateManagedKeyFromTemplateOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateManagedKeyFromTemplateOptions) SetID

SetID : Allow user to set ID

func (*UpdateManagedKeyFromTemplateOptions) SetIfMatch

SetIfMatch : Allow user to set IfMatch

type UpdateManagedKeyOptions

type UpdateManagedKeyOptions struct {
	// UUID of the key.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// The label of the key.
	Label *string `json:"label,omitempty"`

	// Activation date provided in format: YYYY-MM-DD.
	ActivationDate *strfmt.Date `json:"activation_date,omitempty"`

	// Expiration date provided in format: YYYY-MM-DD.
	ExpirationDate *strfmt.Date `json:"expiration_date,omitempty"`

	// Updated description of the managed key.
	Description *string `json:"description,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateManagedKeyOptions : The UpdateManagedKey options.

func (*UpdateManagedKeyOptions) SetActivationDate

func (_options *UpdateManagedKeyOptions) SetActivationDate(activationDate *strfmt.Date) *UpdateManagedKeyOptions

SetActivationDate : Allow user to set ActivationDate

func (*UpdateManagedKeyOptions) SetDescription

func (_options *UpdateManagedKeyOptions) SetDescription(description string) *UpdateManagedKeyOptions

SetDescription : Allow user to set Description

func (*UpdateManagedKeyOptions) SetExpirationDate

func (_options *UpdateManagedKeyOptions) SetExpirationDate(expirationDate *strfmt.Date) *UpdateManagedKeyOptions

SetExpirationDate : Allow user to set ExpirationDate

func (*UpdateManagedKeyOptions) SetHeaders

func (options *UpdateManagedKeyOptions) SetHeaders(param map[string]string) *UpdateManagedKeyOptions

SetHeaders : Allow user to set Headers

func (*UpdateManagedKeyOptions) SetID

SetID : Allow user to set ID

func (*UpdateManagedKeyOptions) SetIfMatch

func (_options *UpdateManagedKeyOptions) SetIfMatch(ifMatch string) *UpdateManagedKeyOptions

SetIfMatch : Allow user to set IfMatch

func (*UpdateManagedKeyOptions) SetLabel

func (_options *UpdateManagedKeyOptions) SetLabel(label string) *UpdateManagedKeyOptions

SetLabel : Allow user to set Label

type UpdateVaultOptions

type UpdateVaultOptions struct {
	// UUID of the vault.
	ID *string `json:"id" validate:"required,ne="`

	// Precondition of the update; Value of the ETag from the header on a GET request.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Updated name of the vault.
	Name *string `json:"name,omitempty"`

	// Updated description of the vault.
	Description *string `json:"description,omitempty"`

	// The label of the recovery key to use for this vault.
	RecoveryKeyLabel *string `json:"recovery_key_label,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateVaultOptions : The UpdateVault options.

func (*UpdateVaultOptions) SetDescription

func (_options *UpdateVaultOptions) SetDescription(description string) *UpdateVaultOptions

SetDescription : Allow user to set Description

func (*UpdateVaultOptions) SetHeaders

func (options *UpdateVaultOptions) SetHeaders(param map[string]string) *UpdateVaultOptions

SetHeaders : Allow user to set Headers

func (*UpdateVaultOptions) SetID

func (_options *UpdateVaultOptions) SetID(id string) *UpdateVaultOptions

SetID : Allow user to set ID

func (*UpdateVaultOptions) SetIfMatch

func (_options *UpdateVaultOptions) SetIfMatch(ifMatch string) *UpdateVaultOptions

SetIfMatch : Allow user to set IfMatch

func (*UpdateVaultOptions) SetName

func (_options *UpdateVaultOptions) SetName(name string) *UpdateVaultOptions

SetName : Allow user to set Name

func (*UpdateVaultOptions) SetRecoveryKeyLabel added in v1.0.0

func (_options *UpdateVaultOptions) SetRecoveryKeyLabel(recoveryKeyLabel string) *UpdateVaultOptions

SetRecoveryKeyLabel : Allow user to set RecoveryKeyLabel

type Vault

type Vault struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the vault.
	Name *string `json:"name" validate:"required"`

	// Description of the vault.
	Description *string `json:"description" validate:"required"`

	// Date and time when the vault was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// Date and time when the vault was last updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// ID of the user that created the vault.
	CreatedBy *string `json:"created_by,omitempty"`

	// ID of the user that last updated the vault.
	UpdatedBy *string `json:"updated_by,omitempty"`

	// The label of the recovery key for this vault.
	RecoveryKeyLabel *string `json:"recovery_key_label,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`

	// The number of keys inside the vault.
	KeysCount *int64 `json:"keys_count" validate:"required"`

	// The number of key templates inside the vault.
	KeyTemplatesCount *int64 `json:"key_templates_count" validate:"required"`

	// The number of keystores inside the vault.
	KeystoresCount *int64 `json:"keystores_count" validate:"required"`
}

Vault : Vaults are secure repositories for your cryptographic keys and keystores. A managed key or keystore can only be in one vault at a time.

type VaultList

type VaultList struct {
	// The total count of all objects in the entire collection.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// The number of resources that were requested in this query.
	Limit *int64 `json:"limit" validate:"required"`

	// The number of resources that were skipped in this query.
	Offset *int64 `json:"offset" validate:"required"`

	// URL of a resource.
	First *HrefObject `json:"first,omitempty"`

	// URL of a resource.
	Last *HrefObject `json:"last,omitempty"`

	// URL of a resource.
	Previous *HrefObject `json:"previous,omitempty"`

	// URL of a resource.
	Next *HrefObject `json:"next,omitempty"`

	// A list of vaults.
	Vaults []Vault `json:"vaults" validate:"required"`
}

VaultList : The base schema for listing vaults.

func (*VaultList) GetNextOffset

func (resp *VaultList) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type VaultReference

type VaultReference struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id,omitempty"`

	// Name of the referenced vault.
	Name *string `json:"name,omitempty"`

	// A URL that uniquely identifies your cloud resource.
	Href *string `json:"href,omitempty"`
}

VaultReference : Reference to a vault.

type VaultReferenceInCreationRequest

type VaultReferenceInCreationRequest struct {
	// The v4 UUID used to uniquely identify the resource, as specified by RFC 4122.
	ID *string `json:"id" validate:"required"`
}

VaultReferenceInCreationRequest : ID of the Vault where the entity is to be created in.

type VaultsPager added in v1.0.0

type VaultsPager struct {
	// contains filtered or unexported fields
}

VaultsPager can be used to simplify the use of the "ListVaults" method.

func (*VaultsPager) GetAll added in v1.0.0

func (pager *VaultsPager) GetAll() (allItems []Vault, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*VaultsPager) GetAllWithContext added in v1.0.0

func (pager *VaultsPager) GetAllWithContext(ctx context.Context) (allItems []Vault, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*VaultsPager) GetNext added in v1.0.0

func (pager *VaultsPager) GetNext() (page []Vault, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*VaultsPager) GetNextWithContext added in v1.0.0

func (pager *VaultsPager) GetNextWithContext(ctx context.Context) (page []Vault, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*VaultsPager) HasNext added in v1.0.0

func (pager *VaultsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL