Udostępnij za pośrednictwem


CustomerManagedKeyEncryptionProperties Class

Definition

All Customer-managed key encryption properties for the resource.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.FluidRelay.Models.Api20220601.CustomerManagedKeyEncryptionPropertiesTypeConverter))]
public class CustomerManagedKeyEncryptionProperties : Microsoft.Azure.PowerShell.Cmdlets.FluidRelay.Models.Api20220601.ICustomerManagedKeyEncryptionProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.FluidRelay.Models.Api20220601.CustomerManagedKeyEncryptionPropertiesTypeConverter))>]
type CustomerManagedKeyEncryptionProperties = class
    interface ICustomerManagedKeyEncryptionProperties
    interface IJsonSerializable
Public Class CustomerManagedKeyEncryptionProperties
Implements ICustomerManagedKeyEncryptionProperties
Inheritance
CustomerManagedKeyEncryptionProperties
Attributes
Implements

Constructors

CustomerManagedKeyEncryptionProperties()

Creates an new CustomerManagedKeyEncryptionProperties instance.

Properties

KeyEncryptionKeyIdentityType

Values can be SystemAssigned or UserAssigned

KeyEncryptionKeyIdentityUserAssignedIdentityResourceId
KeyEncryptionKeyUrl

key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of CustomerManagedKeyEncryptionProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of CustomerManagedKeyEncryptionProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.FluidRelay.Models.Api20220601.ICustomerManagedKeyEncryptionProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of CustomerManagedKeyEncryptionProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to