/// <summary>
 /// Gets a list of all managed instances in the subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='nextPageLink'>
 /// The NextLink from the previous successful call to List operation.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IPage <ManagedInstance> > ListNextAsync(this IManagedInstancesOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#2
0
 /// <summary>
 /// Updates a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 /// <param name='parameters'>
 /// The requested managed instance resource state.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ManagedInstanceInner> UpdateAsync(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, ManagedInstanceUpdate parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, managedInstanceName, parameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Gets a list of managed instances in a resource group.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IPage <ManagedInstance> > ListByResourceGroupAsync(this IManagedInstancesOperations operations, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListByResourceGroupWithHttpMessagesAsync(resourceGroupName, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Get top resource consuming queries of a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 /// <param name='numberOfQueries'>
 /// How many 'top queries' to return. Default is 5.
 /// </param>
 /// <param name='databases'>
 /// Comma separated list of databases to be included into search. All DB's are
 /// included if this parameter is not specified.
 /// </param>
 /// <param name='startTime'>
 /// Start time for observed period.
 /// </param>
 /// <param name='endTime'>
 /// End time for observed period.
 /// </param>
 /// <param name='interval'>
 /// The time step to be used to summarize the metric values. Default value is
 /// PT1H. Possible values include: 'PT1H', 'P1D'
 /// </param>
 /// <param name='aggregationFunction'>
 /// Aggregation function to be used, default value is 'sum'. Possible values
 /// include: 'avg', 'min', 'max', 'stdev', 'sum'
 /// </param>
 /// <param name='observationMetric'>
 /// Metric to be used for ranking top queries. Default is 'cpu'. Possible
 /// values include: 'cpu', 'io', 'logIo', 'duration', 'dtu'
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IPage <TopQueries> > ListByManagedInstanceAsync(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, int?numberOfQueries = default(int?), string databases = default(string), string startTime = default(string), string endTime = default(string), string interval = default(string), string aggregationFunction = default(string), string observationMetric = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.ListByManagedInstanceWithHttpMessagesAsync(resourceGroupName, managedInstanceName, numberOfQueries, databases, startTime, endTime, interval, aggregationFunction, observationMetric, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
示例#5
0
 /// <summary>
 /// Get top resource consuming queries of a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='nextPageLink'>
 /// The NextLink from the previous successful call to List operation.
 /// </param>
 public static IPage <TopQueries> ListByManagedInstanceNext(this IManagedInstancesOperations operations, string nextPageLink)
 {
     return(operations.ListByManagedInstanceNextAsync(nextPageLink).GetAwaiter().GetResult());
 }
示例#6
0
 /// <summary>
 /// Gets a list of managed instances in a resource group.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='nextPageLink'>
 /// The NextLink from the previous successful call to List operation.
 /// </param>
 public static IPage <ManagedInstance> ListByResourceGroupNext(this IManagedInstancesOperations operations, string nextPageLink)
 {
     return(operations.ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult());
 }
示例#7
0
 /// <summary>
 /// Failovers a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance to failover.
 /// </param>
 /// <param name='replicaType'>
 /// The type of replica to be failed over. Possible values include: 'Primary',
 /// 'ReadableSecondary'
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task BeginFailoverAsync(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, string replicaType = default(string), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.BeginFailoverWithHttpMessagesAsync(resourceGroupName, managedInstanceName, replicaType, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
示例#8
0
 /// <summary>
 /// Failovers a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance to failover.
 /// </param>
 /// <param name='replicaType'>
 /// The type of replica to be failed over. Possible values include: 'Primary',
 /// 'ReadableSecondary'
 /// </param>
 public static void BeginFailover(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, string replicaType = default(string))
 {
     operations.BeginFailoverAsync(resourceGroupName, managedInstanceName, replicaType).GetAwaiter().GetResult();
 }
示例#9
0
 /// <summary>
 /// Updates a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 /// <param name='parameters'>
 /// The requested managed instance resource state.
 /// </param>
 public static ManagedInstance BeginUpdate(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, ManagedInstanceUpdate parameters)
 {
     return(operations.BeginUpdateAsync(resourceGroupName, managedInstanceName, parameters).GetAwaiter().GetResult());
 }
示例#10
0
 /// <summary>
 /// Deletes a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 public static void BeginDelete(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName)
 {
     operations.BeginDeleteAsync(resourceGroupName, managedInstanceName).GetAwaiter().GetResult();
 }
示例#11
0
 /// <summary>
 /// Get top resource consuming queries of a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 /// <param name='numberOfQueries'>
 /// How many 'top queries' to return. Default is 5.
 /// </param>
 /// <param name='databases'>
 /// Comma separated list of databases to be included into search. All DB's are
 /// included if this parameter is not specified.
 /// </param>
 /// <param name='startTime'>
 /// Start time for observed period.
 /// </param>
 /// <param name='endTime'>
 /// End time for observed period.
 /// </param>
 /// <param name='interval'>
 /// The time step to be used to summarize the metric values. Default value is
 /// PT1H. Possible values include: 'PT1H', 'P1D'
 /// </param>
 /// <param name='aggregationFunction'>
 /// Aggregation function to be used, default value is 'sum'. Possible values
 /// include: 'avg', 'min', 'max', 'stdev', 'sum'
 /// </param>
 /// <param name='observationMetric'>
 /// Metric to be used for ranking top queries. Default is 'cpu'. Possible
 /// values include: 'cpu', 'io', 'logIo', 'duration', 'dtu'
 /// </param>
 public static IPage <TopQueries> ListByManagedInstance(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, int?numberOfQueries = default(int?), string databases = default(string), string startTime = default(string), string endTime = default(string), string interval = default(string), string aggregationFunction = default(string), string observationMetric = default(string))
 {
     return(operations.ListByManagedInstanceAsync(resourceGroupName, managedInstanceName, numberOfQueries, databases, startTime, endTime, interval, aggregationFunction, observationMetric).GetAwaiter().GetResult());
 }
示例#12
0
 /// <summary>
 /// Deletes a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task DeleteAsync(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, managedInstanceName, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
示例#13
0
 /// <summary>
 /// Gets a managed instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='managedInstanceName'>
 /// The name of the managed instance.
 /// </param>
 /// <param name='expand'>
 /// The child resources to include in the response.
 /// </param>
 public static ManagedInstance Get(this IManagedInstancesOperations operations, string resourceGroupName, string managedInstanceName, string expand = default(string))
 {
     return(operations.GetAsync(resourceGroupName, managedInstanceName, expand).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Gets a list of managed instances in a resource group.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 public static IPage <ManagedInstance> ListByResourceGroup(this IManagedInstancesOperations operations, string resourceGroupName)
 {
     return(operations.ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Gets a list of all managed instances in the subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 public static IPage <ManagedInstance> List(this IManagedInstancesOperations operations)
 {
     return(operations.ListAsync().GetAwaiter().GetResult());
 }
示例#16
0
 /// <summary>
 /// Gets a list of all managed instances in the subscription.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='expand'>
 /// The child resources to include in the response.
 /// </param>
 public static IPage <ManagedInstance> List(this IManagedInstancesOperations operations, string expand = default(string))
 {
     return(operations.ListAsync(expand).GetAwaiter().GetResult());
 }
 /// <summary>
 /// Initializes client properties.
 /// </summary>
 private void Initialize()
 {
     RecoverableDatabases       = new RecoverableDatabasesOperations(this);
     RestorableDroppedDatabases = new RestorableDroppedDatabasesOperations(this);
     Servers = new ServersOperations(this);
     ServerConnectionPolicies        = new ServerConnectionPoliciesOperations(this);
     DatabaseThreatDetectionPolicies = new DatabaseThreatDetectionPoliciesOperations(this);
     DataMaskingPolicies             = new DataMaskingPoliciesOperations(this);
     DataMaskingRules                             = new DataMaskingRulesOperations(this);
     FirewallRules                                = new FirewallRulesOperations(this);
     GeoBackupPolicies                            = new GeoBackupPoliciesOperations(this);
     Databases                                    = new DatabasesOperations(this);
     ElasticPools                                 = new ElasticPoolsOperations(this);
     RecommendedElasticPools                      = new RecommendedElasticPoolsOperations(this);
     ReplicationLinks                             = new ReplicationLinksOperations(this);
     ServerAzureADAdministrators                  = new ServerAzureADAdministratorsOperations(this);
     ServerCommunicationLinks                     = new ServerCommunicationLinksOperations(this);
     ServiceObjectives                            = new ServiceObjectivesOperations(this);
     ElasticPoolActivities                        = new ElasticPoolActivitiesOperations(this);
     ElasticPoolDatabaseActivities                = new ElasticPoolDatabaseActivitiesOperations(this);
     ServiceTierAdvisors                          = new ServiceTierAdvisorsOperations(this);
     TransparentDataEncryptions                   = new TransparentDataEncryptionsOperations(this);
     TransparentDataEncryptionActivities          = new TransparentDataEncryptionActivitiesOperations(this);
     ServerUsages                                 = new ServerUsagesOperations(this);
     DatabaseUsages                               = new DatabaseUsagesOperations(this);
     DatabaseAutomaticTuning                      = new DatabaseAutomaticTuningOperations(this);
     EncryptionProtectors                         = new EncryptionProtectorsOperations(this);
     FailoverGroups                               = new FailoverGroupsOperations(this);
     Operations                                   = new Operations(this);
     ServerKeys                                   = new ServerKeysOperations(this);
     SyncAgents                                   = new SyncAgentsOperations(this);
     SyncGroups                                   = new SyncGroupsOperations(this);
     SyncMembers                                  = new SyncMembersOperations(this);
     SubscriptionUsages                           = new SubscriptionUsagesOperations(this);
     VirtualClusters                              = new VirtualClustersOperations(this);
     VirtualNetworkRules                          = new VirtualNetworkRulesOperations(this);
     ExtendedDatabaseBlobAuditingPolicies         = new ExtendedDatabaseBlobAuditingPoliciesOperations(this);
     ExtendedServerBlobAuditingPolicies           = new ExtendedServerBlobAuditingPoliciesOperations(this);
     ServerBlobAuditingPolicies                   = new ServerBlobAuditingPoliciesOperations(this);
     DatabaseBlobAuditingPolicies                 = new DatabaseBlobAuditingPoliciesOperations(this);
     DatabaseVulnerabilityAssessmentRuleBaselines = new DatabaseVulnerabilityAssessmentRuleBaselinesOperations(this);
     DatabaseVulnerabilityAssessments             = new DatabaseVulnerabilityAssessmentsOperations(this);
     JobAgents                                    = new JobAgentsOperations(this);
     JobCredentials                               = new JobCredentialsOperations(this);
     JobExecutions                                = new JobExecutionsOperations(this);
     Jobs = new JobsOperations(this);
     JobStepExecutions                       = new JobStepExecutionsOperations(this);
     JobSteps                                = new JobStepsOperations(this);
     JobTargetExecutions                     = new JobTargetExecutionsOperations(this);
     JobTargetGroups                         = new JobTargetGroupsOperations(this);
     JobVersions                             = new JobVersionsOperations(this);
     LongTermRetentionBackups                = new LongTermRetentionBackupsOperations(this);
     BackupLongTermRetentionPolicies         = new BackupLongTermRetentionPoliciesOperations(this);
     ManagedBackupShortTermRetentionPolicies = new ManagedBackupShortTermRetentionPoliciesOperations(this);
     ManagedDatabases                        = new ManagedDatabasesOperations(this);
     ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies = new ManagedRestorableDroppedDatabaseBackupShortTermRetentionPoliciesOperations(this);
     ServerAutomaticTuning             = new ServerAutomaticTuningOperations(this);
     ServerDnsAliases                  = new ServerDnsAliasesOperations(this);
     ServerSecurityAlertPolicies       = new ServerSecurityAlertPoliciesOperations(this);
     RestorableDroppedManagedDatabases = new RestorableDroppedManagedDatabasesOperations(this);
     RestorePoints = new RestorePointsOperations(this);
     ManagedDatabaseSecurityAlertPolicies = new ManagedDatabaseSecurityAlertPoliciesOperations(this);
     ManagedServerSecurityAlertPolicies   = new ManagedServerSecurityAlertPoliciesOperations(this);
     SensitivityLabels             = new SensitivityLabelsOperations(this);
     ManagedInstanceAdministrators = new ManagedInstanceAdministratorsOperations(this);
     DatabaseOperations            = new DatabaseOperations(this);
     ElasticPoolOperations         = new ElasticPoolOperations(this);
     Capabilities = new CapabilitiesOperations(this);
     DatabaseVulnerabilityAssessmentScans = new DatabaseVulnerabilityAssessmentScansOperations(this);
     ManagedDatabaseVulnerabilityAssessmentRuleBaselines = new ManagedDatabaseVulnerabilityAssessmentRuleBaselinesOperations(this);
     ManagedDatabaseVulnerabilityAssessmentScans         = new ManagedDatabaseVulnerabilityAssessmentScansOperations(this);
     ManagedDatabaseVulnerabilityAssessments             = new ManagedDatabaseVulnerabilityAssessmentsOperations(this);
     InstanceFailoverGroups           = new InstanceFailoverGroupsOperations(this);
     BackupShortTermRetentionPolicies = new BackupShortTermRetentionPoliciesOperations(this);
     TdeCertificates = new TdeCertificatesOperations(this);
     ManagedInstanceTdeCertificates          = new ManagedInstanceTdeCertificatesOperations(this);
     ManagedInstanceKeys                     = new ManagedInstanceKeysOperations(this);
     ManagedInstanceEncryptionProtectors     = new ManagedInstanceEncryptionProtectorsOperations(this);
     RecoverableManagedDatabases             = new RecoverableManagedDatabasesOperations(this);
     ManagedInstanceVulnerabilityAssessments = new ManagedInstanceVulnerabilityAssessmentsOperations(this);
     ServerVulnerabilityAssessments          = new ServerVulnerabilityAssessmentsOperations(this);
     ManagedDatabaseSensitivityLabels        = new ManagedDatabaseSensitivityLabelsOperations(this);
     InstancePools    = new InstancePoolsOperations(this);
     Usages           = new UsagesOperations(this);
     ManagedInstances = new ManagedInstancesOperations(this);
     BaseUri          = new System.Uri("https://management.azure.com");
     AcceptLanguage   = "en-US";
     LongRunningOperationRetryTimeout = 30;
     GenerateClientRequestId          = true;
     SerializationSettings            = new JsonSerializerSettings
     {
         Formatting            = Newtonsoft.Json.Formatting.Indented,
         DateFormatHandling    = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
         DateTimeZoneHandling  = Newtonsoft.Json.DateTimeZoneHandling.Utc,
         NullValueHandling     = Newtonsoft.Json.NullValueHandling.Ignore,
         ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
         ContractResolver      = new ReadOnlyJsonContractResolver(),
         Converters            = new List <JsonConverter>
         {
             new Iso8601TimeSpanConverter()
         }
     };
     SerializationSettings.Converters.Add(new TransformationJsonConverter());
     DeserializationSettings = new JsonSerializerSettings
     {
         DateFormatHandling    = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
         DateTimeZoneHandling  = Newtonsoft.Json.DateTimeZoneHandling.Utc,
         NullValueHandling     = Newtonsoft.Json.NullValueHandling.Ignore,
         ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
         ContractResolver      = new ReadOnlyJsonContractResolver(),
         Converters            = new List <JsonConverter>
         {
             new Iso8601TimeSpanConverter()
         }
     };
     CustomInitialize();
     DeserializationSettings.Converters.Add(new TransformationJsonConverter());
     DeserializationSettings.Converters.Add(new CloudErrorJsonConverter());
 }
示例#18
0
 /// <summary>
 /// Gets a list of all managed instances in an instance pool.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group that contains the resource. You can obtain
 /// this value from the Azure Resource Manager API or the portal.
 /// </param>
 /// <param name='instancePoolName'>
 /// The instance pool name.
 /// </param>
 /// <param name='expand'>
 /// The child resources to include in the response.
 /// </param>
 public static IPage <ManagedInstance> ListByInstancePool(this IManagedInstancesOperations operations, string resourceGroupName, string instancePoolName, string expand = default(string))
 {
     return(operations.ListByInstancePoolAsync(resourceGroupName, instancePoolName, expand).GetAwaiter().GetResult());
 }