/// <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());
 }
Exemple #2
0
 /// <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());
 }
Exemple #5
0
        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);
        }
Exemple #6
0
 /// <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());
 }
Exemple #8
0
 /// <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());
 }