Documentation
¶
Overview ¶
Package ukov4 : Operations and models for the UkoV4 service
Index ¶
- Constants
- func GetServiceURLForRegion(region string) (string, error)
- func UnmarshalApiError(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalAssociatedResource(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalAssociatedResourceList(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalErrorModel(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalHrefObject(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalIbmCloudKmsRegistration(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalInstanceInKeystore(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyInstance(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyInstanceAwsKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyInstanceAzure(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyInstanceCca(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyInstanceGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyInstanceIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyProperties(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyPropertiesUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeyVerificationPattern(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystore(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequest(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeAwsKmsCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeAzureCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeCcaCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeGoogleKmsCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreList(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreStatus(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreTypeAwsKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreTypeAzure(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreTypeCca(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreTypeGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreTypeIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequest(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeAwsKmsUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeAzureUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeCcaUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesCreate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesCreateAwsKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesCreateAzure(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesCreateCca(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesCreateGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesCreateIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesUpdate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesUpdateAwsKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesUpdateAzure(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesUpdateCca(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesUpdateGoogleKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalKeystoresPropertiesUpdateIbmCloudKms(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalManagedKey(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalManagedKeyList(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalManagedKeyReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalStatusInKeystore(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalStatusInKeystores(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTag(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTarget(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTargetKeystoreReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTemplate(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTemplateList(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalTemplateReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVault(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVaultList(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVaultReference(m map[string]json.RawMessage, result interface{}) (err error)
- func UnmarshalVaultReferenceInCreationRequest(m map[string]json.RawMessage, result interface{}) (err error)
- type ActivateManagedKeyOptions
- type ApiError
- type ArchiveKeyTemplateOptions
- type AssociatedResource
- type AssociatedResourceList
- type AssociatedResourcesForManagedKeyPager
- func (pager *AssociatedResourcesForManagedKeyPager) GetAll() (allItems []AssociatedResource, err error)
- func (pager *AssociatedResourcesForManagedKeyPager) GetAllWithContext(ctx context.Context) (allItems []AssociatedResource, err error)
- func (pager *AssociatedResourcesForManagedKeyPager) GetNext() (page []AssociatedResource, err error)
- func (pager *AssociatedResourcesForManagedKeyPager) GetNextWithContext(ctx context.Context) (page []AssociatedResource, err error)
- func (pager *AssociatedResourcesForManagedKeyPager) HasNext() bool
- type AssociatedResourcesForTargetKeystorePager
- func (pager *AssociatedResourcesForTargetKeystorePager) GetAll() (allItems []AssociatedResource, err error)
- func (pager *AssociatedResourcesForTargetKeystorePager) GetAllWithContext(ctx context.Context) (allItems []AssociatedResource, err error)
- func (pager *AssociatedResourcesForTargetKeystorePager) GetNext() (page []AssociatedResource, err error)
- func (pager *AssociatedResourcesForTargetKeystorePager) GetNextWithContext(ctx context.Context) (page []AssociatedResource, err error)
- func (pager *AssociatedResourcesForTargetKeystorePager) HasNext() bool
- type CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetDescription(description string) *CreateKeyTemplateOptions
- func (options *CreateKeyTemplateOptions) SetHeaders(param map[string]string) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetKey(key *KeyProperties) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetKeystores(keystores []KeystoresPropertiesCreateIntf) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetName(name string) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetNamingScheme(namingScheme string) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetState(state string) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetType(typeVar []string) *CreateKeyTemplateOptions
- func (_options *CreateKeyTemplateOptions) SetVault(vault *VaultReferenceInCreationRequest) *CreateKeyTemplateOptions
- type CreateKeystoreOptions
- func (_options *CreateKeystoreOptions) SetDryRun(dryRun bool) *CreateKeystoreOptions
- func (options *CreateKeystoreOptions) SetHeaders(param map[string]string) *CreateKeystoreOptions
- func (_options *CreateKeystoreOptions) SetKeystoreBody(keystoreBody KeystoreCreationRequestIntf) *CreateKeystoreOptions
- type CreateManagedKeyOptions
- func (_options *CreateManagedKeyOptions) SetDescription(description string) *CreateManagedKeyOptions
- func (options *CreateManagedKeyOptions) SetHeaders(param map[string]string) *CreateManagedKeyOptions
- func (_options *CreateManagedKeyOptions) SetLabel(label string) *CreateManagedKeyOptions
- func (_options *CreateManagedKeyOptions) SetTemplateName(templateName string) *CreateManagedKeyOptions
- func (_options *CreateManagedKeyOptions) SetVault(vault *VaultReferenceInCreationRequest) *CreateManagedKeyOptions
- type CreateVaultOptions
- func (_options *CreateVaultOptions) SetDescription(description string) *CreateVaultOptions
- func (options *CreateVaultOptions) SetHeaders(param map[string]string) *CreateVaultOptions
- func (_options *CreateVaultOptions) SetName(name string) *CreateVaultOptions
- func (_options *CreateVaultOptions) SetRecoveryKeyLabel(recoveryKeyLabel string) *CreateVaultOptions
- type DeactivateManagedKeyOptions
- func (options *DeactivateManagedKeyOptions) SetHeaders(param map[string]string) *DeactivateManagedKeyOptions
- func (_options *DeactivateManagedKeyOptions) SetID(id string) *DeactivateManagedKeyOptions
- func (_options *DeactivateManagedKeyOptions) SetIfMatch(ifMatch string) *DeactivateManagedKeyOptions
- type DeleteKeyTemplateOptions
- type DeleteKeystoreOptions
- func (options *DeleteKeystoreOptions) SetHeaders(param map[string]string) *DeleteKeystoreOptions
- func (_options *DeleteKeystoreOptions) SetID(id string) *DeleteKeystoreOptions
- func (_options *DeleteKeystoreOptions) SetIfMatch(ifMatch string) *DeleteKeystoreOptions
- func (_options *DeleteKeystoreOptions) SetMode(mode string) *DeleteKeystoreOptions
- type DeleteManagedKeyOptions
- type DeleteVaultOptions
- type DestroyManagedKeyOptions
- type ErrorModel
- type ExposeKeyTemplateOptions
- type GetKeyDistributionStatusForKeystoresOptions
- type GetKeyTemplateOptions
- type GetKeystoreOptions
- type GetKeystoreStatusOptions
- type GetManagedKeyOptions
- type GetVaultOptions
- type HrefObject
- type IbmCloudKmsRegistration
- type InstanceInKeystore
- type KeyInstance
- type KeyInstanceAwsKms
- type KeyInstanceAzure
- type KeyInstanceCca
- type KeyInstanceGoogleKms
- type KeyInstanceIbmCloudKms
- type KeyInstanceIntf
- type KeyProperties
- type KeyPropertiesUpdate
- type KeyTemplatesPager
- func (pager *KeyTemplatesPager) GetAll() (allItems []Template, err error)
- func (pager *KeyTemplatesPager) GetAllWithContext(ctx context.Context) (allItems []Template, err error)
- func (pager *KeyTemplatesPager) GetNext() (page []Template, err error)
- func (pager *KeyTemplatesPager) GetNextWithContext(ctx context.Context) (page []Template, err error)
- func (pager *KeyTemplatesPager) HasNext() bool
- type KeyVerificationPattern
- type Keystore
- type KeystoreCreationRequest
- type KeystoreCreationRequestIntf
- type KeystoreCreationRequestKeystoreTypeAwsKmsCreate
- type KeystoreCreationRequestKeystoreTypeAzureCreate
- type KeystoreCreationRequestKeystoreTypeCcaCreate
- type KeystoreCreationRequestKeystoreTypeGoogleKmsCreate
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreate
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateIntf
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreate
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateIntf
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdate
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateIntf
- type KeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate
- type KeystoreIntf
- type KeystoreList
- type KeystoreStatus
- type KeystoreTypeAwsKms
- type KeystoreTypeAzure
- type KeystoreTypeCca
- type KeystoreTypeGoogleKms
- type KeystoreTypeIbmCloudKms
- type KeystoreUpdateRequest
- type KeystoreUpdateRequestIntf
- type KeystoreUpdateRequestKeystoreTypeAwsKmsUpdate
- type KeystoreUpdateRequestKeystoreTypeAzureUpdate
- type KeystoreUpdateRequestKeystoreTypeCcaUpdate
- type KeystoreUpdateRequestKeystoreTypeGoogleKmsUpdate
- type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdate
- type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateIntf
- type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate
- type KeystoreUpdateRequestKeystoreTypeIbmCloudKmsUpdate
- type KeystoresPager
- func (pager *KeystoresPager) GetAll() (allItems []KeystoreIntf, err error)
- func (pager *KeystoresPager) GetAllWithContext(ctx context.Context) (allItems []KeystoreIntf, err error)
- func (pager *KeystoresPager) GetNext() (page []KeystoreIntf, err error)
- func (pager *KeystoresPager) GetNextWithContext(ctx context.Context) (page []KeystoreIntf, err error)
- func (pager *KeystoresPager) HasNext() bool
- type KeystoresPropertiesCreate
- type KeystoresPropertiesCreateAwsKms
- type KeystoresPropertiesCreateAzure
- type KeystoresPropertiesCreateCca
- type KeystoresPropertiesCreateGoogleKms
- type KeystoresPropertiesCreateIbmCloudKms
- type KeystoresPropertiesCreateIntf
- type KeystoresPropertiesUpdate
- type KeystoresPropertiesUpdateAwsKms
- type KeystoresPropertiesUpdateAzure
- type KeystoresPropertiesUpdateCca
- type KeystoresPropertiesUpdateGoogleKms
- type KeystoresPropertiesUpdateIbmCloudKms
- type KeystoresPropertiesUpdateIntf
- type ListAssociatedResourcesForManagedKeyOptions
- func (options *ListAssociatedResourcesForManagedKeyOptions) SetHeaders(param map[string]string) *ListAssociatedResourcesForManagedKeyOptions
- func (_options *ListAssociatedResourcesForManagedKeyOptions) SetID(id string) *ListAssociatedResourcesForManagedKeyOptions
- func (_options *ListAssociatedResourcesForManagedKeyOptions) SetLimit(limit int64) *ListAssociatedResourcesForManagedKeyOptions
- func (_options *ListAssociatedResourcesForManagedKeyOptions) SetOffset(offset int64) *ListAssociatedResourcesForManagedKeyOptions
- func (_options *ListAssociatedResourcesForManagedKeyOptions) SetSort(sort []string) *ListAssociatedResourcesForManagedKeyOptions
- type ListAssociatedResourcesForTargetKeystoreOptions
- func (options *ListAssociatedResourcesForTargetKeystoreOptions) SetHeaders(param map[string]string) *ListAssociatedResourcesForTargetKeystoreOptions
- func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetID(id string) *ListAssociatedResourcesForTargetKeystoreOptions
- func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetLimit(limit int64) *ListAssociatedResourcesForTargetKeystoreOptions
- func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetOffset(offset int64) *ListAssociatedResourcesForTargetKeystoreOptions
- func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetSort(sort []string) *ListAssociatedResourcesForTargetKeystoreOptions
- type ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetAccept(accept string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetCreatedAt(createdAt string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetCreatedAtMax(createdAtMax string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetCreatedAtMin(createdAtMin string) *ListKeyTemplatesOptions
- func (options *ListKeyTemplatesOptions) SetHeaders(param map[string]string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetKeyAlgorithm(keyAlgorithm []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetKeySize(keySize string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetKeySizeMax(keySizeMax string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetKeySizeMin(keySizeMin string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetKeystoresGroup(keystoresGroup []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetKeystoresType(keystoresType []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetLimit(limit int64) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetManagingSystems(managingSystems []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetName(name string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetNamingScheme(namingScheme string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetOffset(offset int64) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetSort(sort []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetState(state []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetType(typeVar []string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetUpdatedAt(updatedAt string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetUpdatedAtMax(updatedAtMax string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetUpdatedAtMin(updatedAtMin string) *ListKeyTemplatesOptions
- func (_options *ListKeyTemplatesOptions) SetVaultID(vaultID []string) *ListKeyTemplatesOptions
- type ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetAccept(accept string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetDescription(description string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetGroup(group string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetGroups(groups string) *ListKeystoresOptions
- func (options *ListKeystoresOptions) SetHeaders(param map[string]string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetLimit(limit int64) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetLocation(location []string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetName(name string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetOffset(offset int64) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetSort(sort []string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetType(typeVar []string) *ListKeystoresOptions
- func (_options *ListKeystoresOptions) SetVaultID(vaultID []string) *ListKeystoresOptions
- type ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetActivationDate(activationDate string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetActivationDateMax(activationDateMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetActivationDateMin(activationDateMin string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetAlgorithm(algorithm []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetCreatedAt(createdAt string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetCreatedAtMax(createdAtMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetCreatedAtMin(createdAtMin string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetDeactivationDate(deactivationDate string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetDeactivationDateMax(deactivationDateMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetDeactivationDateMin(deactivationDateMin string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetExpirationDate(expirationDate string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetExpirationDateMax(expirationDateMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetExpirationDateMin(expirationDateMin string) *ListManagedKeyVersionsOptions
- func (options *ListManagedKeyVersionsOptions) SetHeaders(param map[string]string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetID(id string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetInstancesKeystoreType(instancesKeystoreType []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetLabel(label string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetLimit(limit int64) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetOffset(offset int64) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetReferencedKeystoresName(referencedKeystoresName []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetReferencedKeystoresType(referencedKeystoresType []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetRotatedAtMax(rotatedAtMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetRotatedAtMin(rotatedAtMin string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetSize(size string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetSizeMax(sizeMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetSizeMin(sizeMin string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetSort(sort []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetState(state []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetTemplateID(templateID []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetTemplateName(templateName string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetTemplateType(templateType []string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetUpdatedAt(updatedAt string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetUpdatedAtMax(updatedAtMax string) *ListManagedKeyVersionsOptions
- func (_options *ListManagedKeyVersionsOptions) SetUpdatedAtMin(updatedAtMin string) *ListManagedKeyVersionsOptions
- type ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetAccept(accept string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetActivationDate(activationDate string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetActivationDateMax(activationDateMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetActivationDateMin(activationDateMin string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetAlgorithm(algorithm []string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetCreatedAt(createdAt string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetCreatedAtMax(createdAtMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetCreatedAtMin(createdAtMin string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetDeactivationDate(deactivationDate string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetDeactivationDateMax(deactivationDateMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetDeactivationDateMin(deactivationDateMin string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetExpirationDate(expirationDate string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetExpirationDateMax(expirationDateMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetExpirationDateMin(expirationDateMin string) *ListManagedKeysFromKeystoreOptions
- func (options *ListManagedKeysFromKeystoreOptions) SetHeaders(param map[string]string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetID(id string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetLabel(label string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetLimit(limit int64) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetOffset(offset int64) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetRotatedAtMax(rotatedAtMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetRotatedAtMin(rotatedAtMin string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetSize(size string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetSizeMax(sizeMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetSizeMin(sizeMin string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetSort(sort []string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetState(state []string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetTemplateID(templateID []string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetTemplateName(templateName string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetTemplateType(templateType []string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetUpdatedAt(updatedAt string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetUpdatedAtMax(updatedAtMax string) *ListManagedKeysFromKeystoreOptions
- func (_options *ListManagedKeysFromKeystoreOptions) SetUpdatedAtMin(updatedAtMin string) *ListManagedKeysFromKeystoreOptions
- type ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetAccept(accept string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetActivationDate(activationDate string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetActivationDateMax(activationDateMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetActivationDateMin(activationDateMin string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetAlgorithm(algorithm []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetCreatedAt(createdAt string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetCreatedAtMax(createdAtMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetCreatedAtMin(createdAtMin string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetDeactivationDate(deactivationDate string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetDeactivationDateMax(deactivationDateMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetDeactivationDateMin(deactivationDateMin string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetExpirationDate(expirationDate string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetExpirationDateMax(expirationDateMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetExpirationDateMin(expirationDateMin string) *ListManagedKeysOptions
- func (options *ListManagedKeysOptions) SetHeaders(param map[string]string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetInstancesKeystoreType(instancesKeystoreType []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetLabel(label string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetLimit(limit int64) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetManagingSystems(managingSystems []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetOffset(offset int64) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetReferencedKeystoresName(referencedKeystoresName []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetReferencedKeystoresType(referencedKeystoresType []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetRotatedAtMax(rotatedAtMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetRotatedAtMin(rotatedAtMin string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetSize(size string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetSizeMax(sizeMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetSizeMin(sizeMin string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetSort(sort []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetState(state []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetTemplateID(templateID []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetTemplateName(templateName string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetTemplateType(templateType []string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetUpdatedAt(updatedAt string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetUpdatedAtMax(updatedAtMax string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetUpdatedAtMin(updatedAtMin string) *ListManagedKeysOptions
- func (_options *ListManagedKeysOptions) SetVaultID(vaultID []string) *ListManagedKeysOptions
- type ListVaultsOptions
- func (_options *ListVaultsOptions) SetAccept(accept string) *ListVaultsOptions
- func (_options *ListVaultsOptions) SetDescription(description string) *ListVaultsOptions
- func (options *ListVaultsOptions) SetHeaders(param map[string]string) *ListVaultsOptions
- func (_options *ListVaultsOptions) SetLimit(limit int64) *ListVaultsOptions
- func (_options *ListVaultsOptions) SetName(name string) *ListVaultsOptions
- func (_options *ListVaultsOptions) SetOffset(offset int64) *ListVaultsOptions
- func (_options *ListVaultsOptions) SetSort(sort []string) *ListVaultsOptions
- type ManagedKey
- type ManagedKeyList
- type ManagedKeyReference
- type ManagedKeyVersionsPager
- func (pager *ManagedKeyVersionsPager) GetAll() (allItems []ManagedKey, err error)
- func (pager *ManagedKeyVersionsPager) GetAllWithContext(ctx context.Context) (allItems []ManagedKey, err error)
- func (pager *ManagedKeyVersionsPager) GetNext() (page []ManagedKey, err error)
- func (pager *ManagedKeyVersionsPager) GetNextWithContext(ctx context.Context) (page []ManagedKey, err error)
- func (pager *ManagedKeyVersionsPager) HasNext() bool
- type ManagedKeysFromKeystorePager
- func (pager *ManagedKeysFromKeystorePager) GetAll() (allItems []ManagedKey, err error)
- func (pager *ManagedKeysFromKeystorePager) GetAllWithContext(ctx context.Context) (allItems []ManagedKey, err error)
- func (pager *ManagedKeysFromKeystorePager) GetNext() (page []ManagedKey, err error)
- func (pager *ManagedKeysFromKeystorePager) GetNextWithContext(ctx context.Context) (page []ManagedKey, err error)
- func (pager *ManagedKeysFromKeystorePager) HasNext() bool
- type ManagedKeysPager
- func (pager *ManagedKeysPager) GetAll() (allItems []ManagedKey, err error)
- func (pager *ManagedKeysPager) GetAllWithContext(ctx context.Context) (allItems []ManagedKey, err error)
- func (pager *ManagedKeysPager) GetNext() (page []ManagedKey, err error)
- func (pager *ManagedKeysPager) GetNextWithContext(ctx context.Context) (page []ManagedKey, err error)
- func (pager *ManagedKeysPager) HasNext() bool
- type RotateManagedKeyOptions
- type StatusInKeystore
- type StatusInKeystores
- type SyncManagedKeyOptions
- type Tag
- type Target
- type TargetKeystoreReference
- type Template
- type TemplateList
- type TemplateReference
- type UkoV4
- func (uko *UkoV4) ActivateManagedKey(activateManagedKeyOptions *ActivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ActivateManagedKeyWithContext(ctx context.Context, activateManagedKeyOptions *ActivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ArchiveKeyTemplate(archiveKeyTemplateOptions *ArchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ArchiveKeyTemplateWithContext(ctx context.Context, archiveKeyTemplateOptions *ArchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) Clone() *UkoV4
- func (uko *UkoV4) CreateKeyTemplate(createKeyTemplateOptions *CreateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateKeyTemplateWithContext(ctx context.Context, createKeyTemplateOptions *CreateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateKeystore(createKeystoreOptions *CreateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateKeystoreWithContext(ctx context.Context, createKeystoreOptions *CreateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateManagedKey(createManagedKeyOptions *CreateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateManagedKeyWithContext(ctx context.Context, createManagedKeyOptions *CreateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateVault(createVaultOptions *CreateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)
- func (uko *UkoV4) CreateVaultWithContext(ctx context.Context, createVaultOptions *CreateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeactivateManagedKey(deactivateManagedKeyOptions *DeactivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeactivateManagedKeyWithContext(ctx context.Context, deactivateManagedKeyOptions *DeactivateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteKeyTemplate(deleteKeyTemplateOptions *DeleteKeyTemplateOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteKeyTemplateWithContext(ctx context.Context, deleteKeyTemplateOptions *DeleteKeyTemplateOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteKeystore(deleteKeystoreOptions *DeleteKeystoreOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteKeystoreWithContext(ctx context.Context, deleteKeystoreOptions *DeleteKeystoreOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteManagedKey(deleteManagedKeyOptions *DeleteManagedKeyOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteManagedKeyWithContext(ctx context.Context, deleteManagedKeyOptions *DeleteManagedKeyOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteVault(deleteVaultOptions *DeleteVaultOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DeleteVaultWithContext(ctx context.Context, deleteVaultOptions *DeleteVaultOptions) (response *core.DetailedResponse, err error)
- func (uko *UkoV4) DestroyManagedKey(destroyManagedKeyOptions *DestroyManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) DestroyManagedKeyWithContext(ctx context.Context, destroyManagedKeyOptions *DestroyManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) DisableRetries()
- func (uko *UkoV4) EnableRetries(maxRetries int, maxRetryInterval time.Duration)
- func (uko *UkoV4) ExposeKeyTemplate(exposeKeyTemplateOptions *ExposeKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ExposeKeyTemplateWithContext(ctx context.Context, exposeKeyTemplateOptions *ExposeKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetEnableGzipCompression() bool
- func (uko *UkoV4) GetKeyDistributionStatusForKeystores(...) (result *StatusInKeystores, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeyDistributionStatusForKeystoresWithContext(ctx context.Context, ...) (result *StatusInKeystores, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeyTemplate(getKeyTemplateOptions *GetKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeyTemplateWithContext(ctx context.Context, getKeyTemplateOptions *GetKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeystore(getKeystoreOptions *GetKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeystoreStatus(getKeystoreStatusOptions *GetKeystoreStatusOptions) (result *KeystoreStatus, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeystoreStatusWithContext(ctx context.Context, getKeystoreStatusOptions *GetKeystoreStatusOptions) (result *KeystoreStatus, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetKeystoreWithContext(ctx context.Context, getKeystoreOptions *GetKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetManagedKey(getManagedKeyOptions *GetManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetManagedKeyWithContext(ctx context.Context, getManagedKeyOptions *GetManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetServiceURL() string
- func (uko *UkoV4) GetVault(getVaultOptions *GetVaultOptions) (result *Vault, response *core.DetailedResponse, err error)
- func (uko *UkoV4) GetVaultWithContext(ctx context.Context, getVaultOptions *GetVaultOptions) (result *Vault, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListAssociatedResourcesForManagedKey(...) (result *AssociatedResourceList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListAssociatedResourcesForManagedKeyWithContext(ctx context.Context, ...) (result *AssociatedResourceList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListAssociatedResourcesForTargetKeystore(...) (result *AssociatedResourceList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListAssociatedResourcesForTargetKeystoreWithContext(ctx context.Context, ...) (result *AssociatedResourceList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListKeyTemplates(listKeyTemplatesOptions *ListKeyTemplatesOptions) (result *TemplateList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListKeyTemplatesWithContext(ctx context.Context, listKeyTemplatesOptions *ListKeyTemplatesOptions) (result *TemplateList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListKeystores(listKeystoresOptions *ListKeystoresOptions) (result *KeystoreList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListKeystoresWithContext(ctx context.Context, listKeystoresOptions *ListKeystoresOptions) (result *KeystoreList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListManagedKeyVersions(listManagedKeyVersionsOptions *ListManagedKeyVersionsOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListManagedKeyVersionsWithContext(ctx context.Context, ...) (result *ManagedKeyList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListManagedKeys(listManagedKeysOptions *ListManagedKeysOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListManagedKeysFromKeystore(listManagedKeysFromKeystoreOptions *ListManagedKeysFromKeystoreOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListManagedKeysFromKeystoreWithContext(ctx context.Context, ...) (result *ManagedKeyList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListManagedKeysWithContext(ctx context.Context, listManagedKeysOptions *ListManagedKeysOptions) (result *ManagedKeyList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListVaults(listVaultsOptions *ListVaultsOptions) (result *VaultList, response *core.DetailedResponse, err error)
- func (uko *UkoV4) ListVaultsWithContext(ctx context.Context, listVaultsOptions *ListVaultsOptions) (result *VaultList, response *core.DetailedResponse, err error)
- func (*UkoV4) NewActivateManagedKeyOptions(id string, ifMatch string) *ActivateManagedKeyOptions
- func (*UkoV4) NewArchiveKeyTemplateOptions(id string, ifMatch string) *ArchiveKeyTemplateOptions
- func (uko *UkoV4) NewAssociatedResourcesForManagedKeyPager(options *ListAssociatedResourcesForManagedKeyOptions) (pager *AssociatedResourcesForManagedKeyPager, err error)
- func (uko *UkoV4) NewAssociatedResourcesForTargetKeystorePager(options *ListAssociatedResourcesForTargetKeystoreOptions) (pager *AssociatedResourcesForTargetKeystorePager, err error)
- func (*UkoV4) NewCreateKeyTemplateOptions(vault *VaultReferenceInCreationRequest, name string, key *KeyProperties, ...) *CreateKeyTemplateOptions
- func (*UkoV4) NewCreateKeystoreOptions(keystoreBody KeystoreCreationRequestIntf) *CreateKeystoreOptions
- func (*UkoV4) NewCreateManagedKeyOptions(templateName string, vault *VaultReferenceInCreationRequest) *CreateManagedKeyOptions
- func (*UkoV4) NewCreateVaultOptions(name string) *CreateVaultOptions
- func (*UkoV4) NewDeactivateManagedKeyOptions(id string, ifMatch string) *DeactivateManagedKeyOptions
- func (*UkoV4) NewDeleteKeyTemplateOptions(id string, ifMatch string) *DeleteKeyTemplateOptions
- func (*UkoV4) NewDeleteKeystoreOptions(id string, ifMatch string) *DeleteKeystoreOptions
- func (*UkoV4) NewDeleteManagedKeyOptions(id string, ifMatch string) *DeleteManagedKeyOptions
- func (*UkoV4) NewDeleteVaultOptions(id string, ifMatch string) *DeleteVaultOptions
- func (*UkoV4) NewDestroyManagedKeyOptions(id string, ifMatch string) *DestroyManagedKeyOptions
- func (*UkoV4) NewExposeKeyTemplateOptions(id string, ifMatch string) *ExposeKeyTemplateOptions
- func (*UkoV4) NewGetKeyDistributionStatusForKeystoresOptions(id string) *GetKeyDistributionStatusForKeystoresOptions
- func (*UkoV4) NewGetKeyTemplateOptions(id string) *GetKeyTemplateOptions
- func (*UkoV4) NewGetKeystoreOptions(id string) *GetKeystoreOptions
- func (*UkoV4) NewGetKeystoreStatusOptions(id string) *GetKeystoreStatusOptions
- func (*UkoV4) NewGetManagedKeyOptions(id string) *GetManagedKeyOptions
- func (*UkoV4) NewGetVaultOptions(id string) *GetVaultOptions
- func (*UkoV4) NewKeyProperties(size string, algorithm string, activationDate string, expirationDate string, ...) (_model *KeyProperties, err error)
- func (uko *UkoV4) NewKeyTemplatesPager(options *ListKeyTemplatesOptions) (pager *KeyTemplatesPager, err error)
- func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeAwsKmsCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, ...) (_model *KeystoreCreationRequestKeystoreTypeAwsKmsCreate, err error)
- func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeAzureCreate(typeVar string, vault *VaultReferenceInCreationRequest, ...) (_model *KeystoreCreationRequestKeystoreTypeAzureCreate, err error)
- func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeCcaCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, ...) (_model *KeystoreCreationRequestKeystoreTypeCcaCreate, err error)
- func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeGoogleKmsCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, ...) (_model *KeystoreCreationRequestKeystoreTypeGoogleKmsCreate, err error)
- func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsCreate(typeVar string, vault *VaultReferenceInCreationRequest, name string, ...) (...)
- func (*UkoV4) NewKeystoreCreationRequestKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalExternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalCreateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeIbmCloudKmsInternalUpdateKeystoreTypeBaseUpdate(typeVar string, vault *VaultReferenceInCreationRequest, ibmVariant string) (...)
- func (uko *UkoV4) NewKeystoresPager(options *ListKeystoresOptions) (pager *KeystoresPager, err error)
- func (*UkoV4) NewListAssociatedResourcesForManagedKeyOptions(id string) *ListAssociatedResourcesForManagedKeyOptions
- func (*UkoV4) NewListAssociatedResourcesForTargetKeystoreOptions(id string) *ListAssociatedResourcesForTargetKeystoreOptions
- func (*UkoV4) NewListKeyTemplatesOptions() *ListKeyTemplatesOptions
- func (*UkoV4) NewListKeystoresOptions() *ListKeystoresOptions
- func (*UkoV4) NewListManagedKeyVersionsOptions(id string) *ListManagedKeyVersionsOptions
- func (*UkoV4) NewListManagedKeysFromKeystoreOptions(id string) *ListManagedKeysFromKeystoreOptions
- func (*UkoV4) NewListManagedKeysOptions() *ListManagedKeysOptions
- func (*UkoV4) NewListVaultsOptions() *ListVaultsOptions
- func (uko *UkoV4) NewManagedKeyVersionsPager(options *ListManagedKeyVersionsOptions) (pager *ManagedKeyVersionsPager, err error)
- func (uko *UkoV4) NewManagedKeysFromKeystorePager(options *ListManagedKeysFromKeystoreOptions) (pager *ManagedKeysFromKeystorePager, err error)
- func (uko *UkoV4) NewManagedKeysPager(options *ListManagedKeysOptions) (pager *ManagedKeysPager, err error)
- func (*UkoV4) NewRotateManagedKeyOptions(id string, ifMatch string) *RotateManagedKeyOptions
- func (*UkoV4) NewSyncManagedKeyOptions(id string, ifMatch string) *SyncManagedKeyOptions
- func (*UkoV4) NewTag(name string, value string) (_model *Tag, err error)
- func (*UkoV4) NewUnarchiveKeyTemplateOptions(id string, ifMatch string) *UnarchiveKeyTemplateOptions
- func (*UkoV4) NewUpdateKeyTemplateOptions(id string, ifMatch string) *UpdateKeyTemplateOptions
- func (*UkoV4) NewUpdateKeystoreOptions(id string, ifMatch string, keystoreBody KeystoreUpdateRequestIntf) *UpdateKeystoreOptions
- func (*UkoV4) NewUpdateManagedKeyFromTemplateOptions(id string, ifMatch string) *UpdateManagedKeyFromTemplateOptions
- func (*UkoV4) NewUpdateManagedKeyOptions(id string, ifMatch string) *UpdateManagedKeyOptions
- func (*UkoV4) NewUpdateVaultOptions(id string, ifMatch string) *UpdateVaultOptions
- func (*UkoV4) NewVaultReferenceInCreationRequest(id string) (_model *VaultReferenceInCreationRequest, err error)
- func (uko *UkoV4) NewVaultsPager(options *ListVaultsOptions) (pager *VaultsPager, err error)
- func (uko *UkoV4) RotateManagedKey(rotateManagedKeyOptions *RotateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) RotateManagedKeyWithContext(ctx context.Context, rotateManagedKeyOptions *RotateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) SetDefaultHeaders(headers http.Header)
- func (uko *UkoV4) SetEnableGzipCompression(enableGzip bool)
- func (uko *UkoV4) SetServiceURL(url string) error
- func (uko *UkoV4) SyncManagedKey(syncManagedKeyOptions *SyncManagedKeyOptions) (result *StatusInKeystores, response *core.DetailedResponse, err error)
- func (uko *UkoV4) SyncManagedKeyWithContext(ctx context.Context, syncManagedKeyOptions *SyncManagedKeyOptions) (result *StatusInKeystores, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UnarchiveKeyTemplate(unarchiveKeyTemplateOptions *UnarchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UnarchiveKeyTemplateWithContext(ctx context.Context, unarchiveKeyTemplateOptions *UnarchiveKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateKeyTemplate(updateKeyTemplateOptions *UpdateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateKeyTemplateWithContext(ctx context.Context, updateKeyTemplateOptions *UpdateKeyTemplateOptions) (result *Template, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateKeystore(updateKeystoreOptions *UpdateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateKeystoreWithContext(ctx context.Context, updateKeystoreOptions *UpdateKeystoreOptions) (result KeystoreIntf, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateManagedKey(updateManagedKeyOptions *UpdateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateManagedKeyFromTemplate(updateManagedKeyFromTemplateOptions *UpdateManagedKeyFromTemplateOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateManagedKeyFromTemplateWithContext(ctx context.Context, ...) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateManagedKeyWithContext(ctx context.Context, updateManagedKeyOptions *UpdateManagedKeyOptions) (result *ManagedKey, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateVault(updateVaultOptions *UpdateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)
- func (uko *UkoV4) UpdateVaultWithContext(ctx context.Context, updateVaultOptions *UpdateVaultOptions) (result *Vault, response *core.DetailedResponse, err error)
- type UkoV4Options
- type UnarchiveKeyTemplateOptions
- func (options *UnarchiveKeyTemplateOptions) SetHeaders(param map[string]string) *UnarchiveKeyTemplateOptions
- func (_options *UnarchiveKeyTemplateOptions) SetID(id string) *UnarchiveKeyTemplateOptions
- func (_options *UnarchiveKeyTemplateOptions) SetIfMatch(ifMatch string) *UnarchiveKeyTemplateOptions
- type UpdateKeyTemplateOptions
- func (_options *UpdateKeyTemplateOptions) SetDescription(description string) *UpdateKeyTemplateOptions
- func (options *UpdateKeyTemplateOptions) SetHeaders(param map[string]string) *UpdateKeyTemplateOptions
- func (_options *UpdateKeyTemplateOptions) SetID(id string) *UpdateKeyTemplateOptions
- func (_options *UpdateKeyTemplateOptions) SetIfMatch(ifMatch string) *UpdateKeyTemplateOptions
- func (_options *UpdateKeyTemplateOptions) SetKey(key *KeyPropertiesUpdate) *UpdateKeyTemplateOptions
- func (_options *UpdateKeyTemplateOptions) SetKeystores(keystores []KeystoresPropertiesUpdateIntf) *UpdateKeyTemplateOptions
- func (_options *UpdateKeyTemplateOptions) SetName(name string) *UpdateKeyTemplateOptions
- type UpdateKeystoreOptions
- func (options *UpdateKeystoreOptions) SetHeaders(param map[string]string) *UpdateKeystoreOptions
- func (_options *UpdateKeystoreOptions) SetID(id string) *UpdateKeystoreOptions
- func (_options *UpdateKeystoreOptions) SetIfMatch(ifMatch string) *UpdateKeystoreOptions
- func (_options *UpdateKeystoreOptions) SetKeystoreBody(keystoreBody KeystoreUpdateRequestIntf) *UpdateKeystoreOptions
- type UpdateManagedKeyFromTemplateOptions
- func (_options *UpdateManagedKeyFromTemplateOptions) SetDryRun(dryRun bool) *UpdateManagedKeyFromTemplateOptions
- func (options *UpdateManagedKeyFromTemplateOptions) SetHeaders(param map[string]string) *UpdateManagedKeyFromTemplateOptions
- func (_options *UpdateManagedKeyFromTemplateOptions) SetID(id string) *UpdateManagedKeyFromTemplateOptions
- func (_options *UpdateManagedKeyFromTemplateOptions) SetIfMatch(ifMatch string) *UpdateManagedKeyFromTemplateOptions
- type UpdateManagedKeyOptions
- func (_options *UpdateManagedKeyOptions) SetActivationDate(activationDate *strfmt.Date) *UpdateManagedKeyOptions
- func (_options *UpdateManagedKeyOptions) SetDescription(description string) *UpdateManagedKeyOptions
- func (_options *UpdateManagedKeyOptions) SetExpirationDate(expirationDate *strfmt.Date) *UpdateManagedKeyOptions
- func (options *UpdateManagedKeyOptions) SetHeaders(param map[string]string) *UpdateManagedKeyOptions
- func (_options *UpdateManagedKeyOptions) SetID(id string) *UpdateManagedKeyOptions
- func (_options *UpdateManagedKeyOptions) SetIfMatch(ifMatch string) *UpdateManagedKeyOptions
- func (_options *UpdateManagedKeyOptions) SetLabel(label string) *UpdateManagedKeyOptions
- type UpdateVaultOptions
- func (_options *UpdateVaultOptions) SetDescription(description string) *UpdateVaultOptions
- func (options *UpdateVaultOptions) SetHeaders(param map[string]string) *UpdateVaultOptions
- func (_options *UpdateVaultOptions) SetID(id string) *UpdateVaultOptions
- func (_options *UpdateVaultOptions) SetIfMatch(ifMatch string) *UpdateVaultOptions
- func (_options *UpdateVaultOptions) SetName(name string) *UpdateVaultOptions
- func (_options *UpdateVaultOptions) SetRecoveryKeyLabel(recoveryKeyLabel string) *UpdateVaultOptions
- type Vault
- type VaultList
- type VaultReference
- type VaultReferenceInCreationRequest
- type VaultsPager
- func (pager *VaultsPager) GetAll() (allItems []Vault, err error)
- func (pager *VaultsPager) GetAllWithContext(ctx context.Context) (allItems []Vault, err error)
- func (pager *VaultsPager) GetNext() (page []Vault, err error)
- func (pager *VaultsPager) GetNextWithContext(ctx context.Context) (page []Vault, err error)
- func (pager *VaultsPager) HasNext() bool
Constants ¶
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.
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.
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.
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.
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.
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.
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.
const ( ListKeyTemplatesOptions_ManagingSystems_Web = "web" ListKeyTemplatesOptions_ManagingSystems_Workstation = "workstation" )
Constants associated with the ListKeyTemplatesOptions.ManagingSystems property. Managing system of templates and keys.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
const ( ListManagedKeysOptions_ManagingSystems_Web = "web" ListManagedKeysOptions_ManagingSystems_Workstation = "workstation" )
Constants associated with the ListManagedKeysOptions.ManagingSystems property. Managing system of templates and keys.
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.
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.
const ( KeyInstance_GoogleKeyProtectionLevel_Hsm = "hsm" KeyInstance_GoogleKeyProtectionLevel_Software = "software" )
Constants associated with the KeyInstance.GoogleKeyProtectionLevel property.
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.
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.
const ( KeyInstance_AzureKeyProtectionLevel_Hsm = "hsm" KeyInstance_AzureKeyProtectionLevel_Software = "software" )
Constants associated with the KeyInstance.AzureKeyProtectionLevel property.
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.
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.
const ( KeyInstance_CcaKeyType_Cipher = "cipher" KeyInstance_CcaKeyType_Data = "data" KeyInstance_CcaKeyType_Exporter = "exporter" KeyInstance_CcaKeyType_Importer = "importer" )
Constants associated with the KeyInstance.CcaKeyType property.
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.
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.
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.
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.
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.
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'.
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.
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.
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.
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'.
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.
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.
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.
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'.
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.
const ( KeystoresPropertiesCreate_GoogleKeyProtectionLevel_Hsm = "hsm" KeystoresPropertiesCreate_GoogleKeyProtectionLevel_Software = "software" )
Constants associated with the KeystoresPropertiesCreate.GoogleKeyProtectionLevel property.
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.
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.
const ( KeystoresPropertiesCreate_AzureKeyProtectionLevel_Hsm = "hsm" KeystoresPropertiesCreate_AzureKeyProtectionLevel_Software = "software" )
Constants associated with the KeystoresPropertiesCreate.AzureKeyProtectionLevel property.
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.
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.
const ( KeystoresPropertiesCreate_CcaKeyType_Cipher = "cipher" KeystoresPropertiesCreate_CcaKeyType_Data = "data" KeystoresPropertiesCreate_CcaKeyType_Exporter = "exporter" KeystoresPropertiesCreate_CcaKeyType_Importer = "importer" )
Constants associated with the KeystoresPropertiesCreate.CcaKeyType property.
const ( KeystoresPropertiesUpdate_GoogleKeyProtectionLevel_Hsm = "hsm" KeystoresPropertiesUpdate_GoogleKeyProtectionLevel_Software = "software" )
Constants associated with the KeystoresPropertiesUpdate.GoogleKeyProtectionLevel property.
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.
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.
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.
const ( KeystoresPropertiesUpdate_CcaKeyType_Cipher = "cipher" KeystoresPropertiesUpdate_CcaKeyType_Data = "data" KeystoresPropertiesUpdate_CcaKeyType_Exporter = "exporter" KeystoresPropertiesUpdate_CcaKeyType_Importer = "importer" )
Constants associated with the KeystoresPropertiesUpdate.CcaKeyType property.
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.
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.
const ( ManagedKey_ManagingSystems_Web = "web" ManagedKey_ManagingSystems_Workstation = "workstation" )
Constants associated with the ManagedKey.ManagingSystems property. Managing system of templates and keys.
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.
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.
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.
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.
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.
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.
const ( Template_ManagingSystems_Web = "web" Template_ManagingSystems_Workstation = "workstation" )
Constants associated with the Template.ManagingSystems property. Managing system of templates and keys.
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.
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.
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.
const ( KeyInstanceAzure_AzureKeyProtectionLevel_Hsm = "hsm" KeyInstanceAzure_AzureKeyProtectionLevel_Software = "software" )
Constants associated with the KeyInstanceAzure.AzureKeyProtectionLevel property.
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.
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.
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.
const ( KeyInstanceCca_CcaKeyType_Cipher = "cipher" KeyInstanceCca_CcaKeyType_Data = "data" KeyInstanceCca_CcaKeyType_Exporter = "exporter" KeyInstanceCca_CcaKeyType_Importer = "importer" )
Constants associated with the KeyInstanceCca.CcaKeyType property.
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.
const ( KeyInstanceGoogleKms_GoogleKeyProtectionLevel_Hsm = "hsm" KeyInstanceGoogleKms_GoogleKeyProtectionLevel_Software = "software" )
Constants associated with the KeyInstanceGoogleKms.GoogleKeyProtectionLevel property.
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.
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.
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.
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.
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.
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.
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'.
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.
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.
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.
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.
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.
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.
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.
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'.
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.
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.
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.
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.
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.
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'.
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.
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.
const ( KeystoresPropertiesCreateAzure_AzureKeyProtectionLevel_Hsm = "hsm" KeystoresPropertiesCreateAzure_AzureKeyProtectionLevel_Software = "software" )
Constants associated with the KeystoresPropertiesCreateAzure.AzureKeyProtectionLevel property.
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.
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.
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.
const ( KeystoresPropertiesCreateCca_CcaKeyType_Cipher = "cipher" KeystoresPropertiesCreateCca_CcaKeyType_Data = "data" KeystoresPropertiesCreateCca_CcaKeyType_Exporter = "exporter" KeystoresPropertiesCreateCca_CcaKeyType_Importer = "importer" )
Constants associated with the KeystoresPropertiesCreateCca.CcaKeyType property.
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.
const ( KeystoresPropertiesCreateGoogleKms_GoogleKeyProtectionLevel_Hsm = "hsm" KeystoresPropertiesCreateGoogleKms_GoogleKeyProtectionLevel_Software = "software" )
Constants associated with the KeystoresPropertiesCreateGoogleKms.GoogleKeyProtectionLevel property.
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.
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.
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.
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.
const ( KeystoresPropertiesUpdateCca_CcaKeyType_Cipher = "cipher" KeystoresPropertiesUpdateCca_CcaKeyType_Data = "data" KeystoresPropertiesUpdateCca_CcaKeyType_Exporter = "exporter" KeystoresPropertiesUpdateCca_CcaKeyType_Importer = "importer" )
Constants associated with the KeystoresPropertiesUpdateCca.CcaKeyType property.
const ( KeystoresPropertiesUpdateGoogleKms_GoogleKeyProtectionLevel_Hsm = "hsm" KeystoresPropertiesUpdateGoogleKms_GoogleKeyProtectionLevel_Software = "software" )
Constants associated with the KeystoresPropertiesUpdateGoogleKms.GoogleKeyProtectionLevel property.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
const DefaultServiceName = "uko"
DefaultServiceName is the default key used to find external configuration information.
Variables ¶
This section is empty.
Functions ¶
func GetServiceURLForRegion ¶
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 ¶
func (_options *ActivateManagedKeyOptions) SetID(id string) *ActivateManagedKeyOptions
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
func (_options *ArchiveKeyTemplateOptions) SetID(id string) *ArchiveKeyTemplateOptions
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
func (pager *AssociatedResourcesForManagedKeyPager) HasNext() bool
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
func (pager *AssociatedResourcesForTargetKeystorePager) GetNext() (page []AssociatedResource, err error)
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
func (pager *AssociatedResourcesForTargetKeystorePager) HasNext() bool
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 ¶
func (_options *CreateKeyTemplateOptions) SetKey(key *KeyProperties) *CreateKeyTemplateOptions
SetKey : Allow user to set Key
func (*CreateKeyTemplateOptions) SetKeystores ¶
func (_options *CreateKeyTemplateOptions) SetKeystores(keystores []KeystoresPropertiesCreateIntf) *CreateKeyTemplateOptions
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 ¶
func (_options *CreateKeyTemplateOptions) SetVault(vault *VaultReferenceInCreationRequest) *CreateKeyTemplateOptions
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 ¶
func (_options *CreateManagedKeyOptions) SetVault(vault *VaultReferenceInCreationRequest) *CreateManagedKeyOptions
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 ¶
func (_options *DeactivateManagedKeyOptions) SetID(id string) *DeactivateManagedKeyOptions
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 ¶
func (_options *DeleteKeyTemplateOptions) SetID(id string) *DeleteKeyTemplateOptions
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 ¶
func (_options *DeleteManagedKeyOptions) SetID(id string) *DeleteManagedKeyOptions
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 ¶
func (_options *DestroyManagedKeyOptions) SetID(id string) *DestroyManagedKeyOptions
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
func (_options *ExposeKeyTemplateOptions) SetID(id string) *ExposeKeyTemplateOptions
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 ¶
func (options *GetKeyDistributionStatusForKeystoresOptions) SetHeaders(param map[string]string) *GetKeyDistributionStatusForKeystoresOptions
SetHeaders : Allow user to set Headers
func (*GetKeyDistributionStatusForKeystoresOptions) SetID ¶
func (_options *GetKeyDistributionStatusForKeystoresOptions) SetID(id string) *GetKeyDistributionStatusForKeystoresOptions
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 ¶
func (_options *GetKeystoreStatusOptions) SetID(id string) *GetKeystoreStatusOptions
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
func (options *ListAssociatedResourcesForManagedKeyOptions) SetHeaders(param map[string]string) *ListAssociatedResourcesForManagedKeyOptions
SetHeaders : Allow user to set Headers
func (*ListAssociatedResourcesForManagedKeyOptions) SetID ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForManagedKeyOptions) SetID(id string) *ListAssociatedResourcesForManagedKeyOptions
SetID : Allow user to set ID
func (*ListAssociatedResourcesForManagedKeyOptions) SetLimit ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForManagedKeyOptions) SetLimit(limit int64) *ListAssociatedResourcesForManagedKeyOptions
SetLimit : Allow user to set Limit
func (*ListAssociatedResourcesForManagedKeyOptions) SetOffset ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForManagedKeyOptions) SetOffset(offset int64) *ListAssociatedResourcesForManagedKeyOptions
SetOffset : Allow user to set Offset
func (*ListAssociatedResourcesForManagedKeyOptions) SetSort ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForManagedKeyOptions) SetSort(sort []string) *ListAssociatedResourcesForManagedKeyOptions
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
func (options *ListAssociatedResourcesForTargetKeystoreOptions) SetHeaders(param map[string]string) *ListAssociatedResourcesForTargetKeystoreOptions
SetHeaders : Allow user to set Headers
func (*ListAssociatedResourcesForTargetKeystoreOptions) SetID ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetID(id string) *ListAssociatedResourcesForTargetKeystoreOptions
SetID : Allow user to set ID
func (*ListAssociatedResourcesForTargetKeystoreOptions) SetLimit ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetLimit(limit int64) *ListAssociatedResourcesForTargetKeystoreOptions
SetLimit : Allow user to set Limit
func (*ListAssociatedResourcesForTargetKeystoreOptions) SetOffset ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetOffset(offset int64) *ListAssociatedResourcesForTargetKeystoreOptions
SetOffset : Allow user to set Offset
func (*ListAssociatedResourcesForTargetKeystoreOptions) SetSort ¶ added in v1.0.0
func (_options *ListAssociatedResourcesForTargetKeystoreOptions) SetSort(sort []string) *ListAssociatedResourcesForTargetKeystoreOptions
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
func (options *ListManagedKeyVersionsOptions) SetHeaders(param map[string]string) *ListManagedKeyVersionsOptions
SetHeaders : Allow user to set Headers
func (*ListManagedKeyVersionsOptions) SetID ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetID(id string) *ListManagedKeyVersionsOptions
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
func (_options *ListManagedKeyVersionsOptions) SetLabel(label string) *ListManagedKeyVersionsOptions
SetLabel : Allow user to set Label
func (*ListManagedKeyVersionsOptions) SetLimit ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetLimit(limit int64) *ListManagedKeyVersionsOptions
SetLimit : Allow user to set Limit
func (*ListManagedKeyVersionsOptions) SetOffset ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetOffset(offset int64) *ListManagedKeyVersionsOptions
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
func (_options *ListManagedKeyVersionsOptions) SetSize(size string) *ListManagedKeyVersionsOptions
SetSize : Allow user to set Size
func (*ListManagedKeyVersionsOptions) SetSizeMax ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetSizeMax(sizeMax string) *ListManagedKeyVersionsOptions
SetSizeMax : Allow user to set SizeMax
func (*ListManagedKeyVersionsOptions) SetSizeMin ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetSizeMin(sizeMin string) *ListManagedKeyVersionsOptions
SetSizeMin : Allow user to set SizeMin
func (*ListManagedKeyVersionsOptions) SetSort ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetSort(sort []string) *ListManagedKeyVersionsOptions
SetSort : Allow user to set Sort
func (*ListManagedKeyVersionsOptions) SetState ¶ added in v1.0.0
func (_options *ListManagedKeyVersionsOptions) SetState(state []string) *ListManagedKeyVersionsOptions
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
func (_options *ListManagedKeysFromKeystoreOptions) SetAccept(accept string) *ListManagedKeysFromKeystoreOptions
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 ¶
func (_options *ListManagedKeysFromKeystoreOptions) SetAlgorithm(algorithm []string) *ListManagedKeysFromKeystoreOptions
SetAlgorithm : Allow user to set Algorithm
func (*ListManagedKeysFromKeystoreOptions) SetCreatedAt ¶ added in v0.0.2
func (_options *ListManagedKeysFromKeystoreOptions) SetCreatedAt(createdAt string) *ListManagedKeysFromKeystoreOptions
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 ¶
func (options *ListManagedKeysFromKeystoreOptions) SetHeaders(param map[string]string) *ListManagedKeysFromKeystoreOptions
SetHeaders : Allow user to set Headers
func (*ListManagedKeysFromKeystoreOptions) SetID ¶
func (_options *ListManagedKeysFromKeystoreOptions) SetID(id string) *ListManagedKeysFromKeystoreOptions
SetID : Allow user to set ID
func (*ListManagedKeysFromKeystoreOptions) SetLabel ¶ added in v0.0.2
func (_options *ListManagedKeysFromKeystoreOptions) SetLabel(label string) *ListManagedKeysFromKeystoreOptions
SetLabel : Allow user to set Label
func (*ListManagedKeysFromKeystoreOptions) SetLimit ¶
func (_options *ListManagedKeysFromKeystoreOptions) SetLimit(limit int64) *ListManagedKeysFromKeystoreOptions
SetLimit : Allow user to set Limit
func (*ListManagedKeysFromKeystoreOptions) SetOffset ¶
func (_options *ListManagedKeysFromKeystoreOptions) SetOffset(offset int64) *ListManagedKeysFromKeystoreOptions
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
func (_options *ListManagedKeysFromKeystoreOptions) SetSize(size string) *ListManagedKeysFromKeystoreOptions
SetSize : Allow user to set Size
func (*ListManagedKeysFromKeystoreOptions) SetSizeMax ¶ added in v0.0.2
func (_options *ListManagedKeysFromKeystoreOptions) SetSizeMax(sizeMax string) *ListManagedKeysFromKeystoreOptions
SetSizeMax : Allow user to set SizeMax
func (*ListManagedKeysFromKeystoreOptions) SetSizeMin ¶ added in v0.0.2
func (_options *ListManagedKeysFromKeystoreOptions) SetSizeMin(sizeMin string) *ListManagedKeysFromKeystoreOptions
SetSizeMin : Allow user to set SizeMin
func (*ListManagedKeysFromKeystoreOptions) SetSort ¶ added in v0.0.2
func (_options *ListManagedKeysFromKeystoreOptions) SetSort(sort []string) *ListManagedKeysFromKeystoreOptions
SetSort : Allow user to set Sort
func (*ListManagedKeysFromKeystoreOptions) SetState ¶
func (_options *ListManagedKeysFromKeystoreOptions) SetState(state []string) *ListManagedKeysFromKeystoreOptions
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
func (_options *ListManagedKeysFromKeystoreOptions) SetUpdatedAt(updatedAt string) *ListManagedKeysFromKeystoreOptions
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
func (_options *RotateManagedKeyOptions) SetID(id string) *RotateManagedKeyOptions
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) 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 ¶
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 ¶
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 ¶
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) 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 ¶
SetDefaultHeaders sets HTTP headers to be sent in every request
func (*UkoV4) SetEnableGzipCompression ¶
SetEnableGzipCompression sets the service's EnableGzipCompression field
func (*UkoV4) SetServiceURL ¶
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
func (_options *UnarchiveKeyTemplateOptions) SetID(id string) *UnarchiveKeyTemplateOptions
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 ¶
func (_options *UpdateKeyTemplateOptions) SetID(id string) *UpdateKeyTemplateOptions
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 ¶
func (_options *UpdateKeyTemplateOptions) SetKey(key *KeyPropertiesUpdate) *UpdateKeyTemplateOptions
SetKey : Allow user to set Key
func (*UpdateKeyTemplateOptions) SetKeystores ¶
func (_options *UpdateKeyTemplateOptions) SetKeystores(keystores []KeystoresPropertiesUpdateIntf) *UpdateKeyTemplateOptions
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
func (_options *UpdateManagedKeyFromTemplateOptions) SetDryRun(dryRun bool) *UpdateManagedKeyFromTemplateOptions
SetDryRun : Allow user to set DryRun
func (*UpdateManagedKeyFromTemplateOptions) SetHeaders ¶
func (options *UpdateManagedKeyFromTemplateOptions) SetHeaders(param map[string]string) *UpdateManagedKeyFromTemplateOptions
SetHeaders : Allow user to set Headers
func (*UpdateManagedKeyFromTemplateOptions) SetID ¶
func (_options *UpdateManagedKeyFromTemplateOptions) SetID(id string) *UpdateManagedKeyFromTemplateOptions
SetID : Allow user to set ID
func (*UpdateManagedKeyFromTemplateOptions) SetIfMatch ¶
func (_options *UpdateManagedKeyFromTemplateOptions) SetIfMatch(ifMatch string) *UpdateManagedKeyFromTemplateOptions
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 ¶
func (_options *UpdateManagedKeyOptions) SetID(id string) *UpdateManagedKeyOptions
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 ¶
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.