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
파일 보기 프로젝트 열기: Azure/azure-powershell 1 사용 예제들

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