...

Package keymanagement

import "github.com/oracle/oci-go-sdk/keymanagement"
Overview
Index

Overview ▾

Index ▾

func GetAutoKeyRotationDetailsLastRotationStatusEnumStringValues() []string
func GetBackupLocationDestinationEnumStringValues() []string
func GetCreateKeyDetailsProtectionModeEnumStringValues() []string
func GetCreateVaultDetailsVaultTypeEnumStringValues() []string
func GetDecryptDataDetailsEncryptionAlgorithmEnumStringValues() []string
func GetDecryptedDataEncryptionAlgorithmEnumStringValues() []string
func GetEkmsPrivateEndpointLifecycleStateEnumStringValues() []string
func GetEkmsPrivateEndpointSummaryLifecycleStateEnumStringValues() []string
func GetEncryptDataDetailsEncryptionAlgorithmEnumStringValues() []string
func GetEncryptedDataEncryptionAlgorithmEnumStringValues() []string
func GetExportKeyDetailsAlgorithmEnumStringValues() []string
func GetExportedKeyDataAlgorithmEnumStringValues() []string
func GetHsmClusterLifecycleStateEnumStringValues() []string
func GetHsmPartitionLifecycleStateEnumStringValues() []string
func GetImportKeyDetailsProtectionModeEnumStringValues() []string
func GetKeyLifecycleStateEnumStringValues() []string
func GetKeyProtectionModeEnumStringValues() []string
func GetKeyShapeAlgorithmEnumStringValues() []string
func GetKeyShapeCurveIdEnumStringValues() []string
func GetKeySummaryAlgorithmEnumStringValues() []string
func GetKeySummaryLifecycleStateEnumStringValues() []string
func GetKeySummaryProtectionModeEnumStringValues() []string
func GetKeyVersionLifecycleStateEnumStringValues() []string
func GetKeyVersionOriginEnumStringValues() []string
func GetKeyVersionSummaryLifecycleStateEnumStringValues() []string
func GetKeyVersionSummaryOriginEnumStringValues() []string
func GetListEkmsPrivateEndpointsSortByEnumStringValues() []string
func GetListEkmsPrivateEndpointsSortOrderEnumStringValues() []string
func GetListHsmClustersSortByEnumStringValues() []string
func GetListHsmClustersSortOrderEnumStringValues() []string
func GetListHsmPartitionsSortByEnumStringValues() []string
func GetListHsmPartitionsSortOrderEnumStringValues() []string
func GetListKeyVersionsSortByEnumStringValues() []string
func GetListKeyVersionsSortOrderEnumStringValues() []string
func GetListKeysAlgorithmEnumStringValues() []string
func GetListKeysCurveIdEnumStringValues() []string
func GetListKeysProtectionModeEnumStringValues() []string
func GetListKeysSortByEnumStringValues() []string
func GetListKeysSortOrderEnumStringValues() []string
func GetListVaultReplicasSortByEnumStringValues() []string
func GetListVaultReplicasSortOrderEnumStringValues() []string
func GetListVaultsSortByEnumStringValues() []string
func GetListVaultsSortOrderEnumStringValues() []string
func GetPortInformationPortTypeEnumStringValues() []string
func GetReplicaDetailsStatusEnumStringValues() []string
func GetSignDataDetailsMessageTypeEnumStringValues() []string
func GetSignDataDetailsSigningAlgorithmEnumStringValues() []string
func GetSignedDataSigningAlgorithmEnumStringValues() []string
func GetVaultLifecycleStateEnumStringValues() []string
func GetVaultReplicaSummaryStatusEnumStringValues() []string
func GetVaultSummaryLifecycleStateEnumStringValues() []string
func GetVaultSummaryVaultTypeEnumStringValues() []string
func GetVaultVaultTypeEnumStringValues() []string
func GetVerifyDataDetailsMessageTypeEnumStringValues() []string
func GetVerifyDataDetailsSigningAlgorithmEnumStringValues() []string
func GetWrappedImportKeyWrappingAlgorithmEnumStringValues() []string
func GetWrappingKeyLifecycleStateEnumStringValues() []string
type AutoKeyRotationDetails
    func (m AutoKeyRotationDetails) String() string
    func (m AutoKeyRotationDetails) ValidateEnumValue() (bool, error)
type AutoKeyRotationDetailsLastRotationStatusEnum
    func GetAutoKeyRotationDetailsLastRotationStatusEnumValues() []AutoKeyRotationDetailsLastRotationStatusEnum
    func GetMappingAutoKeyRotationDetailsLastRotationStatusEnum(val string) (AutoKeyRotationDetailsLastRotationStatusEnum, bool)
type BackupKeyDetails
    func (m BackupKeyDetails) String() string
    func (m *BackupKeyDetails) UnmarshalJSON(data []byte) (e error)
    func (m BackupKeyDetails) ValidateEnumValue() (bool, error)
type BackupKeyRequest
    func (request BackupKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BackupKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BackupKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request BackupKeyRequest) String() string
    func (request BackupKeyRequest) ValidateEnumValue() (bool, error)
type BackupKeyResponse
    func (response BackupKeyResponse) HTTPResponse() *http.Response
    func (response BackupKeyResponse) String() string
type BackupLocation
type BackupLocationBucket
    func (m BackupLocationBucket) MarshalJSON() (buff []byte, e error)
    func (m BackupLocationBucket) String() string
    func (m BackupLocationBucket) ValidateEnumValue() (bool, error)
type BackupLocationDestinationEnum
    func GetBackupLocationDestinationEnumValues() []BackupLocationDestinationEnum
    func GetMappingBackupLocationDestinationEnum(val string) (BackupLocationDestinationEnum, bool)
type BackupLocationUri
    func (m BackupLocationUri) MarshalJSON() (buff []byte, e error)
    func (m BackupLocationUri) String() string
    func (m BackupLocationUri) ValidateEnumValue() (bool, error)
type BackupVaultDetails
    func (m BackupVaultDetails) String() string
    func (m *BackupVaultDetails) UnmarshalJSON(data []byte) (e error)
    func (m BackupVaultDetails) ValidateEnumValue() (bool, error)
type BackupVaultRequest
    func (request BackupVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request BackupVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request BackupVaultRequest) RetryPolicy() *common.RetryPolicy
    func (request BackupVaultRequest) String() string
    func (request BackupVaultRequest) ValidateEnumValue() (bool, error)
type BackupVaultResponse
    func (response BackupVaultResponse) HTTPResponse() *http.Response
    func (response BackupVaultResponse) String() string
type CancelHsmClusterDeletionRequest
    func (request CancelHsmClusterDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelHsmClusterDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelHsmClusterDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelHsmClusterDeletionRequest) String() string
    func (request CancelHsmClusterDeletionRequest) ValidateEnumValue() (bool, error)
type CancelHsmClusterDeletionResponse
    func (response CancelHsmClusterDeletionResponse) HTTPResponse() *http.Response
    func (response CancelHsmClusterDeletionResponse) String() string
type CancelKeyDeletionRequest
    func (request CancelKeyDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelKeyDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelKeyDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelKeyDeletionRequest) String() string
    func (request CancelKeyDeletionRequest) ValidateEnumValue() (bool, error)
type CancelKeyDeletionResponse
    func (response CancelKeyDeletionResponse) HTTPResponse() *http.Response
    func (response CancelKeyDeletionResponse) String() string
type CancelKeyVersionDeletionRequest
    func (request CancelKeyVersionDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelKeyVersionDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelKeyVersionDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelKeyVersionDeletionRequest) String() string
    func (request CancelKeyVersionDeletionRequest) ValidateEnumValue() (bool, error)
type CancelKeyVersionDeletionResponse
    func (response CancelKeyVersionDeletionResponse) HTTPResponse() *http.Response
    func (response CancelKeyVersionDeletionResponse) String() string
type CancelVaultDeletionRequest
    func (request CancelVaultDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelVaultDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelVaultDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelVaultDeletionRequest) String() string
    func (request CancelVaultDeletionRequest) ValidateEnumValue() (bool, error)
type CancelVaultDeletionResponse
    func (response CancelVaultDeletionResponse) HTTPResponse() *http.Response
    func (response CancelVaultDeletionResponse) String() string
type ChangeHsmClusterCompartmentDetails
    func (m ChangeHsmClusterCompartmentDetails) String() string
    func (m ChangeHsmClusterCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeHsmClusterCompartmentRequest
    func (request ChangeHsmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeHsmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeHsmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeHsmClusterCompartmentRequest) String() string
    func (request ChangeHsmClusterCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeHsmClusterCompartmentResponse
    func (response ChangeHsmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeHsmClusterCompartmentResponse) String() string
type ChangeKeyCompartmentDetails
    func (m ChangeKeyCompartmentDetails) String() string
    func (m ChangeKeyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeKeyCompartmentRequest
    func (request ChangeKeyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeKeyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeKeyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeKeyCompartmentRequest) String() string
    func (request ChangeKeyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeKeyCompartmentResponse
    func (response ChangeKeyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeKeyCompartmentResponse) String() string
type ChangeVaultCompartmentDetails
    func (m ChangeVaultCompartmentDetails) String() string
    func (m ChangeVaultCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeVaultCompartmentRequest
    func (request ChangeVaultCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeVaultCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeVaultCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeVaultCompartmentRequest) String() string
    func (request ChangeVaultCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeVaultCompartmentResponse
    func (response ChangeVaultCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeVaultCompartmentResponse) String() string
type CreateEkmsPrivateEndpointDetails
    func (m CreateEkmsPrivateEndpointDetails) String() string
    func (m CreateEkmsPrivateEndpointDetails) ValidateEnumValue() (bool, error)
type CreateEkmsPrivateEndpointRequest
    func (request CreateEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateEkmsPrivateEndpointRequest) String() string
    func (request CreateEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)
type CreateEkmsPrivateEndpointResponse
    func (response CreateEkmsPrivateEndpointResponse) HTTPResponse() *http.Response
    func (response CreateEkmsPrivateEndpointResponse) String() string
type CreateHsmClusterDetails
    func (m CreateHsmClusterDetails) String() string
    func (m CreateHsmClusterDetails) ValidateEnumValue() (bool, error)
type CreateHsmClusterRequest
    func (request CreateHsmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateHsmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateHsmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateHsmClusterRequest) String() string
    func (request CreateHsmClusterRequest) ValidateEnumValue() (bool, error)
type CreateHsmClusterResponse
    func (response CreateHsmClusterResponse) HTTPResponse() *http.Response
    func (response CreateHsmClusterResponse) String() string
type CreateKeyDetails
    func (m CreateKeyDetails) String() string
    func (m CreateKeyDetails) ValidateEnumValue() (bool, error)
type CreateKeyDetailsProtectionModeEnum
    func GetCreateKeyDetailsProtectionModeEnumValues() []CreateKeyDetailsProtectionModeEnum
    func GetMappingCreateKeyDetailsProtectionModeEnum(val string) (CreateKeyDetailsProtectionModeEnum, bool)
type CreateKeyRequest
    func (request CreateKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateKeyRequest) String() string
    func (request CreateKeyRequest) ValidateEnumValue() (bool, error)
type CreateKeyResponse
    func (response CreateKeyResponse) HTTPResponse() *http.Response
    func (response CreateKeyResponse) String() string
type CreateKeyVersionRequest
    func (request CreateKeyVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateKeyVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateKeyVersionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateKeyVersionRequest) String() string
    func (request CreateKeyVersionRequest) ValidateEnumValue() (bool, error)
type CreateKeyVersionResponse
    func (response CreateKeyVersionResponse) HTTPResponse() *http.Response
    func (response CreateKeyVersionResponse) String() string
type CreateVaultDetails
    func (m CreateVaultDetails) String() string
    func (m CreateVaultDetails) ValidateEnumValue() (bool, error)
type CreateVaultDetailsVaultTypeEnum
    func GetCreateVaultDetailsVaultTypeEnumValues() []CreateVaultDetailsVaultTypeEnum
    func GetMappingCreateVaultDetailsVaultTypeEnum(val string) (CreateVaultDetailsVaultTypeEnum, bool)
type CreateVaultReplicaDetails
    func (m CreateVaultReplicaDetails) String() string
    func (m CreateVaultReplicaDetails) ValidateEnumValue() (bool, error)
type CreateVaultReplicaRequest
    func (request CreateVaultReplicaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVaultReplicaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVaultReplicaRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVaultReplicaRequest) String() string
    func (request CreateVaultReplicaRequest) ValidateEnumValue() (bool, error)
type CreateVaultReplicaResponse
    func (response CreateVaultReplicaResponse) HTTPResponse() *http.Response
    func (response CreateVaultReplicaResponse) String() string
type CreateVaultRequest
    func (request CreateVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVaultRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVaultRequest) String() string
    func (request CreateVaultRequest) ValidateEnumValue() (bool, error)
type CreateVaultResponse
    func (response CreateVaultResponse) HTTPResponse() *http.Response
    func (response CreateVaultResponse) String() string
type DecryptDataDetails
    func (m DecryptDataDetails) String() string
    func (m DecryptDataDetails) ValidateEnumValue() (bool, error)
type DecryptDataDetailsEncryptionAlgorithmEnum
    func GetDecryptDataDetailsEncryptionAlgorithmEnumValues() []DecryptDataDetailsEncryptionAlgorithmEnum
    func GetMappingDecryptDataDetailsEncryptionAlgorithmEnum(val string) (DecryptDataDetailsEncryptionAlgorithmEnum, bool)
type DecryptRequest
    func (request DecryptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DecryptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DecryptRequest) RetryPolicy() *common.RetryPolicy
    func (request DecryptRequest) String() string
    func (request DecryptRequest) ValidateEnumValue() (bool, error)
type DecryptResponse
    func (response DecryptResponse) HTTPResponse() *http.Response
    func (response DecryptResponse) String() string
type DecryptedData
    func (m DecryptedData) String() string
    func (m DecryptedData) ValidateEnumValue() (bool, error)
type DecryptedDataEncryptionAlgorithmEnum
    func GetDecryptedDataEncryptionAlgorithmEnumValues() []DecryptedDataEncryptionAlgorithmEnum
    func GetMappingDecryptedDataEncryptionAlgorithmEnum(val string) (DecryptedDataEncryptionAlgorithmEnum, bool)
type DeleteEkmsPrivateEndpointRequest
    func (request DeleteEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteEkmsPrivateEndpointRequest) String() string
    func (request DeleteEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)
type DeleteEkmsPrivateEndpointResponse
    func (response DeleteEkmsPrivateEndpointResponse) HTTPResponse() *http.Response
    func (response DeleteEkmsPrivateEndpointResponse) String() string
type DeleteVaultReplicaDetails
    func (m DeleteVaultReplicaDetails) String() string
    func (m DeleteVaultReplicaDetails) ValidateEnumValue() (bool, error)
type DeleteVaultReplicaRequest
    func (request DeleteVaultReplicaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteVaultReplicaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteVaultReplicaRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVaultReplicaRequest) String() string
    func (request DeleteVaultReplicaRequest) ValidateEnumValue() (bool, error)
type DeleteVaultReplicaResponse
    func (response DeleteVaultReplicaResponse) HTTPResponse() *http.Response
    func (response DeleteVaultReplicaResponse) String() string
type DisableKeyRequest
    func (request DisableKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableKeyRequest) String() string
    func (request DisableKeyRequest) ValidateEnumValue() (bool, error)
type DisableKeyResponse
    func (response DisableKeyResponse) HTTPResponse() *http.Response
    func (response DisableKeyResponse) String() string
type DownloadCertificateSigningRequestRequest
    func (request DownloadCertificateSigningRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadCertificateSigningRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadCertificateSigningRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadCertificateSigningRequestRequest) String() string
    func (request DownloadCertificateSigningRequestRequest) ValidateEnumValue() (bool, error)
type DownloadCertificateSigningRequestResponse
    func (response DownloadCertificateSigningRequestResponse) HTTPResponse() *http.Response
    func (response DownloadCertificateSigningRequestResponse) String() string
type EkmClient
    func NewEkmClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client EkmClient, err error)
    func NewEkmClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client EkmClient, err error)
    func (client *EkmClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client EkmClient) CreateEkmsPrivateEndpoint(ctx context.Context, request CreateEkmsPrivateEndpointRequest) (response CreateEkmsPrivateEndpointResponse, err error)
    func (client EkmClient) DeleteEkmsPrivateEndpoint(ctx context.Context, request DeleteEkmsPrivateEndpointRequest) (response DeleteEkmsPrivateEndpointResponse, err error)
    func (client EkmClient) GetEkmsPrivateEndpoint(ctx context.Context, request GetEkmsPrivateEndpointRequest) (response GetEkmsPrivateEndpointResponse, err error)
    func (client EkmClient) ListEkmsPrivateEndpoints(ctx context.Context, request ListEkmsPrivateEndpointsRequest) (response ListEkmsPrivateEndpointsResponse, err error)
    func (client *EkmClient) SetRegion(region string)
    func (client EkmClient) UpdateEkmsPrivateEndpoint(ctx context.Context, request UpdateEkmsPrivateEndpointRequest) (response UpdateEkmsPrivateEndpointResponse, err error)
type EkmsPrivateEndpoint
    func (m EkmsPrivateEndpoint) String() string
    func (m EkmsPrivateEndpoint) ValidateEnumValue() (bool, error)
type EkmsPrivateEndpointLifecycleStateEnum
    func GetEkmsPrivateEndpointLifecycleStateEnumValues() []EkmsPrivateEndpointLifecycleStateEnum
    func GetMappingEkmsPrivateEndpointLifecycleStateEnum(val string) (EkmsPrivateEndpointLifecycleStateEnum, bool)
type EkmsPrivateEndpointSummary
    func (m EkmsPrivateEndpointSummary) String() string
    func (m EkmsPrivateEndpointSummary) ValidateEnumValue() (bool, error)
type EkmsPrivateEndpointSummaryLifecycleStateEnum
    func GetEkmsPrivateEndpointSummaryLifecycleStateEnumValues() []EkmsPrivateEndpointSummaryLifecycleStateEnum
    func GetMappingEkmsPrivateEndpointSummaryLifecycleStateEnum(val string) (EkmsPrivateEndpointSummaryLifecycleStateEnum, bool)
type EnableKeyRequest
    func (request EnableKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableKeyRequest) String() string
    func (request EnableKeyRequest) ValidateEnumValue() (bool, error)
type EnableKeyResponse
    func (response EnableKeyResponse) HTTPResponse() *http.Response
    func (response EnableKeyResponse) String() string
type EncryptDataDetails
    func (m EncryptDataDetails) String() string
    func (m EncryptDataDetails) ValidateEnumValue() (bool, error)
type EncryptDataDetailsEncryptionAlgorithmEnum
    func GetEncryptDataDetailsEncryptionAlgorithmEnumValues() []EncryptDataDetailsEncryptionAlgorithmEnum
    func GetMappingEncryptDataDetailsEncryptionAlgorithmEnum(val string) (EncryptDataDetailsEncryptionAlgorithmEnum, bool)
type EncryptRequest
    func (request EncryptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EncryptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EncryptRequest) RetryPolicy() *common.RetryPolicy
    func (request EncryptRequest) String() string
    func (request EncryptRequest) ValidateEnumValue() (bool, error)
type EncryptResponse
    func (response EncryptResponse) HTTPResponse() *http.Response
    func (response EncryptResponse) String() string
type EncryptedData
    func (m EncryptedData) String() string
    func (m EncryptedData) ValidateEnumValue() (bool, error)
type EncryptedDataEncryptionAlgorithmEnum
    func GetEncryptedDataEncryptionAlgorithmEnumValues() []EncryptedDataEncryptionAlgorithmEnum
    func GetMappingEncryptedDataEncryptionAlgorithmEnum(val string) (EncryptedDataEncryptionAlgorithmEnum, bool)
type ExportKeyDetails
    func (m ExportKeyDetails) String() string
    func (m ExportKeyDetails) ValidateEnumValue() (bool, error)
type ExportKeyDetailsAlgorithmEnum
    func GetExportKeyDetailsAlgorithmEnumValues() []ExportKeyDetailsAlgorithmEnum
    func GetMappingExportKeyDetailsAlgorithmEnum(val string) (ExportKeyDetailsAlgorithmEnum, bool)
type ExportKeyRequest
    func (request ExportKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ExportKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ExportKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request ExportKeyRequest) String() string
    func (request ExportKeyRequest) ValidateEnumValue() (bool, error)
type ExportKeyResponse
    func (response ExportKeyResponse) HTTPResponse() *http.Response
    func (response ExportKeyResponse) String() string
type ExportedKeyData
    func (m ExportedKeyData) String() string
    func (m ExportedKeyData) ValidateEnumValue() (bool, error)
type ExportedKeyDataAlgorithmEnum
    func GetExportedKeyDataAlgorithmEnumValues() []ExportedKeyDataAlgorithmEnum
    func GetMappingExportedKeyDataAlgorithmEnum(val string) (ExportedKeyDataAlgorithmEnum, bool)
type ExternalKeyManagerMetadata
    func (m ExternalKeyManagerMetadata) String() string
    func (m ExternalKeyManagerMetadata) ValidateEnumValue() (bool, error)
type ExternalKeyManagerMetadataSummary
    func (m ExternalKeyManagerMetadataSummary) String() string
    func (m ExternalKeyManagerMetadataSummary) ValidateEnumValue() (bool, error)
type ExternalKeyReference
    func (m ExternalKeyReference) String() string
    func (m ExternalKeyReference) ValidateEnumValue() (bool, error)
type ExternalKeyReferenceDetails
    func (m ExternalKeyReferenceDetails) String() string
    func (m ExternalKeyReferenceDetails) ValidateEnumValue() (bool, error)
type ExternalKeyVersionReference
    func (m ExternalKeyVersionReference) String() string
    func (m ExternalKeyVersionReference) ValidateEnumValue() (bool, error)
type GenerateDataEncryptionKeyRequest
    func (request GenerateDataEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateDataEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateDataEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateDataEncryptionKeyRequest) String() string
    func (request GenerateDataEncryptionKeyRequest) ValidateEnumValue() (bool, error)
type GenerateDataEncryptionKeyResponse
    func (response GenerateDataEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response GenerateDataEncryptionKeyResponse) String() string
type GenerateKeyDetails
    func (m GenerateKeyDetails) String() string
    func (m GenerateKeyDetails) ValidateEnumValue() (bool, error)
type GeneratedKey
    func (m GeneratedKey) String() string
    func (m GeneratedKey) ValidateEnumValue() (bool, error)
type GetEkmsPrivateEndpointRequest
    func (request GetEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request GetEkmsPrivateEndpointRequest) String() string
    func (request GetEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)
type GetEkmsPrivateEndpointResponse
    func (response GetEkmsPrivateEndpointResponse) HTTPResponse() *http.Response
    func (response GetEkmsPrivateEndpointResponse) String() string
type GetHsmClusterRequest
    func (request GetHsmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetHsmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetHsmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetHsmClusterRequest) String() string
    func (request GetHsmClusterRequest) ValidateEnumValue() (bool, error)
type GetHsmClusterResponse
    func (response GetHsmClusterResponse) HTTPResponse() *http.Response
    func (response GetHsmClusterResponse) String() string
type GetHsmPartitionRequest
    func (request GetHsmPartitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetHsmPartitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetHsmPartitionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetHsmPartitionRequest) String() string
    func (request GetHsmPartitionRequest) ValidateEnumValue() (bool, error)
type GetHsmPartitionResponse
    func (response GetHsmPartitionResponse) HTTPResponse() *http.Response
    func (response GetHsmPartitionResponse) String() string
type GetKeyRequest
    func (request GetKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetKeyRequest) String() string
    func (request GetKeyRequest) ValidateEnumValue() (bool, error)
type GetKeyResponse
    func (response GetKeyResponse) HTTPResponse() *http.Response
    func (response GetKeyResponse) String() string
type GetKeyVersionRequest
    func (request GetKeyVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetKeyVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetKeyVersionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetKeyVersionRequest) String() string
    func (request GetKeyVersionRequest) ValidateEnumValue() (bool, error)
type GetKeyVersionResponse
    func (response GetKeyVersionResponse) HTTPResponse() *http.Response
    func (response GetKeyVersionResponse) String() string
type GetPreCoUserCredentialsRequest
    func (request GetPreCoUserCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPreCoUserCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPreCoUserCredentialsRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPreCoUserCredentialsRequest) String() string
    func (request GetPreCoUserCredentialsRequest) ValidateEnumValue() (bool, error)
type GetPreCoUserCredentialsResponse
    func (response GetPreCoUserCredentialsResponse) HTTPResponse() *http.Response
    func (response GetPreCoUserCredentialsResponse) String() string
type GetReplicationStatusRequest
    func (request GetReplicationStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetReplicationStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetReplicationStatusRequest) RetryPolicy() *common.RetryPolicy
    func (request GetReplicationStatusRequest) String() string
    func (request GetReplicationStatusRequest) ValidateEnumValue() (bool, error)
type GetReplicationStatusResponse
    func (response GetReplicationStatusResponse) HTTPResponse() *http.Response
    func (response GetReplicationStatusResponse) String() string
type GetVaultRequest
    func (request GetVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVaultRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVaultRequest) String() string
    func (request GetVaultRequest) ValidateEnumValue() (bool, error)
type GetVaultResponse
    func (response GetVaultResponse) HTTPResponse() *http.Response
    func (response GetVaultResponse) String() string
type GetVaultUsageRequest
    func (request GetVaultUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVaultUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVaultUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVaultUsageRequest) String() string
    func (request GetVaultUsageRequest) ValidateEnumValue() (bool, error)
type GetVaultUsageResponse
    func (response GetVaultUsageResponse) HTTPResponse() *http.Response
    func (response GetVaultUsageResponse) String() string
type GetWrappingKeyRequest
    func (request GetWrappingKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWrappingKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWrappingKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWrappingKeyRequest) String() string
    func (request GetWrappingKeyRequest) ValidateEnumValue() (bool, error)
type GetWrappingKeyResponse
    func (response GetWrappingKeyResponse) HTTPResponse() *http.Response
    func (response GetWrappingKeyResponse) String() string
type HsmCluster
    func (m HsmCluster) String() string
    func (m HsmCluster) ValidateEnumValue() (bool, error)
type HsmClusterCollection
    func (m HsmClusterCollection) String() string
    func (m HsmClusterCollection) ValidateEnumValue() (bool, error)
type HsmClusterLifecycleStateEnum
    func GetHsmClusterLifecycleStateEnumValues() []HsmClusterLifecycleStateEnum
    func GetMappingHsmClusterLifecycleStateEnum(val string) (HsmClusterLifecycleStateEnum, bool)
type HsmClusterSummary
    func (m HsmClusterSummary) String() string
    func (m HsmClusterSummary) ValidateEnumValue() (bool, error)
type HsmPartition
    func (m HsmPartition) String() string
    func (m HsmPartition) ValidateEnumValue() (bool, error)
type HsmPartitionCollection
    func (m HsmPartitionCollection) String() string
    func (m HsmPartitionCollection) ValidateEnumValue() (bool, error)
type HsmPartitionLifecycleStateEnum
    func GetHsmPartitionLifecycleStateEnumValues() []HsmPartitionLifecycleStateEnum
    func GetMappingHsmPartitionLifecycleStateEnum(val string) (HsmPartitionLifecycleStateEnum, bool)
type HsmPartitionSummary
    func (m HsmPartitionSummary) String() string
    func (m HsmPartitionSummary) ValidateEnumValue() (bool, error)
type ImportKeyDetails
    func (m ImportKeyDetails) String() string
    func (m ImportKeyDetails) ValidateEnumValue() (bool, error)
type ImportKeyDetailsProtectionModeEnum
    func GetImportKeyDetailsProtectionModeEnumValues() []ImportKeyDetailsProtectionModeEnum
    func GetMappingImportKeyDetailsProtectionModeEnum(val string) (ImportKeyDetailsProtectionModeEnum, bool)
type ImportKeyRequest
    func (request ImportKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportKeyRequest) String() string
    func (request ImportKeyRequest) ValidateEnumValue() (bool, error)
type ImportKeyResponse
    func (response ImportKeyResponse) HTTPResponse() *http.Response
    func (response ImportKeyResponse) String() string
type ImportKeyVersionDetails
    func (m ImportKeyVersionDetails) String() string
    func (m ImportKeyVersionDetails) ValidateEnumValue() (bool, error)
type ImportKeyVersionRequest
    func (request ImportKeyVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportKeyVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportKeyVersionRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportKeyVersionRequest) String() string
    func (request ImportKeyVersionRequest) ValidateEnumValue() (bool, error)
type ImportKeyVersionResponse
    func (response ImportKeyVersionResponse) HTTPResponse() *http.Response
    func (response ImportKeyVersionResponse) String() string
type Key
    func (m Key) String() string
    func (m Key) ValidateEnumValue() (bool, error)
type KeyLifecycleStateEnum
    func GetKeyLifecycleStateEnumValues() []KeyLifecycleStateEnum
    func GetMappingKeyLifecycleStateEnum(val string) (KeyLifecycleStateEnum, bool)
type KeyProtectionModeEnum
    func GetKeyProtectionModeEnumValues() []KeyProtectionModeEnum
    func GetMappingKeyProtectionModeEnum(val string) (KeyProtectionModeEnum, bool)
type KeyReplicaDetails
    func (m KeyReplicaDetails) String() string
    func (m KeyReplicaDetails) ValidateEnumValue() (bool, error)
type KeyShape
    func (m KeyShape) String() string
    func (m KeyShape) ValidateEnumValue() (bool, error)
type KeyShapeAlgorithmEnum
    func GetKeyShapeAlgorithmEnumValues() []KeyShapeAlgorithmEnum
    func GetMappingKeyShapeAlgorithmEnum(val string) (KeyShapeAlgorithmEnum, bool)
type KeyShapeCurveIdEnum
    func GetKeyShapeCurveIdEnumValues() []KeyShapeCurveIdEnum
    func GetMappingKeyShapeCurveIdEnum(val string) (KeyShapeCurveIdEnum, bool)
type KeySummary
    func (m KeySummary) String() string
    func (m KeySummary) ValidateEnumValue() (bool, error)
type KeySummaryAlgorithmEnum
    func GetKeySummaryAlgorithmEnumValues() []KeySummaryAlgorithmEnum
    func GetMappingKeySummaryAlgorithmEnum(val string) (KeySummaryAlgorithmEnum, bool)
type KeySummaryLifecycleStateEnum
    func GetKeySummaryLifecycleStateEnumValues() []KeySummaryLifecycleStateEnum
    func GetMappingKeySummaryLifecycleStateEnum(val string) (KeySummaryLifecycleStateEnum, bool)
type KeySummaryProtectionModeEnum
    func GetKeySummaryProtectionModeEnumValues() []KeySummaryProtectionModeEnum
    func GetMappingKeySummaryProtectionModeEnum(val string) (KeySummaryProtectionModeEnum, bool)
type KeyVersion
    func (m KeyVersion) String() string
    func (m KeyVersion) ValidateEnumValue() (bool, error)
type KeyVersionLifecycleStateEnum
    func GetKeyVersionLifecycleStateEnumValues() []KeyVersionLifecycleStateEnum
    func GetMappingKeyVersionLifecycleStateEnum(val string) (KeyVersionLifecycleStateEnum, bool)
type KeyVersionOriginEnum
    func GetKeyVersionOriginEnumValues() []KeyVersionOriginEnum
    func GetMappingKeyVersionOriginEnum(val string) (KeyVersionOriginEnum, bool)
type KeyVersionReplicaDetails
    func (m KeyVersionReplicaDetails) String() string
    func (m KeyVersionReplicaDetails) ValidateEnumValue() (bool, error)
type KeyVersionSummary
    func (m KeyVersionSummary) String() string
    func (m KeyVersionSummary) ValidateEnumValue() (bool, error)
type KeyVersionSummaryLifecycleStateEnum
    func GetKeyVersionSummaryLifecycleStateEnumValues() []KeyVersionSummaryLifecycleStateEnum
    func GetMappingKeyVersionSummaryLifecycleStateEnum(val string) (KeyVersionSummaryLifecycleStateEnum, bool)
type KeyVersionSummaryOriginEnum
    func GetKeyVersionSummaryOriginEnumValues() []KeyVersionSummaryOriginEnum
    func GetMappingKeyVersionSummaryOriginEnum(val string) (KeyVersionSummaryOriginEnum, bool)
type KmsCryptoClient
    func NewKmsCryptoClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client KmsCryptoClient, err error)
    func NewKmsCryptoClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client KmsCryptoClient, err error)
    func (client *KmsCryptoClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client KmsCryptoClient) Decrypt(ctx context.Context, request DecryptRequest) (response DecryptResponse, err error)
    func (client KmsCryptoClient) Encrypt(ctx context.Context, request EncryptRequest) (response EncryptResponse, err error)
    func (client KmsCryptoClient) ExportKey(ctx context.Context, request ExportKeyRequest) (response ExportKeyResponse, err error)
    func (client KmsCryptoClient) GenerateDataEncryptionKey(ctx context.Context, request GenerateDataEncryptionKeyRequest) (response GenerateDataEncryptionKeyResponse, err error)
    func (client KmsCryptoClient) Sign(ctx context.Context, request SignRequest) (response SignResponse, err error)
    func (client KmsCryptoClient) Verify(ctx context.Context, request VerifyRequest) (response VerifyResponse, err error)
type KmsHsmClusterClient
    func NewKmsHsmClusterClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client KmsHsmClusterClient, err error)
    func NewKmsHsmClusterClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client KmsHsmClusterClient, err error)
    func (client KmsHsmClusterClient) CancelHsmClusterDeletion(ctx context.Context, request CancelHsmClusterDeletionRequest) (response CancelHsmClusterDeletionResponse, err error)
    func (client KmsHsmClusterClient) ChangeHsmClusterCompartment(ctx context.Context, request ChangeHsmClusterCompartmentRequest) (response ChangeHsmClusterCompartmentResponse, err error)
    func (client *KmsHsmClusterClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client KmsHsmClusterClient) CreateHsmCluster(ctx context.Context, request CreateHsmClusterRequest) (response CreateHsmClusterResponse, err error)
    func (client KmsHsmClusterClient) DownloadCertificateSigningRequest(ctx context.Context, request DownloadCertificateSigningRequestRequest) (response DownloadCertificateSigningRequestResponse, err error)
    func (client KmsHsmClusterClient) GetHsmCluster(ctx context.Context, request GetHsmClusterRequest) (response GetHsmClusterResponse, err error)
    func (client KmsHsmClusterClient) GetHsmPartition(ctx context.Context, request GetHsmPartitionRequest) (response GetHsmPartitionResponse, err error)
    func (client KmsHsmClusterClient) GetPreCoUserCredentials(ctx context.Context, request GetPreCoUserCredentialsRequest) (response GetPreCoUserCredentialsResponse, err error)
    func (client KmsHsmClusterClient) ListHsmClusters(ctx context.Context, request ListHsmClustersRequest) (response ListHsmClustersResponse, err error)
    func (client KmsHsmClusterClient) ListHsmPartitions(ctx context.Context, request ListHsmPartitionsRequest) (response ListHsmPartitionsResponse, err error)
    func (client KmsHsmClusterClient) ScheduleHsmClusterDeletion(ctx context.Context, request ScheduleHsmClusterDeletionRequest) (response ScheduleHsmClusterDeletionResponse, err error)
    func (client *KmsHsmClusterClient) SetRegion(region string)
    func (client KmsHsmClusterClient) UpdateHsmCluster(ctx context.Context, request UpdateHsmClusterRequest) (response UpdateHsmClusterResponse, err error)
    func (client KmsHsmClusterClient) UploadPartitionCertificates(ctx context.Context, request UploadPartitionCertificatesRequest) (response UploadPartitionCertificatesResponse, err error)
type KmsManagementClient
    func NewKmsManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client KmsManagementClient, err error)
    func NewKmsManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client KmsManagementClient, err error)
    func (client KmsManagementClient) BackupKey(ctx context.Context, request BackupKeyRequest) (response BackupKeyResponse, err error)
    func (client KmsManagementClient) CancelKeyDeletion(ctx context.Context, request CancelKeyDeletionRequest) (response CancelKeyDeletionResponse, err error)
    func (client KmsManagementClient) CancelKeyVersionDeletion(ctx context.Context, request CancelKeyVersionDeletionRequest) (response CancelKeyVersionDeletionResponse, err error)
    func (client KmsManagementClient) ChangeKeyCompartment(ctx context.Context, request ChangeKeyCompartmentRequest) (response ChangeKeyCompartmentResponse, err error)
    func (client *KmsManagementClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client KmsManagementClient) CreateKey(ctx context.Context, request CreateKeyRequest) (response CreateKeyResponse, err error)
    func (client KmsManagementClient) CreateKeyVersion(ctx context.Context, request CreateKeyVersionRequest) (response CreateKeyVersionResponse, err error)
    func (client KmsManagementClient) DisableKey(ctx context.Context, request DisableKeyRequest) (response DisableKeyResponse, err error)
    func (client KmsManagementClient) EnableKey(ctx context.Context, request EnableKeyRequest) (response EnableKeyResponse, err error)
    func (client KmsManagementClient) GetKey(ctx context.Context, request GetKeyRequest) (response GetKeyResponse, err error)
    func (client KmsManagementClient) GetKeyVersion(ctx context.Context, request GetKeyVersionRequest) (response GetKeyVersionResponse, err error)
    func (client KmsManagementClient) GetReplicationStatus(ctx context.Context, request GetReplicationStatusRequest) (response GetReplicationStatusResponse, err error)
    func (client KmsManagementClient) GetWrappingKey(ctx context.Context, request GetWrappingKeyRequest) (response GetWrappingKeyResponse, err error)
    func (client KmsManagementClient) ImportKey(ctx context.Context, request ImportKeyRequest) (response ImportKeyResponse, err error)
    func (client KmsManagementClient) ImportKeyVersion(ctx context.Context, request ImportKeyVersionRequest) (response ImportKeyVersionResponse, err error)
    func (client KmsManagementClient) ListKeyVersions(ctx context.Context, request ListKeyVersionsRequest) (response ListKeyVersionsResponse, err error)
    func (client KmsManagementClient) ListKeys(ctx context.Context, request ListKeysRequest) (response ListKeysResponse, err error)
    func (client KmsManagementClient) RestoreKeyFromFile(ctx context.Context, request RestoreKeyFromFileRequest) (response RestoreKeyFromFileResponse, err error)
    func (client KmsManagementClient) RestoreKeyFromObjectStore(ctx context.Context, request RestoreKeyFromObjectStoreRequest) (response RestoreKeyFromObjectStoreResponse, err error)
    func (client KmsManagementClient) ScheduleKeyDeletion(ctx context.Context, request ScheduleKeyDeletionRequest) (response ScheduleKeyDeletionResponse, err error)
    func (client KmsManagementClient) ScheduleKeyVersionDeletion(ctx context.Context, request ScheduleKeyVersionDeletionRequest) (response ScheduleKeyVersionDeletionResponse, err error)
    func (client KmsManagementClient) UpdateKey(ctx context.Context, request UpdateKeyRequest) (response UpdateKeyResponse, err error)
type KmsVaultClient
    func NewKmsVaultClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client KmsVaultClient, err error)
    func NewKmsVaultClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client KmsVaultClient, err error)
    func (client KmsVaultClient) BackupVault(ctx context.Context, request BackupVaultRequest) (response BackupVaultResponse, err error)
    func (client KmsVaultClient) CancelVaultDeletion(ctx context.Context, request CancelVaultDeletionRequest) (response CancelVaultDeletionResponse, err error)
    func (client KmsVaultClient) ChangeVaultCompartment(ctx context.Context, request ChangeVaultCompartmentRequest) (response ChangeVaultCompartmentResponse, err error)
    func (client *KmsVaultClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client KmsVaultClient) CreateVault(ctx context.Context, request CreateVaultRequest) (response CreateVaultResponse, err error)
    func (client KmsVaultClient) CreateVaultReplica(ctx context.Context, request CreateVaultReplicaRequest) (response CreateVaultReplicaResponse, err error)
    func (client KmsVaultClient) DeleteVaultReplica(ctx context.Context, request DeleteVaultReplicaRequest) (response DeleteVaultReplicaResponse, err error)
    func (client KmsVaultClient) GetVault(ctx context.Context, request GetVaultRequest) (response GetVaultResponse, err error)
    func (client KmsVaultClient) GetVaultUsage(ctx context.Context, request GetVaultUsageRequest) (response GetVaultUsageResponse, err error)
    func (client KmsVaultClient) ListVaultReplicas(ctx context.Context, request ListVaultReplicasRequest) (response ListVaultReplicasResponse, err error)
    func (client KmsVaultClient) ListVaults(ctx context.Context, request ListVaultsRequest) (response ListVaultsResponse, err error)
    func (client KmsVaultClient) RestoreVaultFromFile(ctx context.Context, request RestoreVaultFromFileRequest) (response RestoreVaultFromFileResponse, err error)
    func (client KmsVaultClient) RestoreVaultFromObjectStore(ctx context.Context, request RestoreVaultFromObjectStoreRequest) (response RestoreVaultFromObjectStoreResponse, err error)
    func (client KmsVaultClient) ScheduleVaultDeletion(ctx context.Context, request ScheduleVaultDeletionRequest) (response ScheduleVaultDeletionResponse, err error)
    func (client *KmsVaultClient) SetRegion(region string)
    func (client KmsVaultClient) UpdateVault(ctx context.Context, request UpdateVaultRequest) (response UpdateVaultResponse, err error)
type ListEkmsPrivateEndpointsRequest
    func (request ListEkmsPrivateEndpointsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListEkmsPrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListEkmsPrivateEndpointsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListEkmsPrivateEndpointsRequest) String() string
    func (request ListEkmsPrivateEndpointsRequest) ValidateEnumValue() (bool, error)
type ListEkmsPrivateEndpointsResponse
    func (response ListEkmsPrivateEndpointsResponse) HTTPResponse() *http.Response
    func (response ListEkmsPrivateEndpointsResponse) String() string
type ListEkmsPrivateEndpointsSortByEnum
    func GetListEkmsPrivateEndpointsSortByEnumValues() []ListEkmsPrivateEndpointsSortByEnum
    func GetMappingListEkmsPrivateEndpointsSortByEnum(val string) (ListEkmsPrivateEndpointsSortByEnum, bool)
type ListEkmsPrivateEndpointsSortOrderEnum
    func GetListEkmsPrivateEndpointsSortOrderEnumValues() []ListEkmsPrivateEndpointsSortOrderEnum
    func GetMappingListEkmsPrivateEndpointsSortOrderEnum(val string) (ListEkmsPrivateEndpointsSortOrderEnum, bool)
type ListHsmClustersRequest
    func (request ListHsmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHsmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHsmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHsmClustersRequest) String() string
    func (request ListHsmClustersRequest) ValidateEnumValue() (bool, error)
type ListHsmClustersResponse
    func (response ListHsmClustersResponse) HTTPResponse() *http.Response
    func (response ListHsmClustersResponse) String() string
type ListHsmClustersSortByEnum
    func GetListHsmClustersSortByEnumValues() []ListHsmClustersSortByEnum
    func GetMappingListHsmClustersSortByEnum(val string) (ListHsmClustersSortByEnum, bool)
type ListHsmClustersSortOrderEnum
    func GetListHsmClustersSortOrderEnumValues() []ListHsmClustersSortOrderEnum
    func GetMappingListHsmClustersSortOrderEnum(val string) (ListHsmClustersSortOrderEnum, bool)
type ListHsmPartitionsRequest
    func (request ListHsmPartitionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHsmPartitionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHsmPartitionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHsmPartitionsRequest) String() string
    func (request ListHsmPartitionsRequest) ValidateEnumValue() (bool, error)
type ListHsmPartitionsResponse
    func (response ListHsmPartitionsResponse) HTTPResponse() *http.Response
    func (response ListHsmPartitionsResponse) String() string
type ListHsmPartitionsSortByEnum
    func GetListHsmPartitionsSortByEnumValues() []ListHsmPartitionsSortByEnum
    func GetMappingListHsmPartitionsSortByEnum(val string) (ListHsmPartitionsSortByEnum, bool)
type ListHsmPartitionsSortOrderEnum
    func GetListHsmPartitionsSortOrderEnumValues() []ListHsmPartitionsSortOrderEnum
    func GetMappingListHsmPartitionsSortOrderEnum(val string) (ListHsmPartitionsSortOrderEnum, bool)
type ListKeyVersionsRequest
    func (request ListKeyVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListKeyVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListKeyVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListKeyVersionsRequest) String() string
    func (request ListKeyVersionsRequest) ValidateEnumValue() (bool, error)
type ListKeyVersionsResponse
    func (response ListKeyVersionsResponse) HTTPResponse() *http.Response
    func (response ListKeyVersionsResponse) String() string
type ListKeyVersionsSortByEnum
    func GetListKeyVersionsSortByEnumValues() []ListKeyVersionsSortByEnum
    func GetMappingListKeyVersionsSortByEnum(val string) (ListKeyVersionsSortByEnum, bool)
type ListKeyVersionsSortOrderEnum
    func GetListKeyVersionsSortOrderEnumValues() []ListKeyVersionsSortOrderEnum
    func GetMappingListKeyVersionsSortOrderEnum(val string) (ListKeyVersionsSortOrderEnum, bool)
type ListKeysAlgorithmEnum
    func GetListKeysAlgorithmEnumValues() []ListKeysAlgorithmEnum
    func GetMappingListKeysAlgorithmEnum(val string) (ListKeysAlgorithmEnum, bool)
type ListKeysCurveIdEnum
    func GetListKeysCurveIdEnumValues() []ListKeysCurveIdEnum
    func GetMappingListKeysCurveIdEnum(val string) (ListKeysCurveIdEnum, bool)
type ListKeysProtectionModeEnum
    func GetListKeysProtectionModeEnumValues() []ListKeysProtectionModeEnum
    func GetMappingListKeysProtectionModeEnum(val string) (ListKeysProtectionModeEnum, bool)
type ListKeysRequest
    func (request ListKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListKeysRequest) RetryPolicy() *common.RetryPolicy
    func (request ListKeysRequest) String() string
    func (request ListKeysRequest) ValidateEnumValue() (bool, error)
type ListKeysResponse
    func (response ListKeysResponse) HTTPResponse() *http.Response
    func (response ListKeysResponse) String() string
type ListKeysSortByEnum
    func GetListKeysSortByEnumValues() []ListKeysSortByEnum
    func GetMappingListKeysSortByEnum(val string) (ListKeysSortByEnum, bool)
type ListKeysSortOrderEnum
    func GetListKeysSortOrderEnumValues() []ListKeysSortOrderEnum
    func GetMappingListKeysSortOrderEnum(val string) (ListKeysSortOrderEnum, bool)
type ListVaultReplicasRequest
    func (request ListVaultReplicasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVaultReplicasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVaultReplicasRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVaultReplicasRequest) String() string
    func (request ListVaultReplicasRequest) ValidateEnumValue() (bool, error)
type ListVaultReplicasResponse
    func (response ListVaultReplicasResponse) HTTPResponse() *http.Response
    func (response ListVaultReplicasResponse) String() string
type ListVaultReplicasSortByEnum
    func GetListVaultReplicasSortByEnumValues() []ListVaultReplicasSortByEnum
    func GetMappingListVaultReplicasSortByEnum(val string) (ListVaultReplicasSortByEnum, bool)
type ListVaultReplicasSortOrderEnum
    func GetListVaultReplicasSortOrderEnumValues() []ListVaultReplicasSortOrderEnum
    func GetMappingListVaultReplicasSortOrderEnum(val string) (ListVaultReplicasSortOrderEnum, bool)
type ListVaultsRequest
    func (request ListVaultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVaultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVaultsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVaultsRequest) String() string
    func (request ListVaultsRequest) ValidateEnumValue() (bool, error)
type ListVaultsResponse
    func (response ListVaultsResponse) HTTPResponse() *http.Response
    func (response ListVaultsResponse) String() string
type ListVaultsSortByEnum
    func GetListVaultsSortByEnumValues() []ListVaultsSortByEnum
    func GetMappingListVaultsSortByEnum(val string) (ListVaultsSortByEnum, bool)
type ListVaultsSortOrderEnum
    func GetListVaultsSortOrderEnumValues() []ListVaultsSortOrderEnum
    func GetMappingListVaultsSortOrderEnum(val string) (ListVaultsSortOrderEnum, bool)
type OauthMetadata
    func (m OauthMetadata) String() string
    func (m OauthMetadata) ValidateEnumValue() (bool, error)
type OauthMetadataSummary
    func (m OauthMetadataSummary) String() string
    func (m OauthMetadataSummary) ValidateEnumValue() (bool, error)
type PortInformation
    func (m PortInformation) String() string
    func (m PortInformation) ValidateEnumValue() (bool, error)
type PortInformationPortTypeEnum
    func GetMappingPortInformationPortTypeEnum(val string) (PortInformationPortTypeEnum, bool)
    func GetPortInformationPortTypeEnumValues() []PortInformationPortTypeEnum
type PreCoUserCredentials
    func (m PreCoUserCredentials) String() string
    func (m PreCoUserCredentials) ValidateEnumValue() (bool, error)
type ReplicaDetails
    func (m ReplicaDetails) String() string
    func (m ReplicaDetails) ValidateEnumValue() (bool, error)
type ReplicaDetailsStatusEnum
    func GetMappingReplicaDetailsStatusEnum(val string) (ReplicaDetailsStatusEnum, bool)
    func GetReplicaDetailsStatusEnumValues() []ReplicaDetailsStatusEnum
type ReplicationStatusDetails
    func (m ReplicationStatusDetails) String() string
    func (m ReplicationStatusDetails) ValidateEnumValue() (bool, error)
type RestoreKeyFromFileRequest
    func (request RestoreKeyFromFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreKeyFromFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreKeyFromFileRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreKeyFromFileRequest) String() string
    func (request RestoreKeyFromFileRequest) ValidateEnumValue() (bool, error)
type RestoreKeyFromFileResponse
    func (response RestoreKeyFromFileResponse) HTTPResponse() *http.Response
    func (response RestoreKeyFromFileResponse) String() string
type RestoreKeyFromObjectStoreDetails
    func (m RestoreKeyFromObjectStoreDetails) String() string
    func (m *RestoreKeyFromObjectStoreDetails) UnmarshalJSON(data []byte) (e error)
    func (m RestoreKeyFromObjectStoreDetails) ValidateEnumValue() (bool, error)
type RestoreKeyFromObjectStoreRequest
    func (request RestoreKeyFromObjectStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreKeyFromObjectStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreKeyFromObjectStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreKeyFromObjectStoreRequest) String() string
    func (request RestoreKeyFromObjectStoreRequest) ValidateEnumValue() (bool, error)
type RestoreKeyFromObjectStoreResponse
    func (response RestoreKeyFromObjectStoreResponse) HTTPResponse() *http.Response
    func (response RestoreKeyFromObjectStoreResponse) String() string
type RestoreVaultFromFileRequest
    func (request RestoreVaultFromFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreVaultFromFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreVaultFromFileRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreVaultFromFileRequest) String() string
    func (request RestoreVaultFromFileRequest) ValidateEnumValue() (bool, error)
type RestoreVaultFromFileResponse
    func (response RestoreVaultFromFileResponse) HTTPResponse() *http.Response
    func (response RestoreVaultFromFileResponse) String() string
type RestoreVaultFromObjectStoreDetails
    func (m RestoreVaultFromObjectStoreDetails) String() string
    func (m *RestoreVaultFromObjectStoreDetails) UnmarshalJSON(data []byte) (e error)
    func (m RestoreVaultFromObjectStoreDetails) ValidateEnumValue() (bool, error)
type RestoreVaultFromObjectStoreRequest
    func (request RestoreVaultFromObjectStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreVaultFromObjectStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreVaultFromObjectStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreVaultFromObjectStoreRequest) String() string
    func (request RestoreVaultFromObjectStoreRequest) ValidateEnumValue() (bool, error)
type RestoreVaultFromObjectStoreResponse
    func (response RestoreVaultFromObjectStoreResponse) HTTPResponse() *http.Response
    func (response RestoreVaultFromObjectStoreResponse) String() string
type ScheduleHsmClusterDeletionDetails
    func (m ScheduleHsmClusterDeletionDetails) String() string
    func (m ScheduleHsmClusterDeletionDetails) ValidateEnumValue() (bool, error)
type ScheduleHsmClusterDeletionRequest
    func (request ScheduleHsmClusterDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScheduleHsmClusterDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScheduleHsmClusterDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request ScheduleHsmClusterDeletionRequest) String() string
    func (request ScheduleHsmClusterDeletionRequest) ValidateEnumValue() (bool, error)
type ScheduleHsmClusterDeletionResponse
    func (response ScheduleHsmClusterDeletionResponse) HTTPResponse() *http.Response
    func (response ScheduleHsmClusterDeletionResponse) String() string
type ScheduleKeyDeletionDetails
    func (m ScheduleKeyDeletionDetails) String() string
    func (m ScheduleKeyDeletionDetails) ValidateEnumValue() (bool, error)
type ScheduleKeyDeletionRequest
    func (request ScheduleKeyDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScheduleKeyDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScheduleKeyDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request ScheduleKeyDeletionRequest) String() string
    func (request ScheduleKeyDeletionRequest) ValidateEnumValue() (bool, error)
type ScheduleKeyDeletionResponse
    func (response ScheduleKeyDeletionResponse) HTTPResponse() *http.Response
    func (response ScheduleKeyDeletionResponse) String() string
type ScheduleKeyVersionDeletionDetails
    func (m ScheduleKeyVersionDeletionDetails) String() string
    func (m ScheduleKeyVersionDeletionDetails) ValidateEnumValue() (bool, error)
type ScheduleKeyVersionDeletionRequest
    func (request ScheduleKeyVersionDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScheduleKeyVersionDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScheduleKeyVersionDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request ScheduleKeyVersionDeletionRequest) String() string
    func (request ScheduleKeyVersionDeletionRequest) ValidateEnumValue() (bool, error)
type ScheduleKeyVersionDeletionResponse
    func (response ScheduleKeyVersionDeletionResponse) HTTPResponse() *http.Response
    func (response ScheduleKeyVersionDeletionResponse) String() string
type ScheduleVaultDeletionDetails
    func (m ScheduleVaultDeletionDetails) String() string
    func (m ScheduleVaultDeletionDetails) ValidateEnumValue() (bool, error)
type ScheduleVaultDeletionRequest
    func (request ScheduleVaultDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScheduleVaultDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScheduleVaultDeletionRequest) RetryPolicy() *common.RetryPolicy
    func (request ScheduleVaultDeletionRequest) String() string
    func (request ScheduleVaultDeletionRequest) ValidateEnumValue() (bool, error)
type ScheduleVaultDeletionResponse
    func (response ScheduleVaultDeletionResponse) HTTPResponse() *http.Response
    func (response ScheduleVaultDeletionResponse) String() string
type SignDataDetails
    func (m SignDataDetails) String() string
    func (m SignDataDetails) ValidateEnumValue() (bool, error)
type SignDataDetailsMessageTypeEnum
    func GetMappingSignDataDetailsMessageTypeEnum(val string) (SignDataDetailsMessageTypeEnum, bool)
    func GetSignDataDetailsMessageTypeEnumValues() []SignDataDetailsMessageTypeEnum
type SignDataDetailsSigningAlgorithmEnum
    func GetMappingSignDataDetailsSigningAlgorithmEnum(val string) (SignDataDetailsSigningAlgorithmEnum, bool)
    func GetSignDataDetailsSigningAlgorithmEnumValues() []SignDataDetailsSigningAlgorithmEnum
type SignRequest
    func (request SignRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SignRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SignRequest) RetryPolicy() *common.RetryPolicy
    func (request SignRequest) String() string
    func (request SignRequest) ValidateEnumValue() (bool, error)
type SignResponse
    func (response SignResponse) HTTPResponse() *http.Response
    func (response SignResponse) String() string
type SignedData
    func (m SignedData) String() string
    func (m SignedData) ValidateEnumValue() (bool, error)
type SignedDataSigningAlgorithmEnum
    func GetMappingSignedDataSigningAlgorithmEnum(val string) (SignedDataSigningAlgorithmEnum, bool)
    func GetSignedDataSigningAlgorithmEnumValues() []SignedDataSigningAlgorithmEnum
type UpdateEkmsPrivateEndpointDetails
    func (m UpdateEkmsPrivateEndpointDetails) String() string
    func (m UpdateEkmsPrivateEndpointDetails) ValidateEnumValue() (bool, error)
type UpdateEkmsPrivateEndpointRequest
    func (request UpdateEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateEkmsPrivateEndpointRequest) String() string
    func (request UpdateEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)
type UpdateEkmsPrivateEndpointResponse
    func (response UpdateEkmsPrivateEndpointResponse) HTTPResponse() *http.Response
    func (response UpdateEkmsPrivateEndpointResponse) String() string
type UpdateHsmClusterDetails
    func (m UpdateHsmClusterDetails) String() string
    func (m UpdateHsmClusterDetails) ValidateEnumValue() (bool, error)
type UpdateHsmClusterRequest
    func (request UpdateHsmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateHsmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateHsmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateHsmClusterRequest) String() string
    func (request UpdateHsmClusterRequest) ValidateEnumValue() (bool, error)
type UpdateHsmClusterResponse
    func (response UpdateHsmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateHsmClusterResponse) String() string
type UpdateKeyDetails
    func (m UpdateKeyDetails) String() string
    func (m UpdateKeyDetails) ValidateEnumValue() (bool, error)
type UpdateKeyRequest
    func (request UpdateKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateKeyRequest) String() string
    func (request UpdateKeyRequest) ValidateEnumValue() (bool, error)
type UpdateKeyResponse
    func (response UpdateKeyResponse) HTTPResponse() *http.Response
    func (response UpdateKeyResponse) String() string
type UpdateVaultDetails
    func (m UpdateVaultDetails) String() string
    func (m UpdateVaultDetails) ValidateEnumValue() (bool, error)
type UpdateVaultRequest
    func (request UpdateVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateVaultRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVaultRequest) String() string
    func (request UpdateVaultRequest) ValidateEnumValue() (bool, error)
type UpdateVaultResponse
    func (response UpdateVaultResponse) HTTPResponse() *http.Response
    func (response UpdateVaultResponse) String() string
type UploadPartitionCertificatesDetails
    func (m UploadPartitionCertificatesDetails) String() string
    func (m UploadPartitionCertificatesDetails) ValidateEnumValue() (bool, error)
type UploadPartitionCertificatesRequest
    func (request UploadPartitionCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UploadPartitionCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UploadPartitionCertificatesRequest) RetryPolicy() *common.RetryPolicy
    func (request UploadPartitionCertificatesRequest) String() string
    func (request UploadPartitionCertificatesRequest) ValidateEnumValue() (bool, error)
type UploadPartitionCertificatesResponse
    func (response UploadPartitionCertificatesResponse) HTTPResponse() *http.Response
    func (response UploadPartitionCertificatesResponse) String() string
type Vault
    func (m Vault) String() string
    func (m Vault) ValidateEnumValue() (bool, error)
type VaultLifecycleStateEnum
    func GetMappingVaultLifecycleStateEnum(val string) (VaultLifecycleStateEnum, bool)
    func GetVaultLifecycleStateEnumValues() []VaultLifecycleStateEnum
type VaultReplicaDetails
    func (m VaultReplicaDetails) String() string
    func (m VaultReplicaDetails) ValidateEnumValue() (bool, error)
type VaultReplicaSummary
    func (m VaultReplicaSummary) String() string
    func (m VaultReplicaSummary) ValidateEnumValue() (bool, error)
type VaultReplicaSummaryStatusEnum
    func GetMappingVaultReplicaSummaryStatusEnum(val string) (VaultReplicaSummaryStatusEnum, bool)
    func GetVaultReplicaSummaryStatusEnumValues() []VaultReplicaSummaryStatusEnum
type VaultSummary
    func (m VaultSummary) String() string
    func (m VaultSummary) ValidateEnumValue() (bool, error)
type VaultSummaryLifecycleStateEnum
    func GetMappingVaultSummaryLifecycleStateEnum(val string) (VaultSummaryLifecycleStateEnum, bool)
    func GetVaultSummaryLifecycleStateEnumValues() []VaultSummaryLifecycleStateEnum
type VaultSummaryVaultTypeEnum
    func GetMappingVaultSummaryVaultTypeEnum(val string) (VaultSummaryVaultTypeEnum, bool)
    func GetVaultSummaryVaultTypeEnumValues() []VaultSummaryVaultTypeEnum
type VaultUsage
    func (m VaultUsage) String() string
    func (m VaultUsage) ValidateEnumValue() (bool, error)
type VaultVaultTypeEnum
    func GetMappingVaultVaultTypeEnum(val string) (VaultVaultTypeEnum, bool)
    func GetVaultVaultTypeEnumValues() []VaultVaultTypeEnum
type VerifiedData
    func (m VerifiedData) String() string
    func (m VerifiedData) ValidateEnumValue() (bool, error)
type VerifyDataDetails
    func (m VerifyDataDetails) String() string
    func (m VerifyDataDetails) ValidateEnumValue() (bool, error)
type VerifyDataDetailsMessageTypeEnum
    func GetMappingVerifyDataDetailsMessageTypeEnum(val string) (VerifyDataDetailsMessageTypeEnum, bool)
    func GetVerifyDataDetailsMessageTypeEnumValues() []VerifyDataDetailsMessageTypeEnum
type VerifyDataDetailsSigningAlgorithmEnum
    func GetMappingVerifyDataDetailsSigningAlgorithmEnum(val string) (VerifyDataDetailsSigningAlgorithmEnum, bool)
    func GetVerifyDataDetailsSigningAlgorithmEnumValues() []VerifyDataDetailsSigningAlgorithmEnum
type VerifyRequest
    func (request VerifyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request VerifyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request VerifyRequest) RetryPolicy() *common.RetryPolicy
    func (request VerifyRequest) String() string
    func (request VerifyRequest) ValidateEnumValue() (bool, error)
type VerifyResponse
    func (response VerifyResponse) HTTPResponse() *http.Response
    func (response VerifyResponse) String() string
type WrappedImportKey
    func (m WrappedImportKey) String() string
    func (m WrappedImportKey) ValidateEnumValue() (bool, error)
type WrappedImportKeyWrappingAlgorithmEnum
    func GetMappingWrappedImportKeyWrappingAlgorithmEnum(val string) (WrappedImportKeyWrappingAlgorithmEnum, bool)
    func GetWrappedImportKeyWrappingAlgorithmEnumValues() []WrappedImportKeyWrappingAlgorithmEnum
type WrappingKey
    func (m WrappingKey) String() string
    func (m WrappingKey) ValidateEnumValue() (bool, error)
type WrappingKeyLifecycleStateEnum
    func GetMappingWrappingKeyLifecycleStateEnum(val string) (WrappingKeyLifecycleStateEnum, bool)
    func GetWrappingKeyLifecycleStateEnumValues() []WrappingKeyLifecycleStateEnum

Package files

auto_key_rotation_details.go backup_key_details.go backup_key_request_response.go backup_location.go backup_location_bucket.go backup_location_uri.go backup_vault_details.go backup_vault_request_response.go cancel_hsm_cluster_deletion_request_response.go cancel_key_deletion_request_response.go cancel_key_version_deletion_request_response.go cancel_vault_deletion_request_response.go change_hsm_cluster_compartment_details.go change_hsm_cluster_compartment_request_response.go change_key_compartment_details.go change_key_compartment_request_response.go change_vault_compartment_details.go change_vault_compartment_request_response.go create_ekms_private_endpoint_details.go create_ekms_private_endpoint_request_response.go create_hsm_cluster_details.go create_hsm_cluster_request_response.go create_key_details.go create_key_request_response.go create_key_version_request_response.go create_vault_details.go create_vault_replica_details.go create_vault_replica_request_response.go create_vault_request_response.go decrypt_data_details.go decrypt_request_response.go decrypted_data.go delete_ekms_private_endpoint_request_response.go delete_vault_replica_details.go delete_vault_replica_request_response.go disable_key_request_response.go download_certificate_signing_request_request_response.go ekms_private_endpoint.go ekms_private_endpoint_summary.go enable_key_request_response.go encrypt_data_details.go encrypt_request_response.go encrypted_data.go export_key_details.go export_key_request_response.go exported_key_data.go external_key_manager_metadata.go external_key_manager_metadata_summary.go external_key_reference.go external_key_reference_details.go external_key_version_reference.go generate_data_encryption_key_request_response.go generate_key_details.go generated_key.go get_ekms_private_endpoint_request_response.go get_hsm_cluster_request_response.go get_hsm_partition_request_response.go get_key_request_response.go get_key_version_request_response.go get_pre_co_user_credentials_request_response.go get_replication_status_request_response.go get_vault_request_response.go get_vault_usage_request_response.go get_wrapping_key_request_response.go hsm_cluster.go hsm_cluster_collection.go hsm_cluster_summary.go hsm_partition.go hsm_partition_collection.go hsm_partition_summary.go import_key_details.go import_key_request_response.go import_key_version_details.go import_key_version_request_response.go key.go key_replica_details.go key_shape.go key_summary.go key_version.go key_version_replica_details.go key_version_summary.go keymanagement_ekm_client.go keymanagement_kmscrypto_client.go keymanagement_kmshsmcluster_client.go keymanagement_kmsmanagement_client.go keymanagement_kmsvault_client.go list_ekms_private_endpoints_request_response.go list_hsm_clusters_request_response.go list_hsm_partitions_request_response.go list_key_versions_request_response.go list_keys_request_response.go list_vault_replicas_request_response.go list_vaults_request_response.go oauth_metadata.go oauth_metadata_summary.go port_information.go pre_co_user_credentials.go replica_details.go replication_status_details.go restore_key_from_file_request_response.go restore_key_from_object_store_details.go restore_key_from_object_store_request_response.go restore_vault_from_file_request_response.go restore_vault_from_object_store_details.go restore_vault_from_object_store_request_response.go schedule_hsm_cluster_deletion_details.go schedule_hsm_cluster_deletion_request_response.go schedule_key_deletion_details.go schedule_key_deletion_request_response.go schedule_key_version_deletion_details.go schedule_key_version_deletion_request_response.go schedule_vault_deletion_details.go schedule_vault_deletion_request_response.go sign_data_details.go sign_request_response.go signed_data.go update_ekms_private_endpoint_details.go update_ekms_private_endpoint_request_response.go update_hsm_cluster_details.go update_hsm_cluster_request_response.go update_key_details.go update_key_request_response.go update_vault_details.go update_vault_request_response.go upload_partition_certificates_details.go upload_partition_certificates_request_response.go vault.go vault_replica_details.go vault_replica_summary.go vault_summary.go vault_usage.go verified_data.go verify_data_details.go verify_request_response.go wrapped_import_key.go wrapping_key.go

func GetAutoKeyRotationDetailsLastRotationStatusEnumStringValues

func GetAutoKeyRotationDetailsLastRotationStatusEnumStringValues() []string

GetAutoKeyRotationDetailsLastRotationStatusEnumStringValues Enumerates the set of values in String for AutoKeyRotationDetailsLastRotationStatusEnum

func GetBackupLocationDestinationEnumStringValues

func GetBackupLocationDestinationEnumStringValues() []string

GetBackupLocationDestinationEnumStringValues Enumerates the set of values in String for BackupLocationDestinationEnum

func GetCreateKeyDetailsProtectionModeEnumStringValues

func GetCreateKeyDetailsProtectionModeEnumStringValues() []string

GetCreateKeyDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateKeyDetailsProtectionModeEnum

func GetCreateVaultDetailsVaultTypeEnumStringValues

func GetCreateVaultDetailsVaultTypeEnumStringValues() []string

GetCreateVaultDetailsVaultTypeEnumStringValues Enumerates the set of values in String for CreateVaultDetailsVaultTypeEnum

func GetDecryptDataDetailsEncryptionAlgorithmEnumStringValues

func GetDecryptDataDetailsEncryptionAlgorithmEnumStringValues() []string

GetDecryptDataDetailsEncryptionAlgorithmEnumStringValues Enumerates the set of values in String for DecryptDataDetailsEncryptionAlgorithmEnum

func GetDecryptedDataEncryptionAlgorithmEnumStringValues

func GetDecryptedDataEncryptionAlgorithmEnumStringValues() []string

GetDecryptedDataEncryptionAlgorithmEnumStringValues Enumerates the set of values in String for DecryptedDataEncryptionAlgorithmEnum

func GetEkmsPrivateEndpointLifecycleStateEnumStringValues

func GetEkmsPrivateEndpointLifecycleStateEnumStringValues() []string

GetEkmsPrivateEndpointLifecycleStateEnumStringValues Enumerates the set of values in String for EkmsPrivateEndpointLifecycleStateEnum

func GetEkmsPrivateEndpointSummaryLifecycleStateEnumStringValues

func GetEkmsPrivateEndpointSummaryLifecycleStateEnumStringValues() []string

GetEkmsPrivateEndpointSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for EkmsPrivateEndpointSummaryLifecycleStateEnum

func GetEncryptDataDetailsEncryptionAlgorithmEnumStringValues

func GetEncryptDataDetailsEncryptionAlgorithmEnumStringValues() []string

GetEncryptDataDetailsEncryptionAlgorithmEnumStringValues Enumerates the set of values in String for EncryptDataDetailsEncryptionAlgorithmEnum

func GetEncryptedDataEncryptionAlgorithmEnumStringValues

func GetEncryptedDataEncryptionAlgorithmEnumStringValues() []string

GetEncryptedDataEncryptionAlgorithmEnumStringValues Enumerates the set of values in String for EncryptedDataEncryptionAlgorithmEnum

func GetExportKeyDetailsAlgorithmEnumStringValues

func GetExportKeyDetailsAlgorithmEnumStringValues() []string

GetExportKeyDetailsAlgorithmEnumStringValues Enumerates the set of values in String for ExportKeyDetailsAlgorithmEnum

func GetExportedKeyDataAlgorithmEnumStringValues

func GetExportedKeyDataAlgorithmEnumStringValues() []string

GetExportedKeyDataAlgorithmEnumStringValues Enumerates the set of values in String for ExportedKeyDataAlgorithmEnum

func GetHsmClusterLifecycleStateEnumStringValues

func GetHsmClusterLifecycleStateEnumStringValues() []string

GetHsmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for HsmClusterLifecycleStateEnum

func GetHsmPartitionLifecycleStateEnumStringValues

func GetHsmPartitionLifecycleStateEnumStringValues() []string

GetHsmPartitionLifecycleStateEnumStringValues Enumerates the set of values in String for HsmPartitionLifecycleStateEnum

func GetImportKeyDetailsProtectionModeEnumStringValues

func GetImportKeyDetailsProtectionModeEnumStringValues() []string

GetImportKeyDetailsProtectionModeEnumStringValues Enumerates the set of values in String for ImportKeyDetailsProtectionModeEnum

func GetKeyLifecycleStateEnumStringValues

func GetKeyLifecycleStateEnumStringValues() []string

GetKeyLifecycleStateEnumStringValues Enumerates the set of values in String for KeyLifecycleStateEnum

func GetKeyProtectionModeEnumStringValues

func GetKeyProtectionModeEnumStringValues() []string

GetKeyProtectionModeEnumStringValues Enumerates the set of values in String for KeyProtectionModeEnum

func GetKeyShapeAlgorithmEnumStringValues

func GetKeyShapeAlgorithmEnumStringValues() []string

GetKeyShapeAlgorithmEnumStringValues Enumerates the set of values in String for KeyShapeAlgorithmEnum

func GetKeyShapeCurveIdEnumStringValues

func GetKeyShapeCurveIdEnumStringValues() []string

GetKeyShapeCurveIdEnumStringValues Enumerates the set of values in String for KeyShapeCurveIdEnum

func GetKeySummaryAlgorithmEnumStringValues

func GetKeySummaryAlgorithmEnumStringValues() []string

GetKeySummaryAlgorithmEnumStringValues Enumerates the set of values in String for KeySummaryAlgorithmEnum

func GetKeySummaryLifecycleStateEnumStringValues

func GetKeySummaryLifecycleStateEnumStringValues() []string

GetKeySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for KeySummaryLifecycleStateEnum

func GetKeySummaryProtectionModeEnumStringValues

func GetKeySummaryProtectionModeEnumStringValues() []string

GetKeySummaryProtectionModeEnumStringValues Enumerates the set of values in String for KeySummaryProtectionModeEnum

func GetKeyVersionLifecycleStateEnumStringValues

func GetKeyVersionLifecycleStateEnumStringValues() []string

GetKeyVersionLifecycleStateEnumStringValues Enumerates the set of values in String for KeyVersionLifecycleStateEnum

func GetKeyVersionOriginEnumStringValues

func GetKeyVersionOriginEnumStringValues() []string

GetKeyVersionOriginEnumStringValues Enumerates the set of values in String for KeyVersionOriginEnum

func GetKeyVersionSummaryLifecycleStateEnumStringValues

func GetKeyVersionSummaryLifecycleStateEnumStringValues() []string

GetKeyVersionSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for KeyVersionSummaryLifecycleStateEnum

func GetKeyVersionSummaryOriginEnumStringValues

func GetKeyVersionSummaryOriginEnumStringValues() []string

GetKeyVersionSummaryOriginEnumStringValues Enumerates the set of values in String for KeyVersionSummaryOriginEnum

func GetListEkmsPrivateEndpointsSortByEnumStringValues

func GetListEkmsPrivateEndpointsSortByEnumStringValues() []string

GetListEkmsPrivateEndpointsSortByEnumStringValues Enumerates the set of values in String for ListEkmsPrivateEndpointsSortByEnum

func GetListEkmsPrivateEndpointsSortOrderEnumStringValues

func GetListEkmsPrivateEndpointsSortOrderEnumStringValues() []string

GetListEkmsPrivateEndpointsSortOrderEnumStringValues Enumerates the set of values in String for ListEkmsPrivateEndpointsSortOrderEnum

func GetListHsmClustersSortByEnumStringValues

func GetListHsmClustersSortByEnumStringValues() []string

GetListHsmClustersSortByEnumStringValues Enumerates the set of values in String for ListHsmClustersSortByEnum

func GetListHsmClustersSortOrderEnumStringValues

func GetListHsmClustersSortOrderEnumStringValues() []string

GetListHsmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListHsmClustersSortOrderEnum

func GetListHsmPartitionsSortByEnumStringValues

func GetListHsmPartitionsSortByEnumStringValues() []string

GetListHsmPartitionsSortByEnumStringValues Enumerates the set of values in String for ListHsmPartitionsSortByEnum

func GetListHsmPartitionsSortOrderEnumStringValues

func GetListHsmPartitionsSortOrderEnumStringValues() []string

GetListHsmPartitionsSortOrderEnumStringValues Enumerates the set of values in String for ListHsmPartitionsSortOrderEnum

func GetListKeyVersionsSortByEnumStringValues

func GetListKeyVersionsSortByEnumStringValues() []string

GetListKeyVersionsSortByEnumStringValues Enumerates the set of values in String for ListKeyVersionsSortByEnum

func GetListKeyVersionsSortOrderEnumStringValues

func GetListKeyVersionsSortOrderEnumStringValues() []string

GetListKeyVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListKeyVersionsSortOrderEnum

func GetListKeysAlgorithmEnumStringValues

func GetListKeysAlgorithmEnumStringValues() []string

GetListKeysAlgorithmEnumStringValues Enumerates the set of values in String for ListKeysAlgorithmEnum

func GetListKeysCurveIdEnumStringValues

func GetListKeysCurveIdEnumStringValues() []string

GetListKeysCurveIdEnumStringValues Enumerates the set of values in String for ListKeysCurveIdEnum

func GetListKeysProtectionModeEnumStringValues

func GetListKeysProtectionModeEnumStringValues() []string

GetListKeysProtectionModeEnumStringValues Enumerates the set of values in String for ListKeysProtectionModeEnum

func GetListKeysSortByEnumStringValues

func GetListKeysSortByEnumStringValues() []string

GetListKeysSortByEnumStringValues Enumerates the set of values in String for ListKeysSortByEnum

func GetListKeysSortOrderEnumStringValues

func GetListKeysSortOrderEnumStringValues() []string

GetListKeysSortOrderEnumStringValues Enumerates the set of values in String for ListKeysSortOrderEnum

func GetListVaultReplicasSortByEnumStringValues

func GetListVaultReplicasSortByEnumStringValues() []string

GetListVaultReplicasSortByEnumStringValues Enumerates the set of values in String for ListVaultReplicasSortByEnum

func GetListVaultReplicasSortOrderEnumStringValues

func GetListVaultReplicasSortOrderEnumStringValues() []string

GetListVaultReplicasSortOrderEnumStringValues Enumerates the set of values in String for ListVaultReplicasSortOrderEnum

func GetListVaultsSortByEnumStringValues

func GetListVaultsSortByEnumStringValues() []string

GetListVaultsSortByEnumStringValues Enumerates the set of values in String for ListVaultsSortByEnum

func GetListVaultsSortOrderEnumStringValues

func GetListVaultsSortOrderEnumStringValues() []string

GetListVaultsSortOrderEnumStringValues Enumerates the set of values in String for ListVaultsSortOrderEnum

func GetPortInformationPortTypeEnumStringValues

func GetPortInformationPortTypeEnumStringValues() []string

GetPortInformationPortTypeEnumStringValues Enumerates the set of values in String for PortInformationPortTypeEnum

func GetReplicaDetailsStatusEnumStringValues

func GetReplicaDetailsStatusEnumStringValues() []string

GetReplicaDetailsStatusEnumStringValues Enumerates the set of values in String for ReplicaDetailsStatusEnum

func GetSignDataDetailsMessageTypeEnumStringValues

func GetSignDataDetailsMessageTypeEnumStringValues() []string

GetSignDataDetailsMessageTypeEnumStringValues Enumerates the set of values in String for SignDataDetailsMessageTypeEnum

func GetSignDataDetailsSigningAlgorithmEnumStringValues

func GetSignDataDetailsSigningAlgorithmEnumStringValues() []string

GetSignDataDetailsSigningAlgorithmEnumStringValues Enumerates the set of values in String for SignDataDetailsSigningAlgorithmEnum

func GetSignedDataSigningAlgorithmEnumStringValues

func GetSignedDataSigningAlgorithmEnumStringValues() []string

GetSignedDataSigningAlgorithmEnumStringValues Enumerates the set of values in String for SignedDataSigningAlgorithmEnum

func GetVaultLifecycleStateEnumStringValues

func GetVaultLifecycleStateEnumStringValues() []string

GetVaultLifecycleStateEnumStringValues Enumerates the set of values in String for VaultLifecycleStateEnum

func GetVaultReplicaSummaryStatusEnumStringValues

func GetVaultReplicaSummaryStatusEnumStringValues() []string

GetVaultReplicaSummaryStatusEnumStringValues Enumerates the set of values in String for VaultReplicaSummaryStatusEnum

func GetVaultSummaryLifecycleStateEnumStringValues

func GetVaultSummaryLifecycleStateEnumStringValues() []string

GetVaultSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VaultSummaryLifecycleStateEnum

func GetVaultSummaryVaultTypeEnumStringValues

func GetVaultSummaryVaultTypeEnumStringValues() []string

GetVaultSummaryVaultTypeEnumStringValues Enumerates the set of values in String for VaultSummaryVaultTypeEnum

func GetVaultVaultTypeEnumStringValues

func GetVaultVaultTypeEnumStringValues() []string

GetVaultVaultTypeEnumStringValues Enumerates the set of values in String for VaultVaultTypeEnum

func GetVerifyDataDetailsMessageTypeEnumStringValues

func GetVerifyDataDetailsMessageTypeEnumStringValues() []string

GetVerifyDataDetailsMessageTypeEnumStringValues Enumerates the set of values in String for VerifyDataDetailsMessageTypeEnum

func GetVerifyDataDetailsSigningAlgorithmEnumStringValues

func GetVerifyDataDetailsSigningAlgorithmEnumStringValues() []string

GetVerifyDataDetailsSigningAlgorithmEnumStringValues Enumerates the set of values in String for VerifyDataDetailsSigningAlgorithmEnum

func GetWrappedImportKeyWrappingAlgorithmEnumStringValues

func GetWrappedImportKeyWrappingAlgorithmEnumStringValues() []string

GetWrappedImportKeyWrappingAlgorithmEnumStringValues Enumerates the set of values in String for WrappedImportKeyWrappingAlgorithmEnum

func GetWrappingKeyLifecycleStateEnumStringValues

func GetWrappingKeyLifecycleStateEnumStringValues() []string

GetWrappingKeyLifecycleStateEnumStringValues Enumerates the set of values in String for WrappingKeyLifecycleStateEnum

type AutoKeyRotationDetails

AutoKeyRotationDetails The details of auto rotation schedule for the Key being create updated or imported.

type AutoKeyRotationDetails struct {

    // The interval of auto key rotation. For auto key rotation the interval should between 30 day and 365 days (1 year)
    RotationIntervalInDays *int `mandatory:"false" json:"rotationIntervalInDays"`

    // A property indicating  scheduled start date expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z` .
    TimeOfScheduleStart *common.SDKTime `mandatory:"false" json:"timeOfScheduleStart"`

    // A property indicating Next estimated scheduled Time, as per the interval, expressed as date YYYY-MM-DD String. Example: `2023-04-04T00:00:00Z` .
    TimeOfNextRotation *common.SDKTime `mandatory:"false" json:"timeOfNextRotation"`

    // A  property indicating Last rotation Date Example: `2023-04-04T00:00:00Z`.
    TimeOfLastRotation *common.SDKTime `mandatory:"false" json:"timeOfLastRotation"`

    // The status of last execution of auto key rotation.
    LastRotationStatus AutoKeyRotationDetailsLastRotationStatusEnum `mandatory:"false" json:"lastRotationStatus,omitempty"`

    // The last execution status message.
    LastRotationMessage *string `mandatory:"false" json:"lastRotationMessage"`
}

func (AutoKeyRotationDetails) String

func (m AutoKeyRotationDetails) String() string

func (AutoKeyRotationDetails) ValidateEnumValue

