ManagedDatabaseResource Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A class representing a ManagedDatabase along with the instance operations that can be performed on it. If you have a ResourceIdentifier you can construct a ManagedDatabaseResource from an instance of ArmClient using the GetResource method. Otherwise you can get one from its parent resource ManagedInstanceResource using the GetManagedDatabases method.
public class ManagedDatabaseResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Sql.ManagedDatabaseData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Sql.ManagedDatabaseData>
type ManagedDatabaseResource = class
inherit ArmResource
interface IJsonModel<ManagedDatabaseData>
interface IPersistableModel<ManagedDatabaseData>
Public Class ManagedDatabaseResource
Inherits ArmResource
Implements IJsonModel(Of ManagedDatabaseData), IPersistableModel(Of ManagedDatabaseData)
- Inheritance
- Implements
Constructors
| Name | Description |
|---|---|
| ManagedDatabaseResource() |
Initializes a new instance of ManagedDatabaseResource for mocking. |
Fields
| Name | Description |
|---|---|
| ResourceType |
Gets the resource type for the operations. |
Properties
| Name | Description |
|---|---|
| Client |
Gets the ArmClient this resource client was created from. (Inherited from ArmResource) |
| Data |
Gets the data representing this Feature. |
| Diagnostics |
Gets the diagnostic options for this resource client. (Inherited from ArmResource) |
| Endpoint |
Gets the base uri for this resource client. (Inherited from ArmResource) |
| HasData |
Gets whether or not the current instance has data. |
| Id |
Gets the resource identifier. (Inherited from ArmResource) |
| Pipeline |
Gets the pipeline for this resource client. (Inherited from ArmResource) |
Methods
| Name | Description |
|---|---|
| AddTag(String, String, CancellationToken) |
Add a tag to the current resource. |
| AddTagAsync(String, String, CancellationToken) |
Add a tag to the current resource. |
| CancelMove(WaitUntil, ManagedDatabaseMoveDefinition, CancellationToken) |
Cancels a managed database move operation.
|
| CancelMoveAsync(WaitUntil, ManagedDatabaseMoveDefinition, CancellationToken) |
Cancels a managed database move operation.
|
| CanUseTagResource(CancellationToken) |
Checks to see if the TagResource API is deployed in the current environment. (Inherited from ArmResource) |
| CanUseTagResourceAsync(CancellationToken) |
Checks to see if the TagResource API is deployed in the current environment. (Inherited from ArmResource) |
| CompleteMove(WaitUntil, ManagedDatabaseMoveDefinition, CancellationToken) |
Completes a managed database move operation.
|
| CompleteMoveAsync(WaitUntil, ManagedDatabaseMoveDefinition, CancellationToken) |
Completes a managed database move operation.
|
| CompleteRestore(WaitUntil, CompleteDatabaseRestoreDefinition, CancellationToken) |
Completes the restore operation on a managed database.
|
| CompleteRestoreAsync(WaitUntil, CompleteDatabaseRestoreDefinition, CancellationToken) |
Completes the restore operation on a managed database.
|
| CreateResourceIdentifier(String, String, String, String) |
Generate the resource identifier for this resource. |
| Delete(WaitUntil, CancellationToken) |
Deletes a managed database.
|
| DeleteAsync(WaitUntil, CancellationToken) |
Deletes a managed database.
|
| Get(CancellationToken) |
Gets a managed database.
|
| GetAsync(CancellationToken) |
Gets a managed database.
|
| GetAvailableLocations(CancellationToken) |
Lists all available geo-locations. (Inherited from ArmResource) |
| GetAvailableLocationsAsync(CancellationToken) |
Lists all available geo-locations. (Inherited from ArmResource) |
| GetCurrentManagedDatabaseSensitivityLabels(String, Nullable<Boolean>, String, CancellationToken) |
Gets the sensitivity labels of a given database
|
| GetCurrentManagedDatabaseSensitivityLabelsAsync(String, Nullable<Boolean>, String, CancellationToken) |
Gets the sensitivity labels of a given database
|
| GetManagedBackupShortTermRetentionPolicies() |
Gets a collection of ManagedBackupShortTermRetentionPolicies in the ManagedDatabaseResource. |
| GetManagedBackupShortTermRetentionPolicy(ManagedShortTermRetentionPolicyName, CancellationToken) |
Gets a managed database's short term retention policy. |
| GetManagedBackupShortTermRetentionPolicyAsync(ManagedShortTermRetentionPolicyName, CancellationToken) |
Gets a managed database's short term retention policy. |
| GetManagedDatabaseAdvancedThreatProtection(AdvancedThreatProtectionName, CancellationToken) |
Gets a managed database's Advanced Threat Protection state. |
| GetManagedDatabaseAdvancedThreatProtectionAsync(AdvancedThreatProtectionName, CancellationToken) |
Gets a managed database's Advanced Threat Protection state. |
| GetManagedDatabaseAdvancedThreatProtections() |
Gets a collection of ManagedDatabaseAdvancedThreatProtections in the ManagedDatabaseResource. |
| GetManagedDatabaseColumnsByDatabase(IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, String, CancellationToken) |
List managed database columns
|
| GetManagedDatabaseColumnsByDatabaseAsync(IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, String, CancellationToken) |
List managed database columns
|
| GetManagedDatabaseRestoreDetail(RestoreDetailsName, CancellationToken) |
Gets managed database restore details. |
| GetManagedDatabaseRestoreDetailAsync(RestoreDetailsName, CancellationToken) |
Gets managed database restore details. |
| GetManagedDatabaseRestoreDetails() |
Gets a collection of ManagedDatabaseRestoreDetails in the ManagedDatabaseResource. |
| GetManagedDatabaseSchema(String, CancellationToken) |
Get managed database schema. |
| GetManagedDatabaseSchemaAsync(String, CancellationToken) |
Get managed database schema. |
| GetManagedDatabaseSchemas() |
Gets a collection of ManagedDatabaseSchemas in the ManagedDatabaseResource. |
| GetManagedDatabaseSecurityAlertPolicies() |
Gets a collection of ManagedDatabaseSecurityAlertPolicies in the ManagedDatabaseResource. |
| GetManagedDatabaseSecurityAlertPolicy(SqlSecurityAlertPolicyName, CancellationToken) |
Gets a managed database's security alert policy. |
| GetManagedDatabaseSecurityAlertPolicyAsync(SqlSecurityAlertPolicyName, CancellationToken) |
Gets a managed database's security alert policy. |
| GetManagedDatabaseSecurityEventsByDatabase(String, Nullable<Int64>, Nullable<Int64>, String, CancellationToken) |
Gets a list of security events.
|
| GetManagedDatabaseSecurityEventsByDatabaseAsync(String, Nullable<Int64>, Nullable<Int64>, String, CancellationToken) |
Gets a list of security events.
|
| GetManagedDatabaseSensitivityLabelsByDatabase(String, CancellationToken) |
Gets the sensitivity labels of a given database
|
| GetManagedDatabaseSensitivityLabelsByDatabaseAsync(String, CancellationToken) |
Gets the sensitivity labels of a given database
|
| GetManagedDatabaseVulnerabilityAssessment(VulnerabilityAssessmentName, CancellationToken) |
Gets the database's vulnerability assessment. |
| GetManagedDatabaseVulnerabilityAssessmentAsync(VulnerabilityAssessmentName, CancellationToken) |
Gets the database's vulnerability assessment. |
| GetManagedDatabaseVulnerabilityAssessments() |
Gets a collection of ManagedDatabaseVulnerabilityAssessments in the ManagedDatabaseResource. |
| GetManagedInstanceLongTermRetentionPolicies() |
Gets a collection of ManagedInstanceLongTermRetentionPolicies in the ManagedDatabaseResource. |
| GetManagedInstanceLongTermRetentionPolicy(ManagedInstanceLongTermRetentionPolicyName, CancellationToken) |
Gets a managed database's long term retention policy. |
| GetManagedInstanceLongTermRetentionPolicyAsync(ManagedInstanceLongTermRetentionPolicyName, CancellationToken) |
Gets a managed database's long term retention policy. |
| GetManagedInstanceQueries() |
Gets a collection of ManagedInstanceQueries in the ManagedDatabaseResource. |
| GetManagedInstanceQuery(String, CancellationToken) |
Get query by query id. |
| GetManagedInstanceQueryAsync(String, CancellationToken) |
Get query by query id. |
| GetManagedLedgerDigestUpload(ManagedLedgerDigestUploadsName, CancellationToken) |
Gets the current ledger digest upload configuration for a database. |
| GetManagedLedgerDigestUploadAsync(ManagedLedgerDigestUploadsName, CancellationToken) |
Gets the current ledger digest upload configuration for a database. |
| GetManagedLedgerDigestUploads() |
Gets a collection of ManagedLedgerDigestUploads in the ManagedDatabaseResource. |
| GetManagedTransparentDataEncryption(TransparentDataEncryptionName, CancellationToken) |
Gets a managed database's transparent data encryption. |
| GetManagedTransparentDataEncryptionAsync(TransparentDataEncryptionName, CancellationToken) |
Gets a managed database's transparent data encryption. |
| GetManagedTransparentDataEncryptions() |
Gets a collection of ManagedTransparentDataEncryptions in the ManagedDatabaseResource. |
| GetManagementLock(String, CancellationToken) |
Get a management lock by scope.
|
| GetManagementLockAsync(String, CancellationToken) |
Get a management lock by scope.
|
| GetManagementLocks() |
Gets a collection of ManagementLockResources in the ArmResource. (Inherited from ArmResource) |
| GetPolicyAssignment(String, CancellationToken) |
This operation retrieves a single policy assignment, given its name and the scope it was created at.
|
| GetPolicyAssignmentAsync(String, CancellationToken) |
This operation retrieves a single policy assignment, given its name and the scope it was created at.
|
| GetPolicyAssignments() |
Gets a collection of PolicyAssignmentResources in the ArmResource. (Inherited from ArmResource) |
| GetRecommendedManagedDatabaseSensitivityLabels(String, Nullable<Boolean>, String, CancellationToken) |
Gets the sensitivity labels of a given database
|
| GetRecommendedManagedDatabaseSensitivityLabelsAsync(String, Nullable<Boolean>, String, CancellationToken) |
Gets the sensitivity labels of a given database
|
| GetTagResource() |
Gets an object representing a TagResource along with the instance operations that can be performed on it in the ArmResource. (Inherited from ArmResource) |
| ReevaluateInaccessibleDatabaseState(WaitUntil, CancellationToken) |
Reevaluates the inaccessibility state of a managed database.
|
| ReevaluateInaccessibleDatabaseStateAsync(WaitUntil, CancellationToken) |
Reevaluates the inaccessibility state of a managed database.
|
| RemoveTag(String, CancellationToken) |
Removes a tag by key from the resource. |
| RemoveTagAsync(String, CancellationToken) |
Removes a tag by key from the resource. |
| SetTags(IDictionary<String,String>, CancellationToken) |
Replace the tags on the resource with the given set. |
| SetTagsAsync(IDictionary<String,String>, CancellationToken) |
Replace the tags on the resource with the given set. |
| StartMove(WaitUntil, ManagedDatabaseStartMoveDefinition, CancellationToken) |
Starts a managed database move operation.
|
| StartMoveAsync(WaitUntil, ManagedDatabaseStartMoveDefinition, CancellationToken) |
Starts a managed database move operation.
|
| TryGetApiVersion(ResourceType, String) |
Gets the api version override if it has been set for the current client options. (Inherited from ArmResource) |
| Update(WaitUntil, ManagedDatabasePatch, CancellationToken) |
Updates an existing database.
|
| UpdateAsync(WaitUntil, ManagedDatabasePatch, CancellationToken) |
Updates an existing database.
|
| UpdateManagedDatabaseSensitivityLabel(SensitivityLabelUpdateList, CancellationToken) |
Update sensitivity labels of a given database using an operations batch.
|
| UpdateManagedDatabaseSensitivityLabelAsync(SensitivityLabelUpdateList, CancellationToken) |
Update sensitivity labels of a given database using an operations batch.
|
| UpdateRecommendedManagedDatabaseSensitivityLabel(RecommendedSensitivityLabelUpdateList, CancellationToken) |
Update recommended sensitivity labels states of a given database using an operations batch.
|
| UpdateRecommendedManagedDatabaseSensitivityLabelAsync(RecommendedSensitivityLabelUpdateList, CancellationToken) |
Update recommended sensitivity labels states of a given database using an operations batch.
|
Explicit Interface Implementations
| Name | Description |
|---|---|
| IJsonModel<ManagedDatabaseData>.Create(Utf8JsonReader, ModelReaderWriterOptions) |
Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model. |
| IJsonModel<ManagedDatabaseData>.Write(Utf8JsonWriter, ModelReaderWriterOptions) |
Writes the model to the provided Utf8JsonWriter. |
| IPersistableModel<ManagedDatabaseData>.Create(BinaryData, ModelReaderWriterOptions) |
Converts the provided BinaryData into a model. |
| IPersistableModel<ManagedDatabaseData>.GetFormatFromOptions(ModelReaderWriterOptions) |
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service. |
| IPersistableModel<ManagedDatabaseData>.Write(ModelReaderWriterOptions) |
Writes the model into a BinaryData. |