Language

CustomerManagedEncryptionProfile Class

Definition

Customer managed encryption key profile.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Models.CustomerManagedEncryptionProfileTypeConverter))]
public class CustomerManagedEncryptionProfile : Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Models.ICustomerManagedEncryptionProfile
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Models.CustomerManagedEncryptionProfileTypeConverter))>]
type CustomerManagedEncryptionProfile = class
    interface ICustomerManagedEncryptionProfile
    interface IJsonSerializable
Public Class CustomerManagedEncryptionProfile
Implements ICustomerManagedEncryptionProfile
Inheritance
CustomerManagedEncryptionProfile
Attributes
Implements

Constructors

Name Description
CustomerManagedEncryptionProfile()

Creates an new CustomerManagedEncryptionProfile instance.

Properties

Name Description
ActiveKeyName

name is the name of the keyvault key used for encryption/decryption.

ActiveKeyVersion

version contains the version of the key to use.

EncryptionType

The encryption type used. By default, "KMS" is used.

KmKeyVaultType

The type of keyvault used for KMS encryption. Defaults to KeyVault when absent.

KmVaultName

vaultName is the name of the keyvault that contains the secret.

KmVisibility

visibility of the keyvault that contains the secret.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of CustomerManagedEncryptionProfile.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of CustomerManagedEncryptionProfile.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Models.ICustomerManagedEncryptionProfile.

FromJsonString(String)

Creates a new instance of CustomerManagedEncryptionProfile, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of CustomerManagedEncryptionProfile into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to