/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Clusters = new ClustersOperations(this); Configuration = new ConfigurationOperations(this); Namespaces = new NamespacesOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); Operations = new Operations(this); EventHubs = new EventHubsOperations(this); DisasterRecoveryConfigs = new DisasterRecoveryConfigsOperations(this); ConsumerGroups = new ConsumerGroupsOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2021-06-01-preview"; 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()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Operations = new Operations(this); AdminKeys = new AdminKeysOperations(this); QueryKeys = new QueryKeysOperations(this); Services = new ServicesOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); SharedPrivateLinkResources = new SharedPrivateLinkResourcesOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2020-03-13"; 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()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Domains = new DomainsOperations(this); DomainTopics = new DomainTopicsOperations(this); EventChannels = new EventChannelsOperations(this); EventSubscriptions = new EventSubscriptionsOperations(this); SystemTopicEventSubscriptions = new SystemTopicEventSubscriptionsOperations(this); PartnerTopicEventSubscriptions = new PartnerTopicEventSubscriptionsOperations(this); Operations = new Operations(this); PartnerNamespaces = new PartnerNamespacesOperations(this); PartnerRegistrations = new PartnerRegistrationsOperations(this); PartnerTopics = new PartnerTopicsOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); SystemTopics = new SystemTopicsOperations(this); Topics = new TopicsOperations(this); ExtensionTopics = new ExtensionTopicsOperations(this); TopicTypes = new TopicTypesOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2020-04-01-preview"; 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() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <InputSchemaMapping>("inputSchemaMappingType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <InputSchemaMapping>("inputSchemaMappingType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <EventSubscriptionDestination>("endpointType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <EventSubscriptionDestination>("endpointType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <AdvancedFilter>("operatorType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <AdvancedFilter>("operatorType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <DeadLetterDestination>("endpointType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <DeadLetterDestination>("endpointType")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { BigDataPools = new BigDataPoolsOperations(this); Operations = new Operations(this); IpFirewallRules = new IpFirewallRulesOperations(this); IntegrationRuntimes = new IntegrationRuntimesOperations(this); IntegrationRuntimeNodeIpAddress = new IntegrationRuntimeNodeIpAddressOperations(this); IntegrationRuntimeObjectMetadata = new IntegrationRuntimeObjectMetadataOperations(this); IntegrationRuntimeNodes = new IntegrationRuntimeNodesOperations(this); IntegrationRuntimeCredentials = new IntegrationRuntimeCredentialsOperations(this); IntegrationRuntimeConnectionInfos = new IntegrationRuntimeConnectionInfosOperations(this); IntegrationRuntimeAuthKeys = new IntegrationRuntimeAuthKeysOperations(this); IntegrationRuntimeMonitoringData = new IntegrationRuntimeMonitoringDataOperations(this); IntegrationRuntimeStatus = new IntegrationRuntimeStatusOperations(this); Keys = new KeysOperations(this); Library = new LibraryOperations(this); Libraries = new LibrariesOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); PrivateLinkHubPrivateLinkResources = new PrivateLinkHubPrivateLinkResourcesOperations(this); PrivateLinkHubs = new PrivateLinkHubsOperations(this); PrivateEndpointConnectionsPrivateLinkHub = new PrivateEndpointConnectionsPrivateLinkHubOperations(this); SqlPools = new SqlPoolsOperations(this); SqlPoolMetadataSyncConfigs = new SqlPoolMetadataSyncConfigsOperations(this); SqlPoolOperationResults = new SqlPoolOperationResultsOperations(this); SqlPoolGeoBackupPolicies = new SqlPoolGeoBackupPoliciesOperations(this); SqlPoolDataWarehouseUserActivities = new SqlPoolDataWarehouseUserActivitiesOperations(this); SqlPoolRestorePoints = new SqlPoolRestorePointsOperations(this); SqlPoolReplicationLinks = new SqlPoolReplicationLinksOperations(this); SqlPoolMaintenanceWindows = new SqlPoolMaintenanceWindowsOperations(this); SqlPoolMaintenanceWindowOptions = new SqlPoolMaintenanceWindowOptionsOperations(this); SqlPoolTransparentDataEncryptions = new SqlPoolTransparentDataEncryptionsOperations(this); SqlPoolBlobAuditingPolicies = new SqlPoolBlobAuditingPoliciesOperations(this); SqlPoolOperations = new SqlPoolOperations(this); SqlPoolUsages = new SqlPoolUsagesOperations(this); SqlPoolSensitivityLabels = new SqlPoolSensitivityLabelsOperations(this); SqlPoolRecommendedSensitivityLabels = new SqlPoolRecommendedSensitivityLabelsOperations(this); SqlPoolSchemas = new SqlPoolSchemasOperations(this); SqlPoolTables = new SqlPoolTablesOperations(this); SqlPoolTableColumns = new SqlPoolTableColumnsOperations(this); SqlPoolConnectionPolicies = new SqlPoolConnectionPoliciesOperations(this); SqlPoolVulnerabilityAssessments = new SqlPoolVulnerabilityAssessmentsOperations(this); SqlPoolVulnerabilityAssessmentScans = new SqlPoolVulnerabilityAssessmentScansOperations(this); SqlPoolSecurityAlertPolicies = new SqlPoolSecurityAlertPoliciesOperations(this); SqlPoolVulnerabilityAssessmentRuleBaselines = new SqlPoolVulnerabilityAssessmentRuleBaselinesOperations(this); ExtendedSqlPoolBlobAuditingPolicies = new ExtendedSqlPoolBlobAuditingPoliciesOperations(this); DataMaskingPolicies = new DataMaskingPoliciesOperations(this); DataMaskingRules = new DataMaskingRulesOperations(this); SqlPoolColumns = new SqlPoolColumnsOperations(this); SqlPoolWorkloadGroup = new SqlPoolWorkloadGroupOperations(this); SqlPoolWorkloadClassifier = new SqlPoolWorkloadClassifierOperations(this); WorkspaceManagedSqlServerBlobAuditingPolicies = new WorkspaceManagedSqlServerBlobAuditingPoliciesOperations(this); WorkspaceManagedSqlServerExtendedBlobAuditingPolicies = new WorkspaceManagedSqlServerExtendedBlobAuditingPoliciesOperations(this); WorkspaceManagedSqlServerSecurityAlertPolicy = new WorkspaceManagedSqlServerSecurityAlertPolicyOperations(this); WorkspaceManagedSqlServerVulnerabilityAssessments = new WorkspaceManagedSqlServerVulnerabilityAssessmentsOperations(this); WorkspaceManagedSqlServerEncryptionProtector = new WorkspaceManagedSqlServerEncryptionProtectorOperations(this); WorkspaceManagedSqlServerUsages = new WorkspaceManagedSqlServerUsagesOperations(this); WorkspaceManagedSqlServerRecoverableSqlPools = new WorkspaceManagedSqlServerRecoverableSqlPoolsOperations(this); Workspaces = new WorkspacesOperations(this); WorkspaceAadAdmins = new WorkspaceAadAdminsOperations(this); WorkspaceSqlAadAdmins = new WorkspaceSqlAadAdminsOperations(this); WorkspaceManagedIdentitySqlControlSettings = new WorkspaceManagedIdentitySqlControlSettingsOperations(this); RestorableDroppedSqlPools = new RestorableDroppedSqlPoolsOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2021-03-01"; 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() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <IntegrationRuntime>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <IntegrationRuntime>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <CustomSetupBase>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <CustomSetupBase>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <SecretBase>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <SecretBase>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <LinkedIntegrationRuntimeType>("authorizationType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <LinkedIntegrationRuntimeType>("authorizationType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <IntegrationRuntimeStatus>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <IntegrationRuntimeStatus>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <SsisObjectMetadata>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <SsisObjectMetadata>("type")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
public async Task AppConfiguration() { string ServiceName = Recording.GenerateAssetName("myapimrndxyz"); string VnetName = Recording.GenerateAssetName("vnetname"); string SubnetName = Recording.GenerateAssetName("subnetname"); string EndpointName = Recording.GenerateAssetName("endpointxyz"); string configurationStoreName = Recording.GenerateAssetName("configuration"); string privateEndpointConnectionName = Recording.GenerateAssetName("privateendpoint"); var resourceGroupName = Recording.GenerateAssetName(ResourceGroupPrefix); ResourceGroup resourceGroup = await ArmClient.DefaultSubscription.GetResourceGroups().CreateOrUpdate(resourceGroupName, new Resources.ResourceGroupData(AzureLocation)).WaitForCompletionAsync(); var configurationCreateResponse = await ConfigurationStoresOperations.StartCreateAsync(resourceGroupName, configurationStoreName, new ConfigurationStore("westus", new Sku("Standard"))); var configurationCreateResult = await WaitForCompletionAsync(configurationCreateResponse); Assert.IsNotNull(configurationCreateResult.Value); VirtualNetworkData vnet = new VirtualNetworkData() { Location = "eastus", AddressSpace = new AddressSpace() { AddressPrefixes = { "10.0.0.0/16", } }, DhcpOptions = new DhcpOptions() { DnsServers = { "10.1.1.1", "10.1.2.4" } }, Subnets = { new SubnetData() { Name = SubnetName, AddressPrefix = "10.0.0.0/24", PrivateEndpointNetworkPolicies = "Disabled" } } }; var putVnetResponseOperation = await WaitForCompletionAsync(await resourceGroup.GetVirtualNetworks().CreateOrUpdateAsync(VnetName, vnet)); Assert.IsNotNull(putVnetResponseOperation.Value); var setPrivateEndpointResponse = await WaitForCompletionAsync(await resourceGroup.GetPrivateEndpoints().CreateOrUpdateAsync(EndpointName, new PrivateEndpointData() { Location = "eastus", PrivateLinkServiceConnections = { new PrivateLinkServiceConnection() { Name = "myconnection", PrivateLinkServiceId = configurationCreateResult.Value.Id, GroupIds = { "configurationStores" }, RequestMessage = "Please approve my connection", } }, Subnet = new SubnetData() { Id = "/subscriptions/" + TestEnvironment.SubscriptionId + "/resourceGroups/" + resourceGroupName + "/providers/Microsoft.Network/virtualNetworks/" + VnetName + "/subnets/" + SubnetName } })); //get Configuration var configurationGetResult = (await ConfigurationStoresOperations.GetAsync(resourceGroupName, configurationStoreName)).Value; Assert.IsNotNull(configurationGetResult); privateEndpointConnectionName = configurationGetResult.PrivateEndpointConnections[0].Name; var privateConnectionId = configurationGetResult.PrivateEndpointConnections[0].Id; //Create PrivateEndpointConnection var createPrivateEndPointConnectionResponse = await WaitForCompletionAsync(await PrivateEndpointConnectionsOperations.StartCreateOrUpdateAsync(resourceGroupName, configurationStoreName, privateEndpointConnectionName, new Models.PrivateEndpointConnection( //privateConnectionId,privateEndpointConnectionName,null,null, privateConnectionId, privateEndpointConnectionName, null, null, new Models.PrivateEndpoint("/subscriptions/" + TestEnvironment.SubscriptionId + "/resourceGroups/" + resourceGroupName + "/providers/Microsoft.Network/privateEndpoints/" + EndpointName), new Models.PrivateLinkServiceConnectionState(Models.ConnectionStatus.Approved, "Auto-Approved", null) ))); Assert.IsNotNull(createPrivateEndPointConnectionResponse); var getPrivateEndPointConnectionResponse = await PrivateEndpointConnectionsOperations.GetAsync(resourceGroupName, configurationStoreName, privateEndpointConnectionName); Assert.IsNotNull(getPrivateEndPointConnectionResponse); var listByConfigurationResult = PrivateLinkResourcesOperations.ListByConfigurationStoreAsync(resourceGroupName, configurationStoreName); var listByConfigurationRes = await listByConfigurationResult.ToEnumerableAsync(); var privateLinkResourceName = listByConfigurationRes.First().Name; var privatelinkresourcegetResult = await PrivateLinkResourcesOperations.GetAsync(resourceGroupName, configurationStoreName, privateLinkResourceName); Assert.IsNotNull(privatelinkresourcegetResult.Value); var listByConfigurationStoreResult = PrivateEndpointConnectionsOperations.ListByConfigurationStoreAsync(resourceGroupName, configurationStoreName); var listByConfigurationStoreResponse = await listByConfigurationStoreResult.ToEnumerableAsync(); Assert.IsTrue(listByConfigurationStoreResponse.Count() >= 1); // get PrivateEndpointConnectionList var ConfigurationStoreListResponse = await PrivateLinkResourcesOperations.ListByConfigurationStoreAsync(resourceGroupName, configurationStoreName).ToEnumerableAsync(); privateLinkResourceName = ConfigurationStoreListResponse.First().Name; //get privatelinkResource var GetPrivatelinkResponse = await PrivateLinkResourcesOperations.GetAsync(resourceGroupName, configurationStoreName, privateLinkResourceName); Assert.IsNotNull(GetPrivatelinkResponse.Value); //get privatelinkResource list var GetPrivatelinkListResponse = await PrivateLinkResourcesOperations.ListByConfigurationStoreAsync(resourceGroupName, configurationStoreName).ToEnumerableAsync(); Assert.IsTrue(GetPrivatelinkListResponse.Count >= 1); // operation list test var operationListResult = await Operations.ListAsync().ToEnumerableAsync(); Assert.IsTrue(operationListResult.Count >= 1); // ConfigurationStoresOperations list by resourcegroup test var configurationStoreListByResourceGroupResult = await ConfigurationStoresOperations.ListByResourceGroupAsync(resourceGroupName).ToEnumerableAsync(); Assert.IsTrue(configurationStoreListByResourceGroupResult.Count >= 1); //ConfigurationStoresOperations list by subscription test var configurationStoresListResult = await ConfigurationStoresOperations.ListAsync().ToEnumerableAsync(); Assert.IsTrue(configurationStoresListResult.Count >= 1); //update ConfigurationStores_Update var configurationStoresBeginUpdateResult = await WaitForCompletionAsync(await ConfigurationStoresOperations.StartUpdateAsync(resourceGroupName, configurationStoreName, new ConfigurationStoreUpdateParameters() { Tags = { { "category", "Marketing" } }, Sku = new Sku("Standard") })); Assert.AreEqual(configurationStoresBeginUpdateResult.Value.ProvisioningState.ToString(), "Succeeded"); // ConfigurationStores CheckNameNotAvailable var checkNameAvailabilityResponse = await Operations.CheckNameAvailabilityAsync(new CheckNameAvailabilityParameters("contoso", "Microsoft.AppConfiguration/configurationStores")); Assert.IsNotNull(checkNameAvailabilityResponse.Value); //PrivateEndpointConnections Delete var deletePrivateEndpointConnectionResponse = await WaitForCompletionAsync(await PrivateEndpointConnectionsOperations.StartDeleteAsync(resourceGroupName, configurationStoreName, privateEndpointConnectionName)); Assert.IsNotNull(deletePrivateEndpointConnectionResponse.Value); //ConfigurationStores Delete var deleteConfigurationStores = await WaitForCompletionAsync(await ConfigurationStoresOperations.StartDeleteAsync(resourceGroupName, configurationStoreName)); Assert.IsNotNull(deleteConfigurationStores.Value); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { RecoverableDatabases = new RecoverableDatabasesOperations(this); RestorableDroppedDatabases = new RestorableDroppedDatabasesOperations(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); 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); 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); 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); DatabaseVulnerabilityAssessmentScans = new DatabaseVulnerabilityAssessmentScansOperations(this); ManagedDatabaseVulnerabilityAssessmentRuleBaselines = new ManagedDatabaseVulnerabilityAssessmentRuleBaselinesOperations(this); ManagedDatabaseVulnerabilityAssessmentScans = new ManagedDatabaseVulnerabilityAssessmentScansOperations(this); ManagedDatabaseVulnerabilityAssessments = new ManagedDatabaseVulnerabilityAssessmentsOperations(this); InstanceFailoverGroups = new InstanceFailoverGroupsOperations(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); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); Servers = new ServersOperations(this); Capabilities = new CapabilitiesOperations(this); LongTermRetentionManagedInstanceBackups = new LongTermRetentionManagedInstanceBackupsOperations(this); ManagedInstanceLongTermRetentionPolicies = new ManagedInstanceLongTermRetentionPoliciesOperations(this); WorkloadGroups = new WorkloadGroupsOperations(this); WorkloadClassifiers = new WorkloadClassifiersOperations(this); ManagedInstanceOperations = new ManagedInstanceOperations(this); ServerAzureADAdministrators = new ServerAzureADAdministratorsOperations(this); SyncGroups = new SyncGroupsOperations(this); SyncMembers = new SyncMembersOperations(this); ManagedInstances = new ManagedInstancesOperations(this); BackupShortTermRetentionPolicies = new BackupShortTermRetentionPoliciesOperations(this); ManagedDatabaseRestoreDetails = new ManagedDatabaseRestoreDetailsOperations(this); ManagedDatabases = new ManagedDatabasesOperations(this); ServerAzureADOnlyAuthentications = new ServerAzureADOnlyAuthenticationsOperations(this); ImportExport = new ImportExportOperations(this); ManagedInstanceAzureADOnlyAuthentications = new ManagedInstanceAzureADOnlyAuthenticationsOperations(this); ServerTrustGroups = new ServerTrustGroupsOperations(this); ServerDevOpsAuditSettings = new ServerDevOpsAuditSettingsOperations(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()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { AutoscaleSettings = new AutoscaleSettingsOperations(this); Operations = new Operations(this); AlertRuleIncidents = new AlertRuleIncidentsOperations(this); AlertRules = new AlertRulesOperations(this); LogProfiles = new LogProfilesOperations(this); DiagnosticSettings = new DiagnosticSettingsOperations(this); DiagnosticSettingsCategory = new DiagnosticSettingsCategoryOperations(this); ActionGroups = new ActionGroupsOperations(this); ActivityLogs = new ActivityLogsOperations(this); EventCategories = new EventCategoriesOperations(this); TenantActivityLogs = new TenantActivityLogsOperations(this); MetricDefinitions = new MetricDefinitionsOperations(this); Metrics = new MetricsOperations(this); Baselines = new BaselinesOperations(this); MetricAlerts = new MetricAlertsOperations(this); MetricAlertsStatus = new MetricAlertsStatusOperations(this); ScheduledQueryRules = new ScheduledQueryRulesOperations(this); MetricNamespaces = new MetricNamespacesOperations(this); VMInsights = new VMInsightsOperations(this); PrivateLinkScopes = new PrivateLinkScopesOperations(this); PrivateLinkScopeOperationStatus = new PrivateLinkScopeOperationStatusOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); PrivateLinkScopedResources = new PrivateLinkScopedResourcesOperations(this); ActivityLogAlerts = new ActivityLogAlertsOperations(this); DataCollectionEndpoints = new DataCollectionEndpointsOperations(this); DataCollectionRuleAssociations = new DataCollectionRuleAssociationsOperations(this); DataCollectionRules = new DataCollectionRulesOperations(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() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <RuleDataSource>("odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <RuleDataSource>("odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <RuleCondition>("odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <RuleCondition>("odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <RuleAction>("odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <RuleAction>("odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MetricAlertCriteria>("odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MetricAlertCriteria>("odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <MultiMetricCriteria>("criterionType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <MultiMetricCriteria>("criterionType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Action>("odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Action>("odata.type")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Servers = new ServersOperations(this); Replicas = new ReplicasOperations(this); FirewallRules = new FirewallRulesOperations(this); VirtualNetworkRules = new VirtualNetworkRulesOperations(this); Databases = new DatabasesOperations(this); Configurations = new ConfigurationsOperations(this); ServerParameters = new ServerParametersOperations(this); LogFiles = new LogFilesOperations(this); ServerAdministrators = new ServerAdministratorsOperations(this); RecoverableServers = new RecoverableServersOperations(this); ServerBasedPerformanceTier = new ServerBasedPerformanceTierOperations(this); LocationBasedPerformanceTier = new LocationBasedPerformanceTierOperations(this); CheckNameAvailability = new CheckNameAvailabilityOperations(this); Operations = new Operations(this); ServerSecurityAlertPolicies = new ServerSecurityAlertPoliciesOperations(this); QueryTexts = new QueryTextsOperations(this); TopQueryStatistics = new TopQueryStatisticsOperations(this); WaitStatistics = new WaitStatisticsOperations(this); Advisors = new AdvisorsOperations(this); RecommendedActions = new RecommendedActionsOperations(this); LocationBasedRecommendedActionSessionsOperationStatus = new LocationBasedRecommendedActionSessionsOperationStatusOperations(this); LocationBasedRecommendedActionSessionsResult = new LocationBasedRecommendedActionSessionsResultOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); ServerKeys = new ServerKeysOperations(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() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ServerPropertiesForCreate>("createMode")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ServerPropertiesForCreate>("createMode")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }