Share via


PostgreSqlFlexibleServerDataEncryption Class

Definition

Data encryption properties of a server.

public class PostgreSqlFlexibleServerDataEncryption : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerDataEncryption>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.PostgreSql.FlexibleServers.Models.PostgreSqlFlexibleServerDataEncryption>
type PostgreSqlFlexibleServerDataEncryption = class
    interface IJsonModel<PostgreSqlFlexibleServerDataEncryption>
    interface IPersistableModel<PostgreSqlFlexibleServerDataEncryption>
Public Class PostgreSqlFlexibleServerDataEncryption
Implements IJsonModel(Of PostgreSqlFlexibleServerDataEncryption), IPersistableModel(Of PostgreSqlFlexibleServerDataEncryption)
Inheritance
PostgreSqlFlexibleServerDataEncryption
Implements

Constructors

PostgreSqlFlexibleServerDataEncryption()

Initializes a new instance of PostgreSqlFlexibleServerDataEncryption.

Properties

GeoBackupEncryptionKeyStatus

Geo-backup encryption key status for Data encryption enabled server.

GeoBackupKeyUri

URI for the key in keyvault for data encryption for geo-backup of server.

GeoBackupUserAssignedIdentityId

Resource Id for the User assigned identity to be used for data encryption for geo-backup of server.

KeyType

Data encryption type to depict if it is System Managed vs Azure Key vault.

PrimaryEncryptionKeyStatus

Primary encryption key status for Data encryption enabled server.

PrimaryKeyUri

URI for the key in keyvault for data encryption of the primary server.

PrimaryUserAssignedIdentityId

Resource Id for the User assigned identity to be used for data encryption of the primary server.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<PostgreSqlFlexibleServerDataEncryption>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<PostgreSqlFlexibleServerDataEncryption>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<PostgreSqlFlexibleServerDataEncryption>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<PostgreSqlFlexibleServerDataEncryption>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<PostgreSqlFlexibleServerDataEncryption>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to