func (m AutoKeyRotationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutoKeyRotationDetailsLastRotationStatusEnum

AutoKeyRotationDetailsLastRotationStatusEnum Enum with underlying type: string

type AutoKeyRotationDetailsLastRotationStatusEnum string

Set of constants representing the allowable values for AutoKeyRotationDetailsLastRotationStatusEnum

const (
    AutoKeyRotationDetailsLastRotationStatusSuccess    AutoKeyRotationDetailsLastRotationStatusEnum = "SUCCESS"
    AutoKeyRotationDetailsLastRotationStatusFailed     AutoKeyRotationDetailsLastRotationStatusEnum = "FAILED"
    AutoKeyRotationDetailsLastRotationStatusInProgress AutoKeyRotationDetailsLastRotationStatusEnum = "IN_PROGRESS"
)

func GetAutoKeyRotationDetailsLastRotationStatusEnumValues

func GetAutoKeyRotationDetailsLastRotationStatusEnumValues() []AutoKeyRotationDetailsLastRotationStatusEnum

GetAutoKeyRotationDetailsLastRotationStatusEnumValues Enumerates the set of values for AutoKeyRotationDetailsLastRotationStatusEnum

func GetMappingAutoKeyRotationDetailsLastRotationStatusEnum

func GetMappingAutoKeyRotationDetailsLastRotationStatusEnum(val string) (AutoKeyRotationDetailsLastRotationStatusEnum, bool)

GetMappingAutoKeyRotationDetailsLastRotationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type BackupKeyDetails

BackupKeyDetails The details of the Key that you wish to backup.

type BackupKeyDetails struct {
    BackupLocation BackupLocation `mandatory:"false" json:"backupLocation"`
}

func (BackupKeyDetails) String

func (m BackupKeyDetails) String() string

func (*BackupKeyDetails) UnmarshalJSON

func (m *BackupKeyDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BackupKeyDetails) ValidateEnumValue

func (m BackupKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackupKeyRequest

BackupKeyRequest wrapper for the BackupKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/BackupKey.go.html to see an example of how to use BackupKeyRequest.

type BackupKeyRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // BackupKeyDetails
    BackupKeyDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BackupKeyRequest) BinaryRequestBody

func (request BackupKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BackupKeyRequest) HTTPRequest

func (request BackupKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BackupKeyRequest) RetryPolicy

func (request BackupKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BackupKeyRequest) String

func (request BackupKeyRequest) String() string

func (BackupKeyRequest) ValidateEnumValue

func (request BackupKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackupKeyResponse

BackupKeyResponse wrapper for the BackupKey operation

type BackupKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // backup operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (BackupKeyResponse) HTTPResponse

func (response BackupKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BackupKeyResponse) String

func (response BackupKeyResponse) String() string

type BackupLocation

BackupLocation Backup upload location

type BackupLocation interface {
}

type BackupLocationBucket

BackupLocationBucket Object storage bucket details to upload or download the backup

type BackupLocationBucket struct {
    Namespace *string `mandatory:"true" json:"namespace"`

    BucketName *string `mandatory:"true" json:"bucketName"`

    ObjectName *string `mandatory:"true" json:"objectName"`
}

func (BackupLocationBucket) MarshalJSON

func (m BackupLocationBucket) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BackupLocationBucket) String

func (m BackupLocationBucket) String() string

func (BackupLocationBucket) ValidateEnumValue

func (m BackupLocationBucket) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackupLocationDestinationEnum

BackupLocationDestinationEnum Enum with underlying type: string

type BackupLocationDestinationEnum string

Set of constants representing the allowable values for BackupLocationDestinationEnum

const (
    BackupLocationDestinationBucket                     BackupLocationDestinationEnum = "BUCKET"
    BackupLocationDestinationPreAuthenticatedRequestUri BackupLocationDestinationEnum = "PRE_AUTHENTICATED_REQUEST_URI"
)

func GetBackupLocationDestinationEnumValues

func GetBackupLocationDestinationEnumValues() []BackupLocationDestinationEnum

GetBackupLocationDestinationEnumValues Enumerates the set of values for BackupLocationDestinationEnum

func GetMappingBackupLocationDestinationEnum

func GetMappingBackupLocationDestinationEnum(val string) (BackupLocationDestinationEnum, bool)

GetMappingBackupLocationDestinationEnum performs case Insensitive comparison on enum value and return the desired enum

type BackupLocationUri

BackupLocationUri PreAuthenticated object storage URI to upload or download the backup

type BackupLocationUri struct {
    Uri *string `mandatory:"true" json:"uri"`
}

func (BackupLocationUri) MarshalJSON

func (m BackupLocationUri) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (BackupLocationUri) String

func (m BackupLocationUri) String() string

func (BackupLocationUri) ValidateEnumValue

func (m BackupLocationUri) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackupVaultDetails

BackupVaultDetails The details of the Vault that you wish to backup.

type BackupVaultDetails struct {
    BackupLocation BackupLocation `mandatory:"false" json:"backupLocation"`

    // A Boolean value that indicates whether the Keys should be included during backing up the Vault.
    IsIncludeKeys *bool `mandatory:"false" json:"isIncludeKeys"`
}

func (BackupVaultDetails) String

func (m BackupVaultDetails) String() string

func (*BackupVaultDetails) UnmarshalJSON

func (m *BackupVaultDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (BackupVaultDetails) ValidateEnumValue

func (m BackupVaultDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackupVaultRequest

BackupVaultRequest wrapper for the BackupVault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/BackupVault.go.html to see an example of how to use BackupVaultRequest.

type BackupVaultRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // BackupVaultDetails
    BackupVaultDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (BackupVaultRequest) BinaryRequestBody

func (request BackupVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (BackupVaultRequest) HTTPRequest

func (request BackupVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (BackupVaultRequest) RetryPolicy

func (request BackupVaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (BackupVaultRequest) String

func (request BackupVaultRequest) String() string

func (BackupVaultRequest) ValidateEnumValue

func (request BackupVaultRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type BackupVaultResponse

BackupVaultResponse wrapper for the BackupVault operation

type BackupVaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // backup operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (BackupVaultResponse) HTTPResponse

func (response BackupVaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (BackupVaultResponse) String

func (response BackupVaultResponse) String() string

type CancelHsmClusterDeletionRequest

CancelHsmClusterDeletionRequest wrapper for the CancelHsmClusterDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelHsmClusterDeletion.go.html to see an example of how to use CancelHsmClusterDeletionRequest.

type CancelHsmClusterDeletionRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelHsmClusterDeletionRequest) BinaryRequestBody

func (request CancelHsmClusterDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelHsmClusterDeletionRequest) HTTPRequest

func (request CancelHsmClusterDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelHsmClusterDeletionRequest) RetryPolicy

func (request CancelHsmClusterDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelHsmClusterDeletionRequest) String

func (request CancelHsmClusterDeletionRequest) String() string

func (CancelHsmClusterDeletionRequest) ValidateEnumValue

func (request CancelHsmClusterDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelHsmClusterDeletionResponse

CancelHsmClusterDeletionResponse wrapper for the CancelHsmClusterDeletion operation

type CancelHsmClusterDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HsmCluster instance
    HsmCluster `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CancelHsmClusterDeletionResponse) HTTPResponse

func (response CancelHsmClusterDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelHsmClusterDeletionResponse) String

func (response CancelHsmClusterDeletionResponse) String() string

type CancelKeyDeletionRequest

CancelKeyDeletionRequest wrapper for the CancelKeyDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelKeyDeletion.go.html to see an example of how to use CancelKeyDeletionRequest.

type CancelKeyDeletionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelKeyDeletionRequest) BinaryRequestBody

func (request CancelKeyDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelKeyDeletionRequest) HTTPRequest

func (request CancelKeyDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelKeyDeletionRequest) RetryPolicy

func (request CancelKeyDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelKeyDeletionRequest) String

func (request CancelKeyDeletionRequest) String() string

func (CancelKeyDeletionRequest) ValidateEnumValue

func (request CancelKeyDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelKeyDeletionResponse

CancelKeyDeletionResponse wrapper for the CancelKeyDeletion operation

type CancelKeyDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CancelKeyDeletionResponse) HTTPResponse

func (response CancelKeyDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelKeyDeletionResponse) String

func (response CancelKeyDeletionResponse) String() string

type CancelKeyVersionDeletionRequest

CancelKeyVersionDeletionRequest wrapper for the CancelKeyVersionDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelKeyVersionDeletion.go.html to see an example of how to use CancelKeyVersionDeletionRequest.

type CancelKeyVersionDeletionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // The OCID of the key version.
    KeyVersionId *string `mandatory:"true" contributesTo:"path" name:"keyVersionId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelKeyVersionDeletionRequest) BinaryRequestBody

func (request CancelKeyVersionDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelKeyVersionDeletionRequest) HTTPRequest

func (request CancelKeyVersionDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelKeyVersionDeletionRequest) RetryPolicy

func (request CancelKeyVersionDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelKeyVersionDeletionRequest) String

func (request CancelKeyVersionDeletionRequest) String() string

func (CancelKeyVersionDeletionRequest) ValidateEnumValue

func (request CancelKeyVersionDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelKeyVersionDeletionResponse

CancelKeyVersionDeletionResponse wrapper for the CancelKeyVersionDeletion operation

type CancelKeyVersionDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyVersion instance
    KeyVersion `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CancelKeyVersionDeletionResponse) HTTPResponse

func (response CancelKeyVersionDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelKeyVersionDeletionResponse) String

func (response CancelKeyVersionDeletionResponse) String() string

type CancelVaultDeletionRequest

CancelVaultDeletionRequest wrapper for the CancelVaultDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelVaultDeletion.go.html to see an example of how to use CancelVaultDeletionRequest.

type CancelVaultDeletionRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelVaultDeletionRequest) BinaryRequestBody

func (request CancelVaultDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelVaultDeletionRequest) HTTPRequest

func (request CancelVaultDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelVaultDeletionRequest) RetryPolicy

func (request CancelVaultDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelVaultDeletionRequest) String

func (request CancelVaultDeletionRequest) String() string

func (CancelVaultDeletionRequest) ValidateEnumValue

func (request CancelVaultDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelVaultDeletionResponse

CancelVaultDeletionResponse wrapper for the CancelVaultDeletion operation

type CancelVaultDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CancelVaultDeletionResponse) HTTPResponse

func (response CancelVaultDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelVaultDeletionResponse) String

func (response CancelVaultDeletionResponse) String() string

type ChangeHsmClusterCompartmentDetails

ChangeHsmClusterCompartmentDetails The details of the compartment you wish to move the Hsm.

type ChangeHsmClusterCompartmentDetails struct {

    // The [OCID] of the compartment to move the hsm to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeHsmClusterCompartmentDetails) String

func (m ChangeHsmClusterCompartmentDetails) String() string

func (ChangeHsmClusterCompartmentDetails) ValidateEnumValue

func (m ChangeHsmClusterCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeHsmClusterCompartmentRequest

ChangeHsmClusterCompartmentRequest wrapper for the ChangeHsmClusterCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ChangeHsmClusterCompartment.go.html to see an example of how to use ChangeHsmClusterCompartmentRequest.

type ChangeHsmClusterCompartmentRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // Details of change HSM Cluster compartment.
    ChangeHsmClusterCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeHsmClusterCompartmentRequest) BinaryRequestBody

func (request ChangeHsmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeHsmClusterCompartmentRequest) HTTPRequest

func (request ChangeHsmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeHsmClusterCompartmentRequest) RetryPolicy

func (request ChangeHsmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeHsmClusterCompartmentRequest) String

func (request ChangeHsmClusterCompartmentRequest) String() string

func (ChangeHsmClusterCompartmentRequest) ValidateEnumValue

func (request ChangeHsmClusterCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeHsmClusterCompartmentResponse

ChangeHsmClusterCompartmentResponse wrapper for the ChangeHsmClusterCompartment operation

type ChangeHsmClusterCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeHsmClusterCompartmentResponse) HTTPResponse

func (response ChangeHsmClusterCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeHsmClusterCompartmentResponse) String

func (response ChangeHsmClusterCompartmentResponse) String() string

type ChangeKeyCompartmentDetails

ChangeKeyCompartmentDetails The deatils of the compartment that you wish to move the Key.

type ChangeKeyCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that you want to move the key to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeKeyCompartmentDetails) String

func (m ChangeKeyCompartmentDetails) String() string

func (ChangeKeyCompartmentDetails) ValidateEnumValue

func (m ChangeKeyCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeKeyCompartmentRequest

ChangeKeyCompartmentRequest wrapper for the ChangeKeyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ChangeKeyCompartment.go.html to see an example of how to use ChangeKeyCompartmentRequest.

type ChangeKeyCompartmentRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // Details of change key compartment.
    ChangeKeyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeKeyCompartmentRequest) BinaryRequestBody

func (request ChangeKeyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeKeyCompartmentRequest) HTTPRequest

func (request ChangeKeyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeKeyCompartmentRequest) RetryPolicy

func (request ChangeKeyCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeKeyCompartmentRequest) String

func (request ChangeKeyCompartmentRequest) String() string

func (ChangeKeyCompartmentRequest) ValidateEnumValue

func (request ChangeKeyCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeKeyCompartmentResponse

ChangeKeyCompartmentResponse wrapper for the ChangeKeyCompartment operation

type ChangeKeyCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeKeyCompartmentResponse) HTTPResponse

func (response ChangeKeyCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeKeyCompartmentResponse) String

func (response ChangeKeyCompartmentResponse) String() string

type ChangeVaultCompartmentDetails

ChangeVaultCompartmentDetails The details of the compartment you wish to move the Vault.

type ChangeVaultCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to move the vault to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeVaultCompartmentDetails) String

func (m ChangeVaultCompartmentDetails) String() string

func (ChangeVaultCompartmentDetails) ValidateEnumValue

func (m ChangeVaultCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeVaultCompartmentRequest

ChangeVaultCompartmentRequest wrapper for the ChangeVaultCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ChangeVaultCompartment.go.html to see an example of how to use ChangeVaultCompartmentRequest.

type ChangeVaultCompartmentRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // ChangeVaultCompartmentDetails
    ChangeVaultCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeVaultCompartmentRequest) BinaryRequestBody

func (request ChangeVaultCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeVaultCompartmentRequest) HTTPRequest

func (request ChangeVaultCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeVaultCompartmentRequest) RetryPolicy

func (request ChangeVaultCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeVaultCompartmentRequest) String

func (request ChangeVaultCompartmentRequest) String() string

func (ChangeVaultCompartmentRequest) ValidateEnumValue

func (request ChangeVaultCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeVaultCompartmentResponse

ChangeVaultCompartmentResponse wrapper for the ChangeVaultCompartment operation

type ChangeVaultCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeVaultCompartmentResponse) HTTPResponse

func (response ChangeVaultCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeVaultCompartmentResponse) String

func (response ChangeVaultCompartmentResponse) String() string

type CreateEkmsPrivateEndpointDetails

CreateEkmsPrivateEndpointDetails Information needed to create EKMS private endpoint resource

type CreateEkmsPrivateEndpointDetails struct {

    // The OCID of subnet in which the EKMS private endpoint is to be created
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Display name of the EKMS private endpoint resource being created.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // External private IP to connect to from this EKMS private endpoint
    ExternalKeyManagerIp *string `mandatory:"true" json:"externalKeyManagerIp"`

    // CABundle to validate TLS certificate of the external key manager system in PEM format
    CaBundle *string `mandatory:"true" json:"caBundle"`

    // Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The port of the external key manager system
    Port *int `mandatory:"false" json:"port"`
}

func (CreateEkmsPrivateEndpointDetails) String

func (m CreateEkmsPrivateEndpointDetails) String() string

func (CreateEkmsPrivateEndpointDetails) ValidateEnumValue

func (m CreateEkmsPrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateEkmsPrivateEndpointRequest

CreateEkmsPrivateEndpointRequest wrapper for the CreateEkmsPrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateEkmsPrivateEndpoint.go.html to see an example of how to use CreateEkmsPrivateEndpointRequest.

type CreateEkmsPrivateEndpointRequest struct {

    // The information used to create EKMS private endpoint.
    CreateEkmsPrivateEndpointDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateEkmsPrivateEndpointRequest) BinaryRequestBody

func (request CreateEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateEkmsPrivateEndpointRequest) HTTPRequest

func (request CreateEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateEkmsPrivateEndpointRequest) RetryPolicy

func (request CreateEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateEkmsPrivateEndpointRequest) String

func (request CreateEkmsPrivateEndpointRequest) String() string

func (CreateEkmsPrivateEndpointRequest) ValidateEnumValue

func (request CreateEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateEkmsPrivateEndpointResponse

CreateEkmsPrivateEndpointResponse wrapper for the CreateEkmsPrivateEndpoint operation

type CreateEkmsPrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The EkmsPrivateEndpoint instance
    EkmsPrivateEndpoint `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Work request id to track progress of the create operation
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateEkmsPrivateEndpointResponse) HTTPResponse

func (response CreateEkmsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateEkmsPrivateEndpointResponse) String

func (response CreateEkmsPrivateEndpointResponse) String() string

type CreateHsmClusterDetails

CreateHsmClusterDetails The details of the HSM resource that you want to create.

type CreateHsmClusterDetails struct {

    // The OCID of the compartment where you want to create this HSM resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the HSM resource. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (CreateHsmClusterDetails) String

func (m CreateHsmClusterDetails) String() string

func (CreateHsmClusterDetails) ValidateEnumValue

func (m CreateHsmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateHsmClusterRequest

CreateHsmClusterRequest wrapper for the CreateHsmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateHsmCluster.go.html to see an example of how to use CreateHsmClusterRequest.

type CreateHsmClusterRequest struct {

    // Details for the new HsmCluster resource
    CreateHsmClusterDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateHsmClusterRequest) BinaryRequestBody

func (request CreateHsmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateHsmClusterRequest) HTTPRequest

func (request CreateHsmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateHsmClusterRequest) RetryPolicy

func (request CreateHsmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateHsmClusterRequest) String

func (request CreateHsmClusterRequest) String() string

func (CreateHsmClusterRequest) ValidateEnumValue

func (request CreateHsmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateHsmClusterResponse

CreateHsmClusterResponse wrapper for the CreateHsmCluster operation

type CreateHsmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HsmCluster instance
    HsmCluster `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateHsmClusterResponse) HTTPResponse

func (response CreateHsmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateHsmClusterResponse) String

func (response CreateHsmClusterResponse) String() string

type CreateKeyDetails

CreateKeyDetails The details of the key that you want to create.

type CreateKeyDetails struct {

    // The OCID of the compartment where you want to create the master encryption key.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the key. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    KeyShape *KeyShape `mandatory:"true" json:"keyShape"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // A parameter specifying whether the auto key rotation is enabled or not.
    IsAutoRotationEnabled *bool `mandatory:"false" json:"isAutoRotationEnabled"`

    AutoKeyRotationDetails *AutoKeyRotationDetails `mandatory:"false" json:"autoKeyRotationDetails"`

    // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed.
    // A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside
    // the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists
    // on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default,
    // a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
    // A protection mode of `EXTERNAL` mean that the key persists on the customer's external key manager which is hosted externally outside of oracle.
    // Oracle only hold a reference to that key.
    // All cryptographic operations that use a key with a protection mode of `EXTERNAL` are performed by external key manager.
    ProtectionMode CreateKeyDetailsProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    ExternalKeyReference *ExternalKeyReference `mandatory:"false" json:"externalKeyReference"`
}

func (CreateKeyDetails) String

func (m CreateKeyDetails) String() string

func (CreateKeyDetails) ValidateEnumValue

func (m CreateKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateKeyDetailsProtectionModeEnum

CreateKeyDetailsProtectionModeEnum Enum with underlying type: string

type CreateKeyDetailsProtectionModeEnum string

Set of constants representing the allowable values for CreateKeyDetailsProtectionModeEnum

const (
    CreateKeyDetailsProtectionModeHsm      CreateKeyDetailsProtectionModeEnum = "HSM"
    CreateKeyDetailsProtectionModeSoftware CreateKeyDetailsProtectionModeEnum = "SOFTWARE"
    CreateKeyDetailsProtectionModeExternal CreateKeyDetailsProtectionModeEnum = "EXTERNAL"
)

func GetCreateKeyDetailsProtectionModeEnumValues

func GetCreateKeyDetailsProtectionModeEnumValues() []CreateKeyDetailsProtectionModeEnum

GetCreateKeyDetailsProtectionModeEnumValues Enumerates the set of values for CreateKeyDetailsProtectionModeEnum

func GetMappingCreateKeyDetailsProtectionModeEnum

func GetMappingCreateKeyDetailsProtectionModeEnum(val string) (CreateKeyDetailsProtectionModeEnum, bool)

GetMappingCreateKeyDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateKeyRequest

CreateKeyRequest wrapper for the CreateKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateKey.go.html to see an example of how to use CreateKeyRequest.

type CreateKeyRequest struct {

    // CreateKeyDetails
    CreateKeyDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateKeyRequest) BinaryRequestBody

func (request CreateKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateKeyRequest) HTTPRequest

func (request CreateKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateKeyRequest) RetryPolicy

func (request CreateKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateKeyRequest) String

func (request CreateKeyRequest) String() string

func (CreateKeyRequest) ValidateEnumValue

func (request CreateKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateKeyResponse

CreateKeyResponse wrapper for the CreateKey operation

type CreateKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateKeyResponse) HTTPResponse

func (response CreateKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateKeyResponse) String

func (response CreateKeyResponse) String() string

type CreateKeyVersionRequest

CreateKeyVersionRequest wrapper for the CreateKeyVersion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateKeyVersion.go.html to see an example of how to use CreateKeyVersionRequest.

type CreateKeyVersionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // CreateKeyMetadataDetails
    CreateKeyMetadataDetails ExternalKeyVersionReference `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateKeyVersionRequest) BinaryRequestBody

func (request CreateKeyVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateKeyVersionRequest) HTTPRequest

func (request CreateKeyVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateKeyVersionRequest) RetryPolicy

func (request CreateKeyVersionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateKeyVersionRequest) String

func (request CreateKeyVersionRequest) String() string

func (CreateKeyVersionRequest) ValidateEnumValue

func (request CreateKeyVersionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateKeyVersionResponse

CreateKeyVersionResponse wrapper for the CreateKeyVersion operation

type CreateKeyVersionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyVersion instance
    KeyVersion `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateKeyVersionResponse) HTTPResponse

func (response CreateKeyVersionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateKeyVersionResponse) String

func (response CreateKeyVersionResponse) String() string

type CreateVaultDetails

CreateVaultDetails The details of the vault that you want to create.

type CreateVaultDetails struct {

    // The OCID of the compartment where you want to create this vault.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the vault. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The type of vault to create. Each type of vault stores the key with different degrees of isolation and has different options and pricing.
    VaultType CreateVaultDetailsVaultTypeEnum `mandatory:"true" json:"vaultType"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    ExternalKeyManagerMetadata *ExternalKeyManagerMetadata `mandatory:"false" json:"externalKeyManagerMetadata"`
}

func (CreateVaultDetails) String

func (m CreateVaultDetails) String() string

func (CreateVaultDetails) ValidateEnumValue

func (m CreateVaultDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVaultDetailsVaultTypeEnum

CreateVaultDetailsVaultTypeEnum Enum with underlying type: string

type CreateVaultDetailsVaultTypeEnum string

Set of constants representing the allowable values for CreateVaultDetailsVaultTypeEnum

const (
    CreateVaultDetailsVaultTypeVirtualPrivate CreateVaultDetailsVaultTypeEnum = "VIRTUAL_PRIVATE"
    CreateVaultDetailsVaultTypeDefault        CreateVaultDetailsVaultTypeEnum = "DEFAULT"
    CreateVaultDetailsVaultTypeExternal       CreateVaultDetailsVaultTypeEnum = "EXTERNAL"
)

func GetCreateVaultDetailsVaultTypeEnumValues

func GetCreateVaultDetailsVaultTypeEnumValues() []CreateVaultDetailsVaultTypeEnum

GetCreateVaultDetailsVaultTypeEnumValues Enumerates the set of values for CreateVaultDetailsVaultTypeEnum

func GetMappingCreateVaultDetailsVaultTypeEnum

func GetMappingCreateVaultDetailsVaultTypeEnum(val string) (CreateVaultDetailsVaultTypeEnum, bool)

GetMappingCreateVaultDetailsVaultTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateVaultReplicaDetails

CreateVaultReplicaDetails Creates a vault replica.

type CreateVaultReplicaDetails struct {

    // The region in the realm to which the vault need to be replicated to
    ReplicaRegion *string `mandatory:"true" json:"replicaRegion"`
}

func (CreateVaultReplicaDetails) String

func (m CreateVaultReplicaDetails) String() string

func (CreateVaultReplicaDetails) ValidateEnumValue

func (m CreateVaultReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVaultReplicaRequest

CreateVaultReplicaRequest wrapper for the CreateVaultReplica operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateVaultReplica.go.html to see an example of how to use CreateVaultReplicaRequest.

type CreateVaultReplicaRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // CreateVaultReplicaDetails
    CreateVaultReplicaDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateVaultReplicaRequest) BinaryRequestBody

func (request CreateVaultReplicaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateVaultReplicaRequest) HTTPRequest

func (request CreateVaultReplicaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateVaultReplicaRequest) RetryPolicy

func (request CreateVaultReplicaRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateVaultReplicaRequest) String

func (request CreateVaultReplicaRequest) String() string

func (CreateVaultReplicaRequest) ValidateEnumValue

func (request CreateVaultReplicaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVaultReplicaResponse

CreateVaultReplicaResponse wrapper for the CreateVaultReplica operation

type CreateVaultReplicaResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // create replica operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateVaultReplicaResponse) HTTPResponse

func (response CreateVaultReplicaResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateVaultReplicaResponse) String

func (response CreateVaultReplicaResponse) String() string

type CreateVaultRequest

CreateVaultRequest wrapper for the CreateVault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateVault.go.html to see an example of how to use CreateVaultRequest.

type CreateVaultRequest struct {

    // CreateVaultDetails
    CreateVaultDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateVaultRequest) BinaryRequestBody

func (request CreateVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateVaultRequest) HTTPRequest

func (request CreateVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateVaultRequest) RetryPolicy

func (request CreateVaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateVaultRequest) String

func (request CreateVaultRequest) String() string

func (CreateVaultRequest) ValidateEnumValue

func (request CreateVaultRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVaultResponse

CreateVaultResponse wrapper for the CreateVault operation

type CreateVaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateVaultResponse) HTTPResponse

func (response CreateVaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateVaultResponse) String

func (response CreateVaultResponse) String() string

type DecryptDataDetails

DecryptDataDetails The details of the encrypted data that you want to decrypt.

type DecryptDataDetails struct {

    // The encrypted data to decrypt.
    Ciphertext *string `mandatory:"true" json:"ciphertext"`

    // The OCID of the key used to encrypt the ciphertext.
    KeyId *string `mandatory:"true" json:"keyId"`

    // Information that can be used to provide an encryption context for the encrypted data.
    // The length of the string representation of the associated data must be fewer than 4096 characters.
    AssociatedData map[string]string `mandatory:"false" json:"associatedData"`

    // Information that provides context for audit logging. You can provide this additional
    // data as key-value pairs to include in audit logs when audit logging is enabled.
    LoggingContext map[string]string `mandatory:"false" json:"loggingContext"`

    // The OCID of the key version used to encrypt the ciphertext.
    KeyVersionId *string `mandatory:"false" json:"keyVersionId"`

    // The encryption algorithm to use to encrypt or decrypt data with a customer-managed key.
    // `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and
    // that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the
    // key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP).
    // `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash
    // and uses OAEP.
    EncryptionAlgorithm DecryptDataDetailsEncryptionAlgorithmEnum `mandatory:"false" json:"encryptionAlgorithm,omitempty"`
}

func (DecryptDataDetails) String

func (m DecryptDataDetails) String() string

func (DecryptDataDetails) ValidateEnumValue

func (m DecryptDataDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptDataDetailsEncryptionAlgorithmEnum

DecryptDataDetailsEncryptionAlgorithmEnum Enum with underlying type: string

type DecryptDataDetailsEncryptionAlgorithmEnum string

Set of constants representing the allowable values for DecryptDataDetailsEncryptionAlgorithmEnum

const (
    DecryptDataDetailsEncryptionAlgorithmAes256Gcm     DecryptDataDetailsEncryptionAlgorithmEnum = "AES_256_GCM"
    DecryptDataDetailsEncryptionAlgorithmRsaOaepSha1   DecryptDataDetailsEncryptionAlgorithmEnum = "RSA_OAEP_SHA_1"
    DecryptDataDetailsEncryptionAlgorithmRsaOaepSha256 DecryptDataDetailsEncryptionAlgorithmEnum = "RSA_OAEP_SHA_256"
)

func GetDecryptDataDetailsEncryptionAlgorithmEnumValues

func GetDecryptDataDetailsEncryptionAlgorithmEnumValues() []DecryptDataDetailsEncryptionAlgorithmEnum

GetDecryptDataDetailsEncryptionAlgorithmEnumValues Enumerates the set of values for DecryptDataDetailsEncryptionAlgorithmEnum

func GetMappingDecryptDataDetailsEncryptionAlgorithmEnum

func GetMappingDecryptDataDetailsEncryptionAlgorithmEnum(val string) (DecryptDataDetailsEncryptionAlgorithmEnum, bool)

GetMappingDecryptDataDetailsEncryptionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type DecryptRequest

DecryptRequest wrapper for the Decrypt operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Decrypt.go.html to see an example of how to use DecryptRequest.

type DecryptRequest struct {

    // DecryptDataDetails
    DecryptDataDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DecryptRequest) BinaryRequestBody

func (request DecryptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DecryptRequest) HTTPRequest

func (request DecryptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DecryptRequest) RetryPolicy

func (request DecryptRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DecryptRequest) String

func (request DecryptRequest) String() string

func (DecryptRequest) ValidateEnumValue

func (request DecryptRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptResponse

DecryptResponse wrapper for the Decrypt operation

type DecryptResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DecryptedData instance
    DecryptedData `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DecryptResponse) HTTPResponse

func (response DecryptResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DecryptResponse) String

func (response DecryptResponse) String() string

type DecryptedData

DecryptedData The response to a request to decrypt the encrypted data.

type DecryptedData struct {

    // The decrypted data, expressed as a base64-encoded value.
    Plaintext *string `mandatory:"true" json:"plaintext"`

    // The checksum of the decrypted data.
    PlaintextChecksum *string `mandatory:"true" json:"plaintextChecksum"`

    // The OCID of the key used to encrypt the ciphertext.
    KeyId *string `mandatory:"false" json:"keyId"`

    // The OCID of the key version used to encrypt the ciphertext.
    KeyVersionId *string `mandatory:"false" json:"keyVersionId"`

    // The encryption algorithm to use to encrypt and decrypt data with a customer-managed key
    // `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and
    // that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the
    // key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP).
    // `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash
    // and uses OAEP.
    EncryptionAlgorithm DecryptedDataEncryptionAlgorithmEnum `mandatory:"false" json:"encryptionAlgorithm,omitempty"`
}

func (DecryptedData) String

func (m DecryptedData) String() string

func (DecryptedData) ValidateEnumValue

func (m DecryptedData) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DecryptedDataEncryptionAlgorithmEnum

DecryptedDataEncryptionAlgorithmEnum Enum with underlying type: string

type DecryptedDataEncryptionAlgorithmEnum string

Set of constants representing the allowable values for DecryptedDataEncryptionAlgorithmEnum

const (
    DecryptedDataEncryptionAlgorithmAes256Gcm     DecryptedDataEncryptionAlgorithmEnum = "AES_256_GCM"
    DecryptedDataEncryptionAlgorithmRsaOaepSha1   DecryptedDataEncryptionAlgorithmEnum = "RSA_OAEP_SHA_1"
    DecryptedDataEncryptionAlgorithmRsaOaepSha256 DecryptedDataEncryptionAlgorithmEnum = "RSA_OAEP_SHA_256"
)

func GetDecryptedDataEncryptionAlgorithmEnumValues

func GetDecryptedDataEncryptionAlgorithmEnumValues() []DecryptedDataEncryptionAlgorithmEnum

GetDecryptedDataEncryptionAlgorithmEnumValues Enumerates the set of values for DecryptedDataEncryptionAlgorithmEnum

func GetMappingDecryptedDataEncryptionAlgorithmEnum

func GetMappingDecryptedDataEncryptionAlgorithmEnum(val string) (DecryptedDataEncryptionAlgorithmEnum, bool)

GetMappingDecryptedDataEncryptionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type DeleteEkmsPrivateEndpointRequest

DeleteEkmsPrivateEndpointRequest wrapper for the DeleteEkmsPrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DeleteEkmsPrivateEndpoint.go.html to see an example of how to use DeleteEkmsPrivateEndpointRequest.

type DeleteEkmsPrivateEndpointRequest struct {

    // Unique EKMS private endpoint identifier.
    EkmsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"ekmsPrivateEndpointId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteEkmsPrivateEndpointRequest) BinaryRequestBody

func (request DeleteEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteEkmsPrivateEndpointRequest) HTTPRequest

func (request DeleteEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteEkmsPrivateEndpointRequest) RetryPolicy

func (request DeleteEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteEkmsPrivateEndpointRequest) String

func (request DeleteEkmsPrivateEndpointRequest) String() string

func (DeleteEkmsPrivateEndpointRequest) ValidateEnumValue

func (request DeleteEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteEkmsPrivateEndpointResponse

DeleteEkmsPrivateEndpointResponse wrapper for the DeleteEkmsPrivateEndpoint operation

type DeleteEkmsPrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteEkmsPrivateEndpointResponse) HTTPResponse

func (response DeleteEkmsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteEkmsPrivateEndpointResponse) String

func (response DeleteEkmsPrivateEndpointResponse) String() string

type DeleteVaultReplicaDetails

DeleteVaultReplicaDetails Deletes a vault replica

type DeleteVaultReplicaDetails struct {

    // The region in the realm on which the replica should be deleted
    ReplicaRegion *string `mandatory:"true" json:"replicaRegion"`
}

func (DeleteVaultReplicaDetails) String

func (m DeleteVaultReplicaDetails) String() string

func (DeleteVaultReplicaDetails) ValidateEnumValue

func (m DeleteVaultReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteVaultReplicaRequest

DeleteVaultReplicaRequest wrapper for the DeleteVaultReplica operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DeleteVaultReplica.go.html to see an example of how to use DeleteVaultReplicaRequest.

type DeleteVaultReplicaRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // DeleteVaultReplicaDetails
    DeleteVaultReplicaDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteVaultReplicaRequest) BinaryRequestBody

func (request DeleteVaultReplicaRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteVaultReplicaRequest) HTTPRequest

func (request DeleteVaultReplicaRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteVaultReplicaRequest) RetryPolicy

func (request DeleteVaultReplicaRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteVaultReplicaRequest) String

func (request DeleteVaultReplicaRequest) String() string

func (DeleteVaultReplicaRequest) ValidateEnumValue

func (request DeleteVaultReplicaRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteVaultReplicaResponse

DeleteVaultReplicaResponse wrapper for the DeleteVaultReplica operation

type DeleteVaultReplicaResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // delete replica operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteVaultReplicaResponse) HTTPResponse

func (response DeleteVaultReplicaResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteVaultReplicaResponse) String

func (response DeleteVaultReplicaResponse) String() string

type DisableKeyRequest

DisableKeyRequest wrapper for the DisableKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DisableKey.go.html to see an example of how to use DisableKeyRequest.

type DisableKeyRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DisableKeyRequest) BinaryRequestBody

func (request DisableKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableKeyRequest) HTTPRequest

func (request DisableKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableKeyRequest) RetryPolicy

func (request DisableKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DisableKeyRequest) String

func (request DisableKeyRequest) String() string

func (DisableKeyRequest) ValidateEnumValue

func (request DisableKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableKeyResponse

DisableKeyResponse wrapper for the DisableKey operation

type DisableKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DisableKeyResponse) HTTPResponse

func (response DisableKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DisableKeyResponse) String

func (response DisableKeyResponse) String() string

type DownloadCertificateSigningRequestRequest

DownloadCertificateSigningRequestRequest wrapper for the DownloadCertificateSigningRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DownloadCertificateSigningRequest.go.html to see an example of how to use DownloadCertificateSigningRequestRequest.

type DownloadCertificateSigningRequestRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DownloadCertificateSigningRequestRequest) BinaryRequestBody

func (request DownloadCertificateSigningRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadCertificateSigningRequestRequest) HTTPRequest

func (request DownloadCertificateSigningRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadCertificateSigningRequestRequest) RetryPolicy

func (request DownloadCertificateSigningRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DownloadCertificateSigningRequestRequest) String

func (request DownloadCertificateSigningRequestRequest) String() string

func (DownloadCertificateSigningRequestRequest) ValidateEnumValue

func (request DownloadCertificateSigningRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DownloadCertificateSigningRequestResponse

DownloadCertificateSigningRequestResponse wrapper for the DownloadCertificateSigningRequest operation

type DownloadCertificateSigningRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The string instance
    Value *string `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DownloadCertificateSigningRequestResponse) HTTPResponse

func (response DownloadCertificateSigningRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DownloadCertificateSigningRequestResponse) String

func (response DownloadCertificateSigningRequestResponse) String() string

type EkmClient

EkmClient a client for Ekm

type EkmClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewEkmClientWithConfigurationProvider

func NewEkmClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client EkmClient, err error)

NewEkmClientWithConfigurationProvider Creates a new default Ekm client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewEkmClientWithOboToken

func NewEkmClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client EkmClient, err error)

NewEkmClientWithOboToken Creates a new default Ekm client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (*EkmClient) ConfigurationProvider

func (client *EkmClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (EkmClient) CreateEkmsPrivateEndpoint

func (client EkmClient) CreateEkmsPrivateEndpoint(ctx context.Context, request CreateEkmsPrivateEndpointRequest) (response CreateEkmsPrivateEndpointResponse, err error)

CreateEkmsPrivateEndpoint Create a new EKMS private endpoint used to connect to external key manager system

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateEkmsPrivateEndpoint.go.html to see an example of how to use CreateEkmsPrivateEndpoint API.

func (EkmClient) DeleteEkmsPrivateEndpoint

func (client EkmClient) DeleteEkmsPrivateEndpoint(ctx context.Context, request DeleteEkmsPrivateEndpointRequest) (response DeleteEkmsPrivateEndpointResponse, err error)

DeleteEkmsPrivateEndpoint Deletes EKMS private endpoint by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DeleteEkmsPrivateEndpoint.go.html to see an example of how to use DeleteEkmsPrivateEndpoint API.

func (EkmClient) GetEkmsPrivateEndpoint

func (client EkmClient) GetEkmsPrivateEndpoint(ctx context.Context, request GetEkmsPrivateEndpointRequest) (response GetEkmsPrivateEndpointResponse, err error)

GetEkmsPrivateEndpoint Gets a specific EKMS private by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetEkmsPrivateEndpoint.go.html to see an example of how to use GetEkmsPrivateEndpoint API.

func (EkmClient) ListEkmsPrivateEndpoints

func (client EkmClient) ListEkmsPrivateEndpoints(ctx context.Context, request ListEkmsPrivateEndpointsRequest) (response ListEkmsPrivateEndpointsResponse, err error)

ListEkmsPrivateEndpoints Returns a list of all the EKMS private endpoints in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListEkmsPrivateEndpoints.go.html to see an example of how to use ListEkmsPrivateEndpoints API.

func (*EkmClient) SetRegion

func (client *EkmClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (EkmClient) UpdateEkmsPrivateEndpoint

func (client EkmClient) UpdateEkmsPrivateEndpoint(ctx context.Context, request UpdateEkmsPrivateEndpointRequest) (response UpdateEkmsPrivateEndpointResponse, err error)

UpdateEkmsPrivateEndpoint Updates EKMS private endpoint.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateEkmsPrivateEndpoint.go.html to see an example of how to use UpdateEkmsPrivateEndpoint API.

type EkmsPrivateEndpoint

EkmsPrivateEndpoint EKMS private endpoint created in customer subnet used to connect to external key manager system

type EkmsPrivateEndpoint struct {

    // Unique identifier that is immutable
    Id *string `mandatory:"true" json:"id"`

    // Compartment Identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Subnet Identifier
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // EKMS Private Endpoint display name
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the EKMS private endpoint was created. An RFC3339 (https://tools.ietf.org/html/rfc3339) formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the EKMS private endpoint resource.
    LifecycleState EkmsPrivateEndpointLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Private IP of the external key manager system to connect to from the EKMS private endpoint
    ExternalKeyManagerIp *string `mandatory:"true" json:"externalKeyManagerIp"`

    // The time the EKMS private endpoint was updated. An RFC3339 (https://tools.ietf.org/html/rfc3339) formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The port of the external key manager system
    Port *int `mandatory:"false" json:"port"`

    // CABundle to validate TLS certificate of the external key manager system in PEM format
    CaBundle *string `mandatory:"false" json:"caBundle"`

    // The IP address in the customer's VCN for the EKMS private endpoint. This is taken from subnet
    PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`
}

func (EkmsPrivateEndpoint) String

func (m EkmsPrivateEndpoint) String() string

func (EkmsPrivateEndpoint) ValidateEnumValue

func (m EkmsPrivateEndpoint) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EkmsPrivateEndpointLifecycleStateEnum

EkmsPrivateEndpointLifecycleStateEnum Enum with underlying type: string

type EkmsPrivateEndpointLifecycleStateEnum string

Set of constants representing the allowable values for EkmsPrivateEndpointLifecycleStateEnum

const (
    EkmsPrivateEndpointLifecycleStateCreating EkmsPrivateEndpointLifecycleStateEnum = "CREATING"
    EkmsPrivateEndpointLifecycleStateActive   EkmsPrivateEndpointLifecycleStateEnum = "ACTIVE"
    EkmsPrivateEndpointLifecycleStateDeleting EkmsPrivateEndpointLifecycleStateEnum = "DELETING"
    EkmsPrivateEndpointLifecycleStateDeleted  EkmsPrivateEndpointLifecycleStateEnum = "DELETED"
    EkmsPrivateEndpointLifecycleStateFailed   EkmsPrivateEndpointLifecycleStateEnum = "FAILED"
)

func GetEkmsPrivateEndpointLifecycleStateEnumValues

func GetEkmsPrivateEndpointLifecycleStateEnumValues() []EkmsPrivateEndpointLifecycleStateEnum

GetEkmsPrivateEndpointLifecycleStateEnumValues Enumerates the set of values for EkmsPrivateEndpointLifecycleStateEnum

func GetMappingEkmsPrivateEndpointLifecycleStateEnum

func GetMappingEkmsPrivateEndpointLifecycleStateEnum(val string) (EkmsPrivateEndpointLifecycleStateEnum, bool)

GetMappingEkmsPrivateEndpointLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type EkmsPrivateEndpointSummary

EkmsPrivateEndpointSummary EKMS private endpoints summary

type EkmsPrivateEndpointSummary struct {

    // Unique identifier that is immutable
    Id *string `mandatory:"true" json:"id"`

    // Subnet Identifier
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // Identifier of the compartment this EKMS private endpoint belongs to
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time the EKMS private endpoint was created. An RFC3339 (https://tools.ietf.org/html/rfc3339) formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Mutable name of the EKMS private endpoint
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the EKMS private endpoint resource.
    LifecycleState EkmsPrivateEndpointSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The time the EKMS private endpoint was updated. An RFC3339 (https://tools.ietf.org/html/rfc3339) formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (EkmsPrivateEndpointSummary) String

func (m EkmsPrivateEndpointSummary) String() string

func (EkmsPrivateEndpointSummary) ValidateEnumValue

func (m EkmsPrivateEndpointSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EkmsPrivateEndpointSummaryLifecycleStateEnum

EkmsPrivateEndpointSummaryLifecycleStateEnum Enum with underlying type: string

type EkmsPrivateEndpointSummaryLifecycleStateEnum string

Set of constants representing the allowable values for EkmsPrivateEndpointSummaryLifecycleStateEnum

const (
    EkmsPrivateEndpointSummaryLifecycleStateCreating EkmsPrivateEndpointSummaryLifecycleStateEnum = "CREATING"
    EkmsPrivateEndpointSummaryLifecycleStateActive   EkmsPrivateEndpointSummaryLifecycleStateEnum = "ACTIVE"
    EkmsPrivateEndpointSummaryLifecycleStateDeleting EkmsPrivateEndpointSummaryLifecycleStateEnum = "DELETING"
    EkmsPrivateEndpointSummaryLifecycleStateDeleted  EkmsPrivateEndpointSummaryLifecycleStateEnum = "DELETED"
    EkmsPrivateEndpointSummaryLifecycleStateFailed   EkmsPrivateEndpointSummaryLifecycleStateEnum = "FAILED"
)

func GetEkmsPrivateEndpointSummaryLifecycleStateEnumValues

func GetEkmsPrivateEndpointSummaryLifecycleStateEnumValues() []EkmsPrivateEndpointSummaryLifecycleStateEnum

GetEkmsPrivateEndpointSummaryLifecycleStateEnumValues Enumerates the set of values for EkmsPrivateEndpointSummaryLifecycleStateEnum

func GetMappingEkmsPrivateEndpointSummaryLifecycleStateEnum

func GetMappingEkmsPrivateEndpointSummaryLifecycleStateEnum(val string) (EkmsPrivateEndpointSummaryLifecycleStateEnum, bool)

GetMappingEkmsPrivateEndpointSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableKeyRequest

EnableKeyRequest wrapper for the EnableKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/EnableKey.go.html to see an example of how to use EnableKeyRequest.

type EnableKeyRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (EnableKeyRequest) BinaryRequestBody

func (request EnableKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableKeyRequest) HTTPRequest

func (request EnableKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableKeyRequest) RetryPolicy

func (request EnableKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (EnableKeyRequest) String

func (request EnableKeyRequest) String() string

func (EnableKeyRequest) ValidateEnumValue

func (request EnableKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableKeyResponse

EnableKeyResponse wrapper for the EnableKey operation

type EnableKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (EnableKeyResponse) HTTPResponse

func (response EnableKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (EnableKeyResponse) String

func (response EnableKeyResponse) String() string

type EncryptDataDetails

EncryptDataDetails The details of the plaintext data that you want to encrypt.

type EncryptDataDetails struct {

    // The OCID of the key to encrypt with.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The plaintext data to encrypt.
    Plaintext *string `mandatory:"true" json:"plaintext"`

    // Information that can be used to provide an encryption context for the
    // encrypted data. The length of the string representation of the associated data
    // must be fewer than 4096 characters.
    AssociatedData map[string]string `mandatory:"false" json:"associatedData"`

    // Information that provides context for audit logging. You can provide this additional
    // data as key-value pairs to include in the audit logs when audit logging is enabled.
    LoggingContext map[string]string `mandatory:"false" json:"loggingContext"`

    // The OCID of the key version used to encrypt the ciphertext.
    KeyVersionId *string `mandatory:"false" json:"keyVersionId"`

    // The encryption algorithm to use to encrypt and decrypt data with a customer-managed key.
    // `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and
    // that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the
    // key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP).
    // `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash
    // and uses OAEP.
    EncryptionAlgorithm EncryptDataDetailsEncryptionAlgorithmEnum `mandatory:"false" json:"encryptionAlgorithm,omitempty"`
}

func (EncryptDataDetails) String

func (m EncryptDataDetails) String() string

func (EncryptDataDetails) ValidateEnumValue

func (m EncryptDataDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EncryptDataDetailsEncryptionAlgorithmEnum

EncryptDataDetailsEncryptionAlgorithmEnum Enum with underlying type: string

type EncryptDataDetailsEncryptionAlgorithmEnum string

Set of constants representing the allowable values for EncryptDataDetailsEncryptionAlgorithmEnum

const (
    EncryptDataDetailsEncryptionAlgorithmAes256Gcm     EncryptDataDetailsEncryptionAlgorithmEnum = "AES_256_GCM"
    EncryptDataDetailsEncryptionAlgorithmRsaOaepSha1   EncryptDataDetailsEncryptionAlgorithmEnum = "RSA_OAEP_SHA_1"
    EncryptDataDetailsEncryptionAlgorithmRsaOaepSha256 EncryptDataDetailsEncryptionAlgorithmEnum = "RSA_OAEP_SHA_256"
)

func GetEncryptDataDetailsEncryptionAlgorithmEnumValues

func GetEncryptDataDetailsEncryptionAlgorithmEnumValues() []EncryptDataDetailsEncryptionAlgorithmEnum

GetEncryptDataDetailsEncryptionAlgorithmEnumValues Enumerates the set of values for EncryptDataDetailsEncryptionAlgorithmEnum

func GetMappingEncryptDataDetailsEncryptionAlgorithmEnum

func GetMappingEncryptDataDetailsEncryptionAlgorithmEnum(val string) (EncryptDataDetailsEncryptionAlgorithmEnum, bool)

GetMappingEncryptDataDetailsEncryptionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type EncryptRequest

EncryptRequest wrapper for the Encrypt operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Encrypt.go.html to see an example of how to use EncryptRequest.

type EncryptRequest struct {

    // EncryptDataDetails
    EncryptDataDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (EncryptRequest) BinaryRequestBody

func (request EncryptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EncryptRequest) HTTPRequest

func (request EncryptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EncryptRequest) RetryPolicy

func (request EncryptRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (EncryptRequest) String

func (request EncryptRequest) String() string

func (EncryptRequest) ValidateEnumValue

func (request EncryptRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EncryptResponse

EncryptResponse wrapper for the Encrypt operation

type EncryptResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The EncryptedData instance
    EncryptedData `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (EncryptResponse) HTTPResponse

func (response EncryptResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (EncryptResponse) String

func (response EncryptResponse) String() string

type EncryptedData

EncryptedData The response to a request to encrypt the plaintext data.

type EncryptedData struct {

    // The encrypted data.
    Ciphertext *string `mandatory:"true" json:"ciphertext"`

    // The OCID of the key used to encrypt the ciphertext.
    KeyId *string `mandatory:"false" json:"keyId"`

    // The OCID of the key version used to encrypt the ciphertext.
    KeyVersionId *string `mandatory:"false" json:"keyVersionId"`

    // The encryption algorithm to use to encrypt and decrypt data with a customer-managed key.
    // `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and
    // that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the
    // key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP).
    // `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash
    // and uses OAEP.
    EncryptionAlgorithm EncryptedDataEncryptionAlgorithmEnum `mandatory:"false" json:"encryptionAlgorithm,omitempty"`
}

func (EncryptedData) String

func (m EncryptedData) String() string

func (EncryptedData) ValidateEnumValue

func (m EncryptedData) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EncryptedDataEncryptionAlgorithmEnum

EncryptedDataEncryptionAlgorithmEnum Enum with underlying type: string

type EncryptedDataEncryptionAlgorithmEnum string

Set of constants representing the allowable values for EncryptedDataEncryptionAlgorithmEnum

const (
    EncryptedDataEncryptionAlgorithmAes256Gcm     EncryptedDataEncryptionAlgorithmEnum = "AES_256_GCM"
    EncryptedDataEncryptionAlgorithmRsaOaepSha1   EncryptedDataEncryptionAlgorithmEnum = "RSA_OAEP_SHA_1"
    EncryptedDataEncryptionAlgorithmRsaOaepSha256 EncryptedDataEncryptionAlgorithmEnum = "RSA_OAEP_SHA_256"
)

func GetEncryptedDataEncryptionAlgorithmEnumValues

func GetEncryptedDataEncryptionAlgorithmEnumValues() []EncryptedDataEncryptionAlgorithmEnum

GetEncryptedDataEncryptionAlgorithmEnumValues Enumerates the set of values for EncryptedDataEncryptionAlgorithmEnum

func GetMappingEncryptedDataEncryptionAlgorithmEnum

func GetMappingEncryptedDataEncryptionAlgorithmEnum(val string) (EncryptedDataEncryptionAlgorithmEnum, bool)

GetMappingEncryptedDataEncryptionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type ExportKeyDetails

ExportKeyDetails The details of the key that you want to wrap and export.

type ExportKeyDetails struct {

    // The OCID of the master encryption key associated with the key version you want to export.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The encryption algorithm to use to encrypt exportable key material from a software-backed key. Specifying `RSA_OAEP_AES_SHA256`
    // invokes the RSA AES key wrap mechanism, which generates a temporary AES key. The temporary AES key is wrapped by the RSA public
    // wrapping key provided along with the request, creating a wrapped temporary AES key. The temporary AES key is also used to wrap
    // the exportable key material. The wrapped temporary AES key and the wrapped exportable key material are concatenated, producing
    // concatenated blob output that jointly represents them. Specifying `RSA_OAEP_SHA256` means that the software key is wrapped by
    // the RSA public wrapping key provided along with the request.
    Algorithm ExportKeyDetailsAlgorithmEnum `mandatory:"true" json:"algorithm"`

    // The PEM format of the 2048-bit, 3072-bit, or 4096-bit RSA wrapping key in your possession that you want to use to encrypt the key.
    PublicKey *string `mandatory:"true" json:"publicKey"`

    // The OCID of the specific key version to export. If not specified, the service exports the current key version.
    KeyVersionId *string `mandatory:"false" json:"keyVersionId"`

    // Information that provides context for audit logging. You can provide this additional
    // data as key-value pairs to include in the audit logs when audit logging is enabled.
    LoggingContext map[string]string `mandatory:"false" json:"loggingContext"`
}

func (ExportKeyDetails) String

func (m ExportKeyDetails) String() string

func (ExportKeyDetails) ValidateEnumValue

func (m ExportKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportKeyDetailsAlgorithmEnum

ExportKeyDetailsAlgorithmEnum Enum with underlying type: string

type ExportKeyDetailsAlgorithmEnum string

Set of constants representing the allowable values for ExportKeyDetailsAlgorithmEnum

const (
    ExportKeyDetailsAlgorithmAesSha256 ExportKeyDetailsAlgorithmEnum = "RSA_OAEP_AES_SHA256"
    ExportKeyDetailsAlgorithmSha256    ExportKeyDetailsAlgorithmEnum = "RSA_OAEP_SHA256"
)

func GetExportKeyDetailsAlgorithmEnumValues

func GetExportKeyDetailsAlgorithmEnumValues() []ExportKeyDetailsAlgorithmEnum

GetExportKeyDetailsAlgorithmEnumValues Enumerates the set of values for ExportKeyDetailsAlgorithmEnum

func GetMappingExportKeyDetailsAlgorithmEnum

func GetMappingExportKeyDetailsAlgorithmEnum(val string) (ExportKeyDetailsAlgorithmEnum, bool)

GetMappingExportKeyDetailsAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type ExportKeyRequest

ExportKeyRequest wrapper for the ExportKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ExportKey.go.html to see an example of how to use ExportKeyRequest.

type ExportKeyRequest struct {

    // ExportKeyDetails
    ExportKeyDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request.
    // If you need to contact Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ExportKeyRequest) BinaryRequestBody

func (request ExportKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ExportKeyRequest) HTTPRequest

func (request ExportKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ExportKeyRequest) RetryPolicy

func (request ExportKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ExportKeyRequest) String

func (request ExportKeyRequest) String() string

func (ExportKeyRequest) ValidateEnumValue

func (request ExportKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportKeyResponse

ExportKeyResponse wrapper for the ExportKey operation

type ExportKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExportedKeyData instance
    ExportedKeyData `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ExportKeyResponse) HTTPResponse

func (response ExportKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ExportKeyResponse) String

func (response ExportKeyResponse) String() string

type ExportedKeyData

ExportedKeyData The response to a request to export key material.

type ExportedKeyData struct {

    // The OCID of the key version.
    KeyVersionId *string `mandatory:"true" json:"keyVersionId"`

    // The OCID of the master encryption key associated with this key version.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The date and time this key version was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the vault that contains this key version.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The base64-encoded exported key material, which is encrypted by using the public RSA wrapping key specified in the export request.
    EncryptedKey *string `mandatory:"true" json:"encryptedKey"`

    // The encryption algorithm to use to encrypt exportable key material from a key that persists on the server (as opposed to a key that
    // persists on a hardware security module and, therefore, cannot be exported). Specifying RSA_OAEP_AES_SHA256 invokes the RSA AES key
    // wrap mechanism, which generates a temporary AES key. The temporary AES key is wrapped by the RSA public wrapping key provided along
    // with the request, creating a wrapped temporary AES key. The temporary AES key is also used to wrap the exportable key material. The
    // wrapped temporary AES key and the wrapped exportable key material are concatenated, producing concatenated blob output that jointly
    // represents them. Specifying RSA_OAEP_SHA256 means that the exportable key material is wrapped by the RSA public wrapping key provided
    // along with the request.
    Algorithm ExportedKeyDataAlgorithmEnum `mandatory:"true" json:"algorithm"`
}

func (ExportedKeyData) String

func (m ExportedKeyData) String() string

func (ExportedKeyData) ValidateEnumValue

func (m ExportedKeyData) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExportedKeyDataAlgorithmEnum

ExportedKeyDataAlgorithmEnum Enum with underlying type: string

type ExportedKeyDataAlgorithmEnum string

Set of constants representing the allowable values for ExportedKeyDataAlgorithmEnum

const (
    ExportedKeyDataAlgorithmAesSha256 ExportedKeyDataAlgorithmEnum = "RSA_OAEP_AES_SHA256"
    ExportedKeyDataAlgorithmSha256    ExportedKeyDataAlgorithmEnum = "RSA_OAEP_SHA256"
)

func GetExportedKeyDataAlgorithmEnumValues

func GetExportedKeyDataAlgorithmEnumValues() []ExportedKeyDataAlgorithmEnum

GetExportedKeyDataAlgorithmEnumValues Enumerates the set of values for ExportedKeyDataAlgorithmEnum

func GetMappingExportedKeyDataAlgorithmEnum

func GetMappingExportedKeyDataAlgorithmEnum(val string) (ExportedKeyDataAlgorithmEnum, bool)

GetMappingExportedKeyDataAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type ExternalKeyManagerMetadata

ExternalKeyManagerMetadata Metadata required for accessing External Key manager

type ExternalKeyManagerMetadata struct {
    OauthMetadata *OauthMetadata `mandatory:"true" json:"oauthMetadata"`

    // URI of the vault on external key manager.
    ExternalVaultEndpointUrl *string `mandatory:"true" json:"externalVaultEndpointUrl"`

    // OCID of private endpoint created by customer.
    PrivateEndpointId *string `mandatory:"true" json:"privateEndpointId"`
}

func (ExternalKeyManagerMetadata) String

func (m ExternalKeyManagerMetadata) String() string

func (ExternalKeyManagerMetadata) ValidateEnumValue

func (m ExternalKeyManagerMetadata) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalKeyManagerMetadataSummary

ExternalKeyManagerMetadataSummary Summary about metadata of external key manager to be returned to the customer as a response.

type ExternalKeyManagerMetadataSummary struct {

    // URL of the vault on external key manager.
    ExternalVaultEndpointUrl *string `mandatory:"true" json:"externalVaultEndpointUrl"`

    // OCID of the private endpoint.
    PrivateEndpointId *string `mandatory:"true" json:"privateEndpointId"`

    // Vendor of the external key manager.
    Vendor *string `mandatory:"false" json:"vendor"`

    OauthMetadataSummary *OauthMetadataSummary `mandatory:"false" json:"oauthMetadataSummary"`
}

func (ExternalKeyManagerMetadataSummary) String

func (m ExternalKeyManagerMetadataSummary) String() string

func (ExternalKeyManagerMetadataSummary) ValidateEnumValue

func (m ExternalKeyManagerMetadataSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalKeyReference

ExternalKeyReference A reference to the key on external key manager.

type ExternalKeyReference struct {

    // ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM
    ExternalKeyId *string `mandatory:"true" json:"externalKeyId"`
}

func (ExternalKeyReference) String

func (m ExternalKeyReference) String() string

func (ExternalKeyReference) ValidateEnumValue

func (m ExternalKeyReference) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalKeyReferenceDetails

ExternalKeyReferenceDetails Key reference data to be returned to the customer as a response.

type ExternalKeyReferenceDetails struct {

    // ExternalKeyId refers to the globally unique key Id associated with the key created in external vault in CTM.
    ExternalKeyId *string `mandatory:"true" json:"externalKeyId"`

    // Key version ID associated with the external key.
    ExternalKeyVersionId *string `mandatory:"true" json:"externalKeyVersionId"`
}

func (ExternalKeyReferenceDetails) String

func (m ExternalKeyReferenceDetails) String() string

func (ExternalKeyReferenceDetails) ValidateEnumValue

func (m ExternalKeyReferenceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalKeyVersionReference

ExternalKeyVersionReference A reference to key version on external key manager.

type ExternalKeyVersionReference struct {

    // Key version ID associated with the external key.
    ExternalKeyVersionId *string `mandatory:"false" json:"externalKeyVersionId"`
}

func (ExternalKeyVersionReference) String

func (m ExternalKeyVersionReference) String() string

func (ExternalKeyVersionReference) ValidateEnumValue

func (m ExternalKeyVersionReference) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateDataEncryptionKeyRequest

GenerateDataEncryptionKeyRequest wrapper for the GenerateDataEncryptionKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GenerateDataEncryptionKey.go.html to see an example of how to use GenerateDataEncryptionKeyRequest.

type GenerateDataEncryptionKeyRequest struct {

    // GenerateKeyDetails
    GenerateKeyDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GenerateDataEncryptionKeyRequest) BinaryRequestBody

func (request GenerateDataEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateDataEncryptionKeyRequest) HTTPRequest

func (request GenerateDataEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GenerateDataEncryptionKeyRequest) RetryPolicy

func (request GenerateDataEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GenerateDataEncryptionKeyRequest) String

func (request GenerateDataEncryptionKeyRequest) String() string

func (GenerateDataEncryptionKeyRequest) ValidateEnumValue

func (request GenerateDataEncryptionKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateDataEncryptionKeyResponse

GenerateDataEncryptionKeyResponse wrapper for the GenerateDataEncryptionKey operation

type GenerateDataEncryptionKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The GeneratedKey instance
    GeneratedKey `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GenerateDataEncryptionKeyResponse) HTTPResponse

func (response GenerateDataEncryptionKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GenerateDataEncryptionKeyResponse) String

func (response GenerateDataEncryptionKeyResponse) String() string

type GenerateKeyDetails

GenerateKeyDetails The details of the key that you want to encrypt or decrypt data.

type GenerateKeyDetails struct {

    // If true, the generated key is also returned unencrypted.
    IncludePlaintextKey *bool `mandatory:"true" json:"includePlaintextKey"`

    // The OCID of the master encryption key to encrypt the generated data encryption key with.
    KeyId *string `mandatory:"true" json:"keyId"`

    KeyShape *KeyShape `mandatory:"true" json:"keyShape"`

    // Information that can be used to provide an encryption context for the encrypted data.
    // The length of the string representation of the associated data must be fewer than 4096
    // characters.
    AssociatedData map[string]string `mandatory:"false" json:"associatedData"`

    // Information that provides context for audit logging. You can provide this additional
    // data by formatting it as key-value pairs to include in audit logs when audit logging is enabled.
    LoggingContext map[string]string `mandatory:"false" json:"loggingContext"`
}

func (GenerateKeyDetails) String

func (m GenerateKeyDetails) String() string

func (GenerateKeyDetails) ValidateEnumValue

func (m GenerateKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GeneratedKey

GeneratedKey The reponse to the regeuest to generate the key to encrypt or decrypt the data.

type GeneratedKey struct {

    // The encrypted data encryption key generated from a master encryption key.
    Ciphertext *string `mandatory:"true" json:"ciphertext"`

    // The plaintext data encryption key, a base64-encoded sequence of random bytes, which is
    // included if the GenerateDataEncryptionKey (https://docs.cloud.oracle.com/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey)
    // request includes the `includePlaintextKey` parameter and sets its value to "true".
    Plaintext *string `mandatory:"false" json:"plaintext"`

    // The checksum of the plaintext data encryption key, which is included if the
    // GenerateDataEncryptionKey (https://docs.cloud.oracle.com/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey)
    // request includes the `includePlaintextKey` parameter and sets its value to "true".
    PlaintextChecksum *string `mandatory:"false" json:"plaintextChecksum"`
}

func (GeneratedKey) String

func (m GeneratedKey) String() string

func (GeneratedKey) ValidateEnumValue

func (m GeneratedKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetEkmsPrivateEndpointRequest

GetEkmsPrivateEndpointRequest wrapper for the GetEkmsPrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetEkmsPrivateEndpoint.go.html to see an example of how to use GetEkmsPrivateEndpointRequest.

type GetEkmsPrivateEndpointRequest struct {

    // Unique EKMS private endpoint identifier.
    EkmsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"ekmsPrivateEndpointId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetEkmsPrivateEndpointRequest) BinaryRequestBody

func (request GetEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetEkmsPrivateEndpointRequest) HTTPRequest

func (request GetEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetEkmsPrivateEndpointRequest) RetryPolicy

func (request GetEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetEkmsPrivateEndpointRequest) String

func (request GetEkmsPrivateEndpointRequest) String() string

func (GetEkmsPrivateEndpointRequest) ValidateEnumValue

func (request GetEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetEkmsPrivateEndpointResponse

GetEkmsPrivateEndpointResponse wrapper for the GetEkmsPrivateEndpoint operation

type GetEkmsPrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The EkmsPrivateEndpoint instance
    EkmsPrivateEndpoint `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetEkmsPrivateEndpointResponse) HTTPResponse

func (response GetEkmsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetEkmsPrivateEndpointResponse) String

func (response GetEkmsPrivateEndpointResponse) String() string

type GetHsmClusterRequest

GetHsmClusterRequest wrapper for the GetHsmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetHsmCluster.go.html to see an example of how to use GetHsmClusterRequest.

type GetHsmClusterRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetHsmClusterRequest) BinaryRequestBody

func (request GetHsmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetHsmClusterRequest) HTTPRequest

func (request GetHsmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetHsmClusterRequest) RetryPolicy

func (request GetHsmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetHsmClusterRequest) String

func (request GetHsmClusterRequest) String() string

func (GetHsmClusterRequest) ValidateEnumValue

func (request GetHsmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetHsmClusterResponse

GetHsmClusterResponse wrapper for the GetHsmCluster operation

type GetHsmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HsmCluster instance
    HsmCluster `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetHsmClusterResponse) HTTPResponse

func (response GetHsmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetHsmClusterResponse) String

func (response GetHsmClusterResponse) String() string

type GetHsmPartitionRequest

GetHsmPartitionRequest wrapper for the GetHsmPartition operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetHsmPartition.go.html to see an example of how to use GetHsmPartitionRequest.

type GetHsmPartitionRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // The OCID of the HSM Partition.
    HsmPartitionId *string `mandatory:"true" contributesTo:"path" name:"hsmPartitionId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetHsmPartitionRequest) BinaryRequestBody

func (request GetHsmPartitionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetHsmPartitionRequest) HTTPRequest

func (request GetHsmPartitionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetHsmPartitionRequest) RetryPolicy

func (request GetHsmPartitionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetHsmPartitionRequest) String

func (request GetHsmPartitionRequest) String() string

func (GetHsmPartitionRequest) ValidateEnumValue

func (request GetHsmPartitionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetHsmPartitionResponse

GetHsmPartitionResponse wrapper for the GetHsmPartition operation

type GetHsmPartitionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HsmPartition instance
    HsmPartition `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetHsmPartitionResponse) HTTPResponse

func (response GetHsmPartitionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetHsmPartitionResponse) String

func (response GetHsmPartitionResponse) String() string

type GetKeyRequest

GetKeyRequest wrapper for the GetKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetKey.go.html to see an example of how to use GetKeyRequest.

type GetKeyRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetKeyRequest) BinaryRequestBody

func (request GetKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetKeyRequest) HTTPRequest

func (request GetKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetKeyRequest) RetryPolicy

func (request GetKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetKeyRequest) String

func (request GetKeyRequest) String() string

func (GetKeyRequest) ValidateEnumValue

func (request GetKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetKeyResponse

GetKeyResponse wrapper for the GetKey operation

type GetKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetKeyResponse) HTTPResponse

func (response GetKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetKeyResponse) String

func (response GetKeyResponse) String() string

type GetKeyVersionRequest

GetKeyVersionRequest wrapper for the GetKeyVersion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetKeyVersion.go.html to see an example of how to use GetKeyVersionRequest.

type GetKeyVersionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // The OCID of the key version.
    KeyVersionId *string `mandatory:"true" contributesTo:"path" name:"keyVersionId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetKeyVersionRequest) BinaryRequestBody

func (request GetKeyVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetKeyVersionRequest) HTTPRequest

func (request GetKeyVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetKeyVersionRequest) RetryPolicy

func (request GetKeyVersionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetKeyVersionRequest) String

func (request GetKeyVersionRequest) String() string

func (GetKeyVersionRequest) ValidateEnumValue

func (request GetKeyVersionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetKeyVersionResponse

GetKeyVersionResponse wrapper for the GetKeyVersion operation

type GetKeyVersionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyVersion instance
    KeyVersion `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetKeyVersionResponse) HTTPResponse

func (response GetKeyVersionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetKeyVersionResponse) String

func (response GetKeyVersionResponse) String() string

type GetPreCoUserCredentialsRequest

GetPreCoUserCredentialsRequest wrapper for the GetPreCoUserCredentials operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetPreCoUserCredentials.go.html to see an example of how to use GetPreCoUserCredentialsRequest.

type GetPreCoUserCredentialsRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetPreCoUserCredentialsRequest) BinaryRequestBody

func (request GetPreCoUserCredentialsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPreCoUserCredentialsRequest) HTTPRequest

func (request GetPreCoUserCredentialsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPreCoUserCredentialsRequest) RetryPolicy

func (request GetPreCoUserCredentialsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetPreCoUserCredentialsRequest) String

func (request GetPreCoUserCredentialsRequest) String() string

func (GetPreCoUserCredentialsRequest) ValidateEnumValue

func (request GetPreCoUserCredentialsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPreCoUserCredentialsResponse

GetPreCoUserCredentialsResponse wrapper for the GetPreCoUserCredentials operation

type GetPreCoUserCredentialsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PreCoUserCredentials instance
    PreCoUserCredentials `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetPreCoUserCredentialsResponse) HTTPResponse

func (response GetPreCoUserCredentialsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPreCoUserCredentialsResponse) String

func (response GetPreCoUserCredentialsResponse) String() string

type GetReplicationStatusRequest

GetReplicationStatusRequest wrapper for the GetReplicationStatus operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetReplicationStatus.go.html to see an example of how to use GetReplicationStatusRequest.

type GetReplicationStatusRequest struct {

    // replicationId associated with an operation on a resource
    ReplicationId *string `mandatory:"true" contributesTo:"path" name:"replicationId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetReplicationStatusRequest) BinaryRequestBody

func (request GetReplicationStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetReplicationStatusRequest) HTTPRequest

func (request GetReplicationStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetReplicationStatusRequest) RetryPolicy

func (request GetReplicationStatusRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetReplicationStatusRequest) String

func (request GetReplicationStatusRequest) String() string

func (GetReplicationStatusRequest) ValidateEnumValue

func (request GetReplicationStatusRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetReplicationStatusResponse

GetReplicationStatusResponse wrapper for the GetReplicationStatus operation

type GetReplicationStatusResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ReplicationStatusDetails instance
    ReplicationStatusDetails `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetReplicationStatusResponse) HTTPResponse

func (response GetReplicationStatusResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetReplicationStatusResponse) String

func (response GetReplicationStatusResponse) String() string

type GetVaultRequest

GetVaultRequest wrapper for the GetVault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetVault.go.html to see an example of how to use GetVaultRequest.

type GetVaultRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetVaultRequest) BinaryRequestBody

func (request GetVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVaultRequest) HTTPRequest

func (request GetVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVaultRequest) RetryPolicy

func (request GetVaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetVaultRequest) String

func (request GetVaultRequest) String() string

func (GetVaultRequest) ValidateEnumValue

func (request GetVaultRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetVaultResponse

GetVaultResponse wrapper for the GetVault operation

type GetVaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetVaultResponse) HTTPResponse

func (response GetVaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetVaultResponse) String

func (response GetVaultResponse) String() string

type GetVaultUsageRequest

GetVaultUsageRequest wrapper for the GetVaultUsage operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetVaultUsage.go.html to see an example of how to use GetVaultUsageRequest.

type GetVaultUsageRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetVaultUsageRequest) BinaryRequestBody

func (request GetVaultUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVaultUsageRequest) HTTPRequest

func (request GetVaultUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVaultUsageRequest) RetryPolicy

func (request GetVaultUsageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetVaultUsageRequest) String

func (request GetVaultUsageRequest) String() string

func (GetVaultUsageRequest) ValidateEnumValue

func (request GetVaultUsageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetVaultUsageResponse

GetVaultUsageResponse wrapper for the GetVaultUsage operation

type GetVaultUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VaultUsage instance
    VaultUsage `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetVaultUsageResponse) HTTPResponse

func (response GetVaultUsageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetVaultUsageResponse) String

func (response GetVaultUsageResponse) String() string

type GetWrappingKeyRequest

GetWrappingKeyRequest wrapper for the GetWrappingKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetWrappingKey.go.html to see an example of how to use GetWrappingKeyRequest.

type GetWrappingKeyRequest struct {

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWrappingKeyRequest) BinaryRequestBody

func (request GetWrappingKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWrappingKeyRequest) HTTPRequest

func (request GetWrappingKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWrappingKeyRequest) RetryPolicy

func (request GetWrappingKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWrappingKeyRequest) String

func (request GetWrappingKeyRequest) String() string

func (GetWrappingKeyRequest) ValidateEnumValue

func (request GetWrappingKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWrappingKeyResponse

GetWrappingKeyResponse wrapper for the GetWrappingKey operation

type GetWrappingKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WrappingKey instance
    WrappingKey `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetWrappingKeyResponse) HTTPResponse

func (response GetWrappingKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWrappingKeyResponse) String

func (response GetWrappingKeyResponse) String() string

type HsmCluster

HsmCluster Dedicated KMS-HSM Cluster Management

type HsmCluster struct {

    // The OCID of the HSMCluster resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains this HSMCluster resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the HSMCluster resource. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The date and time this HSM resource was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2023-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time this HSM resource was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2023-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The HSMCluster's current state.
    // Example: `ACTIVE`
    LifecycleState HsmClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // DNS name for the Hsm Cluster.
    DnsName *string `mandatory:"true" json:"dnsName"`

    // An optional property indicating when to delete the key, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2019-04-03T21:10:29.600Z`
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (HsmCluster) String

func (m HsmCluster) String() string

func (HsmCluster) ValidateEnumValue

func (m HsmCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HsmClusterCollection

HsmClusterCollection HsmClusterCollection object with page of HsmClusterSummary objects.

type HsmClusterCollection struct {

    // List of Hsm Clusters.
    Items []HsmClusterSummary `mandatory:"true" json:"items"`
}

func (HsmClusterCollection) String

func (m HsmClusterCollection) String() string

func (HsmClusterCollection) ValidateEnumValue

func (m HsmClusterCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HsmClusterLifecycleStateEnum

HsmClusterLifecycleStateEnum Enum with underlying type: string

type HsmClusterLifecycleStateEnum string

Set of constants representing the allowable values for HsmClusterLifecycleStateEnum

const (
    HsmClusterLifecycleStateCreating               HsmClusterLifecycleStateEnum = "CREATING"
    HsmClusterLifecycleStateInitializationRequired HsmClusterLifecycleStateEnum = "INITIALIZATION_REQUIRED"
    HsmClusterLifecycleStateInitializing           HsmClusterLifecycleStateEnum = "INITIALIZING"
    HsmClusterLifecycleStateActivationRequired     HsmClusterLifecycleStateEnum = "ACTIVATION_REQUIRED"
    HsmClusterLifecycleStateActivating             HsmClusterLifecycleStateEnum = "ACTIVATING"
    HsmClusterLifecycleStateActive                 HsmClusterLifecycleStateEnum = "ACTIVE"
    HsmClusterLifecycleStateDeleting               HsmClusterLifecycleStateEnum = "DELETING"
    HsmClusterLifecycleStateDeleted                HsmClusterLifecycleStateEnum = "DELETED"
    HsmClusterLifecycleStatePendingDeletion        HsmClusterLifecycleStateEnum = "PENDING_DELETION"
    HsmClusterLifecycleStateSchedulingDeletion     HsmClusterLifecycleStateEnum = "SCHEDULING_DELETION"
    HsmClusterLifecycleStateCancellingDeletion     HsmClusterLifecycleStateEnum = "CANCELLING_DELETION"
)

func GetHsmClusterLifecycleStateEnumValues

func GetHsmClusterLifecycleStateEnumValues() []HsmClusterLifecycleStateEnum

GetHsmClusterLifecycleStateEnumValues Enumerates the set of values for HsmClusterLifecycleStateEnum

func GetMappingHsmClusterLifecycleStateEnum

func GetMappingHsmClusterLifecycleStateEnum(val string) (HsmClusterLifecycleStateEnum, bool)

GetMappingHsmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type HsmClusterSummary

HsmClusterSummary The details of the HSM resource.

type HsmClusterSummary struct {

    // The OCID of a HSMCluster resource.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name for a HSMCluster resource. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment that contains a particular HSMCluster resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A HSMCluster resource's current lifecycle state.
    // Example: `ACTIVE`
    LifecycleState HsmClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // DNS name for the HSMCluster.
    DnsName *string `mandatory:"true" json:"dnsName"`

    // The date and time a dedicated KMS resource was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2023-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time a dedicated KMS resource was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2023-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // An optional property indicating when to delete the resource, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2019-04-03T21:10:29.600Z`
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (HsmClusterSummary) String

func (m HsmClusterSummary) String() string

func (HsmClusterSummary) ValidateEnumValue

func (m HsmClusterSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HsmPartition

HsmPartition Dedicated KMS-HSM Partition Management

type HsmPartition struct {

    // The OCID of the HSM resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains a particular HSM resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Details of PortNumber and PortType.
    PortInformation []PortInformation `mandatory:"true" json:"portInformation"`

    // The date and time a HSMPartition was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time a HSMPartition was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The HSMPartition's current lifecycle state.
    LifecycleState HsmPartitionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (HsmPartition) String

func (m HsmPartition) String() string

func (HsmPartition) ValidateEnumValue

func (m HsmPartition) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HsmPartitionCollection

HsmPartitionCollection HsmPartitionCollection object with page of HsmPartitionSummary objects.

type HsmPartitionCollection struct {

    // List of HsmPartitionSummaries.
    Items []HsmPartitionSummary `mandatory:"true" json:"items"`
}

func (HsmPartitionCollection) String

func (m HsmPartitionCollection) String() string

func (HsmPartitionCollection) ValidateEnumValue

func (m HsmPartitionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HsmPartitionLifecycleStateEnum

HsmPartitionLifecycleStateEnum Enum with underlying type: string

type HsmPartitionLifecycleStateEnum string

Set of constants representing the allowable values for HsmPartitionLifecycleStateEnum

const (
    HsmPartitionLifecycleStateActive             HsmPartitionLifecycleStateEnum = "ACTIVE"
    HsmPartitionLifecycleStateInactive           HsmPartitionLifecycleStateEnum = "INACTIVE"
    HsmPartitionLifecycleStateActivating         HsmPartitionLifecycleStateEnum = "ACTIVATING"
    HsmPartitionLifecycleStateActivationRequired HsmPartitionLifecycleStateEnum = "ACTIVATION_REQUIRED"
)

func GetHsmPartitionLifecycleStateEnumValues

func GetHsmPartitionLifecycleStateEnumValues() []HsmPartitionLifecycleStateEnum

GetHsmPartitionLifecycleStateEnumValues Enumerates the set of values for HsmPartitionLifecycleStateEnum

func GetMappingHsmPartitionLifecycleStateEnum

func GetMappingHsmPartitionLifecycleStateEnum(val string) (HsmPartitionLifecycleStateEnum, bool)

GetMappingHsmPartitionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type HsmPartitionSummary

HsmPartitionSummary The details of the Hsm.

type HsmPartitionSummary struct {

    // The OCID of the HSM resource.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the HSMCluster that contains a particular HSM resource.
    HsmClusterId *string `mandatory:"true" json:"hsmClusterId"`

    // The Hsm's current lifecycle state.
    LifecycleState HsmPartitionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the compartment that contains a particular HSM resource.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Port summary.
    PortInformation []PortInformation `mandatory:"true" json:"portInformation"`

    // The date and time an HSM was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time an HSM was updated, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`
}

func (HsmPartitionSummary) String

func (m HsmPartitionSummary) String() string

func (HsmPartitionSummary) ValidateEnumValue

func (m HsmPartitionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportKeyDetails

ImportKeyDetails The details of the Key that you wish to import.

type ImportKeyDetails struct {

    // The OCID of the compartment that contains this key.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the key. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    KeyShape *KeyShape `mandatory:"true" json:"keyShape"`

    WrappedImportKey *WrappedImportKey `mandatory:"true" json:"wrappedImportKey"`

    // A parameter specifying whether the auto key rotation is enabled or not.
    IsAutoRotationEnabled *bool `mandatory:"false" json:"isAutoRotationEnabled"`

    AutoKeyRotationDetails *AutoKeyRotationDetails `mandatory:"false" json:"autoKeyRotationDetails"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "foo-value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Simple key-value pair that is applied without any predefined name, type, or scope.
    // Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed.
    // A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside
    // the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists
    // on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default,
    // a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
    ProtectionMode ImportKeyDetailsProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
}

func (ImportKeyDetails) String

func (m ImportKeyDetails) String() string

func (ImportKeyDetails) ValidateEnumValue

func (m ImportKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportKeyDetailsProtectionModeEnum

ImportKeyDetailsProtectionModeEnum Enum with underlying type: string

type ImportKeyDetailsProtectionModeEnum string

Set of constants representing the allowable values for ImportKeyDetailsProtectionModeEnum

const (
    ImportKeyDetailsProtectionModeHsm      ImportKeyDetailsProtectionModeEnum = "HSM"
    ImportKeyDetailsProtectionModeSoftware ImportKeyDetailsProtectionModeEnum = "SOFTWARE"
)

func GetImportKeyDetailsProtectionModeEnumValues

func GetImportKeyDetailsProtectionModeEnumValues() []ImportKeyDetailsProtectionModeEnum

GetImportKeyDetailsProtectionModeEnumValues Enumerates the set of values for ImportKeyDetailsProtectionModeEnum

func GetMappingImportKeyDetailsProtectionModeEnum

func GetMappingImportKeyDetailsProtectionModeEnum(val string) (ImportKeyDetailsProtectionModeEnum, bool)

GetMappingImportKeyDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type ImportKeyRequest

ImportKeyRequest wrapper for the ImportKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ImportKey.go.html to see an example of how to use ImportKeyRequest.

type ImportKeyRequest struct {

    // ImportKeyDetails
    ImportKeyDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ImportKeyRequest) BinaryRequestBody

func (request ImportKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ImportKeyRequest) HTTPRequest

func (request ImportKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportKeyRequest) RetryPolicy

func (request ImportKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ImportKeyRequest) String

func (request ImportKeyRequest) String() string

func (ImportKeyRequest) ValidateEnumValue

func (request ImportKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportKeyResponse

ImportKeyResponse wrapper for the ImportKey operation

type ImportKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ImportKeyResponse) HTTPResponse

func (response ImportKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ImportKeyResponse) String

func (response ImportKeyResponse) String() string

type ImportKeyVersionDetails

ImportKeyVersionDetails The details of the KeyVersion that you wish to import.

type ImportKeyVersionDetails struct {
    WrappedImportKey *WrappedImportKey `mandatory:"true" json:"wrappedImportKey"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (ImportKeyVersionDetails) String

func (m ImportKeyVersionDetails) String() string

func (ImportKeyVersionDetails) ValidateEnumValue

func (m ImportKeyVersionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportKeyVersionRequest

ImportKeyVersionRequest wrapper for the ImportKeyVersion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ImportKeyVersion.go.html to see an example of how to use ImportKeyVersionRequest.

type ImportKeyVersionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // ImportKeyVersionDetails
    ImportKeyVersionDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ImportKeyVersionRequest) BinaryRequestBody

func (request ImportKeyVersionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ImportKeyVersionRequest) HTTPRequest

func (request ImportKeyVersionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportKeyVersionRequest) RetryPolicy

func (request ImportKeyVersionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ImportKeyVersionRequest) String

func (request ImportKeyVersionRequest) String() string

func (ImportKeyVersionRequest) ValidateEnumValue

func (request ImportKeyVersionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportKeyVersionResponse

ImportKeyVersionResponse wrapper for the ImportKeyVersion operation

type ImportKeyVersionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyVersion instance
    KeyVersion `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ImportKeyVersionResponse) HTTPResponse

func (response ImportKeyVersionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ImportKeyVersionResponse) String

func (response ImportKeyVersionResponse) String() string

type Key

Key The logical entities that represent one or more key versions, each of which contains cryptographic material.

type Key struct {

    // The OCID of the compartment that contains this master encryption key.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the key version used in cryptographic operations. During key rotation, the service might be
    // in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion`
    // property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
    CurrentKeyVersion *string `mandatory:"true" json:"currentKeyVersion"`

    // A user-friendly name for the key. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the key.
    Id *string `mandatory:"true" json:"id"`

    KeyShape *KeyShape `mandatory:"true" json:"keyShape"`

    // The key's current lifecycle state.
    // Example: `ENABLED`
    LifecycleState KeyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the key was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the vault that contains this key.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed.
    // A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside
    // the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists
    // on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default,
    // a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
    // A protection mode of `EXTERNAL` mean that the key persists on the customer's external key manager which is hosted externally outside of oracle.
    // Oracle only hold a reference to that key.
    // All cryptographic operations that use a key with a protection mode of `EXTERNAL` are performed by external key manager.
    ProtectionMode KeyProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // An optional property indicating when to delete the key, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2019-04-03T21:10:29.600Z`
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // The OCID of the key from which this key was restored.
    RestoredFromKeyId *string `mandatory:"false" json:"restoredFromKeyId"`

    ReplicaDetails *KeyReplicaDetails `mandatory:"false" json:"replicaDetails"`

    // A Boolean value that indicates whether the Key belongs to primary Vault or replica vault.
    IsPrimary *bool `mandatory:"false" json:"isPrimary"`

    // A parameter specifying whether the auto key rotation is enabled or not.
    IsAutoRotationEnabled *bool `mandatory:"false" json:"isAutoRotationEnabled"`

    AutoKeyRotationDetails *AutoKeyRotationDetails `mandatory:"false" json:"autoKeyRotationDetails"`

    ExternalKeyReferenceDetails *ExternalKeyReferenceDetails `mandatory:"false" json:"externalKeyReferenceDetails"`
}

func (Key) String

func (m Key) String() string

func (Key) ValidateEnumValue

func (m Key) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeyLifecycleStateEnum

KeyLifecycleStateEnum Enum with underlying type: string

type KeyLifecycleStateEnum string

Set of constants representing the allowable values for KeyLifecycleStateEnum

const (
    KeyLifecycleStateCreating           KeyLifecycleStateEnum = "CREATING"
    KeyLifecycleStateEnabling           KeyLifecycleStateEnum = "ENABLING"
    KeyLifecycleStateEnabled            KeyLifecycleStateEnum = "ENABLED"
    KeyLifecycleStateDisabling          KeyLifecycleStateEnum = "DISABLING"
    KeyLifecycleStateDisabled           KeyLifecycleStateEnum = "DISABLED"
    KeyLifecycleStateDeleting           KeyLifecycleStateEnum = "DELETING"
    KeyLifecycleStateDeleted            KeyLifecycleStateEnum = "DELETED"
    KeyLifecycleStatePendingDeletion    KeyLifecycleStateEnum = "PENDING_DELETION"
    KeyLifecycleStateSchedulingDeletion KeyLifecycleStateEnum = "SCHEDULING_DELETION"
    KeyLifecycleStateCancellingDeletion KeyLifecycleStateEnum = "CANCELLING_DELETION"
    KeyLifecycleStateUpdating           KeyLifecycleStateEnum = "UPDATING"
    KeyLifecycleStateBackupInProgress   KeyLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    KeyLifecycleStateRestoring          KeyLifecycleStateEnum = "RESTORING"
)

func GetKeyLifecycleStateEnumValues

func GetKeyLifecycleStateEnumValues() []KeyLifecycleStateEnum

GetKeyLifecycleStateEnumValues Enumerates the set of values for KeyLifecycleStateEnum

func GetMappingKeyLifecycleStateEnum

func GetMappingKeyLifecycleStateEnum(val string) (KeyLifecycleStateEnum, bool)

GetMappingKeyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyProtectionModeEnum

KeyProtectionModeEnum Enum with underlying type: string

type KeyProtectionModeEnum string

Set of constants representing the allowable values for KeyProtectionModeEnum

const (
    KeyProtectionModeHsm      KeyProtectionModeEnum = "HSM"
    KeyProtectionModeSoftware KeyProtectionModeEnum = "SOFTWARE"
    KeyProtectionModeExternal KeyProtectionModeEnum = "EXTERNAL"
)

func GetKeyProtectionModeEnumValues

func GetKeyProtectionModeEnumValues() []KeyProtectionModeEnum

GetKeyProtectionModeEnumValues Enumerates the set of values for KeyProtectionModeEnum

func GetMappingKeyProtectionModeEnum

func GetMappingKeyProtectionModeEnum(val string) (KeyProtectionModeEnum, bool)

GetMappingKeyProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyReplicaDetails

KeyReplicaDetails Key replica details

type KeyReplicaDetails struct {

    // ReplicationId associated with a key operation
    ReplicationId *string `mandatory:"false" json:"replicationId"`
}

func (KeyReplicaDetails) String

func (m KeyReplicaDetails) String() string

func (KeyReplicaDetails) ValidateEnumValue

func (m KeyReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeyShape

KeyShape The cryptographic properties of a key.

type KeyShape struct {

    // The algorithm used by a key's key versions to encrypt or decrypt. Only AES algorithm is supported for `External` keys.
    Algorithm KeyShapeAlgorithmEnum `mandatory:"true" json:"algorithm"`

    // The length of the key in bytes, expressed as an integer. Supported values include the following:
    //   - AES: 16, 24, or 32
    //   - RSA: 256, 384, or 512
    //   - ECDSA: 32, 48, or 66
    Length *int `mandatory:"true" json:"length"`

    // Supported curve IDs for ECDSA keys.
    CurveId KeyShapeCurveIdEnum `mandatory:"false" json:"curveId,omitempty"`
}

func (KeyShape) String

func (m KeyShape) String() string

func (KeyShape) ValidateEnumValue

func (m KeyShape) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeyShapeAlgorithmEnum

KeyShapeAlgorithmEnum Enum with underlying type: string

type KeyShapeAlgorithmEnum string

Set of constants representing the allowable values for KeyShapeAlgorithmEnum

const (
    KeyShapeAlgorithmAes   KeyShapeAlgorithmEnum = "AES"
    KeyShapeAlgorithmRsa   KeyShapeAlgorithmEnum = "RSA"
    KeyShapeAlgorithmEcdsa KeyShapeAlgorithmEnum = "ECDSA"
)

func GetKeyShapeAlgorithmEnumValues

func GetKeyShapeAlgorithmEnumValues() []KeyShapeAlgorithmEnum

GetKeyShapeAlgorithmEnumValues Enumerates the set of values for KeyShapeAlgorithmEnum

func GetMappingKeyShapeAlgorithmEnum

func GetMappingKeyShapeAlgorithmEnum(val string) (KeyShapeAlgorithmEnum, bool)

GetMappingKeyShapeAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyShapeCurveIdEnum

KeyShapeCurveIdEnum Enum with underlying type: string

type KeyShapeCurveIdEnum string

Set of constants representing the allowable values for KeyShapeCurveIdEnum

const (
    KeyShapeCurveIdP256 KeyShapeCurveIdEnum = "NIST_P256"
    KeyShapeCurveIdP384 KeyShapeCurveIdEnum = "NIST_P384"
    KeyShapeCurveIdP521 KeyShapeCurveIdEnum = "NIST_P521"
)

func GetKeyShapeCurveIdEnumValues

func GetKeyShapeCurveIdEnumValues() []KeyShapeCurveIdEnum

GetKeyShapeCurveIdEnumValues Enumerates the set of values for KeyShapeCurveIdEnum

func GetMappingKeyShapeCurveIdEnum

func GetMappingKeyShapeCurveIdEnum(val string) (KeyShapeCurveIdEnum, bool)

GetMappingKeyShapeCurveIdEnum performs case Insensitive comparison on enum value and return the desired enum

type KeySummary

KeySummary The details of the Key.

type KeySummary struct {

    // The OCID of the compartment that contains the key.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A user-friendly name for the key. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the key.
    Id *string `mandatory:"true" json:"id"`

    // The key's current lifecycle state.
    // Example: `ENABLED`
    LifecycleState KeySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the key was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the vault that contains the key.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed.
    // A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside
    // the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists
    // on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default,
    // a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
    // A protection mode of `EXTERNAL` mean that the key persists on the customer's external key manager which is hosted externally outside of oracle.
    // Oracle only hold a reference to that key.
    // All cryptographic operations that use a key with a protection mode of `EXTERNAL` are performed by external key manager.
    ProtectionMode KeySummaryProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The algorithm used by a key's key versions to encrypt or decrypt data.
    Algorithm KeySummaryAlgorithmEnum `mandatory:"false" json:"algorithm,omitempty"`

    ExternalKeyReferenceDetails *ExternalKeyReferenceDetails `mandatory:"false" json:"externalKeyReferenceDetails"`

    // A parameter specifying whether the auto key rotation is enabled or not.
    IsAutoRotationEnabled *bool `mandatory:"false" json:"isAutoRotationEnabled"`
}

func (KeySummary) String

func (m KeySummary) String() string

func (KeySummary) ValidateEnumValue

func (m KeySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeySummaryAlgorithmEnum

KeySummaryAlgorithmEnum Enum with underlying type: string

type KeySummaryAlgorithmEnum string

Set of constants representing the allowable values for KeySummaryAlgorithmEnum

const (
    KeySummaryAlgorithmAes   KeySummaryAlgorithmEnum = "AES"
    KeySummaryAlgorithmRsa   KeySummaryAlgorithmEnum = "RSA"
    KeySummaryAlgorithmEcdsa KeySummaryAlgorithmEnum = "ECDSA"
)

func GetKeySummaryAlgorithmEnumValues

func GetKeySummaryAlgorithmEnumValues() []KeySummaryAlgorithmEnum

GetKeySummaryAlgorithmEnumValues Enumerates the set of values for KeySummaryAlgorithmEnum

func GetMappingKeySummaryAlgorithmEnum

func GetMappingKeySummaryAlgorithmEnum(val string) (KeySummaryAlgorithmEnum, bool)

GetMappingKeySummaryAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type KeySummaryLifecycleStateEnum

KeySummaryLifecycleStateEnum Enum with underlying type: string

type KeySummaryLifecycleStateEnum string

Set of constants representing the allowable values for KeySummaryLifecycleStateEnum

const (
    KeySummaryLifecycleStateCreating           KeySummaryLifecycleStateEnum = "CREATING"
    KeySummaryLifecycleStateEnabling           KeySummaryLifecycleStateEnum = "ENABLING"
    KeySummaryLifecycleStateEnabled            KeySummaryLifecycleStateEnum = "ENABLED"
    KeySummaryLifecycleStateDisabling          KeySummaryLifecycleStateEnum = "DISABLING"
    KeySummaryLifecycleStateDisabled           KeySummaryLifecycleStateEnum = "DISABLED"
    KeySummaryLifecycleStateDeleting           KeySummaryLifecycleStateEnum = "DELETING"
    KeySummaryLifecycleStateDeleted            KeySummaryLifecycleStateEnum = "DELETED"
    KeySummaryLifecycleStatePendingDeletion    KeySummaryLifecycleStateEnum = "PENDING_DELETION"
    KeySummaryLifecycleStateSchedulingDeletion KeySummaryLifecycleStateEnum = "SCHEDULING_DELETION"
    KeySummaryLifecycleStateCancellingDeletion KeySummaryLifecycleStateEnum = "CANCELLING_DELETION"
    KeySummaryLifecycleStateUpdating           KeySummaryLifecycleStateEnum = "UPDATING"
    KeySummaryLifecycleStateBackupInProgress   KeySummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    KeySummaryLifecycleStateRestoring          KeySummaryLifecycleStateEnum = "RESTORING"
)

func GetKeySummaryLifecycleStateEnumValues

func GetKeySummaryLifecycleStateEnumValues() []KeySummaryLifecycleStateEnum

GetKeySummaryLifecycleStateEnumValues Enumerates the set of values for KeySummaryLifecycleStateEnum

func GetMappingKeySummaryLifecycleStateEnum

func GetMappingKeySummaryLifecycleStateEnum(val string) (KeySummaryLifecycleStateEnum, bool)

GetMappingKeySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type KeySummaryProtectionModeEnum

KeySummaryProtectionModeEnum Enum with underlying type: string

type KeySummaryProtectionModeEnum string

Set of constants representing the allowable values for KeySummaryProtectionModeEnum

const (
    KeySummaryProtectionModeHsm      KeySummaryProtectionModeEnum = "HSM"
    KeySummaryProtectionModeSoftware KeySummaryProtectionModeEnum = "SOFTWARE"
    KeySummaryProtectionModeExternal KeySummaryProtectionModeEnum = "EXTERNAL"
)

func GetKeySummaryProtectionModeEnumValues

func GetKeySummaryProtectionModeEnumValues() []KeySummaryProtectionModeEnum

GetKeySummaryProtectionModeEnumValues Enumerates the set of values for KeySummaryProtectionModeEnum

func GetMappingKeySummaryProtectionModeEnum

func GetMappingKeySummaryProtectionModeEnum(val string) (KeySummaryProtectionModeEnum, bool)

GetMappingKeySummaryProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyVersion

KeyVersion The details of the KeyVersion associated with the Key.

type KeyVersion struct {

    // The OCID of the compartment that contains this key version.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the key version.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the key associated with this key version.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The date and time this key version was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: "2018-04-03T21:10:29.600Z"
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the vault that contains this key version.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The public key in PEM format. (This value pertains only to RSA and ECDSA keys.)
    PublicKey *string `mandatory:"false" json:"publicKey"`

    // The key version's current lifecycle state.
    // Example: `ENABLED`
    LifecycleState KeyVersionLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The source of the key material. When this value is `INTERNAL`, Key Management
    // created the key material. When this value is `EXTERNAL`, the key material
    // was imported from an external source.
    Origin KeyVersionOriginEnum `mandatory:"false" json:"origin,omitempty"`

    // An optional property indicating when to delete the key version, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2019-04-03T21:10:29.600Z`
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // The OCID of the key version from which this key version was restored.
    RestoredFromKeyVersionId *string `mandatory:"false" json:"restoredFromKeyVersionId"`

    ReplicaDetails *KeyVersionReplicaDetails `mandatory:"false" json:"replicaDetails"`

    // A Boolean value that indicates whether the KeyVersion belongs to primary Vault or replica Vault.
    IsPrimary *bool `mandatory:"false" json:"isPrimary"`

    ExternalKeyReferenceDetails *ExternalKeyReferenceDetails `mandatory:"false" json:"externalKeyReferenceDetails"`

    // A Boolean Value indicating whether this keyversion is generated from auto rotation of key
    IsAutoRotated *bool `mandatory:"false" json:"isAutoRotated"`
}

func (KeyVersion) String

func (m KeyVersion) String() string

func (KeyVersion) ValidateEnumValue

func (m KeyVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeyVersionLifecycleStateEnum

KeyVersionLifecycleStateEnum Enum with underlying type: string

type KeyVersionLifecycleStateEnum string

Set of constants representing the allowable values for KeyVersionLifecycleStateEnum

const (
    KeyVersionLifecycleStateCreating           KeyVersionLifecycleStateEnum = "CREATING"
    KeyVersionLifecycleStateEnabling           KeyVersionLifecycleStateEnum = "ENABLING"
    KeyVersionLifecycleStateEnabled            KeyVersionLifecycleStateEnum = "ENABLED"
    KeyVersionLifecycleStateDisabling          KeyVersionLifecycleStateEnum = "DISABLING"
    KeyVersionLifecycleStateDisabled           KeyVersionLifecycleStateEnum = "DISABLED"
    KeyVersionLifecycleStateDeleting           KeyVersionLifecycleStateEnum = "DELETING"
    KeyVersionLifecycleStateDeleted            KeyVersionLifecycleStateEnum = "DELETED"
    KeyVersionLifecycleStatePendingDeletion    KeyVersionLifecycleStateEnum = "PENDING_DELETION"
    KeyVersionLifecycleStateSchedulingDeletion KeyVersionLifecycleStateEnum = "SCHEDULING_DELETION"
    KeyVersionLifecycleStateCancellingDeletion KeyVersionLifecycleStateEnum = "CANCELLING_DELETION"
)

func GetKeyVersionLifecycleStateEnumValues

func GetKeyVersionLifecycleStateEnumValues() []KeyVersionLifecycleStateEnum

GetKeyVersionLifecycleStateEnumValues Enumerates the set of values for KeyVersionLifecycleStateEnum

func GetMappingKeyVersionLifecycleStateEnum

func GetMappingKeyVersionLifecycleStateEnum(val string) (KeyVersionLifecycleStateEnum, bool)

GetMappingKeyVersionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyVersionOriginEnum

KeyVersionOriginEnum Enum with underlying type: string

type KeyVersionOriginEnum string

Set of constants representing the allowable values for KeyVersionOriginEnum

const (
    KeyVersionOriginInternal KeyVersionOriginEnum = "INTERNAL"
    KeyVersionOriginExternal KeyVersionOriginEnum = "EXTERNAL"
)

func GetKeyVersionOriginEnumValues

func GetKeyVersionOriginEnumValues() []KeyVersionOriginEnum

GetKeyVersionOriginEnumValues Enumerates the set of values for KeyVersionOriginEnum

func GetMappingKeyVersionOriginEnum

func GetMappingKeyVersionOriginEnum(val string) (KeyVersionOriginEnum, bool)

GetMappingKeyVersionOriginEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyVersionReplicaDetails

KeyVersionReplicaDetails KeyVersion replica details

type KeyVersionReplicaDetails struct {

    // ReplicationId associated with a key version operation
    ReplicationId *string `mandatory:"false" json:"replicationId"`
}

func (KeyVersionReplicaDetails) String

func (m KeyVersionReplicaDetails) String() string

func (KeyVersionReplicaDetails) ValidateEnumValue

func (m KeyVersionReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeyVersionSummary

KeyVersionSummary The details of the KeyVersion.

type KeyVersionSummary struct {

    // The OCID of the compartment that contains this key version.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the key version.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the master encryption key associated with this key version.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The source of the key material. When this value is INTERNAL, Key Management created the key material. When this value is EXTERNAL, the key material was imported from an external source.
    Origin KeyVersionSummaryOriginEnum `mandatory:"true" json:"origin"`

    // The date and time this key version was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the vault that contains this key version.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The key version's current lifecycle state.
    // Example: `ENABLED`
    LifecycleState KeyVersionSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // An optional property to indicate when to delete the key version, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2019-04-03T21:10:29.600Z`
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    ExternalKeyReferenceDetails *ExternalKeyReferenceDetails `mandatory:"false" json:"externalKeyReferenceDetails"`

    // An optional property indicating whether this keyversion is generated from auto rotatation.
    IsAutoRotated *bool `mandatory:"false" json:"isAutoRotated"`
}

func (KeyVersionSummary) String

func (m KeyVersionSummary) String() string

func (KeyVersionSummary) ValidateEnumValue

func (m KeyVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type KeyVersionSummaryLifecycleStateEnum

KeyVersionSummaryLifecycleStateEnum Enum with underlying type: string

type KeyVersionSummaryLifecycleStateEnum string

Set of constants representing the allowable values for KeyVersionSummaryLifecycleStateEnum

const (
    KeyVersionSummaryLifecycleStateCreating           KeyVersionSummaryLifecycleStateEnum = "CREATING"
    KeyVersionSummaryLifecycleStateEnabling           KeyVersionSummaryLifecycleStateEnum = "ENABLING"
    KeyVersionSummaryLifecycleStateEnabled            KeyVersionSummaryLifecycleStateEnum = "ENABLED"
    KeyVersionSummaryLifecycleStateDisabling          KeyVersionSummaryLifecycleStateEnum = "DISABLING"
    KeyVersionSummaryLifecycleStateDisabled           KeyVersionSummaryLifecycleStateEnum = "DISABLED"
    KeyVersionSummaryLifecycleStateDeleting           KeyVersionSummaryLifecycleStateEnum = "DELETING"
    KeyVersionSummaryLifecycleStateDeleted            KeyVersionSummaryLifecycleStateEnum = "DELETED"
    KeyVersionSummaryLifecycleStatePendingDeletion    KeyVersionSummaryLifecycleStateEnum = "PENDING_DELETION"
    KeyVersionSummaryLifecycleStateSchedulingDeletion KeyVersionSummaryLifecycleStateEnum = "SCHEDULING_DELETION"
    KeyVersionSummaryLifecycleStateCancellingDeletion KeyVersionSummaryLifecycleStateEnum = "CANCELLING_DELETION"
)

func GetKeyVersionSummaryLifecycleStateEnumValues

func GetKeyVersionSummaryLifecycleStateEnumValues() []KeyVersionSummaryLifecycleStateEnum

GetKeyVersionSummaryLifecycleStateEnumValues Enumerates the set of values for KeyVersionSummaryLifecycleStateEnum

func GetMappingKeyVersionSummaryLifecycleStateEnum

func GetMappingKeyVersionSummaryLifecycleStateEnum(val string) (KeyVersionSummaryLifecycleStateEnum, bool)

GetMappingKeyVersionSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type KeyVersionSummaryOriginEnum

KeyVersionSummaryOriginEnum Enum with underlying type: string

type KeyVersionSummaryOriginEnum string

Set of constants representing the allowable values for KeyVersionSummaryOriginEnum

const (
    KeyVersionSummaryOriginInternal KeyVersionSummaryOriginEnum = "INTERNAL"
    KeyVersionSummaryOriginExternal KeyVersionSummaryOriginEnum = "EXTERNAL"
)

func GetKeyVersionSummaryOriginEnumValues

func GetKeyVersionSummaryOriginEnumValues() []KeyVersionSummaryOriginEnum

GetKeyVersionSummaryOriginEnumValues Enumerates the set of values for KeyVersionSummaryOriginEnum

func GetMappingKeyVersionSummaryOriginEnum

func GetMappingKeyVersionSummaryOriginEnum(val string) (KeyVersionSummaryOriginEnum, bool)

GetMappingKeyVersionSummaryOriginEnum performs case Insensitive comparison on enum value and return the desired enum

type KmsCryptoClient

KmsCryptoClient a client for KmsCrypto

type KmsCryptoClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewKmsCryptoClientWithConfigurationProvider

func NewKmsCryptoClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client KmsCryptoClient, err error)

NewKmsCryptoClientWithConfigurationProvider Creates a new default KmsCrypto client with the given configuration provider. the configuration provider will be used for the default signer

func NewKmsCryptoClientWithOboToken

func NewKmsCryptoClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client KmsCryptoClient, err error)

NewKmsCryptoClientWithOboToken Creates a new default KmsCrypto client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

func (*KmsCryptoClient) ConfigurationProvider

func (client *KmsCryptoClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (KmsCryptoClient) Decrypt

func (client KmsCryptoClient) Decrypt(ctx context.Context, request DecryptRequest) (response DecryptResponse, err error)

Decrypt Decrypts data using the given DecryptDataDetails (https://docs.cloud.oracle.com/api/#/en/key/latest/datatypes/DecryptDataDetails) resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Decrypt.go.html to see an example of how to use Decrypt API.

func (KmsCryptoClient) Encrypt

func (client KmsCryptoClient) Encrypt(ctx context.Context, request EncryptRequest) (response EncryptResponse, err error)

Encrypt Encrypts data using the given EncryptDataDetails (https://docs.cloud.oracle.com/api/#/en/key/latest/datatypes/EncryptDataDetails) resource. Plaintext included in the example request is a base64-encoded value of a UTF-8 string.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Encrypt.go.html to see an example of how to use Encrypt API.

func (KmsCryptoClient) ExportKey

func (client KmsCryptoClient) ExportKey(ctx context.Context, request ExportKeyRequest) (response ExportKeyResponse, err error)

ExportKey Exports a specific version of a master encryption key according to the details of the request. For their protection, keys that you create and store on a hardware security module (HSM) can never leave the HSM. You can only export keys stored on the server. For export, the key version is encrypted by an RSA public key that you provide. This operation is not supported for keys having protection mode `EXTERNAL`.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ExportKey.go.html to see an example of how to use ExportKey API.

func (KmsCryptoClient) GenerateDataEncryptionKey

func (client KmsCryptoClient) GenerateDataEncryptionKey(ctx context.Context, request GenerateDataEncryptionKeyRequest) (response GenerateDataEncryptionKeyResponse, err error)

GenerateDataEncryptionKey Generates a key that you can use to encrypt or decrypt data.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GenerateDataEncryptionKey.go.html to see an example of how to use GenerateDataEncryptionKey API.

func (KmsCryptoClient) Sign

func (client KmsCryptoClient) Sign(ctx context.Context, request SignRequest) (response SignResponse, err error)

Sign Creates a digital signature for a message or message digest by using the private key of a public-private key pair, also known as an asymmetric key. To verify the generated signature, you can use the Verify (https://docs.cloud.oracle.com/api/#/en/key/latest/VerifiedData/Verify) operation. Or, if you want to validate the signature outside of the service, you can do so by using the public key of the same asymmetric key. This operation is not supported for keys having protection mode `EXTERNAL`.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Sign.go.html to see an example of how to use Sign API.

func (KmsCryptoClient) Verify

func (client KmsCryptoClient) Verify(ctx context.Context, request VerifyRequest) (response VerifyResponse, err error)

Verify Verifies a digital signature that was generated by the Sign (https://docs.cloud.oracle.com/api/#/en/key/latest/SignedData/Sign) operation by using the public key of the same asymmetric key that was used to sign the data. If you want to validate the digital signature outside of the service, you can do so by using the public key of the asymmetric key. This operation is not supported for keys having protection mode `EXTERNAL`.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Verify.go.html to see an example of how to use Verify API.

type KmsHsmClusterClient

KmsHsmClusterClient a client for KmsHsmCluster

type KmsHsmClusterClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewKmsHsmClusterClientWithConfigurationProvider

func NewKmsHsmClusterClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client KmsHsmClusterClient, err error)

NewKmsHsmClusterClientWithConfigurationProvider Creates a new default KmsHsmCluster client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewKmsHsmClusterClientWithOboToken

func NewKmsHsmClusterClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client KmsHsmClusterClient, err error)

NewKmsHsmClusterClientWithOboToken Creates a new default KmsHsmCluster client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (KmsHsmClusterClient) CancelHsmClusterDeletion

func (client KmsHsmClusterClient) CancelHsmClusterDeletion(ctx context.Context, request CancelHsmClusterDeletionRequest) (response CancelHsmClusterDeletionResponse, err error)

CancelHsmClusterDeletion Cancels deletion of specified HSM Cluster, restores it and associated HSM partitions to pre-deletion states.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelHsmClusterDeletion.go.html to see an example of how to use CancelHsmClusterDeletion API.

func (KmsHsmClusterClient) ChangeHsmClusterCompartment

func (client KmsHsmClusterClient) ChangeHsmClusterCompartment(ctx context.Context, request ChangeHsmClusterCompartmentRequest) (response ChangeHsmClusterCompartmentResponse, err error)

ChangeHsmClusterCompartment Moves a HSM Cluster resource to a different compartment within the same tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ChangeHsmClusterCompartment.go.html to see an example of how to use ChangeHsmClusterCompartment API.

func (*KmsHsmClusterClient) ConfigurationProvider

func (client *KmsHsmClusterClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (KmsHsmClusterClient) CreateHsmCluster

func (client KmsHsmClusterClient) CreateHsmCluster(ctx context.Context, request CreateHsmClusterRequest) (response CreateHsmClusterResponse, err error)

CreateHsmCluster Creates a new HSM cluster resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateHsmCluster.go.html to see an example of how to use CreateHsmCluster API.

func (KmsHsmClusterClient) DownloadCertificateSigningRequest

func (client KmsHsmClusterClient) DownloadCertificateSigningRequest(ctx context.Context, request DownloadCertificateSigningRequestRequest) (response DownloadCertificateSigningRequestResponse, err error)

DownloadCertificateSigningRequest Retrieves the certificate signing request for the designated HSM Cluster resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DownloadCertificateSigningRequest.go.html to see an example of how to use DownloadCertificateSigningRequest API.

func (KmsHsmClusterClient) GetHsmCluster

func (client KmsHsmClusterClient) GetHsmCluster(ctx context.Context, request GetHsmClusterRequest) (response GetHsmClusterResponse, err error)

GetHsmCluster Retrieves configuration details for the specified HSM Cluster resource. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetHsmCluster.go.html to see an example of how to use GetHsmCluster API.

func (KmsHsmClusterClient) GetHsmPartition

func (client KmsHsmClusterClient) GetHsmPartition(ctx context.Context, request GetHsmPartitionRequest) (response GetHsmPartitionResponse, err error)

GetHsmPartition Retrieves HSM partition details for the specified HSM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetHsmPartition.go.html to see an example of how to use GetHsmPartition API.

func (KmsHsmClusterClient) GetPreCoUserCredentials

func (client KmsHsmClusterClient) GetPreCoUserCredentials(ctx context.Context, request GetPreCoUserCredentialsRequest) (response GetPreCoUserCredentialsResponse, err error)

GetPreCoUserCredentials Retrieves Pre Crypto Officer user credentials for the specified HSM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetPreCoUserCredentials.go.html to see an example of how to use GetPreCoUserCredentials API.

func (KmsHsmClusterClient) ListHsmClusters

func (client KmsHsmClusterClient) ListHsmClusters(ctx context.Context, request ListHsmClustersRequest) (response ListHsmClustersResponse, err error)

ListHsmClusters Lists all HSM cluster resources contained within the specified compartment. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListHsmClusters.go.html to see an example of how to use ListHsmClusters API.

func (KmsHsmClusterClient) ListHsmPartitions

func (client KmsHsmClusterClient) ListHsmPartitions(ctx context.Context, request ListHsmPartitionsRequest) (response ListHsmPartitionsResponse, err error)

ListHsmPartitions Lists all HSM partitions within the specified HSM Cluster resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListHsmPartitions.go.html to see an example of how to use ListHsmPartitions API.

func (KmsHsmClusterClient) ScheduleHsmClusterDeletion

func (client KmsHsmClusterClient) ScheduleHsmClusterDeletion(ctx context.Context, request ScheduleHsmClusterDeletionRequest) (response ScheduleHsmClusterDeletionResponse, err error)

ScheduleHsmClusterDeletion Schedules HSM cluster for deletion, update its lifecycle state to 'PENDING_DELETION' and deletes it after the retention period.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleHsmClusterDeletion.go.html to see an example of how to use ScheduleHsmClusterDeletion API.

func (*KmsHsmClusterClient) SetRegion

func (client *KmsHsmClusterClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (KmsHsmClusterClient) UpdateHsmCluster

func (client KmsHsmClusterClient) UpdateHsmCluster(ctx context.Context, request UpdateHsmClusterRequest) (response UpdateHsmClusterResponse, err error)

UpdateHsmCluster Modifies properties of an HSM cluster resource, including `displayName`, `freeformTags` and `definedTags`. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateHsmCluster.go.html to see an example of how to use UpdateHsmCluster API.

func (KmsHsmClusterClient) UploadPartitionCertificates

func (client KmsHsmClusterClient) UploadPartitionCertificates(ctx context.Context, request UploadPartitionCertificatesRequest) (response UploadPartitionCertificatesResponse, err error)

UploadPartitionCertificates Uploads the partition owner certificates to the HSM Cluster resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UploadPartitionCertificates.go.html to see an example of how to use UploadPartitionCertificates API.

type KmsManagementClient

KmsManagementClient a client for KmsManagement

type KmsManagementClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewKmsManagementClientWithConfigurationProvider

func NewKmsManagementClientWithConfigurationProvider(configProvider common.ConfigurationProvider, endpoint string) (client KmsManagementClient, err error)

NewKmsManagementClientWithConfigurationProvider Creates a new default KmsManagement client with the given configuration provider. the configuration provider will be used for the default signer

func NewKmsManagementClientWithOboToken

func NewKmsManagementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string, endpoint string) (client KmsManagementClient, err error)

NewKmsManagementClientWithOboToken Creates a new default KmsManagement client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

func (KmsManagementClient) BackupKey

func (client KmsManagementClient) BackupKey(ctx context.Context, request BackupKeyRequest) (response BackupKeyResponse, err error)

BackupKey Backs up an encrypted file that contains all key versions and metadata of the specified key so that you can restore the key later. The file also contains the metadata of the vault that the key belonged to.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/BackupKey.go.html to see an example of how to use BackupKey API.

func (KmsManagementClient) CancelKeyDeletion

func (client KmsManagementClient) CancelKeyDeletion(ctx context.Context, request CancelKeyDeletionRequest) (response CancelKeyDeletionResponse, err error)

CancelKeyDeletion Cancels the scheduled deletion of the specified key. Canceling a scheduled deletion restores the key's lifecycle state to what it was before its scheduled deletion. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelKeyDeletion.go.html to see an example of how to use CancelKeyDeletion API.

func (KmsManagementClient) CancelKeyVersionDeletion

func (client KmsManagementClient) CancelKeyVersionDeletion(ctx context.Context, request CancelKeyVersionDeletionRequest) (response CancelKeyVersionDeletionResponse, err error)

CancelKeyVersionDeletion Cancels the scheduled deletion of the specified key version. Canceling a scheduled deletion restores the key version to its lifecycle state from before its scheduled deletion. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelKeyVersionDeletion.go.html to see an example of how to use CancelKeyVersionDeletion API.

func (KmsManagementClient) ChangeKeyCompartment

func (client KmsManagementClient) ChangeKeyCompartment(ctx context.Context, request ChangeKeyCompartmentRequest) (response ChangeKeyCompartmentResponse, err error)

ChangeKeyCompartment Moves a key into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When provided, if-match is checked against the ETag values of the key. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ChangeKeyCompartment.go.html to see an example of how to use ChangeKeyCompartment API.

func (*KmsManagementClient) ConfigurationProvider

func (client *KmsManagementClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (KmsManagementClient) CreateKey

func (client KmsManagementClient) CreateKey(ctx context.Context, request CreateKeyRequest) (response CreateKeyResponse, err error)

CreateKey Creates a new master encryption key. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateKey.go.html to see an example of how to use CreateKey API.

func (KmsManagementClient) CreateKeyVersion

func (client KmsManagementClient) CreateKeyVersion(ctx context.Context, request CreateKeyVersionRequest) (response CreateKeyVersionResponse, err error)

CreateKeyVersion Generates a new KeyVersion (https://docs.cloud.oracle.com/api/#/en/key/latest/KeyVersion/) resource that provides new cryptographic material for a master encryption key. The key must be in an `ENABLED` state to be rotated. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateKeyVersion.go.html to see an example of how to use CreateKeyVersion API.

func (KmsManagementClient) DisableKey

func (client KmsManagementClient) DisableKey(ctx context.Context, request DisableKeyRequest) (response DisableKeyResponse, err error)

DisableKey Disables a master encryption key so it can no longer be used for encryption, decryption, or generating new data encryption keys. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DisableKey.go.html to see an example of how to use DisableKey API.

func (KmsManagementClient) EnableKey

func (client KmsManagementClient) EnableKey(ctx context.Context, request EnableKeyRequest) (response EnableKeyResponse, err error)

EnableKey Enables a master encryption key so it can be used for encryption, decryption, or generating new data encryption keys. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/EnableKey.go.html to see an example of how to use EnableKey API.

func (KmsManagementClient) GetKey

func (client KmsManagementClient) GetKey(ctx context.Context, request GetKeyRequest) (response GetKeyResponse, err error)

GetKey Gets information about the specified master encryption key. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetKey.go.html to see an example of how to use GetKey API.

func (KmsManagementClient) GetKeyVersion

func (client KmsManagementClient) GetKeyVersion(ctx context.Context, request GetKeyVersionRequest) (response GetKeyVersionResponse, err error)

GetKeyVersion Gets information about the specified key version. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetKeyVersion.go.html to see an example of how to use GetKeyVersion API.

func (KmsManagementClient) GetReplicationStatus

func (client KmsManagementClient) GetReplicationStatus(ctx context.Context, request GetReplicationStatusRequest) (response GetReplicationStatusResponse, err error)

GetReplicationStatus When a vault has a replica, each operation on the vault or its resources, such as keys, is replicated and has an associated replicationId. Replication status provides details about whether the operation associated with the given replicationId has been successfully applied across replicas.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetReplicationStatus.go.html to see an example of how to use GetReplicationStatus API.

func (KmsManagementClient) GetWrappingKey

func (client KmsManagementClient) GetWrappingKey(ctx context.Context, request GetWrappingKeyRequest) (response GetWrappingKeyResponse, err error)

GetWrappingKey Gets details about the public RSA wrapping key associated with the vault in the endpoint. Each vault has an RSA key-pair that wraps and unwraps AES key material for import into Key Management.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetWrappingKey.go.html to see an example of how to use GetWrappingKey API.

func (KmsManagementClient) ImportKey

func (client KmsManagementClient) ImportKey(ctx context.Context, request ImportKeyRequest) (response ImportKeyResponse, err error)

ImportKey Imports AES and RSA keys to create a new key. The key material must be base64-encoded and wrapped by the vault's public RSA wrapping key before you can import it. Key Management supports both RSA and AES keys. The AES keys are symmetric keys of length 128 bits (16 bytes), 192 bits (24 bytes), or 256 bits (32 bytes), and the RSA keys are asymmetric keys of length 2048 bits (256 bytes), 3072 bits (384 bytes), and 4096 bits (512 bytes). Furthermore, the key length must match what you specify at the time of import. When importing an asymmetric key, only private key must be wrapped in PKCS8 format while the corresponding public key is generated internally by KMS.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ImportKey.go.html to see an example of how to use ImportKey API.

func (KmsManagementClient) ImportKeyVersion

func (client KmsManagementClient) ImportKeyVersion(ctx context.Context, request ImportKeyVersionRequest) (response ImportKeyVersionResponse, err error)

ImportKeyVersion Imports AES key material to create a new key version and then rotate the key to begin using the new key version. The key material must be base64-encoded and wrapped by the vault's public RSA wrapping key before you can import it. Key Management supports AES symmetric keys that are exactly 16, 24, or 32 bytes. Furthermore, the key length must match the length of the specified key and what you specify as the length at the time of import. When importing an asymmetric key, only the private key must be wrapped in PKCS8 format while the corresponding public key is generated internally by KMS.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ImportKeyVersion.go.html to see an example of how to use ImportKeyVersion API.

func (KmsManagementClient) ListKeyVersions

func (client KmsManagementClient) ListKeyVersions(ctx context.Context, request ListKeyVersionsRequest) (response ListKeyVersionsResponse, err error)

ListKeyVersions Lists all KeyVersion (https://docs.cloud.oracle.com/api/#/en/key/latest/KeyVersion/) resources for the specified master encryption key. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListKeyVersions.go.html to see an example of how to use ListKeyVersions API.

func (KmsManagementClient) ListKeys

func (client KmsManagementClient) ListKeys(ctx context.Context, request ListKeysRequest) (response ListKeysResponse, err error)

ListKeys Lists the master encryption keys in the specified vault and compartment. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListKeys.go.html to see an example of how to use ListKeys API.

func (KmsManagementClient) RestoreKeyFromFile

func (client KmsManagementClient) RestoreKeyFromFile(ctx context.Context, request RestoreKeyFromFileRequest) (response RestoreKeyFromFileResponse, err error)

RestoreKeyFromFile Restores the specified key to the specified vault, based on information in the backup file provided. If the vault doesn't exist, the operation returns a response with a 404 HTTP status error code. You need to first restore the vault associated with the key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreKeyFromFile.go.html to see an example of how to use RestoreKeyFromFile API.

func (KmsManagementClient) RestoreKeyFromObjectStore

func (client KmsManagementClient) RestoreKeyFromObjectStore(ctx context.Context, request RestoreKeyFromObjectStoreRequest) (response RestoreKeyFromObjectStoreResponse, err error)

RestoreKeyFromObjectStore Restores the specified key to the specified vault from an Oracle Cloud Infrastructure Object Storage location. If the vault doesn't exist, the operation returns a response with a 404 HTTP status error code. You need to first restore the vault associated with the key.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreKeyFromObjectStore.go.html to see an example of how to use RestoreKeyFromObjectStore API.

func (KmsManagementClient) ScheduleKeyDeletion

func (client KmsManagementClient) ScheduleKeyDeletion(ctx context.Context, request ScheduleKeyDeletionRequest) (response ScheduleKeyDeletionResponse, err error)

ScheduleKeyDeletion Schedules the deletion of the specified key. This sets the lifecycle state of the key to `PENDING_DELETION` and then deletes it after the specified retention period ends. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleKeyDeletion.go.html to see an example of how to use ScheduleKeyDeletion API.

func (KmsManagementClient) ScheduleKeyVersionDeletion

func (client KmsManagementClient) ScheduleKeyVersionDeletion(ctx context.Context, request ScheduleKeyVersionDeletionRequest) (response ScheduleKeyVersionDeletionResponse, err error)

ScheduleKeyVersionDeletion Schedules the deletion of the specified key version. This sets the lifecycle state of the key version to `PENDING_DELETION` and then deletes it after the specified retention period ends. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleKeyVersionDeletion.go.html to see an example of how to use ScheduleKeyVersionDeletion API.

func (KmsManagementClient) UpdateKey

func (client KmsManagementClient) UpdateKey(ctx context.Context, request UpdateKeyRequest) (response UpdateKeyResponse, err error)

UpdateKey Updates the properties of a master encryption key. Specifically, you can update the `displayName`, `freeformTags`, and `definedTags` properties. Furthermore, the key must be in an `ENABLED` or `CREATING` state to be updated. As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateKey.go.html to see an example of how to use UpdateKey API.

type KmsVaultClient

KmsVaultClient a client for KmsVault

type KmsVaultClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewKmsVaultClientWithConfigurationProvider

func NewKmsVaultClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client KmsVaultClient, err error)

NewKmsVaultClientWithConfigurationProvider Creates a new default KmsVault client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewKmsVaultClientWithOboToken

func NewKmsVaultClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client KmsVaultClient, err error)

NewKmsVaultClientWithOboToken Creates a new default KmsVault client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (KmsVaultClient) BackupVault

func (client KmsVaultClient) BackupVault(ctx context.Context, request BackupVaultRequest) (response BackupVaultResponse, err error)

BackupVault Backs up an encrypted file that contains all the metadata of a vault so that you can restore the vault later. You can backup a vault whether or not it contains keys. This operation only backs up the metadata of the vault, and does not include key metadata.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/BackupVault.go.html to see an example of how to use BackupVault API.

func (KmsVaultClient) CancelVaultDeletion

func (client KmsVaultClient) CancelVaultDeletion(ctx context.Context, request CancelVaultDeletionRequest) (response CancelVaultDeletionResponse, err error)

CancelVaultDeletion Cancels the scheduled deletion of the specified vault. Canceling a scheduled deletion restores the vault and all keys in it to their respective states from before their scheduled deletion. All keys that were scheduled for deletion prior to vault deletion retain their lifecycle state and time of deletion. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CancelVaultDeletion.go.html to see an example of how to use CancelVaultDeletion API.

func (KmsVaultClient) ChangeVaultCompartment

func (client KmsVaultClient) ChangeVaultCompartment(ctx context.Context, request ChangeVaultCompartmentRequest) (response ChangeVaultCompartmentResponse, err error)

ChangeVaultCompartment Moves a vault into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When provided, if-match is checked against the ETag values of the resource. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ChangeVaultCompartment.go.html to see an example of how to use ChangeVaultCompartment API.

func (*KmsVaultClient) ConfigurationProvider

func (client *KmsVaultClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (KmsVaultClient) CreateVault

func (client KmsVaultClient) CreateVault(ctx context.Context, request CreateVaultRequest) (response CreateVaultResponse, err error)

CreateVault Creates a new vault. The type of vault you create determines key placement, pricing, and available options. Options include storage isolation, a dedicated service endpoint instead of a shared service endpoint for API calls, and either a dedicated hardware security module (HSM) or a multitenant HSM. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateVault.go.html to see an example of how to use CreateVault API.

func (KmsVaultClient) CreateVaultReplica

func (client KmsVaultClient) CreateVaultReplica(ctx context.Context, request CreateVaultReplicaRequest) (response CreateVaultReplicaResponse, err error)

CreateVaultReplica Creates a replica for the vault in another region in the same realm The API is a no-op if called for same region that a vault is already replicated to. 409 if called on a vault that is already replicated to a different region. Users need to delete existing replica first before calling it with a different region. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/CreateVaultReplica.go.html to see an example of how to use CreateVaultReplica API.

func (KmsVaultClient) DeleteVaultReplica

func (client KmsVaultClient) DeleteVaultReplica(ctx context.Context, request DeleteVaultReplicaRequest) (response DeleteVaultReplicaResponse, err error)

DeleteVaultReplica Deletes a vault replica As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/DeleteVaultReplica.go.html to see an example of how to use DeleteVaultReplica API.

func (KmsVaultClient) GetVault

func (client KmsVaultClient) GetVault(ctx context.Context, request GetVaultRequest) (response GetVaultResponse, err error)

GetVault Gets the specified vault's configuration information. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetVault.go.html to see an example of how to use GetVault API.

func (KmsVaultClient) GetVaultUsage

func (client KmsVaultClient) GetVaultUsage(ctx context.Context, request GetVaultUsageRequest) (response GetVaultUsageResponse, err error)

GetVaultUsage Gets the count of keys and key versions in the specified vault to calculate usage against service limits.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/GetVaultUsage.go.html to see an example of how to use GetVaultUsage API.

func (KmsVaultClient) ListVaultReplicas

func (client KmsVaultClient) ListVaultReplicas(ctx context.Context, request ListVaultReplicasRequest) (response ListVaultReplicasResponse, err error)

ListVaultReplicas Lists the replicas for a vault As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListVaultReplicas.go.html to see an example of how to use ListVaultReplicas API.

func (KmsVaultClient) ListVaults

func (client KmsVaultClient) ListVaults(ctx context.Context, request ListVaultsRequest) (response ListVaultsResponse, err error)

ListVaults Lists the vaults in the specified compartment. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListVaults.go.html to see an example of how to use ListVaults API.

func (KmsVaultClient) RestoreVaultFromFile

func (client KmsVaultClient) RestoreVaultFromFile(ctx context.Context, request RestoreVaultFromFileRequest) (response RestoreVaultFromFileResponse, err error)

RestoreVaultFromFile Restores a vault from an encrypted backup file. If a vault with the same OCID already exists, this operation returns a response with a 409 HTTP status error code.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreVaultFromFile.go.html to see an example of how to use RestoreVaultFromFile API.

func (KmsVaultClient) RestoreVaultFromObjectStore

func (client KmsVaultClient) RestoreVaultFromObjectStore(ctx context.Context, request RestoreVaultFromObjectStoreRequest) (response RestoreVaultFromObjectStoreResponse, err error)

RestoreVaultFromObjectStore Restores a vault from an encrypted backup file stored in Oracle Cloud Infrastructure Object Storage. If a vault with the same OCID already exists, this operation returns a response with a 409 HTTP status error code.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreVaultFromObjectStore.go.html to see an example of how to use RestoreVaultFromObjectStore API.

func (KmsVaultClient) ScheduleVaultDeletion

func (client KmsVaultClient) ScheduleVaultDeletion(ctx context.Context, request ScheduleVaultDeletionRequest) (response ScheduleVaultDeletionResponse, err error)

ScheduleVaultDeletion Schedules the deletion of the specified vault. This sets the lifecycle state of the vault and all keys in it that are not already scheduled for deletion to `PENDING_DELETION` and then deletes them after the retention period ends. The lifecycle state and time of deletion for keys already scheduled for deletion won't change. If any keys in the vault are scheduled to be deleted after the specified time of deletion for the vault, the call is rejected with the error code 409. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleVaultDeletion.go.html to see an example of how to use ScheduleVaultDeletion API.

func (*KmsVaultClient) SetRegion

func (client *KmsVaultClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (KmsVaultClient) UpdateVault

func (client KmsVaultClient) UpdateVault(ctx context.Context, request UpdateVaultRequest) (response UpdateVaultResponse, err error)

UpdateVault Updates the properties of a vault. Specifically, you can update the `displayName`, `freeformTags`, and `definedTags` properties. Furthermore, the vault must be in an ACTIVE or CREATING state to be updated. As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateVault.go.html to see an example of how to use UpdateVault API.

type ListEkmsPrivateEndpointsRequest

ListEkmsPrivateEndpointsRequest wrapper for the ListEkmsPrivateEndpoints operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListEkmsPrivateEndpoints.go.html to see an example of how to use ListEkmsPrivateEndpointsRequest.

type ListEkmsPrivateEndpointsRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListEkmsPrivateEndpointsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListEkmsPrivateEndpointsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListEkmsPrivateEndpointsRequest) BinaryRequestBody

func (request ListEkmsPrivateEndpointsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListEkmsPrivateEndpointsRequest) HTTPRequest

func (request ListEkmsPrivateEndpointsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListEkmsPrivateEndpointsRequest) RetryPolicy

func (request ListEkmsPrivateEndpointsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListEkmsPrivateEndpointsRequest) String

func (request ListEkmsPrivateEndpointsRequest) String() string

func (ListEkmsPrivateEndpointsRequest) ValidateEnumValue

func (request ListEkmsPrivateEndpointsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListEkmsPrivateEndpointsResponse

ListEkmsPrivateEndpointsResponse wrapper for the ListEkmsPrivateEndpoints operation

type ListEkmsPrivateEndpointsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []EkmsPrivateEndpointSummary instances
    Items []EkmsPrivateEndpointSummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListEkmsPrivateEndpointsResponse) HTTPResponse

func (response ListEkmsPrivateEndpointsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListEkmsPrivateEndpointsResponse) String

func (response ListEkmsPrivateEndpointsResponse) String() string

type ListEkmsPrivateEndpointsSortByEnum

ListEkmsPrivateEndpointsSortByEnum Enum with underlying type: string

type ListEkmsPrivateEndpointsSortByEnum string

Set of constants representing the allowable values for ListEkmsPrivateEndpointsSortByEnum

const (
    ListEkmsPrivateEndpointsSortByTimecreated ListEkmsPrivateEndpointsSortByEnum = "TIMECREATED"
    ListEkmsPrivateEndpointsSortByDisplayname ListEkmsPrivateEndpointsSortByEnum = "DISPLAYNAME"
)

func GetListEkmsPrivateEndpointsSortByEnumValues

func GetListEkmsPrivateEndpointsSortByEnumValues() []ListEkmsPrivateEndpointsSortByEnum

GetListEkmsPrivateEndpointsSortByEnumValues Enumerates the set of values for ListEkmsPrivateEndpointsSortByEnum

func GetMappingListEkmsPrivateEndpointsSortByEnum

func GetMappingListEkmsPrivateEndpointsSortByEnum(val string) (ListEkmsPrivateEndpointsSortByEnum, bool)

GetMappingListEkmsPrivateEndpointsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListEkmsPrivateEndpointsSortOrderEnum

ListEkmsPrivateEndpointsSortOrderEnum Enum with underlying type: string

type ListEkmsPrivateEndpointsSortOrderEnum string

Set of constants representing the allowable values for ListEkmsPrivateEndpointsSortOrderEnum

const (
    ListEkmsPrivateEndpointsSortOrderAsc  ListEkmsPrivateEndpointsSortOrderEnum = "ASC"
    ListEkmsPrivateEndpointsSortOrderDesc ListEkmsPrivateEndpointsSortOrderEnum = "DESC"
)

func GetListEkmsPrivateEndpointsSortOrderEnumValues

func GetListEkmsPrivateEndpointsSortOrderEnumValues() []ListEkmsPrivateEndpointsSortOrderEnum

GetListEkmsPrivateEndpointsSortOrderEnumValues Enumerates the set of values for ListEkmsPrivateEndpointsSortOrderEnum

func GetMappingListEkmsPrivateEndpointsSortOrderEnum

func GetMappingListEkmsPrivateEndpointsSortOrderEnum(val string) (ListEkmsPrivateEndpointsSortOrderEnum, bool)

GetMappingListEkmsPrivateEndpointsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHsmClustersRequest

ListHsmClustersRequest wrapper for the ListHsmClusters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListHsmClusters.go.html to see an example of how to use ListHsmClustersRequest.

type ListHsmClustersRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListHsmClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListHsmClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListHsmClustersRequest) BinaryRequestBody

func (request ListHsmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListHsmClustersRequest) HTTPRequest

func (request ListHsmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListHsmClustersRequest) RetryPolicy

func (request ListHsmClustersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListHsmClustersRequest) String

func (request ListHsmClustersRequest) String() string

func (ListHsmClustersRequest) ValidateEnumValue

func (request ListHsmClustersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListHsmClustersResponse

ListHsmClustersResponse wrapper for the ListHsmClusters operation

type ListHsmClustersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of HsmClusterCollection instances
    HsmClusterCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListHsmClustersResponse) HTTPResponse

func (response ListHsmClustersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListHsmClustersResponse) String

func (response ListHsmClustersResponse) String() string

type ListHsmClustersSortByEnum

ListHsmClustersSortByEnum Enum with underlying type: string

type ListHsmClustersSortByEnum string

Set of constants representing the allowable values for ListHsmClustersSortByEnum

const (
    ListHsmClustersSortByTimecreated ListHsmClustersSortByEnum = "TIMECREATED"
    ListHsmClustersSortByDisplayname ListHsmClustersSortByEnum = "DISPLAYNAME"
)

func GetListHsmClustersSortByEnumValues

func GetListHsmClustersSortByEnumValues() []ListHsmClustersSortByEnum

GetListHsmClustersSortByEnumValues Enumerates the set of values for ListHsmClustersSortByEnum

func GetMappingListHsmClustersSortByEnum

func GetMappingListHsmClustersSortByEnum(val string) (ListHsmClustersSortByEnum, bool)

GetMappingListHsmClustersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHsmClustersSortOrderEnum

ListHsmClustersSortOrderEnum Enum with underlying type: string

type ListHsmClustersSortOrderEnum string

Set of constants representing the allowable values for ListHsmClustersSortOrderEnum

const (
    ListHsmClustersSortOrderAsc  ListHsmClustersSortOrderEnum = "ASC"
    ListHsmClustersSortOrderDesc ListHsmClustersSortOrderEnum = "DESC"
)

func GetListHsmClustersSortOrderEnumValues

func GetListHsmClustersSortOrderEnumValues() []ListHsmClustersSortOrderEnum

GetListHsmClustersSortOrderEnumValues Enumerates the set of values for ListHsmClustersSortOrderEnum

func GetMappingListHsmClustersSortOrderEnum

func GetMappingListHsmClustersSortOrderEnum(val string) (ListHsmClustersSortOrderEnum, bool)

GetMappingListHsmClustersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHsmPartitionsRequest

ListHsmPartitionsRequest wrapper for the ListHsmPartitions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListHsmPartitions.go.html to see an example of how to use ListHsmPartitionsRequest.

type ListHsmPartitionsRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListHsmPartitionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListHsmPartitionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter that returns only resources that match the specified lifecycle state. The state value is case-insensitive.
    LifecycleState HsmPartitionLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListHsmPartitionsRequest) BinaryRequestBody

func (request ListHsmPartitionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListHsmPartitionsRequest) HTTPRequest

func (request ListHsmPartitionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListHsmPartitionsRequest) RetryPolicy

func (request ListHsmPartitionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListHsmPartitionsRequest) String

func (request ListHsmPartitionsRequest) String() string

func (ListHsmPartitionsRequest) ValidateEnumValue

func (request ListHsmPartitionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListHsmPartitionsResponse

ListHsmPartitionsResponse wrapper for the ListHsmPartitions operation

type ListHsmPartitionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of HsmPartitionCollection instances
    HsmPartitionCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListHsmPartitionsResponse) HTTPResponse

func (response ListHsmPartitionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListHsmPartitionsResponse) String

func (response ListHsmPartitionsResponse) String() string

type ListHsmPartitionsSortByEnum

ListHsmPartitionsSortByEnum Enum with underlying type: string

type ListHsmPartitionsSortByEnum string

Set of constants representing the allowable values for ListHsmPartitionsSortByEnum

const (
    ListHsmPartitionsSortByTimecreated ListHsmPartitionsSortByEnum = "TIMECREATED"
    ListHsmPartitionsSortByDisplayname ListHsmPartitionsSortByEnum = "DISPLAYNAME"
)

func GetListHsmPartitionsSortByEnumValues

func GetListHsmPartitionsSortByEnumValues() []ListHsmPartitionsSortByEnum

GetListHsmPartitionsSortByEnumValues Enumerates the set of values for ListHsmPartitionsSortByEnum

func GetMappingListHsmPartitionsSortByEnum

func GetMappingListHsmPartitionsSortByEnum(val string) (ListHsmPartitionsSortByEnum, bool)

GetMappingListHsmPartitionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHsmPartitionsSortOrderEnum

ListHsmPartitionsSortOrderEnum Enum with underlying type: string

type ListHsmPartitionsSortOrderEnum string

Set of constants representing the allowable values for ListHsmPartitionsSortOrderEnum

const (
    ListHsmPartitionsSortOrderAsc  ListHsmPartitionsSortOrderEnum = "ASC"
    ListHsmPartitionsSortOrderDesc ListHsmPartitionsSortOrderEnum = "DESC"
)

func GetListHsmPartitionsSortOrderEnumValues

func GetListHsmPartitionsSortOrderEnumValues() []ListHsmPartitionsSortOrderEnum

GetListHsmPartitionsSortOrderEnumValues Enumerates the set of values for ListHsmPartitionsSortOrderEnum

func GetMappingListHsmPartitionsSortOrderEnum

func GetMappingListHsmPartitionsSortOrderEnum(val string) (ListHsmPartitionsSortOrderEnum, bool)

GetMappingListHsmPartitionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeyVersionsRequest

ListKeyVersionsRequest wrapper for the ListKeyVersions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListKeyVersions.go.html to see an example of how to use ListKeyVersionsRequest.

type ListKeyVersionsRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListKeyVersionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListKeyVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListKeyVersionsRequest) BinaryRequestBody

func (request ListKeyVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListKeyVersionsRequest) HTTPRequest

func (request ListKeyVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListKeyVersionsRequest) RetryPolicy

func (request ListKeyVersionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListKeyVersionsRequest) String

func (request ListKeyVersionsRequest) String() string

func (ListKeyVersionsRequest) ValidateEnumValue

func (request ListKeyVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListKeyVersionsResponse

ListKeyVersionsResponse wrapper for the ListKeyVersions operation

type ListKeyVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []KeyVersionSummary instances
    Items []KeyVersionSummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListKeyVersionsResponse) HTTPResponse

func (response ListKeyVersionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListKeyVersionsResponse) String

func (response ListKeyVersionsResponse) String() string

type ListKeyVersionsSortByEnum

ListKeyVersionsSortByEnum Enum with underlying type: string

type ListKeyVersionsSortByEnum string

Set of constants representing the allowable values for ListKeyVersionsSortByEnum

const (
    ListKeyVersionsSortByTimecreated ListKeyVersionsSortByEnum = "TIMECREATED"
    ListKeyVersionsSortByDisplayname ListKeyVersionsSortByEnum = "DISPLAYNAME"
)

func GetListKeyVersionsSortByEnumValues

func GetListKeyVersionsSortByEnumValues() []ListKeyVersionsSortByEnum

GetListKeyVersionsSortByEnumValues Enumerates the set of values for ListKeyVersionsSortByEnum

func GetMappingListKeyVersionsSortByEnum

func GetMappingListKeyVersionsSortByEnum(val string) (ListKeyVersionsSortByEnum, bool)

GetMappingListKeyVersionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeyVersionsSortOrderEnum

ListKeyVersionsSortOrderEnum Enum with underlying type: string

type ListKeyVersionsSortOrderEnum string

Set of constants representing the allowable values for ListKeyVersionsSortOrderEnum

const (
    ListKeyVersionsSortOrderAsc  ListKeyVersionsSortOrderEnum = "ASC"
    ListKeyVersionsSortOrderDesc ListKeyVersionsSortOrderEnum = "DESC"
)

func GetListKeyVersionsSortOrderEnumValues

func GetListKeyVersionsSortOrderEnumValues() []ListKeyVersionsSortOrderEnum

GetListKeyVersionsSortOrderEnumValues Enumerates the set of values for ListKeyVersionsSortOrderEnum

func GetMappingListKeyVersionsSortOrderEnum

func GetMappingListKeyVersionsSortOrderEnum(val string) (ListKeyVersionsSortOrderEnum, bool)

GetMappingListKeyVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeysAlgorithmEnum

ListKeysAlgorithmEnum Enum with underlying type: string

type ListKeysAlgorithmEnum string

Set of constants representing the allowable values for ListKeysAlgorithmEnum

const (
    ListKeysAlgorithmAes   ListKeysAlgorithmEnum = "AES"
    ListKeysAlgorithmRsa   ListKeysAlgorithmEnum = "RSA"
    ListKeysAlgorithmEcdsa ListKeysAlgorithmEnum = "ECDSA"
)

func GetListKeysAlgorithmEnumValues

func GetListKeysAlgorithmEnumValues() []ListKeysAlgorithmEnum

GetListKeysAlgorithmEnumValues Enumerates the set of values for ListKeysAlgorithmEnum

func GetMappingListKeysAlgorithmEnum

func GetMappingListKeysAlgorithmEnum(val string) (ListKeysAlgorithmEnum, bool)

GetMappingListKeysAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeysCurveIdEnum

ListKeysCurveIdEnum Enum with underlying type: string

type ListKeysCurveIdEnum string

Set of constants representing the allowable values for ListKeysCurveIdEnum

const (
    ListKeysCurveIdP256 ListKeysCurveIdEnum = "NIST_P256"
    ListKeysCurveIdP384 ListKeysCurveIdEnum = "NIST_P384"
    ListKeysCurveIdP521 ListKeysCurveIdEnum = "NIST_P521"
)

func GetListKeysCurveIdEnumValues

func GetListKeysCurveIdEnumValues() []ListKeysCurveIdEnum

GetListKeysCurveIdEnumValues Enumerates the set of values for ListKeysCurveIdEnum

func GetMappingListKeysCurveIdEnum

func GetMappingListKeysCurveIdEnum(val string) (ListKeysCurveIdEnum, bool)

GetMappingListKeysCurveIdEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeysProtectionModeEnum

ListKeysProtectionModeEnum Enum with underlying type: string

type ListKeysProtectionModeEnum string

Set of constants representing the allowable values for ListKeysProtectionModeEnum

const (
    ListKeysProtectionModeHsm      ListKeysProtectionModeEnum = "HSM"
    ListKeysProtectionModeSoftware ListKeysProtectionModeEnum = "SOFTWARE"
    ListKeysProtectionModeExternal ListKeysProtectionModeEnum = "EXTERNAL"
)

func GetListKeysProtectionModeEnumValues

func GetListKeysProtectionModeEnumValues() []ListKeysProtectionModeEnum

GetListKeysProtectionModeEnumValues Enumerates the set of values for ListKeysProtectionModeEnum

func GetMappingListKeysProtectionModeEnum

func GetMappingListKeysProtectionModeEnum(val string) (ListKeysProtectionModeEnum, bool)

GetMappingListKeysProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeysRequest

ListKeysRequest wrapper for the ListKeys operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListKeys.go.html to see an example of how to use ListKeysRequest.

type ListKeysRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListKeysSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListKeysSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A
    // protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are
    // performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's
    // RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of
    // `SOFTWARE` are performed on the server.
    // A protection mode of `EXTERNAL` mean that the key persists on the customer's external key manager which is hosted externally outside of oracle.
    // Oracle only hold a reference to that key. All cryptographic operations that use a key with a protection mode of `EXTERNAL` are performed by external key manager.
    ProtectionMode ListKeysProtectionModeEnum `mandatory:"false" contributesTo:"query" name:"protectionMode" omitEmpty:"true"`

    // The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
    Algorithm ListKeysAlgorithmEnum `mandatory:"false" contributesTo:"query" name:"algorithm" omitEmpty:"true"`

    // The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
    Length *int `mandatory:"false" contributesTo:"query" name:"length"`

    // The curve ID of the keys. (This pertains only to ECDSA keys.)
    CurveId ListKeysCurveIdEnum `mandatory:"false" contributesTo:"query" name:"curveId" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListKeysRequest) BinaryRequestBody

func (request ListKeysRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListKeysRequest) HTTPRequest

func (request ListKeysRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListKeysRequest) RetryPolicy

func (request ListKeysRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListKeysRequest) String

func (request ListKeysRequest) String() string

func (ListKeysRequest) ValidateEnumValue

func (request ListKeysRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListKeysResponse

ListKeysResponse wrapper for the ListKeys operation

type ListKeysResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []KeySummary instances
    Items []KeySummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListKeysResponse) HTTPResponse

func (response ListKeysResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListKeysResponse) String

func (response ListKeysResponse) String() string

type ListKeysSortByEnum

ListKeysSortByEnum Enum with underlying type: string

type ListKeysSortByEnum string

Set of constants representing the allowable values for ListKeysSortByEnum

const (
    ListKeysSortByTimecreated ListKeysSortByEnum = "TIMECREATED"
    ListKeysSortByDisplayname ListKeysSortByEnum = "DISPLAYNAME"
)

func GetListKeysSortByEnumValues

func GetListKeysSortByEnumValues() []ListKeysSortByEnum

GetListKeysSortByEnumValues Enumerates the set of values for ListKeysSortByEnum

func GetMappingListKeysSortByEnum

func GetMappingListKeysSortByEnum(val string) (ListKeysSortByEnum, bool)

GetMappingListKeysSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeysSortOrderEnum

ListKeysSortOrderEnum Enum with underlying type: string

type ListKeysSortOrderEnum string

Set of constants representing the allowable values for ListKeysSortOrderEnum

const (
    ListKeysSortOrderAsc  ListKeysSortOrderEnum = "ASC"
    ListKeysSortOrderDesc ListKeysSortOrderEnum = "DESC"
)

func GetListKeysSortOrderEnumValues

func GetListKeysSortOrderEnumValues() []ListKeysSortOrderEnum

GetListKeysSortOrderEnumValues Enumerates the set of values for ListKeysSortOrderEnum

func GetMappingListKeysSortOrderEnum

func GetMappingListKeysSortOrderEnum(val string) (ListKeysSortOrderEnum, bool)

GetMappingListKeysSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVaultReplicasRequest

ListVaultReplicasRequest wrapper for the ListVaultReplicas operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListVaultReplicas.go.html to see an example of how to use ListVaultReplicasRequest.

type ListVaultReplicasRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListVaultReplicasSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListVaultReplicasSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListVaultReplicasRequest) BinaryRequestBody

func (request ListVaultReplicasRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVaultReplicasRequest) HTTPRequest

func (request ListVaultReplicasRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVaultReplicasRequest) RetryPolicy

func (request ListVaultReplicasRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListVaultReplicasRequest) String

func (request ListVaultReplicasRequest) String() string

func (ListVaultReplicasRequest) ValidateEnumValue

func (request ListVaultReplicasRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListVaultReplicasResponse

ListVaultReplicasResponse wrapper for the ListVaultReplicas operation

type ListVaultReplicasResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []VaultReplicaSummary instances
    Items []VaultReplicaSummary `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListVaultReplicasResponse) HTTPResponse

func (response ListVaultReplicasResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListVaultReplicasResponse) String

func (response ListVaultReplicasResponse) String() string

type ListVaultReplicasSortByEnum

ListVaultReplicasSortByEnum Enum with underlying type: string

type ListVaultReplicasSortByEnum string

Set of constants representing the allowable values for ListVaultReplicasSortByEnum

const (
    ListVaultReplicasSortByTimecreated ListVaultReplicasSortByEnum = "TIMECREATED"
    ListVaultReplicasSortByDisplayname ListVaultReplicasSortByEnum = "DISPLAYNAME"
)

func GetListVaultReplicasSortByEnumValues

func GetListVaultReplicasSortByEnumValues() []ListVaultReplicasSortByEnum

GetListVaultReplicasSortByEnumValues Enumerates the set of values for ListVaultReplicasSortByEnum

func GetMappingListVaultReplicasSortByEnum

func GetMappingListVaultReplicasSortByEnum(val string) (ListVaultReplicasSortByEnum, bool)

GetMappingListVaultReplicasSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVaultReplicasSortOrderEnum

ListVaultReplicasSortOrderEnum Enum with underlying type: string

type ListVaultReplicasSortOrderEnum string

Set of constants representing the allowable values for ListVaultReplicasSortOrderEnum

const (
    ListVaultReplicasSortOrderAsc  ListVaultReplicasSortOrderEnum = "ASC"
    ListVaultReplicasSortOrderDesc ListVaultReplicasSortOrderEnum = "DESC"
)

func GetListVaultReplicasSortOrderEnumValues

func GetListVaultReplicasSortOrderEnumValues() []ListVaultReplicasSortOrderEnum

GetListVaultReplicasSortOrderEnumValues Enumerates the set of values for ListVaultReplicasSortOrderEnum

func GetMappingListVaultReplicasSortOrderEnum

func GetMappingListVaultReplicasSortOrderEnum(val string) (ListVaultReplicasSortOrderEnum, bool)

GetMappingListVaultReplicasSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVaultsRequest

ListVaultsRequest wrapper for the ListVaults operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ListVaults.go.html to see an example of how to use ListVaultsRequest.

type ListVaultsRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return in a paginated "List" call.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header
    // from the previous "List" call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. You can specify only one sort order. The default
    // order for `TIMECREATED` is descending. The default order for `DISPLAYNAME`
    // is ascending.
    SortBy ListVaultsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListVaultsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListVaultsRequest) BinaryRequestBody

func (request ListVaultsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVaultsRequest) HTTPRequest

func (request ListVaultsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVaultsRequest) RetryPolicy

func (request ListVaultsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListVaultsRequest) String

func (request ListVaultsRequest) String() string

func (ListVaultsRequest) ValidateEnumValue

func (request ListVaultsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListVaultsResponse

ListVaultsResponse wrapper for the ListVaults operation

type ListVaultsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []VaultSummary instances
    Items []VaultSummary `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListVaultsResponse) HTTPResponse

func (response ListVaultsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListVaultsResponse) String

func (response ListVaultsResponse) String() string

type ListVaultsSortByEnum

ListVaultsSortByEnum Enum with underlying type: string

type ListVaultsSortByEnum string

Set of constants representing the allowable values for ListVaultsSortByEnum

const (
    ListVaultsSortByTimecreated ListVaultsSortByEnum = "TIMECREATED"
    ListVaultsSortByDisplayname ListVaultsSortByEnum = "DISPLAYNAME"
)

func GetListVaultsSortByEnumValues

func GetListVaultsSortByEnumValues() []ListVaultsSortByEnum

GetListVaultsSortByEnumValues Enumerates the set of values for ListVaultsSortByEnum

func GetMappingListVaultsSortByEnum

func GetMappingListVaultsSortByEnum(val string) (ListVaultsSortByEnum, bool)

GetMappingListVaultsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVaultsSortOrderEnum

ListVaultsSortOrderEnum Enum with underlying type: string

type ListVaultsSortOrderEnum string

Set of constants representing the allowable values for ListVaultsSortOrderEnum

const (
    ListVaultsSortOrderAsc  ListVaultsSortOrderEnum = "ASC"
    ListVaultsSortOrderDesc ListVaultsSortOrderEnum = "DESC"
)

func GetListVaultsSortOrderEnumValues

func GetListVaultsSortOrderEnumValues() []ListVaultsSortOrderEnum

GetListVaultsSortOrderEnumValues Enumerates the set of values for ListVaultsSortOrderEnum

func GetMappingListVaultsSortOrderEnum

func GetMappingListVaultsSortOrderEnum(val string) (ListVaultsSortOrderEnum, bool)

GetMappingListVaultsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type OauthMetadata

OauthMetadata Authorization details required to get access token from IDP for accessing protected resources.

type OauthMetadata struct {

    // Base URL of the IDCS account where confidential client app is created.
    IdcsAccountNameUrl *string `mandatory:"true" json:"idcsAccountNameUrl"`

    // ID of the client app created in IDP.
    ClientAppId *string `mandatory:"true" json:"clientAppId"`

    // Secret of the client app created in IDP.
    ClientAppSecret *string `mandatory:"true" json:"clientAppSecret"`
}

func (OauthMetadata) String

func (m OauthMetadata) String() string

func (OauthMetadata) ValidateEnumValue

func (m OauthMetadata) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OauthMetadataSummary

OauthMetadataSummary Summary about authorization to be returned to the customer as a response.

type OauthMetadataSummary struct {

    // Base URL of the IDCS account where confidential client app is created.
    IdcsAccountNameUrl *string `mandatory:"true" json:"idcsAccountNameUrl"`

    // ID of the client app created in IDP.
    ClientAppId *string `mandatory:"true" json:"clientAppId"`
}

func (OauthMetadataSummary) String

func (m OauthMetadataSummary) String() string

func (OauthMetadataSummary) ValidateEnumValue

func (m OauthMetadataSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PortInformation

PortInformation The details of the port.

type PortInformation struct {

    // The port number of the cavium server.
    PortNumber *int `mandatory:"true" json:"portNumber"`

    // Port type associated for the port number.
    PortType PortInformationPortTypeEnum `mandatory:"true" json:"portType"`
}

func (PortInformation) String

func (m PortInformation) String() string

func (PortInformation) ValidateEnumValue

func (m PortInformation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PortInformationPortTypeEnum

PortInformationPortTypeEnum Enum with underlying type: string

type PortInformationPortTypeEnum string

Set of constants representing the allowable values for PortInformationPortTypeEnum

const (
    PortInformationPortTypeClientutility     PortInformationPortTypeEnum = "CLIENTUTILITY"
    PortInformationPortTypeManagementutility PortInformationPortTypeEnum = "MANAGEMENTUTILITY"
)

func GetMappingPortInformationPortTypeEnum

func GetMappingPortInformationPortTypeEnum(val string) (PortInformationPortTypeEnum, bool)

GetMappingPortInformationPortTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPortInformationPortTypeEnumValues

func GetPortInformationPortTypeEnumValues() []PortInformationPortTypeEnum

GetPortInformationPortTypeEnumValues Enumerates the set of values for PortInformationPortTypeEnum

type PreCoUserCredentials

PreCoUserCredentials Pre Crypto officer user credentials.

type PreCoUserCredentials struct {

    // The pre crypto officer username..
    Username *string `mandatory:"true" json:"username"`

    // The base 64 encoded pre crypto officer password.
    Password *string `mandatory:"true" json:"password"`
}

func (PreCoUserCredentials) String

func (m PreCoUserCredentials) String() string

func (PreCoUserCredentials) ValidateEnumValue

func (m PreCoUserCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicaDetails

ReplicaDetails Details of replication status

type ReplicaDetails struct {

    // The replica region
    Region *string `mandatory:"false" json:"region"`

    // Replication status associated with a replicationId
    Status ReplicaDetailsStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ReplicaDetails) String

func (m ReplicaDetails) String() string

func (ReplicaDetails) ValidateEnumValue

func (m ReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicaDetailsStatusEnum

ReplicaDetailsStatusEnum Enum with underlying type: string

type ReplicaDetailsStatusEnum string

Set of constants representing the allowable values for ReplicaDetailsStatusEnum

const (
    ReplicaDetailsStatusReplicating ReplicaDetailsStatusEnum = "REPLICATING"
    ReplicaDetailsStatusReplicated  ReplicaDetailsStatusEnum = "REPLICATED"
)

func GetMappingReplicaDetailsStatusEnum

func GetMappingReplicaDetailsStatusEnum(val string) (ReplicaDetailsStatusEnum, bool)

GetMappingReplicaDetailsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReplicaDetailsStatusEnumValues

func GetReplicaDetailsStatusEnumValues() []ReplicaDetailsStatusEnum

GetReplicaDetailsStatusEnumValues Enumerates the set of values for ReplicaDetailsStatusEnum

type ReplicationStatusDetails

ReplicationStatusDetails Details of replication status across all replica regions

type ReplicationStatusDetails struct {

    // Replica Details.
    ReplicaDetails []ReplicaDetails `mandatory:"false" json:"replicaDetails"`
}

func (ReplicationStatusDetails) String

func (m ReplicationStatusDetails) String() string

func (ReplicationStatusDetails) ValidateEnumValue

func (m ReplicationStatusDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreKeyFromFileRequest

RestoreKeyFromFileRequest wrapper for the RestoreKeyFromFile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreKeyFromFile.go.html to see an example of how to use RestoreKeyFromFileRequest.

type RestoreKeyFromFileRequest struct {

    // The content length of the body.
    ContentLength *int64 `mandatory:"false" contributesTo:"header" name:"content-length"`

    // The encrypted backup file to upload to restore the key.
    RestoreKeyFromFileDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The base64-encoded MD5 hash value of the body, as described in RFC 2616 (https://tools.ietf.org/rfc/rfc2616), section 14.15.
    // If the Content-MD5 header is present, Key Management performs an integrity check on the body of the HTTP request by computing the MD5
    // hash for the body and comparing it to the MD5 hash supplied in the header. If the two hashes don't match, the object is rejected and
    // a response with 400 Unmatched Content MD5 error is returned, along with the message: "The computed MD5 of the request body (ACTUAL_MD5)
    // does not match the Content-MD5 header (HEADER_MD5)."
    ContentMd5 *string `mandatory:"false" contributesTo:"header" name:"content-md5"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RestoreKeyFromFileRequest) BinaryRequestBody

func (request RestoreKeyFromFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreKeyFromFileRequest) HTTPRequest

func (request RestoreKeyFromFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreKeyFromFileRequest) RetryPolicy

func (request RestoreKeyFromFileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreKeyFromFileRequest) String

func (request RestoreKeyFromFileRequest) String() string

func (RestoreKeyFromFileRequest) ValidateEnumValue

func (request RestoreKeyFromFileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreKeyFromFileResponse

RestoreKeyFromFileResponse wrapper for the RestoreKeyFromFile operation

type RestoreKeyFromFileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // The base64-encoded MD5 hash value of the request body, as computed
    // by the server.
    OpcContentMd5 *string `presentIn:"header" name:"opc-content-md5"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // restore operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RestoreKeyFromFileResponse) HTTPResponse

func (response RestoreKeyFromFileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreKeyFromFileResponse) String

func (response RestoreKeyFromFileResponse) String() string

type RestoreKeyFromObjectStoreDetails

RestoreKeyFromObjectStoreDetails The details of the backup location from which you want to restore the Key.

type RestoreKeyFromObjectStoreDetails struct {
    BackupLocation BackupLocation `mandatory:"false" json:"backupLocation"`
}

func (RestoreKeyFromObjectStoreDetails) String

func (m RestoreKeyFromObjectStoreDetails) String() string

func (*RestoreKeyFromObjectStoreDetails) UnmarshalJSON

func (m *RestoreKeyFromObjectStoreDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RestoreKeyFromObjectStoreDetails) ValidateEnumValue

func (m RestoreKeyFromObjectStoreDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreKeyFromObjectStoreRequest

RestoreKeyFromObjectStoreRequest wrapper for the RestoreKeyFromObjectStore operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreKeyFromObjectStore.go.html to see an example of how to use RestoreKeyFromObjectStoreRequest.

type RestoreKeyFromObjectStoreRequest struct {

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Location to restore the backup from
    RestoreKeyFromObjectStoreDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RestoreKeyFromObjectStoreRequest) BinaryRequestBody

func (request RestoreKeyFromObjectStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreKeyFromObjectStoreRequest) HTTPRequest

func (request RestoreKeyFromObjectStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreKeyFromObjectStoreRequest) RetryPolicy

func (request RestoreKeyFromObjectStoreRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreKeyFromObjectStoreRequest) String

func (request RestoreKeyFromObjectStoreRequest) String() string

func (RestoreKeyFromObjectStoreRequest) ValidateEnumValue

func (request RestoreKeyFromObjectStoreRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreKeyFromObjectStoreResponse

RestoreKeyFromObjectStoreResponse wrapper for the RestoreKeyFromObjectStore operation

type RestoreKeyFromObjectStoreResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // restore operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RestoreKeyFromObjectStoreResponse) HTTPResponse

func (response RestoreKeyFromObjectStoreResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreKeyFromObjectStoreResponse) String

func (response RestoreKeyFromObjectStoreResponse) String() string

type RestoreVaultFromFileRequest

RestoreVaultFromFileRequest wrapper for the RestoreVaultFromFile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreVaultFromFile.go.html to see an example of how to use RestoreVaultFromFileRequest.

type RestoreVaultFromFileRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The content length of the body.
    ContentLength *int64 `mandatory:"false" contributesTo:"header" name:"content-length"`

    // The encrypted backup file to upload to restore the vault.
    RestoreVaultFromFileDetails io.ReadCloser `mandatory:"true" contributesTo:"body" encoding:"binary"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The base64-encoded MD5 hash value of the body, as described in RFC 2616 (https://tools.ietf.org/rfc/rfc2616), section 14.15.
    // If the Content-MD5 header is present, Key Management performs an integrity check on the body of the HTTP request by computing the MD5
    // hash for the body and comparing it to the MD5 hash supplied in the header. If the two hashes don't match, the object is rejected and
    // a response with 400 Unmatched Content MD5 error is returned, along with the message: "The computed MD5 of the request body (ACTUAL_MD5)
    // does not match the Content-MD5 header (HEADER_MD5)."
    ContentMd5 *string `mandatory:"false" contributesTo:"header" name:"content-md5"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RestoreVaultFromFileRequest) BinaryRequestBody

func (request RestoreVaultFromFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreVaultFromFileRequest) HTTPRequest

func (request RestoreVaultFromFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreVaultFromFileRequest) RetryPolicy

func (request RestoreVaultFromFileRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreVaultFromFileRequest) String

func (request RestoreVaultFromFileRequest) String() string

func (RestoreVaultFromFileRequest) ValidateEnumValue

func (request RestoreVaultFromFileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreVaultFromFileResponse

RestoreVaultFromFileResponse wrapper for the RestoreVaultFromFile operation

type RestoreVaultFromFileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // The base64-encoded MD5 hash value of the request body, as computed
    // by the server.
    OpcContentMd5 *string `presentIn:"header" name:"opc-content-md5"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // restore operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RestoreVaultFromFileResponse) HTTPResponse

func (response RestoreVaultFromFileResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreVaultFromFileResponse) String

func (response RestoreVaultFromFileResponse) String() string

type RestoreVaultFromObjectStoreDetails

RestoreVaultFromObjectStoreDetails The details of the backup location from which you want to restore the Vault.

type RestoreVaultFromObjectStoreDetails struct {
    BackupLocation BackupLocation `mandatory:"false" json:"backupLocation"`
}

func (RestoreVaultFromObjectStoreDetails) String

func (m RestoreVaultFromObjectStoreDetails) String() string

func (*RestoreVaultFromObjectStoreDetails) UnmarshalJSON

func (m *RestoreVaultFromObjectStoreDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (RestoreVaultFromObjectStoreDetails) ValidateEnumValue

func (m RestoreVaultFromObjectStoreDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreVaultFromObjectStoreRequest

RestoreVaultFromObjectStoreRequest wrapper for the RestoreVaultFromObjectStore operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/RestoreVaultFromObjectStore.go.html to see an example of how to use RestoreVaultFromObjectStoreRequest.

type RestoreVaultFromObjectStoreRequest struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // RestoreVaultFromObjectStoreDetails
    RestoreVaultFromObjectStoreDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RestoreVaultFromObjectStoreRequest) BinaryRequestBody

func (request RestoreVaultFromObjectStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreVaultFromObjectStoreRequest) HTTPRequest

func (request RestoreVaultFromObjectStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreVaultFromObjectStoreRequest) RetryPolicy

func (request RestoreVaultFromObjectStoreRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreVaultFromObjectStoreRequest) String

func (request RestoreVaultFromObjectStoreRequest) String() string

func (RestoreVaultFromObjectStoreRequest) ValidateEnumValue

func (request RestoreVaultFromObjectStoreRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreVaultFromObjectStoreResponse

RestoreVaultFromObjectStoreResponse wrapper for the RestoreVaultFromObjectStore operation

type RestoreVaultFromObjectStoreResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the work request, used to track the progress of the
    // restore operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RestoreVaultFromObjectStoreResponse) HTTPResponse

func (response RestoreVaultFromObjectStoreResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreVaultFromObjectStoreResponse) String

func (response RestoreVaultFromObjectStoreResponse) String() string

type ScheduleHsmClusterDeletionDetails

ScheduleHsmClusterDeletionDetails Details for scheduling HSM resource deletion.

type ScheduleHsmClusterDeletionDetails struct {

    // An optional property indicating when to delete the HsmCluster resource, expressed in
    // RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. The specified
    // time must be between 7 and 30 days from the time when the request is received.
    // If this property is missing, it will be set to 30 days from the time of the request
    // by default.
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`
}

func (ScheduleHsmClusterDeletionDetails) String

func (m ScheduleHsmClusterDeletionDetails) String() string

func (ScheduleHsmClusterDeletionDetails) ValidateEnumValue

func (m ScheduleHsmClusterDeletionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleHsmClusterDeletionRequest

ScheduleHsmClusterDeletionRequest wrapper for the ScheduleHsmClusterDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleHsmClusterDeletion.go.html to see an example of how to use ScheduleHsmClusterDeletionRequest.

type ScheduleHsmClusterDeletionRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // Details of ScheduleHsmClusterDeletionDetails
    ScheduleHsmClusterDeletionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScheduleHsmClusterDeletionRequest) BinaryRequestBody

func (request ScheduleHsmClusterDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScheduleHsmClusterDeletionRequest) HTTPRequest

func (request ScheduleHsmClusterDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScheduleHsmClusterDeletionRequest) RetryPolicy

func (request ScheduleHsmClusterDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScheduleHsmClusterDeletionRequest) String

func (request ScheduleHsmClusterDeletionRequest) String() string

func (ScheduleHsmClusterDeletionRequest) ValidateEnumValue

func (request ScheduleHsmClusterDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleHsmClusterDeletionResponse

ScheduleHsmClusterDeletionResponse wrapper for the ScheduleHsmClusterDeletion operation

type ScheduleHsmClusterDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HsmCluster instance
    HsmCluster `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScheduleHsmClusterDeletionResponse) HTTPResponse

func (response ScheduleHsmClusterDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScheduleHsmClusterDeletionResponse) String

func (response ScheduleHsmClusterDeletionResponse) String() string

type ScheduleKeyDeletionDetails

ScheduleKeyDeletionDetails Details for scheduling key deletion.

type ScheduleKeyDeletionDetails struct {

    // An optional property to indicate when to delete the vault, expressed in
    // RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. The specified
    // time must be between 7 and 30 days from when the request is received.
    // If this property is missing, it will be set to 30 days from the time of the request
    // by default.
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`
}

func (ScheduleKeyDeletionDetails) String

func (m ScheduleKeyDeletionDetails) String() string

func (ScheduleKeyDeletionDetails) ValidateEnumValue

func (m ScheduleKeyDeletionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleKeyDeletionRequest

ScheduleKeyDeletionRequest wrapper for the ScheduleKeyDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleKeyDeletion.go.html to see an example of how to use ScheduleKeyDeletionRequest.

type ScheduleKeyDeletionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // ScheduleKeyDeletionDetails
    ScheduleKeyDeletionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScheduleKeyDeletionRequest) BinaryRequestBody

func (request ScheduleKeyDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScheduleKeyDeletionRequest) HTTPRequest

func (request ScheduleKeyDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScheduleKeyDeletionRequest) RetryPolicy

func (request ScheduleKeyDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScheduleKeyDeletionRequest) String

func (request ScheduleKeyDeletionRequest) String() string

func (ScheduleKeyDeletionRequest) ValidateEnumValue

func (request ScheduleKeyDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleKeyDeletionResponse

ScheduleKeyDeletionResponse wrapper for the ScheduleKeyDeletion operation

type ScheduleKeyDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScheduleKeyDeletionResponse) HTTPResponse

func (response ScheduleKeyDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScheduleKeyDeletionResponse) String

func (response ScheduleKeyDeletionResponse) String() string

type ScheduleKeyVersionDeletionDetails

ScheduleKeyVersionDeletionDetails Details for scheduling key version deletion.

type ScheduleKeyVersionDeletionDetails struct {

    // An optional property to indicate when to delete the key version, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339)
    // timestamp format. The specified time must be between 7 and 30 days from the time
    // when the request is received. If this property is missing, it will be set to 30 days from the time of the request by default.
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`
}

func (ScheduleKeyVersionDeletionDetails) String

func (m ScheduleKeyVersionDeletionDetails) String() string

func (ScheduleKeyVersionDeletionDetails) ValidateEnumValue

func (m ScheduleKeyVersionDeletionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleKeyVersionDeletionRequest

ScheduleKeyVersionDeletionRequest wrapper for the ScheduleKeyVersionDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleKeyVersionDeletion.go.html to see an example of how to use ScheduleKeyVersionDeletionRequest.

type ScheduleKeyVersionDeletionRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // The OCID of the key version.
    KeyVersionId *string `mandatory:"true" contributesTo:"path" name:"keyVersionId"`

    // ScheduleKeyVersionDeletionDetails
    ScheduleKeyVersionDeletionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScheduleKeyVersionDeletionRequest) BinaryRequestBody

func (request ScheduleKeyVersionDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScheduleKeyVersionDeletionRequest) HTTPRequest

func (request ScheduleKeyVersionDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScheduleKeyVersionDeletionRequest) RetryPolicy

func (request ScheduleKeyVersionDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScheduleKeyVersionDeletionRequest) String

func (request ScheduleKeyVersionDeletionRequest) String() string

func (ScheduleKeyVersionDeletionRequest) ValidateEnumValue

func (request ScheduleKeyVersionDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleKeyVersionDeletionResponse

ScheduleKeyVersionDeletionResponse wrapper for the ScheduleKeyVersionDeletion operation

type ScheduleKeyVersionDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyVersion instance
    KeyVersion `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScheduleKeyVersionDeletionResponse) HTTPResponse

func (response ScheduleKeyVersionDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScheduleKeyVersionDeletionResponse) String

func (response ScheduleKeyVersionDeletionResponse) String() string

type ScheduleVaultDeletionDetails

ScheduleVaultDeletionDetails Details for scheduling vault deletion.

type ScheduleVaultDeletionDetails struct {

    // An optional property indicating when to delete the vault, expressed in
    // RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format. The specified
    // time must be between 7 and 30 days from the time when the request is received.
    // If this property is missing, it will be set to 30 days from the time of the request
    // by default.
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`
}

func (ScheduleVaultDeletionDetails) String

func (m ScheduleVaultDeletionDetails) String() string

func (ScheduleVaultDeletionDetails) ValidateEnumValue

func (m ScheduleVaultDeletionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleVaultDeletionRequest

ScheduleVaultDeletionRequest wrapper for the ScheduleVaultDeletion operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/ScheduleVaultDeletion.go.html to see an example of how to use ScheduleVaultDeletionRequest.

type ScheduleVaultDeletionRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // ScheduleVaultDeletionDetails
    ScheduleVaultDeletionDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ScheduleVaultDeletionRequest) BinaryRequestBody

func (request ScheduleVaultDeletionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScheduleVaultDeletionRequest) HTTPRequest

func (request ScheduleVaultDeletionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScheduleVaultDeletionRequest) RetryPolicy

func (request ScheduleVaultDeletionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScheduleVaultDeletionRequest) String

func (request ScheduleVaultDeletionRequest) String() string

func (ScheduleVaultDeletionRequest) ValidateEnumValue

func (request ScheduleVaultDeletionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScheduleVaultDeletionResponse

ScheduleVaultDeletionResponse wrapper for the ScheduleVaultDeletion operation

type ScheduleVaultDeletionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ScheduleVaultDeletionResponse) HTTPResponse

func (response ScheduleVaultDeletionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScheduleVaultDeletionResponse) String

func (response ScheduleVaultDeletionResponse) String() string

type SignDataDetails

SignDataDetails The details of the message that you want to sign.

type SignDataDetails struct {

    // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest.
    Message *string `mandatory:"true" json:"message"`

    // The OCID of the key used to sign the message.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The algorithm to use to sign the message or message digest.
    // For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with
    // different hashing algorithms.
    // For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms.
    // When you pass a message digest for signing, ensure that you specify the same hashing algorithm
    // as used when creating the message digest.
    SigningAlgorithm SignDataDetailsSigningAlgorithmEnum `mandatory:"true" json:"signingAlgorithm"`

    // The OCID of the key version used to sign the message.
    KeyVersionId *string `mandatory:"false" json:"keyVersionId"`

    // Denotes whether the value of the message parameter is a raw message or a message digest.
    // The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`.
    MessageType SignDataDetailsMessageTypeEnum `mandatory:"false" json:"messageType,omitempty"`

    // Information that can be used to provide context for audit logging. It is a map that contains any additional
    // data that you provide to include with audit logs, if audit logging is enabled.
    LoggingContext map[string]string `mandatory:"false" json:"loggingContext"`
}

func (SignDataDetails) String

func (m SignDataDetails) String() string

func (SignDataDetails) ValidateEnumValue

func (m SignDataDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SignDataDetailsMessageTypeEnum

SignDataDetailsMessageTypeEnum Enum with underlying type: string

type SignDataDetailsMessageTypeEnum string

Set of constants representing the allowable values for SignDataDetailsMessageTypeEnum

const (
    SignDataDetailsMessageTypeRaw    SignDataDetailsMessageTypeEnum = "RAW"
    SignDataDetailsMessageTypeDigest SignDataDetailsMessageTypeEnum = "DIGEST"
)

func GetMappingSignDataDetailsMessageTypeEnum

func GetMappingSignDataDetailsMessageTypeEnum(val string) (SignDataDetailsMessageTypeEnum, bool)

GetMappingSignDataDetailsMessageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSignDataDetailsMessageTypeEnumValues

func GetSignDataDetailsMessageTypeEnumValues() []SignDataDetailsMessageTypeEnum

GetSignDataDetailsMessageTypeEnumValues Enumerates the set of values for SignDataDetailsMessageTypeEnum

type SignDataDetailsSigningAlgorithmEnum

SignDataDetailsSigningAlgorithmEnum Enum with underlying type: string

type SignDataDetailsSigningAlgorithmEnum string

Set of constants representing the allowable values for SignDataDetailsSigningAlgorithmEnum

const (
    SignDataDetailsSigningAlgorithmSha224RsaPkcsPss  SignDataDetailsSigningAlgorithmEnum = "SHA_224_RSA_PKCS_PSS"
    SignDataDetailsSigningAlgorithmSha256RsaPkcsPss  SignDataDetailsSigningAlgorithmEnum = "SHA_256_RSA_PKCS_PSS"
    SignDataDetailsSigningAlgorithmSha384RsaPkcsPss  SignDataDetailsSigningAlgorithmEnum = "SHA_384_RSA_PKCS_PSS"
    SignDataDetailsSigningAlgorithmSha512RsaPkcsPss  SignDataDetailsSigningAlgorithmEnum = "SHA_512_RSA_PKCS_PSS"
    SignDataDetailsSigningAlgorithmSha224RsaPkcs1V15 SignDataDetailsSigningAlgorithmEnum = "SHA_224_RSA_PKCS1_V1_5"
    SignDataDetailsSigningAlgorithmSha256RsaPkcs1V15 SignDataDetailsSigningAlgorithmEnum = "SHA_256_RSA_PKCS1_V1_5"
    SignDataDetailsSigningAlgorithmSha384RsaPkcs1V15 SignDataDetailsSigningAlgorithmEnum = "SHA_384_RSA_PKCS1_V1_5"
    SignDataDetailsSigningAlgorithmSha512RsaPkcs1V15 SignDataDetailsSigningAlgorithmEnum = "SHA_512_RSA_PKCS1_V1_5"
    SignDataDetailsSigningAlgorithmEcdsaSha256       SignDataDetailsSigningAlgorithmEnum = "ECDSA_SHA_256"
    SignDataDetailsSigningAlgorithmEcdsaSha384       SignDataDetailsSigningAlgorithmEnum = "ECDSA_SHA_384"
    SignDataDetailsSigningAlgorithmEcdsaSha512       SignDataDetailsSigningAlgorithmEnum = "ECDSA_SHA_512"
)

func GetMappingSignDataDetailsSigningAlgorithmEnum

func GetMappingSignDataDetailsSigningAlgorithmEnum(val string) (SignDataDetailsSigningAlgorithmEnum, bool)

GetMappingSignDataDetailsSigningAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSignDataDetailsSigningAlgorithmEnumValues

func GetSignDataDetailsSigningAlgorithmEnumValues() []SignDataDetailsSigningAlgorithmEnum

GetSignDataDetailsSigningAlgorithmEnumValues Enumerates the set of values for SignDataDetailsSigningAlgorithmEnum

type SignRequest

SignRequest wrapper for the Sign operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Sign.go.html to see an example of how to use SignRequest.

type SignRequest struct {

    // SignDataDetails
    SignDataDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SignRequest) BinaryRequestBody

func (request SignRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SignRequest) HTTPRequest

func (request SignRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SignRequest) RetryPolicy

func (request SignRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SignRequest) String

func (request SignRequest) String() string

func (SignRequest) ValidateEnumValue

func (request SignRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SignResponse

SignResponse wrapper for the Sign operation

type SignResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SignedData instance
    SignedData `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (SignResponse) HTTPResponse

func (response SignResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SignResponse) String

func (response SignResponse) String() string

type SignedData

SignedData The response to a request to sign the message.

type SignedData struct {

    // The OCID of the key used to sign the message.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The OCID of the key version used to sign the message.
    KeyVersionId *string `mandatory:"true" json:"keyVersionId"`

    // The base64-encoded binary data object denoting the cryptographic signature generated for the message or message digest.
    Signature *string `mandatory:"true" json:"signature"`

    // The algorithm to use to sign the message or message digest.
    // For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with
    // different hashing algorithms.
    // For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms.
    // When you pass a message digest for signing, ensure that you specify the same hashing algorithm
    // as used when creating the message digest.
    SigningAlgorithm SignedDataSigningAlgorithmEnum `mandatory:"true" json:"signingAlgorithm"`
}

func (SignedData) String

func (m SignedData) String() string

func (SignedData) ValidateEnumValue

func (m SignedData) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SignedDataSigningAlgorithmEnum

SignedDataSigningAlgorithmEnum Enum with underlying type: string

type SignedDataSigningAlgorithmEnum string

Set of constants representing the allowable values for SignedDataSigningAlgorithmEnum

const (
    SignedDataSigningAlgorithmSha224RsaPkcsPss  SignedDataSigningAlgorithmEnum = "SHA_224_RSA_PKCS_PSS"
    SignedDataSigningAlgorithmSha256RsaPkcsPss  SignedDataSigningAlgorithmEnum = "SHA_256_RSA_PKCS_PSS"
    SignedDataSigningAlgorithmSha384RsaPkcsPss  SignedDataSigningAlgorithmEnum = "SHA_384_RSA_PKCS_PSS"
    SignedDataSigningAlgorithmSha512RsaPkcsPss  SignedDataSigningAlgorithmEnum = "SHA_512_RSA_PKCS_PSS"
    SignedDataSigningAlgorithmSha224RsaPkcs1V15 SignedDataSigningAlgorithmEnum = "SHA_224_RSA_PKCS1_V1_5"
    SignedDataSigningAlgorithmSha256RsaPkcs1V15 SignedDataSigningAlgorithmEnum = "SHA_256_RSA_PKCS1_V1_5"
    SignedDataSigningAlgorithmSha384RsaPkcs1V15 SignedDataSigningAlgorithmEnum = "SHA_384_RSA_PKCS1_V1_5"
    SignedDataSigningAlgorithmSha512RsaPkcs1V15 SignedDataSigningAlgorithmEnum = "SHA_512_RSA_PKCS1_V1_5"
    SignedDataSigningAlgorithmEcdsaSha256       SignedDataSigningAlgorithmEnum = "ECDSA_SHA_256"
    SignedDataSigningAlgorithmEcdsaSha384       SignedDataSigningAlgorithmEnum = "ECDSA_SHA_384"
    SignedDataSigningAlgorithmEcdsaSha512       SignedDataSigningAlgorithmEnum = "ECDSA_SHA_512"
)

func GetMappingSignedDataSigningAlgorithmEnum

func GetMappingSignedDataSigningAlgorithmEnum(val string) (SignedDataSigningAlgorithmEnum, bool)

GetMappingSignedDataSigningAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSignedDataSigningAlgorithmEnumValues

func GetSignedDataSigningAlgorithmEnumValues() []SignedDataSigningAlgorithmEnum

GetSignedDataSigningAlgorithmEnumValues Enumerates the set of values for SignedDataSigningAlgorithmEnum

type UpdateEkmsPrivateEndpointDetails

UpdateEkmsPrivateEndpointDetails Information needed to modify EKMS private endpoint resource

type UpdateEkmsPrivateEndpointDetails struct {

    // Display name of EKMS private endpoint resource.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Usage of predefined tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateEkmsPrivateEndpointDetails) String

func (m UpdateEkmsPrivateEndpointDetails) String() string

func (UpdateEkmsPrivateEndpointDetails) ValidateEnumValue

func (m UpdateEkmsPrivateEndpointDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateEkmsPrivateEndpointRequest

UpdateEkmsPrivateEndpointRequest wrapper for the UpdateEkmsPrivateEndpoint operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateEkmsPrivateEndpoint.go.html to see an example of how to use UpdateEkmsPrivateEndpointRequest.

type UpdateEkmsPrivateEndpointRequest struct {

    // Unique EKMS private endpoint identifier.
    EkmsPrivateEndpointId *string `mandatory:"true" contributesTo:"path" name:"ekmsPrivateEndpointId"`

    // The information to be updated in EKMS private endpoint
    UpdateEkmsPrivateEndpointDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateEkmsPrivateEndpointRequest) BinaryRequestBody

func (request UpdateEkmsPrivateEndpointRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateEkmsPrivateEndpointRequest) HTTPRequest

func (request UpdateEkmsPrivateEndpointRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateEkmsPrivateEndpointRequest) RetryPolicy

func (request UpdateEkmsPrivateEndpointRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateEkmsPrivateEndpointRequest) String

func (request UpdateEkmsPrivateEndpointRequest) String() string

func (UpdateEkmsPrivateEndpointRequest) ValidateEnumValue

func (request UpdateEkmsPrivateEndpointRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateEkmsPrivateEndpointResponse

UpdateEkmsPrivateEndpointResponse wrapper for the UpdateEkmsPrivateEndpoint operation

type UpdateEkmsPrivateEndpointResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The EkmsPrivateEndpoint instance
    EkmsPrivateEndpoint `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateEkmsPrivateEndpointResponse) HTTPResponse

func (response UpdateEkmsPrivateEndpointResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateEkmsPrivateEndpointResponse) String

func (response UpdateEkmsPrivateEndpointResponse) String() string

type UpdateHsmClusterDetails

UpdateHsmClusterDetails The details of the HsmCluster resource that you wish to update.

type UpdateHsmClusterDetails struct {

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly name for the HSM resource. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (UpdateHsmClusterDetails) String

func (m UpdateHsmClusterDetails) String() string

func (UpdateHsmClusterDetails) ValidateEnumValue

func (m UpdateHsmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateHsmClusterRequest

UpdateHsmClusterRequest wrapper for the UpdateHsmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateHsmCluster.go.html to see an example of how to use UpdateHsmClusterRequest.

type UpdateHsmClusterRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // Details of the HsmCluster Resource
    UpdateHsmClusterDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateHsmClusterRequest) BinaryRequestBody

func (request UpdateHsmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateHsmClusterRequest) HTTPRequest

func (request UpdateHsmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateHsmClusterRequest) RetryPolicy

func (request UpdateHsmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateHsmClusterRequest) String

func (request UpdateHsmClusterRequest) String() string

func (UpdateHsmClusterRequest) ValidateEnumValue

func (request UpdateHsmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateHsmClusterResponse

UpdateHsmClusterResponse wrapper for the UpdateHsmCluster operation

type UpdateHsmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HsmCluster instance
    HsmCluster `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateHsmClusterResponse) HTTPResponse

func (response UpdateHsmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateHsmClusterResponse) String

func (response UpdateHsmClusterResponse) String() string

type UpdateKeyDetails

UpdateKeyDetails The details of the Key that you wish to update.

type UpdateKeyDetails struct {

    // A parameter specifying whether the auto key rotation is enabled or not.
    IsAutoRotationEnabled *bool `mandatory:"false" json:"isAutoRotationEnabled"`

    AutoKeyRotationDetails *AutoKeyRotationDetails `mandatory:"false" json:"autoKeyRotationDetails"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly name for the key. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (UpdateKeyDetails) String

func (m UpdateKeyDetails) String() string

func (UpdateKeyDetails) ValidateEnumValue

func (m UpdateKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateKeyRequest

UpdateKeyRequest wrapper for the UpdateKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateKey.go.html to see an example of how to use UpdateKeyRequest.

type UpdateKeyRequest struct {

    // The OCID of the key.
    KeyId *string `mandatory:"true" contributesTo:"path" name:"keyId"`

    // UpdateKeyDetails
    UpdateKeyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateKeyRequest) BinaryRequestBody

func (request UpdateKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateKeyRequest) HTTPRequest

func (request UpdateKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateKeyRequest) RetryPolicy

func (request UpdateKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateKeyRequest) String

func (request UpdateKeyRequest) String() string

func (UpdateKeyRequest) ValidateEnumValue

func (request UpdateKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateKeyResponse

UpdateKeyResponse wrapper for the UpdateKey operation

type UpdateKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Key instance
    Key `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateKeyResponse) HTTPResponse

func (response UpdateKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateKeyResponse) String

func (response UpdateKeyResponse) String() string

type UpdateVaultDetails

UpdateVaultDetails The details of the Vault that you wish to update.

type UpdateVaultDetails struct {

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A user-friendly name for the vault. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`
}

func (UpdateVaultDetails) String

func (m UpdateVaultDetails) String() string

func (UpdateVaultDetails) ValidateEnumValue

func (m UpdateVaultDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVaultRequest

UpdateVaultRequest wrapper for the UpdateVault operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UpdateVault.go.html to see an example of how to use UpdateVaultRequest.

type UpdateVaultRequest struct {

    // The OCID of the vault.
    VaultId *string `mandatory:"true" contributesTo:"path" name:"vaultId"`

    // UpdateVaultDetails
    UpdateVaultDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateVaultRequest) BinaryRequestBody

func (request UpdateVaultRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateVaultRequest) HTTPRequest

func (request UpdateVaultRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateVaultRequest) RetryPolicy

func (request UpdateVaultRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateVaultRequest) String

func (request UpdateVaultRequest) String() string

func (UpdateVaultRequest) ValidateEnumValue

func (request UpdateVaultRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVaultResponse

UpdateVaultResponse wrapper for the UpdateVault operation

type UpdateVaultResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Vault instance
    Vault `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateVaultResponse) HTTPResponse

func (response UpdateVaultResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateVaultResponse) String

func (response UpdateVaultResponse) String() string

type UploadPartitionCertificatesDetails

UploadPartitionCertificatesDetails The details of the partition certificates.

type UploadPartitionCertificatesDetails struct {

    // Base64 encoded (StandardCharsets.UTF_8) Partition Certificate.
    PartitionCertificate *string `mandatory:"true" json:"partitionCertificate"`

    // Base64 encoded (StandardCharsets.UTF_8) Partition Owner Certificate.
    PartitionOwnerCertificate *string `mandatory:"true" json:"partitionOwnerCertificate"`
}

func (UploadPartitionCertificatesDetails) String

func (m UploadPartitionCertificatesDetails) String() string

func (UploadPartitionCertificatesDetails) ValidateEnumValue

func (m UploadPartitionCertificatesDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UploadPartitionCertificatesRequest

UploadPartitionCertificatesRequest wrapper for the UploadPartitionCertificates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/UploadPartitionCertificates.go.html to see an example of how to use UploadPartitionCertificatesRequest.

type UploadPartitionCertificatesRequest struct {

    // The OCID of the HSM Cluster.
    HsmClusterId *string `mandatory:"true" contributesTo:"path" name:"hsmClusterId"`

    // To upload partition certificates.
    UploadPartitionCertificatesDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case
    // of a timeout or server error without risk of executing that same action
    // again. Retry tokens expire after 24 hours, but can be invalidated
    // before then due to conflicting operations (e.g., if a resource has been
    // deleted and purged from the system, then a retry of the original
    // creation request may be rejected).
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // For optimistic concurrency control. In the PUT or DELETE call for a
    // resource, set the `if-match` parameter to the value of the etag from a
    // previous GET or POST response for that resource. The resource will be
    // updated or deleted only if the etag you provide matches the resource's
    // current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UploadPartitionCertificatesRequest) BinaryRequestBody

func (request UploadPartitionCertificatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UploadPartitionCertificatesRequest) HTTPRequest

func (request UploadPartitionCertificatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UploadPartitionCertificatesRequest) RetryPolicy

func (request UploadPartitionCertificatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UploadPartitionCertificatesRequest) String

func (request UploadPartitionCertificatesRequest) String() string

func (UploadPartitionCertificatesRequest) ValidateEnumValue

func (request UploadPartitionCertificatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UploadPartitionCertificatesResponse

UploadPartitionCertificatesResponse wrapper for the UploadPartitionCertificates operation

type UploadPartitionCertificatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UploadPartitionCertificatesResponse) HTTPResponse

func (response UploadPartitionCertificatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UploadPartitionCertificatesResponse) String

func (response UploadPartitionCertificatesResponse) String() string

type Vault

Vault The logical entity where the Vault service creates and durably stores keys.

type Vault struct {

    // The OCID of the compartment that contains this vault.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The service endpoint to perform cryptographic operations against. Cryptographic operations include
    // Encrypt (https://docs.cloud.oracle.com/api/#/en/key/latest/EncryptedData/Encrypt), Decrypt (https://docs.cloud.oracle.com/api/#/en/key/latest/DecryptedData/Decrypt),
    // and GenerateDataEncryptionKey (https://docs.cloud.oracle.com/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations.
    CryptoEndpoint *string `mandatory:"true" json:"cryptoEndpoint"`

    // A user-friendly name for the vault. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the vault.
    Id *string `mandatory:"true" json:"id"`

    // The vault's current lifecycle state.
    // Example: `DELETED`
    LifecycleState VaultLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations.
    ManagementEndpoint *string `mandatory:"true" json:"managementEndpoint"`

    // The date and time this vault was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The type of vault. Each type of vault stores the key with different
    // degrees of isolation and has different options and pricing.
    VaultType VaultVaultTypeEnum `mandatory:"true" json:"vaultType"`

    // The OCID of the vault's wrapping key.
    WrappingkeyId *string `mandatory:"true" json:"wrappingkeyId"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // An optional property to indicate when to delete the vault, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeOfDeletion *common.SDKTime `mandatory:"false" json:"timeOfDeletion"`

    // The OCID of the vault from which this vault was restored, if it was restored from a backup file.
    // If you restore a vault to the same region, the vault retains the same OCID that it had when you
    // backed up the vault.
    RestoredFromVaultId *string `mandatory:"false" json:"restoredFromVaultId"`

    ReplicaDetails *VaultReplicaDetails `mandatory:"false" json:"replicaDetails"`

    // A Boolean value that indicates whether the Vault is primary Vault or replica Vault.
    IsPrimary *bool `mandatory:"false" json:"isPrimary"`

    ExternalKeyManagerMetadataSummary *ExternalKeyManagerMetadataSummary `mandatory:"false" json:"externalKeyManagerMetadataSummary"`
}

func (Vault) String

func (m Vault) String() string

func (Vault) ValidateEnumValue

func (m Vault) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VaultLifecycleStateEnum

VaultLifecycleStateEnum Enum with underlying type: string

type VaultLifecycleStateEnum string

Set of constants representing the allowable values for VaultLifecycleStateEnum

const (
    VaultLifecycleStateCreating           VaultLifecycleStateEnum = "CREATING"
    VaultLifecycleStateActive             VaultLifecycleStateEnum = "ACTIVE"
    VaultLifecycleStateDeleting           VaultLifecycleStateEnum = "DELETING"
    VaultLifecycleStateDeleted            VaultLifecycleStateEnum = "DELETED"
    VaultLifecycleStatePendingDeletion    VaultLifecycleStateEnum = "PENDING_DELETION"
    VaultLifecycleStateSchedulingDeletion VaultLifecycleStateEnum = "SCHEDULING_DELETION"
    VaultLifecycleStateCancellingDeletion VaultLifecycleStateEnum = "CANCELLING_DELETION"
    VaultLifecycleStateUpdating           VaultLifecycleStateEnum = "UPDATING"
    VaultLifecycleStateBackupInProgress   VaultLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    VaultLifecycleStateRestoring          VaultLifecycleStateEnum = "RESTORING"
)

func GetMappingVaultLifecycleStateEnum

func GetMappingVaultLifecycleStateEnum(val string) (VaultLifecycleStateEnum, bool)

GetMappingVaultLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVaultLifecycleStateEnumValues

func GetVaultLifecycleStateEnumValues() []VaultLifecycleStateEnum

GetVaultLifecycleStateEnumValues Enumerates the set of values for VaultLifecycleStateEnum

type VaultReplicaDetails

VaultReplicaDetails Vault replica details

type VaultReplicaDetails struct {

    // ReplicationId associated with a vault operation
    ReplicationId *string `mandatory:"false" json:"replicationId"`
}

func (VaultReplicaDetails) String

func (m VaultReplicaDetails) String() string

func (VaultReplicaDetails) ValidateEnumValue

func (m VaultReplicaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VaultReplicaSummary

VaultReplicaSummary Summary of vault replicas

type VaultReplicaSummary struct {

    // The vault replica's crypto endpoint
    CryptoEndpoint *string `mandatory:"false" json:"cryptoEndpoint"`

    // The vault replica's management endpoint
    ManagementEndpoint *string `mandatory:"false" json:"managementEndpoint"`

    // Region to which vault is replicated to
    Region *string `mandatory:"false" json:"region"`

    // Status of the Vault
    Status VaultReplicaSummaryStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (VaultReplicaSummary) String

func (m VaultReplicaSummary) String() string

func (VaultReplicaSummary) ValidateEnumValue

func (m VaultReplicaSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VaultReplicaSummaryStatusEnum

VaultReplicaSummaryStatusEnum Enum with underlying type: string

type VaultReplicaSummaryStatusEnum string

Set of constants representing the allowable values for VaultReplicaSummaryStatusEnum

const (
    VaultReplicaSummaryStatusCreating VaultReplicaSummaryStatusEnum = "CREATING"
    VaultReplicaSummaryStatusCreated  VaultReplicaSummaryStatusEnum = "CREATED"
    VaultReplicaSummaryStatusDeleting VaultReplicaSummaryStatusEnum = "DELETING"
    VaultReplicaSummaryStatusDeleted  VaultReplicaSummaryStatusEnum = "DELETED"
)

func GetMappingVaultReplicaSummaryStatusEnum

func GetMappingVaultReplicaSummaryStatusEnum(val string) (VaultReplicaSummaryStatusEnum, bool)

GetMappingVaultReplicaSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVaultReplicaSummaryStatusEnumValues

func GetVaultReplicaSummaryStatusEnumValues() []VaultReplicaSummaryStatusEnum

GetVaultReplicaSummaryStatusEnumValues Enumerates the set of values for VaultReplicaSummaryStatusEnum

type VaultSummary

VaultSummary The details of the Vault.

type VaultSummary struct {

    // The OCID of the compartment that contains a particular vault.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The service endpoint to perform cryptographic operations against. Cryptographic operations include
    // Encrypt (https://docs.cloud.oracle.com/api/#/en/key/latest/EncryptedData/Encrypt), Decrypt (https://docs.cloud.oracle.com/api/#/en/key/latest/DecryptedData/Decrypt),
    // and GenerateDataEncryptionKey (https://docs.cloud.oracle.com/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations.
    CryptoEndpoint *string `mandatory:"true" json:"cryptoEndpoint"`

    // A user-friendly name for a vault. It does not have to be unique, and it is changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of a vault.
    Id *string `mandatory:"true" json:"id"`

    // A vault's current lifecycle state.
    // Example: `ACTIVE`
    LifecycleState VaultSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations.
    ManagementEndpoint *string `mandatory:"true" json:"managementEndpoint"`

    // The date and time a vault was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The type of vault. Each type of vault stores keys with different
    // degrees of isolation and has different options and pricing.
    VaultType VaultSummaryVaultTypeEnum `mandatory:"true" json:"vaultType"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    ExternalKeyManagerMetadataSummary *ExternalKeyManagerMetadataSummary `mandatory:"false" json:"externalKeyManagerMetadataSummary"`
}

func (VaultSummary) String

func (m VaultSummary) String() string

func (VaultSummary) ValidateEnumValue

func (m VaultSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VaultSummaryLifecycleStateEnum

VaultSummaryLifecycleStateEnum Enum with underlying type: string

type VaultSummaryLifecycleStateEnum string

Set of constants representing the allowable values for VaultSummaryLifecycleStateEnum

const (
    VaultSummaryLifecycleStateCreating           VaultSummaryLifecycleStateEnum = "CREATING"
    VaultSummaryLifecycleStateActive             VaultSummaryLifecycleStateEnum = "ACTIVE"
    VaultSummaryLifecycleStateDeleting           VaultSummaryLifecycleStateEnum = "DELETING"
    VaultSummaryLifecycleStateDeleted            VaultSummaryLifecycleStateEnum = "DELETED"
    VaultSummaryLifecycleStatePendingDeletion    VaultSummaryLifecycleStateEnum = "PENDING_DELETION"
    VaultSummaryLifecycleStateSchedulingDeletion VaultSummaryLifecycleStateEnum = "SCHEDULING_DELETION"
    VaultSummaryLifecycleStateCancellingDeletion VaultSummaryLifecycleStateEnum = "CANCELLING_DELETION"
    VaultSummaryLifecycleStateUpdating           VaultSummaryLifecycleStateEnum = "UPDATING"
    VaultSummaryLifecycleStateBackupInProgress   VaultSummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    VaultSummaryLifecycleStateRestoring          VaultSummaryLifecycleStateEnum = "RESTORING"
)

func GetMappingVaultSummaryLifecycleStateEnum

func GetMappingVaultSummaryLifecycleStateEnum(val string) (VaultSummaryLifecycleStateEnum, bool)

GetMappingVaultSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVaultSummaryLifecycleStateEnumValues

func GetVaultSummaryLifecycleStateEnumValues() []VaultSummaryLifecycleStateEnum

GetVaultSummaryLifecycleStateEnumValues Enumerates the set of values for VaultSummaryLifecycleStateEnum

type VaultSummaryVaultTypeEnum

VaultSummaryVaultTypeEnum Enum with underlying type: string

type VaultSummaryVaultTypeEnum string

Set of constants representing the allowable values for VaultSummaryVaultTypeEnum

const (
    VaultSummaryVaultTypeVirtualPrivate VaultSummaryVaultTypeEnum = "VIRTUAL_PRIVATE"
    VaultSummaryVaultTypeExternal       VaultSummaryVaultTypeEnum = "EXTERNAL"
    VaultSummaryVaultTypeDefault        VaultSummaryVaultTypeEnum = "DEFAULT"
)

func GetMappingVaultSummaryVaultTypeEnum

func GetMappingVaultSummaryVaultTypeEnum(val string) (VaultSummaryVaultTypeEnum, bool)

GetMappingVaultSummaryVaultTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVaultSummaryVaultTypeEnumValues

func GetVaultSummaryVaultTypeEnumValues() []VaultSummaryVaultTypeEnum

GetVaultSummaryVaultTypeEnumValues Enumerates the set of values for VaultSummaryVaultTypeEnum

type VaultUsage

VaultUsage The details of the number of Keys and KeyVersions usage in a Vault.

type VaultUsage struct {

    // The number of keys in this vault that persist on a hardware security module (HSM), across all compartments, excluding keys in a `DELETED` state.
    KeyCount *int `mandatory:"true" json:"keyCount"`

    // The number of key versions in this vault that persist on a hardware security module (HSM), across all compartments, excluding key versions in a `DELETED` state.
    KeyVersionCount *int `mandatory:"true" json:"keyVersionCount"`

    // The number of keys in this vault that persist on the server, across all compartments, excluding keys in a `DELETED` state.
    SoftwareKeyCount *int `mandatory:"false" json:"softwareKeyCount"`

    // The number of key versions in this vault that persist on the server, across all compartments, excluding key versions in a `DELETED` state.
    SoftwareKeyVersionCount *int `mandatory:"false" json:"softwareKeyVersionCount"`
}

func (VaultUsage) String

func (m VaultUsage) String() string

func (VaultUsage) ValidateEnumValue

func (m VaultUsage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VaultVaultTypeEnum

VaultVaultTypeEnum Enum with underlying type: string

type VaultVaultTypeEnum string

Set of constants representing the allowable values for VaultVaultTypeEnum

const (
    VaultVaultTypeVirtualPrivate VaultVaultTypeEnum = "VIRTUAL_PRIVATE"
    VaultVaultTypeDefault        VaultVaultTypeEnum = "DEFAULT"
    VaultVaultTypeExternal       VaultVaultTypeEnum = "EXTERNAL"
)

func GetMappingVaultVaultTypeEnum

func GetMappingVaultVaultTypeEnum(val string) (VaultVaultTypeEnum, bool)

GetMappingVaultVaultTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVaultVaultTypeEnumValues

func GetVaultVaultTypeEnumValues() []VaultVaultTypeEnum

GetVaultVaultTypeEnumValues Enumerates the set of values for VaultVaultTypeEnum

type VerifiedData

VerifiedData The response to a request to verify the message.

type VerifiedData struct {

    // A Boolean value that indicates whether the signature was verified.
    IsSignatureValid *bool `mandatory:"true" json:"isSignatureValid"`
}

func (VerifiedData) String

func (m VerifiedData) String() string

func (VerifiedData) ValidateEnumValue

func (m VerifiedData) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VerifyDataDetails

VerifyDataDetails The details of the message that you want to verify.

type VerifyDataDetails struct {

    // The OCID of the key used to sign the message.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The OCID of the key version used to sign the message.
    KeyVersionId *string `mandatory:"true" json:"keyVersionId"`

    // The base64-encoded binary data object denoting the cryptographic signature generated for the message.
    Signature *string `mandatory:"true" json:"signature"`

    // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest.
    Message *string `mandatory:"true" json:"message"`

    // The algorithm to use to sign the message or message digest.
    // For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with
    // different hashing algorithms.
    // For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms.
    // When you pass a message digest for signing, ensure that you specify the same hashing algorithm
    // as used when creating the message digest.
    SigningAlgorithm VerifyDataDetailsSigningAlgorithmEnum `mandatory:"true" json:"signingAlgorithm"`

    // Denotes whether the value of the message parameter is a raw message or a message digest.
    // The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`.
    MessageType VerifyDataDetailsMessageTypeEnum `mandatory:"false" json:"messageType,omitempty"`
}

func (VerifyDataDetails) String

func (m VerifyDataDetails) String() string

func (VerifyDataDetails) ValidateEnumValue

func (m VerifyDataDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VerifyDataDetailsMessageTypeEnum

VerifyDataDetailsMessageTypeEnum Enum with underlying type: string

type VerifyDataDetailsMessageTypeEnum string

Set of constants representing the allowable values for VerifyDataDetailsMessageTypeEnum

const (
    VerifyDataDetailsMessageTypeRaw    VerifyDataDetailsMessageTypeEnum = "RAW"
    VerifyDataDetailsMessageTypeDigest VerifyDataDetailsMessageTypeEnum = "DIGEST"
)

func GetMappingVerifyDataDetailsMessageTypeEnum

func GetMappingVerifyDataDetailsMessageTypeEnum(val string) (VerifyDataDetailsMessageTypeEnum, bool)

GetMappingVerifyDataDetailsMessageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVerifyDataDetailsMessageTypeEnumValues

func GetVerifyDataDetailsMessageTypeEnumValues() []VerifyDataDetailsMessageTypeEnum

GetVerifyDataDetailsMessageTypeEnumValues Enumerates the set of values for VerifyDataDetailsMessageTypeEnum

type VerifyDataDetailsSigningAlgorithmEnum

VerifyDataDetailsSigningAlgorithmEnum Enum with underlying type: string

type VerifyDataDetailsSigningAlgorithmEnum string

Set of constants representing the allowable values for VerifyDataDetailsSigningAlgorithmEnum

const (
    VerifyDataDetailsSigningAlgorithmSha224RsaPkcsPss  VerifyDataDetailsSigningAlgorithmEnum = "SHA_224_RSA_PKCS_PSS"
    VerifyDataDetailsSigningAlgorithmSha256RsaPkcsPss  VerifyDataDetailsSigningAlgorithmEnum = "SHA_256_RSA_PKCS_PSS"
    VerifyDataDetailsSigningAlgorithmSha384RsaPkcsPss  VerifyDataDetailsSigningAlgorithmEnum = "SHA_384_RSA_PKCS_PSS"
    VerifyDataDetailsSigningAlgorithmSha512RsaPkcsPss  VerifyDataDetailsSigningAlgorithmEnum = "SHA_512_RSA_PKCS_PSS"
    VerifyDataDetailsSigningAlgorithmSha224RsaPkcs1V15 VerifyDataDetailsSigningAlgorithmEnum = "SHA_224_RSA_PKCS1_V1_5"
    VerifyDataDetailsSigningAlgorithmSha256RsaPkcs1V15 VerifyDataDetailsSigningAlgorithmEnum = "SHA_256_RSA_PKCS1_V1_5"
    VerifyDataDetailsSigningAlgorithmSha384RsaPkcs1V15 VerifyDataDetailsSigningAlgorithmEnum = "SHA_384_RSA_PKCS1_V1_5"
    VerifyDataDetailsSigningAlgorithmSha512RsaPkcs1V15 VerifyDataDetailsSigningAlgorithmEnum = "SHA_512_RSA_PKCS1_V1_5"
    VerifyDataDetailsSigningAlgorithmEcdsaSha256       VerifyDataDetailsSigningAlgorithmEnum = "ECDSA_SHA_256"
    VerifyDataDetailsSigningAlgorithmEcdsaSha384       VerifyDataDetailsSigningAlgorithmEnum = "ECDSA_SHA_384"
    VerifyDataDetailsSigningAlgorithmEcdsaSha512       VerifyDataDetailsSigningAlgorithmEnum = "ECDSA_SHA_512"
)

func GetMappingVerifyDataDetailsSigningAlgorithmEnum

func GetMappingVerifyDataDetailsSigningAlgorithmEnum(val string) (VerifyDataDetailsSigningAlgorithmEnum, bool)

GetMappingVerifyDataDetailsSigningAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVerifyDataDetailsSigningAlgorithmEnumValues

func GetVerifyDataDetailsSigningAlgorithmEnumValues() []VerifyDataDetailsSigningAlgorithmEnum

GetVerifyDataDetailsSigningAlgorithmEnumValues Enumerates the set of values for VerifyDataDetailsSigningAlgorithmEnum

type VerifyRequest

VerifyRequest wrapper for the Verify operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.0/keymanagement/Verify.go.html to see an example of how to use VerifyRequest.

type VerifyRequest struct {

    // VerifyDataDetails
    VerifyDataDetails `contributesTo:"body"`

    // Unique identifier for the request. If provided, the returned request ID
    // will include this value. Otherwise, a random request ID will be
    // generated by the service.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (VerifyRequest) BinaryRequestBody

func (request VerifyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (VerifyRequest) HTTPRequest

func (request VerifyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (VerifyRequest) RetryPolicy

func (request VerifyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (VerifyRequest) String

func (request VerifyRequest) String() string

func (VerifyRequest) ValidateEnumValue

func (request VerifyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VerifyResponse

VerifyResponse wrapper for the Verify operation

type VerifyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VerifiedData instance
    VerifiedData `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about
    // a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (VerifyResponse) HTTPResponse

func (response VerifyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (VerifyResponse) String

func (response VerifyResponse) String() string

type WrappedImportKey

WrappedImportKey The details of the wrapped import Key.

type WrappedImportKey struct {

    // The key material to import, wrapped by the vault's RSA public wrapping key and base64-encoded.
    KeyMaterial *string `mandatory:"true" json:"keyMaterial"`

    // The wrapping mechanism to use during key import.
    // `RSA_OAEP_AES_SHA256` invokes the RSA AES key wrap mechanism, which generates a temporary AES key. The temporary AES key is wrapped
    // by the vault's RSA public wrapping key, creating a wrapped temporary AES key. The temporary AES key is also used to wrap the private key material.
    // The wrapped temporary AES key and the wrapped exportable key material are concatenated, producing concatenated blob output that jointly represents them.
    // `RSA_OAEP_SHA256` means that the exportable key material is wrapped by the vault's RSA public wrapping key.
    WrappingAlgorithm WrappedImportKeyWrappingAlgorithmEnum `mandatory:"true" json:"wrappingAlgorithm"`
}

func (WrappedImportKey) String

func (m WrappedImportKey) String() string

func (WrappedImportKey) ValidateEnumValue

func (m WrappedImportKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WrappedImportKeyWrappingAlgorithmEnum

WrappedImportKeyWrappingAlgorithmEnum Enum with underlying type: string

type WrappedImportKeyWrappingAlgorithmEnum string

Set of constants representing the allowable values for WrappedImportKeyWrappingAlgorithmEnum

const (
    WrappedImportKeyWrappingAlgorithmSha256    WrappedImportKeyWrappingAlgorithmEnum = "RSA_OAEP_SHA256"
    WrappedImportKeyWrappingAlgorithmAesSha256 WrappedImportKeyWrappingAlgorithmEnum = "RSA_OAEP_AES_SHA256"
)

func GetMappingWrappedImportKeyWrappingAlgorithmEnum

func GetMappingWrappedImportKeyWrappingAlgorithmEnum(val string) (WrappedImportKeyWrappingAlgorithmEnum, bool)

GetMappingWrappedImportKeyWrappingAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWrappedImportKeyWrappingAlgorithmEnumValues

func GetWrappedImportKeyWrappingAlgorithmEnumValues() []WrappedImportKeyWrappingAlgorithmEnum

GetWrappedImportKeyWrappingAlgorithmEnumValues Enumerates the set of values for WrappedImportKeyWrappingAlgorithmEnum

type WrappingKey

WrappingKey The public RSA wrapping key associated with the vault

type WrappingKey struct {

    // The OCID of the compartment that contains this key.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the key.
    Id *string `mandatory:"true" json:"id"`

    // The key's current lifecycle state.
    // Example: `ENABLED`
    LifecycleState WrappingKeyLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The public key, in PEM format, to use to wrap the key material before importing it.
    PublicKey *string `mandatory:"true" json:"publicKey"`

    // The date and time the key was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
    // Example: `2018-04-03T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the vault that contains this key.
    VaultId *string `mandatory:"true" json:"vaultId"`
}

func (WrappingKey) String

func (m WrappingKey) String() string

func (WrappingKey) ValidateEnumValue

func (m WrappingKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WrappingKeyLifecycleStateEnum

WrappingKeyLifecycleStateEnum Enum with underlying type: string

type WrappingKeyLifecycleStateEnum string

Set of constants representing the allowable values for WrappingKeyLifecycleStateEnum

const (
    WrappingKeyLifecycleStateCreating           WrappingKeyLifecycleStateEnum = "CREATING"
    WrappingKeyLifecycleStateEnabling           WrappingKeyLifecycleStateEnum = "ENABLING"
    WrappingKeyLifecycleStateEnabled            WrappingKeyLifecycleStateEnum = "ENABLED"
    WrappingKeyLifecycleStateDisabling          WrappingKeyLifecycleStateEnum = "DISABLING"
    WrappingKeyLifecycleStateDisabled           WrappingKeyLifecycleStateEnum = "DISABLED"
    WrappingKeyLifecycleStateDeleting           WrappingKeyLifecycleStateEnum = "DELETING"
    WrappingKeyLifecycleStateDeleted            WrappingKeyLifecycleStateEnum = "DELETED"
    WrappingKeyLifecycleStatePendingDeletion    WrappingKeyLifecycleStateEnum = "PENDING_DELETION"
    WrappingKeyLifecycleStateSchedulingDeletion WrappingKeyLifecycleStateEnum = "SCHEDULING_DELETION"
    WrappingKeyLifecycleStateCancellingDeletion WrappingKeyLifecycleStateEnum = "CANCELLING_DELETION"
    WrappingKeyLifecycleStateUpdating           WrappingKeyLifecycleStateEnum = "UPDATING"
    WrappingKeyLifecycleStateBackupInProgress   WrappingKeyLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    WrappingKeyLifecycleStateRestoring          WrappingKeyLifecycleStateEnum = "RESTORING"
)

func GetMappingWrappingKeyLifecycleStateEnum

func GetMappingWrappingKeyLifecycleStateEnum(val string) (WrappingKeyLifecycleStateEnum, bool)

GetMappingWrappingKeyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWrappingKeyLifecycleStateEnumValues

func GetWrappingKeyLifecycleStateEnumValues() []WrappingKeyLifecycleStateEnum

GetWrappingKeyLifecycleStateEnumValues Enumerates the set of values for WrappingKeyLifecycleStateEnum