C# Класс Microsoft.Azure.Commands.Sql.Auditing.Services.SqlAuditAdapter

The SqlAuditClient class is responsible for transforming the data that was received form the endpoints to the cmdlets model of auditing policy and vice versa
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ClearStorageDetailsCache void
ExtractAuditActionsAndGroups IList
ExtractEventTypes string
ExtractStorageAccountKey string
ExtractStorageAccountKey string
ExtractStorageAccountName string
ExtractStorageAccountName string
ExtractStorageAccountResourceGroup string
ExtractStorageAccountSubscriptionId string
ExtractStorageAccountTableEndpoint string
IsDatabaseInServiceTierForPolicy bool
ModelizeAuditActionsAndGroupsInfo void
ModelizeAuditState AuditStateType
ModelizeDatabaseAuditPolicy Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseAuditingPolicyModel
ModelizeDatabaseAuditPolicy Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingPolicyModel
ModelizeEventTypesInfo void
ModelizeRetentionInfo void
ModelizeRetentionInfo void
ModelizeServerAuditPolicy ServerAuditingPolicyModel
ModelizeServerAuditPolicy ServerBlobAuditingPolicyModel
ModelizeStorageInfo void
ModelizeStorageInfo void
PolicizeBlobAuditingModel Microsoft.Azure.Management.Sql.Models.BlobAuditingCreateOrUpdateParameters
PolicizeDatabaseAuditingModel Microsoft.Azure.Management.Sql.Models.DatabaseAuditingPolicyCreateOrUpdateParameters
PolicizeServerAuditingModel Microsoft.Azure.Management.Sql.Models.ServerAuditingPolicyCreateOrUpdateParameters

Открытые методы

Метод Описание
GetDatabaseAuditingPolicy ( string resourceGroup, string serverName, string databaseName, string requestId, DatabaseAuditingPolicyModel &model ) : void

Provides a database audit policy model for the given database

GetDatabaseAuditingPolicy ( string resourceGroup, string serverName, string databaseName, string requestId, DatabaseBlobAuditingPolicyModel &model ) : void

Provides a database audit policy model for the given database

GetServerAuditingPolicy ( string resourceGroup, string serverName, string requestId, ServerAuditingPolicyModel &model ) : void

Provides a database server audit policy model for the given database

GetServerAuditingPolicy ( string resourceGroup, string serverName, string requestId, ServerBlobAuditingPolicyModel &model ) : void

Provides a database server audit policy model for the given database

GetServerStorageAccount ( string resourceGroupName, string serverName, string requestId ) : string

Returns the storage account name of the given database server

SetDatabaseAuditingPolicy ( DatabaseAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint

SetDatabaseAuditingPolicy ( DatabaseBlobAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint

SetServerAuditingPolicy ( ServerAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint

SetServerAuditingPolicy ( ServerBlobAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint

SqlAuditAdapter ( Microsoft.Azure.Common.Authentication.Models.AzureContext context ) : Microsoft.Azure.Commands.Common.Authentication.Models

Приватные методы

Метод Описание
ClearStorageDetailsCache ( ) : void
ExtractAuditActionsAndGroups ( BaseBlobAuditingPolicyModel model ) : IList
ExtractEventTypes ( BaseTableAuditingPolicyModel model ) : string

Extracts the event types from the given model

ExtractStorageAccountKey ( string storageName ) : string

Extracts the storage account requested key

ExtractStorageAccountKey ( string storageName, BaseTableAuditingPolicyModel model, string storageAccountResourceGroup, StorageKeyKind keyType ) : string

Extracts the storage account requested key

ExtractStorageAccountName ( BaseBlobAuditingPolicyModel model, string endpointSuffix ) : string

Extracts the storage account name from the given model

ExtractStorageAccountName ( BaseTableAuditingPolicyModel model ) : string

Extracts the storage account name from the given model

ExtractStorageAccountResourceGroup ( string storageName ) : string

Extracts the storage account resource group

ExtractStorageAccountSubscriptionId ( string storageName ) : string

Extracts the storage account subscription id

ExtractStorageAccountTableEndpoint ( string storageName, string endpointSuffix ) : string

Extracts the storage account endpoint

IsDatabaseInServiceTierForPolicy ( string resourceGroupName, string serverName, string databaseName, string clientId ) : bool
ModelizeAuditActionsAndGroupsInfo ( BaseBlobAuditingPolicyModel dbPolicyModel, IEnumerable auditActionsAndGroups ) : void
ModelizeAuditState ( string auditState ) : AuditStateType

Transforms the given policy state in a string form to its cmdlet model representation

ModelizeDatabaseAuditPolicy ( Microsoft.Azure.Management.Sql.Models.DatabaseAuditingPolicy policy ) : DatabaseAuditingPolicyModel

Transforms the given database policy object to its cmdlet model representation

ModelizeDatabaseAuditPolicy ( Microsoft.Azure.Management.Sql.Models.BlobAuditingPolicy policy ) : DatabaseBlobAuditingPolicyModel
ModelizeEventTypesInfo ( BaseTableAuditingPolicyModel model, string eventTypesToAudit ) : void

Updates the given model with all the event types information

ModelizeRetentionInfo ( BaseBlobAuditingPolicyModel model, int retentionDays ) : void
ModelizeRetentionInfo ( BaseTableAuditingPolicyModel model, string retentionDays, string auditLogsTableName, string fullAuditLogsTableName ) : void

Updates the content of the model object with all the retention information

ModelizeServerAuditPolicy ( Microsoft.Azure.Management.Sql.Models.ServerAuditingPolicy policy ) : ServerAuditingPolicyModel

Transforms the given server policy object to its cmdlet model representation

ModelizeServerAuditPolicy ( Microsoft.Azure.Management.Sql.Models.BlobAuditingPolicy policy ) : ServerBlobAuditingPolicyModel

Transforms the given server policy object to its cmdlet model representation

ModelizeStorageInfo ( BaseBlobAuditingPolicyModel model, string storageEndpoint, bool isSecondary ) : void
ModelizeStorageInfo ( BaseTableAuditingPolicyModel model, string accountName, string primary, string secondary ) : void

Updates the content of the model object with all the storage related information

PolicizeBlobAuditingModel ( BaseBlobAuditingPolicyModel model, string storageEndpointSuffix ) : Microsoft.Azure.Management.Sql.Models.BlobAuditingCreateOrUpdateParameters

Takes the cmdlets model object and transform it to the policy as expected by the endpoint

PolicizeDatabaseAuditingModel ( DatabaseAuditingPolicyModel model, string storageEndpointSuffix ) : Microsoft.Azure.Management.Sql.Models.DatabaseAuditingPolicyCreateOrUpdateParameters

Takes the cmdlets model object and transform it to the policy as expected by the endpoint

PolicizeServerAuditingModel ( ServerAuditingPolicyModel model, string storageEndpointSuffix ) : Microsoft.Azure.Management.Sql.Models.ServerAuditingPolicyCreateOrUpdateParameters

Takes the cmdlets model object and transform it to the policy as expected by the endpoint

Описание методов

GetDatabaseAuditingPolicy() публичный Метод

Provides a database audit policy model for the given database
public GetDatabaseAuditingPolicy ( string resourceGroup, string serverName, string databaseName, string requestId, DatabaseAuditingPolicyModel &model ) : void
resourceGroup string
serverName string
databaseName string
requestId string
model Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseAuditingPolicyModel
Результат void

GetDatabaseAuditingPolicy() публичный Метод

Provides a database audit policy model for the given database
public GetDatabaseAuditingPolicy ( string resourceGroup, string serverName, string databaseName, string requestId, DatabaseBlobAuditingPolicyModel &model ) : void
resourceGroup string
serverName string
databaseName string
requestId string
model Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingPolicyModel
Результат void

GetServerAuditingPolicy() публичный Метод

Provides a database server audit policy model for the given database
public GetServerAuditingPolicy ( string resourceGroup, string serverName, string requestId, ServerAuditingPolicyModel &model ) : void
resourceGroup string
serverName string
requestId string
model ServerAuditingPolicyModel
Результат void

GetServerAuditingPolicy() публичный Метод

Provides a database server audit policy model for the given database
public GetServerAuditingPolicy ( string resourceGroup, string serverName, string requestId, ServerBlobAuditingPolicyModel &model ) : void
resourceGroup string
serverName string
requestId string
model ServerBlobAuditingPolicyModel
Результат void

GetServerStorageAccount() публичный Метод

Returns the storage account name of the given database server
public GetServerStorageAccount ( string resourceGroupName, string serverName, string requestId ) : string
resourceGroupName string The name of the resource group to which the server belongs
serverName string The server's name
requestId string The Id to use in the request
Результат string

SetDatabaseAuditingPolicy() публичный Метод

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint
public SetDatabaseAuditingPolicy ( DatabaseAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void
model Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseAuditingPolicyModel
clientId string
storageEndpointSuffix string
Результат void

SetDatabaseAuditingPolicy() публичный Метод

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint
public SetDatabaseAuditingPolicy ( DatabaseBlobAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void
model Microsoft.Azure.Commands.Sql.Auditing.Model.DatabaseBlobAuditingPolicyModel
clientId string
storageEndpointSuffix string
Результат void

SetServerAuditingPolicy() публичный Метод

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint
public SetServerAuditingPolicy ( ServerAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void
model ServerAuditingPolicyModel
clientId string
storageEndpointSuffix string
Результат void

SetServerAuditingPolicy() публичный Метод

Transforms the given model to its endpoints acceptable structure and sends it to the endpoint
public SetServerAuditingPolicy ( ServerBlobAuditingPolicyModel model, string clientId, string storageEndpointSuffix ) : void
model ServerBlobAuditingPolicyModel
clientId string
storageEndpointSuffix string
Результат void

SqlAuditAdapter() публичный Метод

public SqlAuditAdapter ( Microsoft.Azure.Common.Authentication.Models.AzureContext context ) : Microsoft.Azure.Commands.Common.Authentication.Models
context Microsoft.Azure.Common.Authentication.Models.AzureContext
Результат Microsoft.Azure.Commands.Common.Authentication.Models