diff --git a/src/datafactory/HISTORY.rst b/src/datafactory/HISTORY.rst index 0ae11647273..f652bef060d 100644 --- a/src/datafactory/HISTORY.rst +++ b/src/datafactory/HISTORY.rst @@ -2,6 +2,9 @@ Release History =============== +1.0.2 +* Support new features in ADF + 1.0.1 * Fix broken dataflow update command diff --git a/src/datafactory/azext_datafactory/manual/version.py b/src/datafactory/azext_datafactory/manual/version.py index f9b3cfe48d6..71e0ac22b58 100644 --- a/src/datafactory/azext_datafactory/manual/version.py +++ b/src/datafactory/azext_datafactory/manual/version.py @@ -8,4 +8,4 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "1.0.0" +VERSION = "1.0.2" diff --git a/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_main.yaml b/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_main.yaml index 5dd62cb6db4..a44b918b0f3 100644 --- a/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_main.yaml +++ b/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_main.yaml @@ -13,4695 +13,153 @@ interactions: ParameterSetName: - --query -o User-Agent: - - AZURECLI/2.40.0 azsdk-python-azure-mgmt-resource/21.1.0b1 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.218370\",\"latitude\":\"-25.731340\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.9780\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.3730\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South - America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.890\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South - America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" - headers: - cache-control: - - no-cache - content-length: - - '30402' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:41:55 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "eastus", "identity": {"type": "SystemAssigned"}, "properties": - {"encryption": {}}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - datafactory create - Connection: - - keep-alive - Content-Length: - - '96' - Content-Type: - - application/json - ParameterSetName: - - --location --name --resource-group - User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 - response: - body: - string: '{"error":{"code":"MissingSubscriptionRegistration","message":"The subscription - is not registered to use namespace ''Microsoft.DataFactory''. See https://aka.ms/rps-not-found - for how to register subscriptions.","details":[{"code":"MissingSubscriptionRegistration","target":"Microsoft.DataFactory","message":"The - subscription is not registered to use namespace ''Microsoft.DataFactory''. - See https://aka.ms/rps-not-found for how to register subscriptions."}]}}' - headers: - cache-control: - - no-cache - content-length: - - '454' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:41:57 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 409 - message: Conflict -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '0' - User-Agent: - - python-requests/2.28.1 - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory/register?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:41:57 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:42:07 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:42:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:42:27 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:42:37 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:42:47 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:42:57 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:43:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:43:18 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:43:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:43:38 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:43:48 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:43:58 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:44:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:44:18 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:44:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:44:38 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:44:48 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:44:58 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:45:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:45:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:45:29 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:45:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:45:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:45:59 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:46:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:46:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:46:29 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:46:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:46:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:46:59 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:47:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:47:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:47:29 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:47:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:47:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:48:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:48:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:48:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:48:30 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:48:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:48:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:49:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:49:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:49:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:49:30 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:49:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:49:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:50:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:50:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:50:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:50:31 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:50:41 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:50:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:51:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:51:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:51:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:51:30 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:51:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registering"}' - headers: - cache-control: - - no-cache - content-length: - - '4522' - content-type: - - application/json; charset=utf-8 - date: - - Tue, 11 Oct 2022 20:51:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.28.1 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory?api-version=2016-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory","namespace":"Microsoft.DataFactory","authorizations":[{"applicationId":"0947a342-ab4a-43be-93b3-b8243fc161e5","roleDefinitionId":"f0a6aa2a-e9d8-4bae-bcc2-36b405e8a5da"},{"applicationId":"5d13f7d7-0567-429c-9880-320e9555e5fc","roleDefinitionId":"956a8f20-9168-4c71-8e27-3c0460ac39a4"}],"resourceTypes":[{"resourceType":"dataFactories","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview","2014-04-01"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove"},{"resourceType":"factories","locations":["East - US","East US 2","Central US","South Central US","Japan East","Canada Central","Australia - East","Switzerland North","Germany West Central","Central India","France Central","Korea - Central","Brazil South","West Europe","North Europe","UK South","West Central - US","West US","West US 2","Southeast Asia","East Asia","North Central US","South - Africa North","Australia Southeast","South India","Canada East","UK West","Japan - West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01","2017-09-01-preview"],"capabilities":"CrossResourceGroupResourceMove, - CrossSubscriptionResourceMove, SystemAssignedResourceIdentity"},{"resourceType":"factories/integrationRuntimes","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Central India","Brazil South","France Central","Korea Central","Australia - East","Switzerland North","Germany West Central","Canada Central","West Central - US","North Europe","UK South","West Europe","Southeast Asia","East Asia","North - Central US","South Africa North","Australia Southeast","South India","Canada - East","UK West","Japan West","Norway East","UAE North","West US 3","Jio India - West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"dataFactories/diagnosticSettings","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"dataFactories/metricDefinitions","locations":["North - Europe","East US","West US","West Central US"],"apiVersions":["2014-04-01"]},{"resourceType":"checkDataFactoryNameAvailability","locations":[],"apiVersions":["2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"checkAzureDataFactoryNameAvailability","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"dataFactorySchema","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"operations","locations":["West - US","North Europe","East US","West Central US"],"apiVersions":["2018-06-01","2017-09-01-preview","2017-03-01-preview","2015-10-01","2015-09-01","2015-08-01","2015-07-01-preview","2015-05-01-preview","2015-01-01-preview"]},{"resourceType":"locations","locations":[],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/configureFactoryRepo","locations":["East - US","East US 2","West US 2","West US","Central US","South Central US","Japan - East","Australia East","Switzerland North","Germany West Central","Canada - Central","Central India","Brazil South","France Central","Korea Central","West - Europe","North Europe","UK South","West Central US","Southeast Asia","East - Asia","North Central US","South Africa North","Australia Southeast","South - India","Canada East","UK West","Japan West","Norway East","UAE North","West - US 3","Jio India West","Switzerland West"],"apiVersions":["2018-06-01","2017-09-01-preview"]},{"resourceType":"locations/getFeatureValue","locations":["East - US","East US 2","West Europe","North Europe","UK South","West Central US","West - US","Central US","South Central US","Japan East","Australia East","Switzerland - North","Germany West Central","Canada Central","Central India","Brazil South","France - Central","Korea Central","West US 2","Southeast Asia","East Asia","North Central - US","South Africa North","Australia Southeast","South India","Canada East","UK - West","Japan West","Norway East","UAE North","West US 3","Jio India West","Switzerland - West"],"apiVersions":["2018-06-01"]}],"registrationState":"Registered"}' + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2022-12-01 + response: + body: + string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"type\":\"Region\",\"displayName\":\"East + US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"type\":\"Region\",\"displayName\":\"East + US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"type\":\"Region\",\"displayName\":\"South + Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southcentralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southcentralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southcentralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"type\":\"Region\",\"displayName\":\"West + US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"type\":\"Region\",\"displayName\":\"West + US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus3-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus3-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus3-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"type\":\"Region\",\"displayName\":\"Australia + East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New + South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"australiaeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"australiaeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"australiaeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southeastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southeastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southeastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"type\":\"Region\",\"displayName\":\"North + Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"northeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"northeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"northeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"type\":\"Region\",\"displayName\":\"Sweden + Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Sweden\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"swedencentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"swedencentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"swedencentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"type\":\"Region\",\"displayName\":\"UK + South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uksouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uksouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uksouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"type\":\"Region\",\"displayName\":\"West + Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"type\":\"Region\",\"displayName\":\"Central + US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"type\":\"Region\",\"displayName\":\"South + Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southafricanorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southafricanorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southafricanorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"type\":\"Region\",\"displayName\":\"Central + India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralindia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralindia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralindia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"type\":\"Region\",\"displayName\":\"East + Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong + Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"type\":\"Region\",\"displayName\":\"Japan + East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, + Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"japaneast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"japaneast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"japaneast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"type\":\"Region\",\"displayName\":\"Korea + Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"koreacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"koreacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"koreacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"type\":\"Region\",\"displayName\":\"Canada + Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"canadacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"canadacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"canadacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"type\":\"Region\",\"displayName\":\"France + Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"francecentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"francecentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"francecentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"type\":\"Region\",\"displayName\":\"Germany + West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"germanywestcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"germanywestcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"germanywestcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italynorth\",\"name\":\"italynorth\",\"type\":\"Region\",\"displayName\":\"Italy + North\",\"regionalDisplayName\":\"(Europe) Italy North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Italy\",\"geographyGroup\":\"Europe\",\"longitude\":\"9.18109\",\"latitude\":\"45.46888\",\"physicalLocation\":\"Milan\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"italynorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"italynorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"italynorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"type\":\"Region\",\"displayName\":\"Norway + East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"norwayeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"norwayeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"norwayeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"type\":\"Region\",\"displayName\":\"Poland + Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Poland\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"polandcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"polandcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"polandcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/spaincentral\",\"name\":\"spaincentral\",\"type\":\"Region\",\"displayName\":\"Spain + Central\",\"regionalDisplayName\":\"(Europe) Spain Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Spain\",\"geographyGroup\":\"Europe\",\"longitude\":\"3.4209\",\"latitude\":\"40.4259\",\"physicalLocation\":\"Madrid\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"spaincentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"spaincentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"spaincentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"type\":\"Region\",\"displayName\":\"Switzerland + North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"switzerlandnorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"switzerlandnorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"switzerlandnorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/mexicocentral\",\"name\":\"mexicocentral\",\"type\":\"Region\",\"displayName\":\"Mexico + Central\",\"regionalDisplayName\":\"(Mexico) Mexico Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Mexico\",\"geographyGroup\":\"Mexico\",\"longitude\":\"-100.389888\",\"latitude\":\"20.588818\",\"physicalLocation\":\"Quer\xE9taro + State\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"mexicocentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"mexicocentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"mexicocentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"type\":\"Region\",\"displayName\":\"UAE + North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uaenorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uaenorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uaenorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"type\":\"Region\",\"displayName\":\"Brazil + South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao + Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"brazilsouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"brazilsouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"brazilsouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israelcentral\",\"name\":\"israelcentral\",\"type\":\"Region\",\"displayName\":\"Israel + Central\",\"regionalDisplayName\":\"(Middle East) Israel Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Israel\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"33.4506633\",\"latitude\":\"31.2655698\",\"physicalLocation\":\"Israel\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"israelcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"israelcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"israelcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"type\":\"Region\",\"displayName\":\"Qatar + Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Qatar\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"qatarcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"qatarcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"qatarcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"type\":\"Region\",\"displayName\":\"Central + US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"type\":\"Region\",\"displayName\":\"East + US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"type\":\"Region\",\"displayName\":\"East + US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"type\":\"Region\",\"displayName\":\"North + Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"type\":\"Region\",\"displayName\":\"South + Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"type\":\"Region\",\"displayName\":\"West + US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"type\":\"Region\",\"displayName\":\"West + US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"type\":\"Region\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"type\":\"Region\",\"displayName\":\"Asia + Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"type\":\"Region\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"type\":\"Region\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"type\":\"Region\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"type\":\"Region\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"type\":\"Region\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"type\":\"Region\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"type\":\"Region\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"type\":\"Region\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israel\",\"name\":\"israel\",\"type\":\"Region\",\"displayName\":\"Israel\",\"regionalDisplayName\":\"Israel\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italy\",\"name\":\"italy\",\"type\":\"Region\",\"displayName\":\"Italy\",\"regionalDisplayName\":\"Italy\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"type\":\"Region\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"type\":\"Region\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/newzealand\",\"name\":\"newzealand\",\"type\":\"Region\",\"displayName\":\"New + Zealand\",\"regionalDisplayName\":\"New Zealand\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"type\":\"Region\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/poland\",\"name\":\"poland\",\"type\":\"Region\",\"displayName\":\"Poland\",\"regionalDisplayName\":\"Poland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatar\",\"name\":\"qatar\",\"type\":\"Region\",\"displayName\":\"Qatar\",\"regionalDisplayName\":\"Qatar\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"type\":\"Region\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"type\":\"Region\",\"displayName\":\"South + Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/sweden\",\"name\":\"sweden\",\"type\":\"Region\",\"displayName\":\"Sweden\",\"regionalDisplayName\":\"Sweden\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"type\":\"Region\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"type\":\"Region\",\"displayName\":\"United + Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"type\":\"Region\",\"displayName\":\"United + Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"type\":\"Region\",\"displayName\":\"United + States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"type\":\"Region\",\"displayName\":\"United + States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"type\":\"Region\",\"displayName\":\"East + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"type\":\"Region\",\"displayName\":\"Brazil + US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"type\":\"Region\",\"displayName\":\"East + US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"type\":\"Region\",\"displayName\":\"North + Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"type\":\"Region\",\"displayName\":\"West + US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"type\":\"Region\",\"displayName\":\"Japan + West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"type\":\"Region\",\"displayName\":\"Jio + India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"type\":\"Region\",\"displayName\":\"Central + US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centraluseuap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centraluseuap-az1\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"type\":\"Region\",\"displayName\":\"East + US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2euap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2euap-az1\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2euap-az3\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"type\":\"Region\",\"displayName\":\"South + Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"type\":\"Region\",\"displayName\":\"West + Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"type\":\"Region\",\"displayName\":\"South + Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape + Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"type\":\"Region\",\"displayName\":\"Australia + Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"type\":\"Region\",\"displayName\":\"Australia + Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"type\":\"Region\",\"displayName\":\"Australia + Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"type\":\"Region\",\"displayName\":\"Jio + India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"type\":\"Region\",\"displayName\":\"Korea + South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"type\":\"Region\",\"displayName\":\"South + India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"type\":\"Region\",\"displayName\":\"West + India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"type\":\"Region\",\"displayName\":\"Canada + East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"type\":\"Region\",\"displayName\":\"France + South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"type\":\"Region\",\"displayName\":\"Germany + North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"type\":\"Region\",\"displayName\":\"Norway + West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"type\":\"Region\",\"displayName\":\"Switzerland + West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"type\":\"Region\",\"displayName\":\"UK + West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"type\":\"Region\",\"displayName\":\"UAE + Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu + Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"type\":\"Region\",\"displayName\":\"Brazil + Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" headers: cache-control: - no-cache content-length: - - '4521' + - '42823' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:01 GMT + - Wed, 05 Jun 2024 05:55:04 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 884B772DE55947CCADEE3D646128CE6E Ref B: TYO201151004011 Ref C: 2024-06-05T05:55:02Z' status: code: 200 message: OK @@ -4724,18 +182,18 @@ interactions: ParameterSetName: - --location --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:52:07.4135245Z\",\n \"version\": - \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"0d0027c0-0000-0100-0000-6345d7770000\\\"\",\n + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:55:11.7086706Z\",\n \"version\": + \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"26028db9-0000-0100-0000-665ffdbf0000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"5639cd3e-8c37-4b3c-b16e-51faf16b8893\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {}\n}" + \ \"principalId\": \"f9d59966-5b19-4be6-a6ee-a5380abbf9e9\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {}\n}" headers: cache-control: - no-cache @@ -4744,23 +202,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:07 GMT + - Wed, 05 Jun 2024 05:55:11 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' + x-msedge-ref: + - 'Ref A: 20C0974074D84791ABD52276614D5270 Ref B: TYO201151004023 Ref C: 2024-06-05T05:55:07Z' status: code: 200 message: OK @@ -4782,18 +238,18 @@ interactions: ParameterSetName: - --name --tags --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PATCH uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:52:07.4135245Z\",\n \"version\": - \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"0d002ac0-0000-0100-0000-6345d7780000\\\"\",\n + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:55:11.7086706Z\",\n \"version\": + \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"2602cfb9-0000-0100-0000-665ffdc20000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"5639cd3e-8c37-4b3c-b16e-51faf16b8893\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {\n \"exampleTag\": + \ \"principalId\": \"f9d59966-5b19-4be6-a6ee-a5380abbf9e9\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {\n \"exampleTag\": \"exampleValue\"\n }\n}" headers: cache-control: @@ -4803,23 +259,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:08 GMT + - Wed, 05 Jun 2024 05:55:14 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 4193B20CC6384790B245507B3FFA739A Ref B: TYO201151005060 Ref C: 2024-06-05T05:55:12Z' status: code: 200 message: OK @@ -4843,7 +297,7 @@ interactions: ParameterSetName: - --factory-name --properties --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/linkedservices/exampleLin000003?api-version=2018-06-01 response: @@ -4852,8 +306,8 @@ interactions: \ \"name\": \"exampleLin000003\",\n \"type\": \"Microsoft.DataFactory/factories/linkedservices\",\n \ \"properties\": {\n \"type\": \"AzureStorage\",\n \"typeProperties\": {\n \"connectionString\": {\n \"type\": \"SecureString\",\n \"value\": - \"**********\"\n },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDlEQjFFMjJCLTBDMTUtNERERi04M0FCLTAzRTdCRTI3NTE1MF8zMGE1MmIxYy1kN2UxLTQzMzktYmE4My0yYWMyODQ0NzFkNjciDQp9\"\n - \ }\n },\n \"etag\": \"4100ee3f-0000-0100-0000-6345d7790000\"\n}" + \"**********\"\n },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDI5RUY4Qzk5LTEzMDUtNERGRi1CNDlCLTQwQkMyQ0Y4OURFOV9jZmY0YzczYS03ZjYyLTQxZTctODBjMy0yMWY4ZTAwZjgyM2MiDQp9\"\n + \ }\n },\n \"etag\": \"9d05c6b0-0000-0100-0000-665ffdc50000\"\n}" headers: cache-control: - no-cache @@ -4862,23 +316,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:09 GMT + - Wed, 05 Jun 2024 05:55:17 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 035813CC7C974103B75E43930820E6F8 Ref B: TYO201100117017 Ref C: 2024-06-05T05:55:16Z' status: code: 200 message: OK @@ -4896,7 +348,7 @@ interactions: ParameterSetName: - --factory-name --description --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/linkedservices/exampleLin000003?api-version=2018-06-01 response: @@ -4905,8 +357,8 @@ interactions: \ \"name\": \"exampleLin000003\",\n \"type\": \"Microsoft.DataFactory/factories/linkedservices\",\n \ \"properties\": {\n \"type\": \"AzureStorage\",\n \"typeProperties\": {\n \"connectionString\": {\n \"type\": \"SecureString\",\n \"value\": - \"**********\"\n },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDlEQjFFMjJCLTBDMTUtNERERi04M0FCLTAzRTdCRTI3NTE1MF8zMGE1MmIxYy1kN2UxLTQzMzktYmE4My0yYWMyODQ0NzFkNjciDQp9\"\n - \ }\n },\n \"etag\": \"4100ee3f-0000-0100-0000-6345d7790000\"\n}" + \"**********\"\n },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDI5RUY4Qzk5LTEzMDUtNERGRi1CNDlCLTQwQkMyQ0Y4OURFOV9jZmY0YzczYS03ZjYyLTQxZTctODBjMy0yMWY4ZTAwZjgyM2MiDQp9\"\n + \ }\n },\n \"etag\": \"9d05c6b0-0000-0100-0000-665ffdc50000\"\n}" headers: cache-control: - no-cache @@ -4915,28 +367,26 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:10 GMT + - Wed, 05 Jun 2024 05:55:18 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 5DDB7807507A4342B361AF24D4E5C5CF Ref B: TYO201100113019 Ref C: 2024-06-05T05:55:18Z' status: code: 200 message: OK - request: body: '{"properties": {"type": "AzureStorage", "description": "Example description", "typeProperties": {"connectionString": {"type": "SecureString", "value": "**********"}, - "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDlEQjFFMjJCLTBDMTUtNERERi04M0FCLTAzRTdCRTI3NTE1MF8zMGE1MmIxYy1kN2UxLTQzMzktYmE4My0yYWMyODQ0NzFkNjciDQp9"}}}' + "encryptedCredential": "ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDI5RUY4Qzk5LTEzMDUtNERGRi1CNDlCLTQwQkMyQ0Y4OURFOV9jZmY0YzczYS03ZjYyLTQxZTctODBjMy0yMWY4ZTAwZjgyM2MiDQp9"}}}' headers: Accept: - application/json @@ -4953,7 +403,7 @@ interactions: ParameterSetName: - --factory-name --description --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/linkedservices/exampleLin000003?api-version=2018-06-01 response: @@ -4963,8 +413,8 @@ interactions: \ \"properties\": {\n \"type\": \"AzureStorage\",\n \"description\": \"Example description\",\n \"typeProperties\": {\n \"connectionString\": {\n \"type\": \"SecureString\",\n \"value\": \"**********\"\n - \ },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDlEQjFFMjJCLTBDMTUtNERERi04M0FCLTAzRTdCRTI3NTE1MF8zMGE1MmIxYy1kN2UxLTQzMzktYmE4My0yYWMyODQ0NzFkNjciDQp9\"\n - \ }\n },\n \"etag\": \"4100fd3f-0000-0100-0000-6345d77e0000\"\n}" + \ },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDI5RUY4Qzk5LTEzMDUtNERGRi1CNDlCLTQwQkMyQ0Y4OURFOV9jZmY0YzczYS03ZjYyLTQxZTctODBjMy0yMWY4ZTAwZjgyM2MiDQp9\"\n + \ }\n },\n \"etag\": \"9d0598b1-0000-0100-0000-665ffdc80000\"\n}" headers: cache-control: - no-cache @@ -4973,23 +423,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:14 GMT + - Wed, 05 Jun 2024 05:55:19 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: CE6D1969428849F6BAA06E3EA2142416 Ref B: TYO201100114019 Ref C: 2024-06-05T05:55:19Z' status: code: 200 message: OK @@ -5015,7 +463,7 @@ interactions: ParameterSetName: - --properties --name --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/datasets/example000004?api-version=2018-06-01 response: @@ -5030,7 +478,7 @@ interactions: \"Expression\",\n \"value\": \"@dataset().MyFolderPath\"\n },\n \ \"fileName\": {\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\"\n },\n \"format\": {\n \"type\": - \"TextFormat\"\n }\n }\n },\n \"etag\": \"41000040-0000-0100-0000-6345d77e0000\"\n}" + \"TextFormat\"\n }\n }\n },\n \"etag\": \"9d054eb2-0000-0100-0000-665ffdca0000\"\n}" headers: cache-control: - no-cache @@ -5039,23 +487,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:14 GMT + - Wed, 05 Jun 2024 05:55:22 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: F2E96D3D8D7A45A292DA20B037E7AB63 Ref B: TYO201151005036 Ref C: 2024-06-05T05:55:21Z' status: code: 200 message: OK @@ -5073,7 +519,7 @@ interactions: ParameterSetName: - --description --linked-service-name --parameters --name --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/datasets/example000004?api-version=2018-06-01 response: @@ -5088,7 +534,7 @@ interactions: \"Expression\",\n \"value\": \"@dataset().MyFolderPath\"\n },\n \ \"fileName\": {\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\"\n },\n \"format\": {\n \"type\": - \"TextFormat\"\n }\n }\n },\n \"etag\": \"41000040-0000-0100-0000-6345d77e0000\"\n}" + \"TextFormat\"\n }\n }\n },\n \"etag\": \"9d054eb2-0000-0100-0000-665ffdca0000\"\n}" headers: cache-control: - no-cache @@ -5097,21 +543,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:14 GMT + - Wed, 05 Jun 2024 05:55:22 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: C0BF9390928E4817B53D95721D521298 Ref B: TYO201100115037 Ref C: 2024-06-05T05:55:22Z' status: code: 200 message: OK @@ -5138,7 +582,7 @@ interactions: ParameterSetName: - --description --linked-service-name --parameters --name --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/datasets/example000004?api-version=2018-06-01 response: @@ -5154,7 +598,7 @@ interactions: \"@dataset().MyFolderPath\"\n },\n \"fileName\": {\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\"\n },\n \ \"format\": {\n \"type\": \"TextFormat\"\n }\n }\n },\n - \ \"etag\": \"41000640-0000-0100-0000-6345d77f0000\"\n}" + \ \"etag\": \"9d0524b3-0000-0100-0000-665ffdcd0000\"\n}" headers: cache-control: - no-cache @@ -5163,23 +607,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:15 GMT + - Wed, 05 Jun 2024 05:55:25 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 3A97558A3BE1471EACB4BDB781FBA862 Ref B: TYO201100114049 Ref C: 2024-06-05T05:55:24Z' status: code: 200 message: OK @@ -5212,7 +654,7 @@ interactions: ParameterSetName: - --factory-name --pipeline --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -5243,7 +685,7 @@ interactions: \ },\n \"variables\": {\n \"TestVariableArray\": {\n \"type\": \"Array\"\n }\n },\n \"runDimensions\": {\n \"JobId\": {\n \ \"type\": \"Expression\",\n \"value\": \"@pipeline().parameters.JobId\"\n - \ }\n }\n },\n \"etag\": \"41000b40-0000-0100-0000-6345d77f0000\"\n}" + \ }\n }\n },\n \"etag\": \"9d057cb3-0000-0100-0000-665ffdce0000\"\n}" headers: cache-control: - no-cache @@ -5252,23 +694,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:15 GMT + - Wed, 05 Jun 2024 05:55:25 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: A4518AB229674532BD36B661E64B9D45 Ref B: TYO201100116033 Ref C: 2024-06-05T05:55:25Z' status: code: 200 message: OK @@ -5286,7 +726,7 @@ interactions: ParameterSetName: - --factory-name --description --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -5317,8 +757,8 @@ interactions: \ },\n \"variables\": {\n \"TestVariableArray\": {\n \"type\": \"Array\"\n }\n },\n \"runDimensions\": {\n \"JobId\": {\n \ \"type\": \"Expression\",\n \"value\": \"@pipeline().parameters.JobId\"\n - \ }\n },\n \"lastPublishTime\": \"2022-10-11T20:52:15Z\"\n },\n - \ \"etag\": \"41000b40-0000-0100-0000-6345d77f0000\"\n}" + \ }\n },\n \"lastPublishTime\": \"2024-06-05T05:55:26Z\"\n },\n + \ \"etag\": \"9d057cb3-0000-0100-0000-665ffdce0000\"\n}" headers: cache-control: - no-cache @@ -5327,21 +767,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:16 GMT + - Wed, 05 Jun 2024 05:55:27 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 2E605A0CAD57478A8B846B56D7F3B096 Ref B: TYO201100113049 Ref C: 2024-06-05T05:55:26Z' status: code: 200 message: OK @@ -5375,7 +813,7 @@ interactions: ParameterSetName: - --factory-name --description --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -5407,7 +845,7 @@ interactions: \ },\n \"variables\": {\n \"TestVariableArray\": {\n \"type\": \"Array\"\n }\n },\n \"runDimensions\": {\n \"JobId\": {\n \ \"type\": \"Expression\",\n \"value\": \"@pipeline().parameters.JobId\"\n - \ }\n }\n },\n \"etag\": \"41001440-0000-0100-0000-6345d7800000\"\n}" + \ }\n }\n },\n \"etag\": \"9d053bb4-0000-0100-0000-665ffdd00000\"\n}" headers: cache-control: - no-cache @@ -5416,23 +854,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:16 GMT + - Wed, 05 Jun 2024 05:55:28 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: DEF241BBD88C4679818F3BE4E391DD69 Ref B: TYO201151002042 Ref C: 2024-06-05T05:55:28Z' status: code: 200 message: OK @@ -5458,7 +894,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --properties --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -5473,7 +909,7 @@ interactions: {\n \"frequency\": \"Minute\",\n \"interval\": 4,\n \"startTime\": \"2018-06-16T00:39:13.84418Z\",\n \"endTime\": \"2018-06-16T00:55:13.84418Z\",\n \ \"timeZone\": \"UTC\"\n }\n },\n \"runtimeState\": \"Stopped\"\n - \ },\n \"etag\": \"41001840-0000-0100-0000-6345d7810000\"\n}" + \ },\n \"etag\": \"9d05a2b4-0000-0100-0000-665ffdd20000\"\n}" headers: cache-control: - no-cache @@ -5482,23 +918,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:16 GMT + - Wed, 05 Jun 2024 05:55:29 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: E7C641EA198442A6A271FFDB93D9982C Ref B: TYO201100113037 Ref C: 2024-06-05T05:55:29Z' status: code: 200 message: OK @@ -5516,7 +950,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --description --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -5531,7 +965,7 @@ interactions: {\n \"frequency\": \"Minute\",\n \"interval\": 4,\n \"startTime\": \"2018-06-16T00:39:13.84418Z\",\n \"endTime\": \"2018-06-16T00:55:13.84418Z\",\n \ \"timeZone\": \"UTC\"\n }\n },\n \"runtimeState\": \"Stopped\"\n - \ },\n \"etag\": \"41001840-0000-0100-0000-6345d7810000\"\n}" + \ },\n \"etag\": \"9d05a2b4-0000-0100-0000-665ffdd20000\"\n}" headers: cache-control: - no-cache @@ -5540,21 +974,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:17 GMT + - Wed, 05 Jun 2024 05:55:30 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 77B0E0596208409D9C3172F3C4A8DBF9 Ref B: TYO201151001025 Ref C: 2024-06-05T05:55:30Z' status: code: 200 message: OK @@ -5581,7 +1013,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --description --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -5597,7 +1029,7 @@ interactions: \"Minute\",\n \"interval\": 4,\n \"startTime\": \"2018-06-16T00:39:13.84418Z\",\n \ \"endTime\": \"2018-06-16T00:55:13.84418Z\",\n \"timeZone\": \"UTC\"\n }\n },\n \"runtimeState\": \"Stopped\"\n },\n \"etag\": - \"41001d40-0000-0100-0000-6345d7820000\"\n}" + \"9d056db5-0000-0100-0000-665ffdd50000\"\n}" headers: cache-control: - no-cache @@ -5606,23 +1038,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:17 GMT + - Wed, 05 Jun 2024 05:55:32 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 95F66BE00AA94F578EFA8849A318FDB7 Ref B: TYO201100115051 Ref C: 2024-06-05T05:55:32Z' status: code: 200 message: OK @@ -5645,7 +1075,7 @@ interactions: ParameterSetName: - --factory-name --description --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -5653,7 +1083,7 @@ interactions: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationruntimes/exampleInteg000002\",\n \ \"name\": \"exampleInteg000002\",\n \"type\": \"Microsoft.DataFactory/factories/integrationruntimes\",\n \ \"properties\": {\n \"type\": \"SelfHosted\",\n \"description\": \"A - selfhosted integration runtime\"\n },\n \"etag\": \"41002340-0000-0100-0000-6345d7820000\"\n}" + selfhosted integration runtime\"\n },\n \"etag\": \"9d05fbb5-0000-0100-0000-665ffdd70000\"\n}" headers: cache-control: - no-cache @@ -5662,23 +1092,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:18 GMT + - Wed, 05 Jun 2024 05:55:34 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: E15F9583FB444714BDDEA626B04EBA22 Ref B: TYO201151001052 Ref C: 2024-06-05T05:55:33Z' status: code: 200 message: OK @@ -5700,7 +1128,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group --auto-update --update-delay-offset User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PATCH uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -5708,7 +1136,7 @@ interactions: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationruntimes/exampleInteg000002\",\n \ \"name\": \"exampleInteg000002\",\n \"type\": \"Microsoft.DataFactory/factories/integrationruntimes\",\n \ \"properties\": {\n \"type\": \"SelfHosted\",\n \"description\": \"A - selfhosted integration runtime\"\n },\n \"etag\": \"41002340-0000-0100-0000-6345d7820000\"\n}" + selfhosted integration runtime\"\n },\n \"etag\": \"9d05fbb5-0000-0100-0000-665ffdd70000\"\n}" headers: cache-control: - no-cache @@ -5717,23 +1145,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:18 GMT + - Wed, 05 Jun 2024 05:55:36 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1197' + x-msedge-ref: + - 'Ref A: 598B3120BAD5495E8C7CED4F21284483 Ref B: TYO201100115045 Ref C: 2024-06-05T05:55:35Z' status: code: 200 message: OK @@ -5755,12 +1181,12 @@ interactions: ParameterSetName: - --factory-name --parameters --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005/createRun?api-version=2018-06-01 response: body: - string: "{\n \"runId\": \"8a5026de-49a6-11ed-85e9-00249b7d5bd6\"\n}" + string: "{\n \"runId\": \"3a42984b-2300-11ef-a4f8-c0180363c88e\"\n}" headers: cache-control: - no-cache @@ -5769,23 +1195,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:21 GMT + - Wed, 05 Jun 2024 05:55:39 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: ACD8F0822164405CBB14B163919A5AE7 Ref B: TYO201100115025 Ref C: 2024-06-05T05:55:37Z' status: code: 200 message: OK @@ -5803,7 +1227,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -5811,7 +1235,7 @@ interactions: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationruntimes/exampleInteg000002\",\n \ \"name\": \"exampleInteg000002\",\n \"type\": \"Microsoft.DataFactory/factories/integrationruntimes\",\n \ \"properties\": {\n \"type\": \"SelfHosted\",\n \"description\": \"A - selfhosted integration runtime\"\n },\n \"etag\": \"41002340-0000-0100-0000-6345d7820000\"\n}" + selfhosted integration runtime\"\n },\n \"etag\": \"9d05fbb5-0000-0100-0000-665ffdd70000\"\n}" headers: cache-control: - no-cache @@ -5820,21 +1244,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:20 GMT + - Wed, 05 Jun 2024 05:55:39 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: EB354B9D46D04C859B1E8FE8E264C2D8 Ref B: TYO201100113053 Ref C: 2024-06-05T05:55:40Z' status: code: 200 message: OK @@ -5852,7 +1274,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/linkedservices/exampleLin000003?api-version=2018-06-01 response: @@ -5862,8 +1284,8 @@ interactions: \ \"properties\": {\n \"type\": \"AzureStorage\",\n \"description\": \"Example description\",\n \"typeProperties\": {\n \"connectionString\": {\n \"type\": \"SecureString\",\n \"value\": \"**********\"\n - \ },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDlEQjFFMjJCLTBDMTUtNERERi04M0FCLTAzRTdCRTI3NTE1MF8zMGE1MmIxYy1kN2UxLTQzMzktYmE4My0yYWMyODQ0NzFkNjciDQp9\"\n - \ }\n },\n \"etag\": \"4100fd3f-0000-0100-0000-6345d77e0000\"\n}" + \ },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDI5RUY4Qzk5LTEzMDUtNERGRi1CNDlCLTQwQkMyQ0Y4OURFOV9jZmY0YzczYS03ZjYyLTQxZTctODBjMy0yMWY4ZTAwZjgyM2MiDQp9\"\n + \ }\n },\n \"etag\": \"9d0598b1-0000-0100-0000-665ffdc80000\"\n}" headers: cache-control: - no-cache @@ -5872,21 +1294,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:21 GMT + - Wed, 05 Jun 2024 05:55:41 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 03946BF44EE840868C90412DC87D0688 Ref B: TYO201151005011 Ref C: 2024-06-05T05:55:41Z' status: code: 200 message: OK @@ -5904,7 +1324,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -5936,8 +1356,8 @@ interactions: \ },\n \"variables\": {\n \"TestVariableArray\": {\n \"type\": \"Array\"\n }\n },\n \"runDimensions\": {\n \"JobId\": {\n \ \"type\": \"Expression\",\n \"value\": \"@pipeline().parameters.JobId\"\n - \ }\n },\n \"lastPublishTime\": \"2022-10-11T20:52:16Z\"\n },\n - \ \"etag\": \"41001440-0000-0100-0000-6345d7800000\"\n}" + \ }\n },\n \"lastPublishTime\": \"2024-06-05T05:55:28Z\"\n },\n + \ \"etag\": \"9d053bb4-0000-0100-0000-665ffdd00000\"\n}" headers: cache-control: - no-cache @@ -5946,21 +1366,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:22 GMT + - Wed, 05 Jun 2024 05:55:43 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: A1C78509F84A493BB8288B01CCA99B4D Ref B: TYO201151005062 Ref C: 2024-06-05T05:55:42Z' status: code: 200 message: OK @@ -5978,7 +1396,7 @@ interactions: ParameterSetName: - --name --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/datasets/example000004?api-version=2018-06-01 response: @@ -5994,7 +1412,7 @@ interactions: \"@dataset().MyFolderPath\"\n },\n \"fileName\": {\n \"type\": \"Expression\",\n \"value\": \"@dataset().MyFileName\"\n },\n \ \"format\": {\n \"type\": \"TextFormat\"\n }\n }\n },\n - \ \"etag\": \"41000640-0000-0100-0000-6345d77f0000\"\n}" + \ \"etag\": \"9d0524b3-0000-0100-0000-665ffdcd0000\"\n}" headers: cache-control: - no-cache @@ -6003,21 +1421,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:22 GMT + - Wed, 05 Jun 2024 05:55:43 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 74F0EBF7B9E14D2682CEBCE064C8ED50 Ref B: TYO201100115027 Ref C: 2024-06-05T05:55:44Z' status: code: 200 message: OK @@ -6035,7 +1451,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -6051,7 +1467,7 @@ interactions: \"Minute\",\n \"interval\": 4,\n \"startTime\": \"2018-06-16T00:39:13.84418Z\",\n \ \"endTime\": \"2018-06-16T00:55:13.84418Z\",\n \"timeZone\": \"UTC\"\n }\n },\n \"runtimeState\": \"Stopped\"\n },\n \"etag\": - \"41001d40-0000-0100-0000-6345d7820000\"\n}" + \"9d056db5-0000-0100-0000-665ffdd50000\"\n}" headers: cache-control: - no-cache @@ -6060,21 +1476,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:22 GMT + - Wed, 05 Jun 2024 05:55:44 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 71D550B399394425B4BA0A5B8DB5AE30 Ref B: TYO201151001025 Ref C: 2024-06-05T05:55:44Z' status: code: 200 message: OK @@ -6092,7 +1506,7 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes?api-version=2018-06-01 response: @@ -6100,7 +1514,7 @@ interactions: string: "{\n \"value\": [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationruntimes/exampleInteg000002\",\n \ \"name\": \"exampleInteg000002\",\n \"type\": \"Microsoft.DataFactory/factories/integrationruntimes\",\n \ \"properties\": {\n \"type\": \"SelfHosted\",\n \"description\": - \"A selfhosted integration runtime\"\n },\n \"etag\": \"41002340-0000-0100-0000-6345d7820000\"\n + \"A selfhosted integration runtime\"\n },\n \"etag\": \"9d05fbb5-0000-0100-0000-665ffdd70000\"\n \ }\n ]\n}" headers: cache-control: @@ -6110,21 +1524,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:23 GMT + - Wed, 05 Jun 2024 05:55:45 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: AE10A6C11EAD421591DA084D2A237475 Ref B: TYO201151005011 Ref C: 2024-06-05T05:55:46Z' status: code: 200 message: OK @@ -6142,7 +1554,7 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/linkedservices?api-version=2018-06-01 response: @@ -6152,8 +1564,8 @@ interactions: \ \"properties\": {\n \"type\": \"AzureStorage\",\n \"description\": \"Example description\",\n \"typeProperties\": {\n \"connectionString\": {\n \"type\": \"SecureString\",\n \"value\": \"**********\"\n - \ },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDlEQjFFMjJCLTBDMTUtNERERi04M0FCLTAzRTdCRTI3NTE1MF8zMGE1MmIxYy1kN2UxLTQzMzktYmE4My0yYWMyODQ0NzFkNjciDQp9\"\n - \ }\n },\n \"etag\": \"4100fd3f-0000-0100-0000-6345d77e0000\"\n + \ },\n \"encryptedCredential\": \"ew0KICAiVmVyc2lvbiI6ICIyMDE3LTExLTMwIiwNCiAgIlByb3RlY3Rpb25Nb2RlIjogIktleSIsDQogICJTZWNyZXRDb250ZW50VHlwZSI6ICJQbGFpbnRleHQiLA0KICAiQ3JlZGVudGlhbElkIjogIkRBVEFGQUNUT1JZQDI5RUY4Qzk5LTEzMDUtNERGRi1CNDlCLTQwQkMyQ0Y4OURFOV9jZmY0YzczYS03ZjYyLTQxZTctODBjMy0yMWY4ZTAwZjgyM2MiDQp9\"\n + \ }\n },\n \"etag\": \"9d0598b1-0000-0100-0000-665ffdc80000\"\n \ }\n ]\n}" headers: cache-control: @@ -6163,21 +1575,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:23 GMT + - Wed, 05 Jun 2024 05:55:47 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: FBEA5927AAD94D02AC32DE0EBCA9E3C5 Ref B: TYO201151006060 Ref C: 2024-06-05T05:55:47Z' status: code: 200 message: OK @@ -6195,7 +1605,7 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines?api-version=2018-06-01 response: @@ -6230,7 +1640,7 @@ interactions: \ \"type\": \"Array\"\n }\n },\n \"runDimensions\": {\n \"JobId\": {\n \"type\": \"Expression\",\n \"value\": \"@pipeline().parameters.JobId\"\n }\n },\n \"lastPublishTime\": - \"2022-10-11T20:52:16Z\"\n },\n \"etag\": \"41001440-0000-0100-0000-6345d7800000\"\n + \"2024-06-05T05:55:28Z\"\n },\n \"etag\": \"9d053bb4-0000-0100-0000-665ffdd00000\"\n \ }\n ]\n}" headers: cache-control: @@ -6240,21 +1650,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:24 GMT + - Wed, 05 Jun 2024 05:55:48 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: F5736925D57D479AAFAD664E044B16C4 Ref B: TYO201100113019 Ref C: 2024-06-05T05:55:48Z' status: code: 200 message: OK @@ -6272,7 +1680,7 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers?api-version=2018-06-01 response: @@ -6289,7 +1697,7 @@ interactions: \ \"startTime\": \"2018-06-16T00:39:13.84418Z\",\n \"endTime\": \"2018-06-16T00:55:13.84418Z\",\n \"timeZone\": \"UTC\"\n }\n \ },\n \"runtimeState\": \"Stopped\"\n },\n \"etag\": - \"41001d40-0000-0100-0000-6345d7820000\"\n }\n ]\n}" + \"9d056db5-0000-0100-0000-665ffdd50000\"\n }\n ]\n}" headers: cache-control: - no-cache @@ -6298,21 +1706,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:24 GMT + - Wed, 05 Jun 2024 05:55:50 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 68EB899CCB2C4A01A853B914FE851292 Ref B: TYO201100113049 Ref C: 2024-06-05T05:55:49Z' status: code: 200 message: OK @@ -6330,7 +1736,7 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/datasets?api-version=2018-06-01 response: @@ -6347,7 +1753,7 @@ interactions: \ },\n \"fileName\": {\n \"type\": \"Expression\",\n \ \"value\": \"@dataset().MyFileName\"\n },\n \"format\": {\n \"type\": \"TextFormat\"\n }\n }\n },\n - \ \"etag\": \"41000640-0000-0100-0000-6345d77f0000\"\n }\n ]\n}" + \ \"etag\": \"9d0524b3-0000-0100-0000-665ffdcd0000\"\n }\n ]\n}" headers: cache-control: - no-cache @@ -6356,21 +1762,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:24 GMT + - Wed, 05 Jun 2024 05:55:50 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: BD4BB8E21CD0404CBA447B2C18470F59 Ref B: TYO201151001040 Ref C: 2024-06-05T05:55:50Z' status: code: 200 message: OK @@ -6388,21 +1792,21 @@ interactions: ParameterSetName: - --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:52:07.4135245Z\",\n \"version\": + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:55:11.7086706Z\",\n \"version\": \"2018-06-01\",\n \"factoryStatistics\": {\n \"totalResourceCount\": 0,\n \"maxAllowedResourceCount\": 0,\n \"factorySizeInGbUnits\": 0,\n \"maxAllowedFactorySizeInGbUnits\": 0\n },\n \"encryption\": - {}\n },\n \"eTag\": \"\\\"0d002ac0-0000-0100-0000-6345d7780000\\\"\",\n + {}\n },\n \"eTag\": \"\\\"2602cfb9-0000-0100-0000-665ffdc20000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"5639cd3e-8c37-4b3c-b16e-51faf16b8893\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {\n \"exampleTag\": + \ \"principalId\": \"f9d59966-5b19-4be6-a6ee-a5380abbf9e9\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {\n \"exampleTag\": \"exampleValue\"\n }\n}" headers: cache-control: @@ -6412,21 +1816,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:24 GMT + - Wed, 05 Jun 2024 05:55:51 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 2DB8AD743B374037A43EF838C4D5065C Ref B: TYO201100115047 Ref C: 2024-06-05T05:55:51Z' status: code: 200 message: OK @@ -6444,20 +1846,20 @@ interactions: ParameterSetName: - --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories?api-version=2018-06-01 response: body: string: "{\n \"value\": [\n {\n \"name\": \"exampleFa000001\",\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": \"Succeeded\",\n \"createTime\": - \"2022-10-11T20:52:07.4135245Z\",\n \"version\": \"2018-06-01\",\n - \ \"encryption\": {}\n },\n \"eTag\": \"\\\"0d002ac0-0000-0100-0000-6345d7780000\\\"\",\n + \"2024-06-05T05:55:11.7086706Z\",\n \"version\": \"2018-06-01\",\n + \ \"encryption\": {}\n },\n \"eTag\": \"\\\"2602cfb9-0000-0100-0000-665ffdc20000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": - \"SystemAssigned\",\n \"principalId\": \"5639cd3e-8c37-4b3c-b16e-51faf16b8893\",\n - \ \"tenantId\": \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n + \"SystemAssigned\",\n \"principalId\": \"f9d59966-5b19-4be6-a6ee-a5380abbf9e9\",\n + \ \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \ \"tags\": {\n \"exampleTag\": \"exampleValue\"\n }\n }\n \ ]\n}" headers: @@ -6468,21 +1870,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:25 GMT + - Wed, 05 Jun 2024 05:55:52 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 58D58162D3564BEBB5FEE93BEF52ECCE Ref B: TYO201151001009 Ref C: 2024-06-05T05:55:52Z' status: code: 200 message: OK @@ -6500,45 +1900,55 @@ interactions: ParameterSetName: - -g User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory/factories?api-version=2018-06-01 response: body: - string: "{\n \"value\": [\n {\n \"name\": \"exampleFa000001\",\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n - \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": - {\n \"provisioningState\": \"Succeeded\",\n \"createTime\": - \"2022-10-11T20:52:07.4135245Z\",\n \"version\": \"2018-06-01\",\n - \ \"encryption\": {}\n },\n \"eTag\": \"\\\"0d002ac0-0000-0100-0000-6345d7780000\\\"\",\n - \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": - \"SystemAssigned\",\n \"principalId\": \"5639cd3e-8c37-4b3c-b16e-51faf16b8893\",\n - \ \"tenantId\": \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n - \ \"tags\": {\n \"exampleTag\": \"exampleValue\"\n }\n }\n - \ ]\n}" + string: '{"value":[{"name":"WinnieDat","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/default-storage-eastus/providers/Microsoft.DataFactory/factories/winniedat","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-01-30T06:36:40.7207356+00:00","version":"2017-09-01-preview"},"eTag":"\"0800d6e3-0000-0000-0000-5a7257eb0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"3f9fb711-4758-433f-9ea3-25b9e80d1ca9","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"JanineADF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/janinerg1/providers/Microsoft.DataFactory/factories/janineadf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-12-13T11:59:08.4500359+00:00","version":"2018-06-01","repoConfiguration":{"type":"FactoryVSTSConfiguration","accountName":"janinezhang","repositoryName":"janinegit","projectName":"MyFirstProject","collaborationBranch":"janinez","rootFolder":"/","lastCommitId":"","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"}},"eTag":"\"0100ea0c-0000-0000-0000-5c74e8300000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"c6b7bcda-6451-42b1-86ca-92a48bc96b02","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"EverestDemoDF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/everestdemo2/providers/Microsoft.DataFactory/factories/everestdemodf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-07-18T04:55:01.8226272+00:00","version":"2018-06-01"},"eTag":"\"4c002a9e-0000-0100-0000-5ee890950000\"","location":"EastUS","tags":{}},{"name":"Janinev2Factory","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/janinerg/providers/Microsoft.DataFactory/factories/janinev2factory","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-01-16T02:34:28.3674089+00:00","version":"2018-06-01","repoConfiguration":{"type":"FactoryVSTSConfiguration","accountName":"janinezhang","projectName":"MyFirstProject","repositoryName":"janinegit","collaborationBranch":"master","rootFolder":"/","lastCommitId":"","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"}},"eTag":"\"00002ad4-0000-0000-0000-5c6136220000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"d676ec58-ad1d-4701-bb7a-01e19a1b95de","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"haoqiandf1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/haoqian/providers/Microsoft.DataFactory/factories/haoqiandf1","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-01-16T04:07:20.296432+00:00","version":"2018-06-01","purviewConfiguration":{"purviewResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/haoqian/providers/Microsoft.Purview/accounts/haoPurview"}},"eTag":"\"44002c48-0000-0100-0000-602f3ca30000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"452170d1-4e1d-48bc-b6c4-88a78ed88eef","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"haopurview.catalog.purview.azure.com"}},{"name":"tichentest10","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichentest10/providers/Microsoft.DataFactory/factories/tichentest10","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-09-20T08:10:40.114919+00:00","version":"2018-06-01","globalParameters":{},"globalConfigurations":{"mountedConfiguration":[{"workspaceId":"dd6181ba-fa48-4dba-b972-5e32525042fc","artifactId":"85e8e160-2070-4675-8174-b51097d4227a"},{"workspaceId":"d9a174b1-2d7a-45cd-be52-8d4bac81aa87","artifactId":"f15a4f1f-db93-49e7-997f-56b594394b94"}]}},"eTag":"\"28002c76-0000-0100-0000-66052e630000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"93ea9eb3-026a-4abf-a3d2-e931d7e66e8f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"janineadfv22","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/janinerg/providers/Microsoft.DataFactory/factories/janineadfv22","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-01-16T06:20:46.2377881+00:00","version":"2017-09-01-preview"},"eTag":"\"0800d9e3-0000-0000-0000-5a7257eb0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"30525013-1923-48a4-a31a-cb5497b376ad","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualdf1206","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualdf1206","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-12-06T15:27:36.7786025+00:00","version":"2017-09-01-preview"},"eTag":"\"0800e1e3-0000-0000-0000-5a7257eb0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"2191d917-63e0-475b-bf37-546a85d93482","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"testdatafactory1115","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/testdatafactory1115","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-11-15T05:22:02.7324352+00:00","version":"2017-09-01-preview"},"eTag":"\"0800dfe3-0000-0000-0000-5a7257eb0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"0e65d7c5-4b2f-433e-bf8c-48705f348f4f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualdf1213","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualdf1213","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-12-13T09:50:35.6585098+00:00","version":"2017-09-01-preview"},"eTag":"\"0800e5e3-0000-0000-0000-5a7257eb0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"fe9768f7-6581-4a4c-9d9e-69abda361922","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualdf0104","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualdf0104","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-01-04T07:04:10.0848684+00:00","version":"2017-09-01-preview"},"eTag":"\"0800e0e3-0000-0000-0000-5a7257eb0000\"","location":"east + us","identity":{"type":"SystemAssigned","principalId":"ae0db604-f8b8-446e-8e10-c3423f893907","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"__LAST_PUBLISHED_DATE___":"01/09/2018 + 09:16:46","__LAST_PUBLISHED_BY___":"qianwens"}},{"name":"tichen-mi-factory","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichen-mi-test/providers/Microsoft.DataFactory/factories/tichen-mi-factory","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-03-05T11:50:11.6935855Z","version":"2017-09-01-preview"},"eTag":"\"070017ca-0000-0000-0000-5a9d2ef40000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"11771d8d-9923-47fd-8636-d0ec8749ed14","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"box-telemetry","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/telemetry/providers/Microsoft.DataFactory/factories/box-telemetry","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-03-20T02:45:40.9772073Z","version":"2017-09-01-preview"},"eTag":"\"0300ef39-0000-0000-0000-5ab075d50000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"6a7fddae-ce8c-4e50-9a8c-c759e5870641","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"cl-pilot-factory1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichen_cl_pilot/providers/Microsoft.DataFactory/factories/cl-pilot-factory1","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-04-05T09:09:49.7765185Z","version":"2017-09-01-preview"},"eTag":"\"2b007ecb-0000-0000-0000-5ac5e7de0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"34dfd634-17ad-4f9d-bfa8-d0bb8ad8b6c2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"LeoTestADF01","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/leodemorg01/providers/Microsoft.DataFactory/factories/leotestadf01","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-04-14T01:31:11.6190513Z","version":"2018-06-01","purviewConfiguration":{"purviewResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/LeoTestRG/providers/Microsoft.Purview/accounts/LeoTestPurview"}},"eTag":"\"b7009ee7-0000-0100-0000-6001054c0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"3073123b-8a40-4219-a7aa-340b29f99e79","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"leotestpurview.catalog.purview.azure.com"}},{"name":"SSMSTestADF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssmseveresttest/providers/Microsoft.DataFactory/factories/ssmstestadf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-05-10T05:00:03.2101398Z","version":"2018-06-01"},"eTag":"\"02007a74-0000-0000-0000-5c3d83280000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"b40af0b4-ddc8-4d63-9782-070d9217abb0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"guoxADF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/guoxtest/providers/Microsoft.DataFactory/factories/guoxadf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-06-06T08:07:06.7797668Z","version":"2018-06-01"},"eTag":"\"00007ce4-0000-0100-0000-5d9ea3800000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"0cecfada-87d7-43e4-8fcb-710b40b28150","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"sawinarkADF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sawinarkrg/providers/Microsoft.DataFactory/factories/sawinarkadf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-07-18T16:53:59.2201505Z","version":"2018-06-01"},"eTag":"\"7a00bfc6-0000-0000-0000-5b4f70a70000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"26f58cff-24b3-4561-aa85-ac421a8e9d64","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"YualDF003","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yualtest/providers/Microsoft.DataFactory/factories/yualdf003","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-05-04T03:06:05.350638+00:00","version":"2018-06-01"},"eTag":"\"0000f85a-0000-0100-0000-5f3f491a0000\"","location":"eastus","tags":{}},{"name":"ADFTutorial181017","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickyadftutorial/providers/Microsoft.DataFactory/factories/adftutorial181017","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-10-17T08:26:22.4865075Z","version":"2018-06-01"},"eTag":"\"110055cc-0000-0000-0000-5bc6f2430000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"cb727cc2-1564-496a-98f7-10d8500bc0cb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"RickyADFssis","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickyadftutorial/providers/Microsoft.DataFactory/factories/rickyadfssis","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-10-18T05:25:13.6173062Z","version":"2018-06-01"},"eTag":"\"0500c043-0000-0000-0000-5bc819390000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"3b263ce4-5f30-4723-85ef-243fa4e1bab5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualdf","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yualtest/providers/Microsoft.DataFactory/factories/yualdf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-02-25T09:10:48.8458342Z","version":"2018-06-01"},"eTag":"\"31003756-0000-0100-0000-5f55a18b0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"bb50f0b2-fa4e-4c3e-bd82-9117b276b323","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"ssistesttag":"tagvalue","catalogUri":"ssislineagedemo.catalog.babylon.azure.com"}},{"name":"mytestdfv2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mytest/providers/Microsoft.DataFactory/factories/mytestdfv2","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-04-23T09:27:22.8961611Z","version":"2018-06-01"},"eTag":"\"00005622-0000-0100-0000-5cbeda7b0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"d0e7595c-2658-4614-9be4-dbb0a5c4718c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ssmstestmi-DF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssmstestmi-rg/providers/Microsoft.DataFactory/factories/ssmstestmi-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-04-26T03:31:36.6679439Z","version":"2018-06-01"},"eTag":"\"0100e302-0000-0100-0000-5cc27b980000\"","location":"East + US","identity":{"type":"SystemAssigned","principalId":"5079f218-b948-4978-8a65-a77207deed1c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tichenmi2-DF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichenmi2-rg/providers/Microsoft.DataFactory/factories/tichenmi2-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-05-24T10:03:22.3476319Z","version":"2018-06-01"},"eTag":"\"0000d525-0000-0100-0000-5ce7c16a0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"635727dc-653a-458b-acbf-83c1d8dc94ad","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"Xiaol","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xiaol/providers/Microsoft.DataFactory/factories/xiaol","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-07-09T03:36:36.3944139Z","version":"2018-06-01"},"eTag":"\"000081f8-0000-0100-0000-5d240bc40000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"c201e539-7c29-4e9a-879e-e89d0cd96e13","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"TestRecreation","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sharedresource_privatedeploy/providers/Microsoft.DataFactory/factories/testrecreation","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-07-26T02:05:19.4657016Z","version":"2018-06-01","purviewConfiguration":{"purviewResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/admscopylineagetest/providers/Microsoft.Purview/accounts/copylineagetest"}},"eTag":"\"7200196a-0000-0100-0000-603726620000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"9143fd33-e098-4f13-9f67-6be9381c7356","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"copylineagetest.catalog.purview.azure.com"}},{"name":"ssistelemetrydf2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssis_telemetry/providers/Microsoft.DataFactory/factories/ssistelemetrydf2","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-10-18T03:31:44.5014906Z","version":"2018-06-01","globalParameters":{"ADFScopeSupport":{"type":"bool","value":true}},"repoConfiguration":{"type":"FactoryVSTSConfiguration","accountName":"ssischina","repositoryName":"SSIS_Telemetry2","collaborationBranch":"master","rootFolder":"/","projectName":"SSIS_Telemetry2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","lastCommitId":"4837846b6154324ee2292b1131f6bcf0d01236b4"}},"eTag":"\"1f027264-0000-0100-0000-665fb8e90000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"239c3b6f-3a36-4482-94bc-f208c37ccd77","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"DTExecADFTest","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssmsdtexectest/providers/Microsoft.DataFactory/factories/dtexecadftest","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-11-25T07:50:44.7220599Z","version":"2018-06-01"},"eTag":"\"00002640-0000-0100-0000-5ddb87d40000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"391967dd-48cf-45e8-a1fc-d7f28a6211ab","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2019-11-28T02-29-10Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2019-11-28t02-29-10z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2019-11-28t02-29-10z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-11-28T02:29:30.2223592Z","version":"2018-06-01"},"eTag":"\"000015af-0000-0100-0000-5ddf310a0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"3104afa8-8a6b-4466-bc66-c813267fc971","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-08-20T03-46-46Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-08-20t03-46-46z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-08-20t03-46-46z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-08-20T03:46:59.6648632Z","version":"2018-06-01"},"eTag":"\"00008d48-0000-0100-0000-5f3df2340000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"011240d5-5146-48a6-9d1f-c27c41ce4196","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-08-20T07-05-07Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-08-20t07-05-07z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-08-20t07-05-07z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-08-20T07:05:20.5916843Z","version":"2018-06-01"},"eTag":"\"00000f49-0000-0100-0000-5f3e20b00000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"557a26e8-73c6-49d6-b5e8-addbe371a018","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-08-20T07-26-06Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-08-20t07-26-06z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-08-20t07-26-06z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-08-20T07:26:21.0182264Z","version":"2018-06-01"},"eTag":"\"00002249-0000-0100-0000-5f3e259d0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"32d54930-980c-4f68-b625-b9cd234eba9c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-08-21T06-51-47Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-08-21t06-51-47z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-08-21t06-51-47z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-08-21T06:51:50.4032299Z","version":"2018-06-01"},"eTag":"\"0000415b-0000-0100-0000-5f3f6f060000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"f6afc4dd-4e7d-476b-b371-e21651ab1d4b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-08-21T07-14-03Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-08-21t07-14-03z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-08-21t07-14-03z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-08-21T07:14:07.0302576Z","version":"2018-06-01"},"eTag":"\"0000565b-0000-0100-0000-5f3f743f0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"93c38a69-7782-40b4-8baf-741b9d0a1746","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-08-21T08-11-37Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-08-21t08-11-37z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-08-21t08-11-37z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-08-21T08:11:51.1575374Z","version":"2018-06-01"},"eTag":"\"0000785b-0000-0100-0000-5f3f81c70000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"823daabc-42c6-40b1-b786-acea9e1fb593","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-09-03T06-26-56Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-09-03t06-26-56z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-09-03t06-26-56z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-03T06:27:10.0443552Z","version":"2018-06-01"},"eTag":"\"00000d73-0000-0100-0000-5f508cbe0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"90c093ee-8988-4cb3-a272-021cbb8326cb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-09-03T10-43-06Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-09-03t10-43-06z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-09-03t10-43-06z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-03T10:43:21.3895555Z","version":"2018-06-01"},"eTag":"\"00001374-0000-0100-0000-5f50c8c90000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"ed5dfc76-807b-46e1-85a4-d73e8d1370a0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-09-04T02-26-18Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-09-04t02-26-18z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-09-04t02-26-18z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-04T02:26:25.4637967Z","version":"2018-06-01"},"eTag":"\"120044ec-0000-0100-0000-5f51a5d10000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"cdfc1fd5-9df3-4ab2-bdd4-8ff5d46d4d1d","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-09-04T05-00-54Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-09-04t05-00-54z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-09-04t05-00-54z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-04T05:01:08.5552726Z","version":"2018-06-01"},"eTag":"\"16008788-0000-0100-0000-5f51ca140000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"fa6f2618-83a9-42e6-a3d6-af0399f72eea","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-09-04T05-03-11Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-09-04t05-03-11z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-09-04t05-03-11z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-04T05:03:25.4690034Z","version":"2018-06-01"},"eTag":"\"16008893-0000-0100-0000-5f51ca9d0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"8f67077f-46f5-42de-9d69-51ba82f813a1","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-10-07T21-53-52Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-10-07t21-53-52z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-10-07t21-53-52z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-10-07T21:54:09.8659977Z","version":"2018-06-01"},"eTag":"\"db0076de-0000-0100-0000-5f7e39020000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"d86e8f5d-50a2-45e4-ab8a-7b1bbfe2d358","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-10-20T05-21-52Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-10-20t05-21-52z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-10-20t05-21-52z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-10-20T05:22:08.7205861Z","version":"2018-06-01"},"eTag":"\"3700d681-0000-0100-0000-5f8e74010000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"422b29ad-7646-4bec-b1e9-e059c4cf0d81","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-10-29T07-51-23Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-10-29t07-51-23z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-10-29t07-51-23z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-10-29T07:51:30.5377554Z","version":"2018-06-01"},"eTag":"\"0100e102-0000-0100-0000-5f9a74830000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"b98af964-0cb0-4d1e-b4bc-494b39cc0160","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-04T10-14-08Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-04t10-14-08z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-04t10-14-08z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-04T10:14:12.7759419Z","version":"2018-06-01"},"eTag":"\"6e0062fd-0000-0100-0000-5fa27ef50000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"502c224e-e691-403d-9807-b24649f301b8","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-04T10-28-13Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-04t10-28-13z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-04t10-28-13z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-04T10:28:17.0345566Z","version":"2018-06-01"},"eTag":"\"6e00fefd-0000-0100-0000-5fa282410000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"8e653f52-7318-4fba-854d-52dd19ded210","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-04T10-37-10Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-04t10-37-10z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-04t10-37-10z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-04T10:37:13.498768Z","version":"2018-06-01"},"eTag":"\"6e001bfe-0000-0100-0000-5fa284590000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"038599de-1c94-4c99-837e-e9e25f67ab87","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-04T10-42-13Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-04t10-42-13z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-04t10-42-13z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-04T10:42:17.2537022Z","version":"2018-06-01"},"eTag":"\"6e001ffe-0000-0100-0000-5fa285890000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"7df55248-11d4-4863-b0cf-47932b5299cb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-05T05-30-31Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-05t05-30-31z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-05t05-30-31z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-05T05:30:46.5759172Z","version":"2018-06-01"},"eTag":"\"6f00af12-0000-0100-0000-5fa38e070000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"0ee033b3-3a19-46b4-952d-7a60fbec2ce5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-05T06-28-54Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-05t06-28-54z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-05t06-28-54z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-05T06:29:06.5924584Z","version":"2018-06-01"},"eTag":"\"6f009213-0000-0100-0000-5fa39bb30000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"52cbc1e9-6af9-4461-8d5d-0bd2d331b701","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-05T06-44-46Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-05t06-44-46z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-05t06-44-46z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-05T06:44:49.4058343Z","version":"2018-06-01"},"eTag":"\"6f00ae13-0000-0100-0000-5fa39f610000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"068326c8-8c29-4eb0-834b-7bd142fa9dd0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2020-11-06T01-39-51Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2020-11-06t01-39-51z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2020-11-06t01-39-51z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-06T01:39:55.1582237Z","version":"2018-06-01"},"eTag":"\"6f00b62d-0000-0100-0000-5fa4a96b0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"afdf5376-d67d-4e8d-abee-0a03747b04f2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"test-DF-2020-11-06T03-40-43Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg-2020-11-06t03-40-43z/providers/Microsoft.DataFactory/factories/test-df-2020-11-06t03-40-43z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-06T03:40:47.8542751Z","version":"2018-06-01"},"eTag":"\"6f009d2f-0000-0100-0000-5fa4c5c00000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"a642930b-7aa6-411f-9974-bdb69f925102","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"vlga-DF-2020-12-11T09-13-29Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vlga-rg-2020-12-11t09-13-29z/providers/Microsoft.DataFactory/factories/vlga-df-2020-12-11t09-13-29z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-12-11T09:13:51.8236391Z","version":"2018-06-01"},"eTag":"\"18009840-0000-0100-0000-5fd338550000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"ff5f0357-9294-474c-a63c-b6fe8d133b26","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ir-sharing-test-linked-df","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jumtest/providers/Microsoft.DataFactory/factories/ir-sharing-test-linked-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-01-27T05:48:51.7894001Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"4e04c203-0000-0100-0000-6010fec40000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"f7e85e5a-f062-4fec-a994-2df890adcd40","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"original-df","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jingwang/providers/Microsoft.DataFactory/factories/original-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-01-28T03:25:41.264899Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"6404ea58-0000-0100-0000-60122eb50000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"2c7e9a4d-15ad-443e-aba4-2b2ee63a279a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"linked-df","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jingwang/providers/Microsoft.DataFactory/factories/linked-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-01-28T03:27:02.9029705Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"6404a66a-0000-0100-0000-60122f070000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"82311054-defe-4829-9d01-0dc7a96e96c2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"jingwang0706","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jingwang/providers/Microsoft.DataFactory/factories/jingwang0706","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-07-06T01:52:05.6652046Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"0000c624-0000-0100-0000-60bf47e00000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"53cde391-2660-4c1e-9c1e-76904955da0b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2021-03-02T08-09-09Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-03-02t08-09-09z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-03-02t08-09-09z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-03-02T08:09:23.6054631Z","version":"2018-06-01","purviewConfiguration":{"purviewResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rayeTestPurview/providers/Microsoft.Purview/accounts/rayePurview"}},"eTag":"\"110034fa-0000-0100-0000-603f53080000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"db11032a-92e4-4da9-a9b1-9263c314134a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"rayepurview.catalog.purview.azure.com"}},{"name":"ivanSwiftDF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ivanswiftdemo/providers/Microsoft.DataFactory/factories/ivanswiftdf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-03-25T07:38:40.8475686Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"2e005062-0000-0100-0000-605c3e010000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"e1efb7b9-8815-4570-a2ba-64cbfbae3cf3","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2021-05-21T05-16-09Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-05-21t05-16-09z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-05-21t05-16-09z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-05-21T05:16:13.6398869Z","version":"2018-06-01"},"eTag":"\"0e00e9eb-0000-0100-0000-60a7421e0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"060b9fef-815a-4679-89a2-72f8fa8bbd52","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2021-06-07T07-52-39Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-06-07t07-52-39z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-06-07t07-52-39z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-07T07:52:57.0072818Z","version":"2018-06-01","purviewConfiguration":{"purviewResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rayeTestPurview/providers/Microsoft.Purview/accounts/rayePurview"}},"eTag":"\"7f00f2d5-0000-0100-0000-60bdd7120000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"00b84b2c-4319-4b9d-a2a7-0009f8e8455b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"rayepurview.catalog.purview.azure.com"}},{"name":"rickysqldbserver-DF-2021-06-11T08-30-21Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-06-11t08-30-21z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-06-11t08-30-21z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-11T08:30:33.9852595Z","version":"2018-06-01"},"eTag":"\"4f00180c-0000-0100-0000-60c31f2a0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"5bdb81c4-0336-4c4d-a71c-522c78730198","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2021-06-11T08-40-28Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-06-11t08-40-28z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-06-11t08-40-28z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-11T08:40:40.7718091Z","version":"2018-06-01"},"eTag":"\"4f00aa36-0000-0100-0000-60c321890000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"59fb0a2f-42e5-487d-aedd-cd05de61c105","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2021-06-11T09-03-49Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-06-11t09-03-49z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-06-11t09-03-49z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-11T09:03:59.0053124Z","version":"2018-06-01"},"eTag":"\"4f00269e-0000-0100-0000-60c326ff0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"6244a5b3-e0e0-4f7c-9bb9-a45728a85f25","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2021-06-29T05-09-54Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2021-06-29t05-09-54z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2021-06-29t05-09-54z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-29T05:10:05.7171171Z","version":"2018-06-01"},"eTag":"\"610234b9-0000-0100-0000-60daab2e0000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"c4997a04-4db5-4c59-9d27-559629a075f5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2022-03-29T07-10-25Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2022-03-29t07-10-25z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2022-03-29t07-10-25z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-03-29T07:10:33.4612811Z","version":"2018-06-01"},"eTag":"\"00009548-0000-0100-0000-6242b0e90000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"2152e06f-41d7-449f-8a29-c08b6e87d260","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickysqldbserver-DF-2022-05-05T10-08-49Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickysqldbserver-rg-2022-05-05t10-08-49z/providers/Microsoft.DataFactory/factories/rickysqldbserver-df-2022-05-05t10-08-49z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-05T10:08:55.0284467Z","version":"2018-06-01"},"eTag":"\"4400f5ad-0000-0100-0000-6273a2370000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"c3a3e660-5279-4411-b332-100d7671119b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyDataFactory","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendytest/providers/Microsoft.DataFactory/factories/wendydatafactory","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-06T03:54:32.0609914Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"50009602-0000-0100-0000-62749bf80000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"b54b858a-a595-4406-9d68-59992349b2de","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"fe-DF-2022-08-04T08-06-14Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fe-rg-2022-08-04t08-06-14z/providers/Microsoft.DataFactory/factories/fe-df-2022-08-04t08-06-14z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-08-04T08:06:19.1794061Z","version":"2018-06-01"},"eTag":"\"00003fb1-0000-0100-0000-62eb7dfb0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"d12ddc70-1660-42f0-b2e1-b166e97c3e56","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"fe-DF-2022-08-04T08-22-20Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/fe-rg-2022-08-04t08-22-20z/providers/Microsoft.DataFactory/factories/fe-df-2022-08-04t08-22-20z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-08-04T08:22:24.9887829Z","version":"2018-06-01"},"eTag":"\"0000b2b4-0000-0100-0000-62eb81c10000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"a5510971-22cb-423f-8042-1716ae7fc33b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"TestIRCreationWizard-DF-2022-12-21T06-25-29Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testircreationwizard-rg-2022-12-21t06-25-29z/providers/Microsoft.DataFactory/factories/testircreationwizard-df-2022-12-21t06-25-29z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-12-21T06:25:34.5203225Z","version":"2018-06-01"},"eTag":"\"0f007f60-0000-0100-0000-63a2a6de0000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"60adfa8a-76f0-4ed8-a3c9-72d9736a7939","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"TestIRCreateWizard-DF-2022-12-21T07-00-15Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testircreatewizard-rg-2022-12-21t07-00-15z/providers/Microsoft.DataFactory/factories/testircreatewizard-df-2022-12-21t07-00-15z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-12-21T07:00:20.7415165Z","version":"2018-06-01"},"eTag":"\"0f001a66-0000-0100-0000-63a2af040000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"6560843f-7094-48bd-9e66-d8c33a28cfc9","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ssis-ssdt-DF-2023-02-10T06-28-00Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssis-ssdt-rg-2023-02-10t06-28-00z/providers/Microsoft.DataFactory/factories/ssis-ssdt-df-2023-02-10t06-28-00z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-02-10T06:28:07.1506008Z","version":"2018-06-01"},"eTag":"\"08007856-0000-0100-0000-63e5e3f70000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"b9568b99-cf58-481c-b920-cde34de2615b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"AlexTestDataFactoryV2","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/alexanderyu/providers/Microsoft.DataFactory/factories/alextestdatafactoryv2","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-08-15T07:22:14.2883546Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"d300f8b2-0000-0100-0000-64db27a60000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"5cba7c0d-3010-4cf5-a596-2146464e3a92","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyir","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendy/providers/Microsoft.DataFactory/factories/wendyir","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-09-22T02:54:41.9154098Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"39002459-0000-0100-0000-650d01f10000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"d6e6e019-37b8-481c-ba42-79bb25ff6b39","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"FabricBugBashTest","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-hugong/providers/Microsoft.DataFactory/factories/fabricbugbashtest","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-11-08T09:07:30.7692725Z","version":"2018-06-01","publicNetworkAccess":"Enabled","purviewConfiguration":{"purviewResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-hugong/providers/Microsoft.Purview/accounts/Purviewfortest"}},"eTag":"\"190465f6-0000-0100-0000-6588f5100000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"321d0fa9-9b69-4c0c-8c95-1dbb6fcd26a6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"Purviewfortest.purview.azure.com/catalog"}},{"name":"Transformdata115","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-nanshi/providers/Microsoft.DataFactory/factories/transformdata115","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-12-11T05:43:05.8797822Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"0903330a-0000-0100-0000-6576a1690000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"4eea733e-227d-4691-b6fc-e75de50b18c1","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"humphreyliuADFTutorialDataFactory","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-humliu/providers/Microsoft.DataFactory/factories/humphreyliuadftutorialdatafactory","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-12-18T09:01:29.1793478Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"990308a9-0000-0100-0000-65800a690000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"309d7a25-6cd4-47f0-90e9-b9c979064046","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"test0227-DF-2024-02-27T05-07-26Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test0227-rg-2024-02-27t05-07-26z/providers/Microsoft.DataFactory/factories/test0227-df-2024-02-27t05-07-26z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-02-27T05:07:30.7580095Z","version":"2018-06-01"},"eTag":"\"04026175-0000-0100-0000-65dd6e120000\"","location":"EastUS","identity":{"type":"SystemAssigned","principalId":"01e24182-0193-4dfc-80ed-23197b0af622","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"exampleFaqee5dclwo","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitestzsqy3czbac5bgyq4ybfwkbapsldit3c6tlvfi4mjgeog3m52o54fiyxeoppwdgy2jknc/providers/Microsoft.DataFactory/factories/examplefaqee5dclwo","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-06-05T05:47:44.9607701Z","version":"2018-06-01","encryption":{}},"eTag":"\"2602f98d-0000-0100-0000-665ffc010000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"cd05a5a0-21ea-469c-989d-e26089cdca41","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"exampleFa000001","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-06-05T05:55:11.7086706Z","version":"2018-06-01","encryption":{}},"eTag":"\"2602cfb9-0000-0100-0000-665ffdc20000\"","location":"eastus","identity":{"type":"SystemAssigned","principalId":"f9d59966-5b19-4be6-a6ee-a5380abbf9e9","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"exampleTag":"exampleValue"}},{"name":"tichentest20","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichentest10/providers/Microsoft.DataFactory/factories/tichentest20","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-12-12T05:56:42.3560467+00:00","version":"2018-06-01"},"eTag":"\"09004e33-0000-0200-0000-5ef9b20f0000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"496e785b-f7cf-4a8e-8a04-189de3c788fc","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualeu2df","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualeu2df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-12-14T05:44:21.982364+00:00","version":"2018-06-01","purviewConfiguration":{}},"eTag":"\"1e01022a-0000-0200-0000-605869a70000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"12874459-1a12-4157-9ab9-e31cfcdb2e72","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"madrid-e2e","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/madrid-e2e/providers/Microsoft.DataFactory/factories/madrid-e2e","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-11-23T03:02:04.4142939Z","version":"2018-06-01"},"eTag":"\"020010a7-0000-0200-0000-5e842a970000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"12807efa-d79b-48bb-959d-47e1afe1b998","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"madrid-e2e-canary","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/madrid-e2e/providers/Microsoft.DataFactory/factories/madrid-e2e-canary","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-11-23T03:02:41.5885245Z","version":"2018-06-01"},"eTag":"\"0000fc92-0000-0000-0000-5bf76dd10000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"0e50c8e0-2732-484b-801a-e8355afe2ee5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"v-bwTest-DF-2022-03-30T21-07-27Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-bwtest-rg-2022-03-30t21-07-27z/providers/Microsoft.DataFactory/factories/v-bwtest-df-2022-03-30t21-07-27z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-03-30T21:07:34.1004523Z","version":"2018-06-01"},"eTag":"\"3401f454-0000-0200-0000-6244c6960000\"","location":"EastUS2","identity":{"type":"SystemAssigned","principalId":"5dbf8f40-9f84-4ddf-881a-dd5d7a7fee62","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"v-bwTest-DF-2022-03-31T09-44-05Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-bwtest-rg-2022-03-31t09-44-05z/providers/Microsoft.DataFactory/factories/v-bwtest-df-2022-03-31t09-44-05z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-03-31T09:44:11.0368493Z","version":"2018-06-01"},"eTag":"\"4b015552-0000-0200-0000-624577eb0000\"","location":"EastUS2","identity":{"type":"SystemAssigned","principalId":"b2a97867-eaee-4702-9db1-e7cd1b5badc2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"BoWangTest","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-bw/providers/Microsoft.DataFactory/factories/bowangtest","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-10T07:36:00.8628056Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"6b0178f8-0000-0200-0000-627a15e00000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"364f45af-5cdc-434e-98bb-f9d30c647639","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"SSDTTest-06-04-DF-2023-06-04T05-38-39Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssdttest-06-04-rg-2023-06-04t05-38-39z/providers/Microsoft.DataFactory/factories/ssdttest-06-04-df-2023-06-04t05-38-39z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-06-04T05:38:43.1775575Z","version":"2018-06-01"},"eTag":"\"f6000e2a-0000-0200-0000-647c23630000\"","location":"EastUS2","identity":{"type":"SystemAssigned","principalId":"6ce2ad6c-9ff4-4dc2-a4c6-b5bb1e4e5635","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"0901IRCreTEst-DF-2023-09-01T10-25-35Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/0901ircretest-rg-2023-09-01t10-25-35z/providers/Microsoft.DataFactory/factories/0901ircretest-df-2023-09-01t10-25-35z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-09-01T10:25:38.9782561Z","version":"2018-06-01"},"eTag":"\"1200c095-0000-0200-0000-64f1bc230000\"","location":"EastUS2","identity":{"type":"SystemAssigned","principalId":"4b72527c-478c-4b5c-95f8-3f4477ab671e","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"SSMSAzureSSISIR","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/datafactory-rg664/providers/Microsoft.DataFactory/factories/ssmsazuressisir","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-11-03T08:26:38.4371957Z","version":"2018-06-01"},"eTag":"\"1200ade4-0000-0200-0000-6544aebe0000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"60f58107-72c8-4f63-b6cd-dd18de796bae","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"TestBlob1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-bw1/providers/Microsoft.DataFactory/factories/testblob1","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-11-29T08:35:40.1428073Z","version":"2018-06-01"},"eTag":"\"a2003648-0000-0200-0000-6566f7dc0000\"","location":"eastus2","tags":{}},{"name":"isteste2esvr3-canary-DF-2024-05-14T07-10-02Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/isteste2esvr3-canary-rg-2024-05-14t07-10-02z/providers/Microsoft.DataFactory/factories/isteste2esvr3-canary-df-2024-05-14t07-10-02z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-05-14T07:10:17.8034887Z","version":"2018-06-01"},"eTag":"\"0000ab1c-0000-0200-0000-66430e590000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"244cbf3f-f2b2-4ae1-b078-e462127c8864","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"v-jiewang7-df","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/datafactory-rg691/providers/Microsoft.DataFactory/factories/v-jiewang7-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-05-16T07:58:26.7598228Z","version":"2018-06-01"},"eTag":"\"0500a485-0000-0200-0000-6645bca20000\"","location":"eastus2","identity":{"type":"SystemAssigned","principalId":"9c386d03-c843-4b5a-8835-f747ed7c7fe6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"xichensqlserver5-DF-2021-12-06T07-59-14Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xichensqlserver5-rg-2021-12-06t07-59-14z/providers/Microsoft.DataFactory/factories/xichensqlserver5-df-2021-12-06t07-59-14z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-12-06T07:59:30.941841Z","version":"2018-06-01"},"eTag":"\"2d00cdff-0000-0300-0000-61adc2e30000\"","location":"centralus","identity":{"type":"SystemAssigned","principalId":"238b39c3-34ab-450e-a7fb-77df9fed6fe2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"Alpha-For-E64i","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/shenh/providers/Microsoft.DataFactory/factories/alpha-for-e64i","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-11T07:04:22.5056573Z","version":"2018-06-01"},"eTag":"\"2f000c59-0000-0500-0000-5f5b21760000\"","location":"southcentralus","identity":{"type":"SystemAssigned","principalId":"602d9e54-790c-4b34-8268-c4080a044c9d","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"eims-ssms-test-server-DF-2022-05-05T03-16-55Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/eims-ssms-test-server-rg-2022-05-05t03-16-55z/providers/Microsoft.DataFactory/factories/eims-ssms-test-server-df-2022-05-05t03-16-55z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-05T03:17:02.8579687Z","version":"2018-06-01"},"eTag":"\"1900ba46-0000-0500-0000-627341ae0000\"","location":"southcentralus","identity":{"type":"SystemAssigned","principalId":"3ba79162-27cb-437f-ad3f-5861511242a0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ISdtIRcreate-DF-2023-02-10T01-37-38Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/isdtircreate-rg-2023-02-10t01-37-38z/providers/Microsoft.DataFactory/factories/isdtircreate-df-2023-02-10t01-37-38z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-02-10T01:37:52.1253217Z","version":"2018-06-01"},"eTag":"\"00004c9e-0000-0500-0000-63e59ff00000\"","location":"SouthCentralUS","identity":{"type":"SystemAssigned","principalId":"222b69aa-d5ca-4088-a5d3-d56996766ccd","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irtestsvr6-DF-2023-10-26T07-05-47Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irtestsvr6-rg-2023-10-26t07-05-47z/providers/Microsoft.DataFactory/factories/irtestsvr6-df-2023-10-26t07-05-47z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-10-26T07:05:51.6697748Z","version":"2018-06-01"},"eTag":"\"0000b427-0000-0500-0000-653a0fcf0000\"","location":"southcentralus","identity":{"type":"SystemAssigned","principalId":"26ec0fbe-bddc-4646-a4d1-ebb6a79e54be","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rayeTestCRI207273589","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rayetest/providers/Microsoft.DataFactory/factories/rayetestcri207273589","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-23T04:11:54.6620985Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"0b004d56-0000-2300-0000-5fbb368a0000\"","location":"japaneast","identity":{"type":"SystemAssigned","principalId":"b618f79d-4cca-4ac0-b2c3-2172f3514f7b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"sfsfsf-DF-2020-11-04T10-53-57Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sfsfsf-rg-2020-11-04t10-53-57z/providers/Microsoft.DataFactory/factories/sfsfsf-df-2020-11-04t10-53-57z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-04T10:54:11.5172674Z","version":"2018-06-01"},"eTag":"\"000041cf-0000-1a00-0000-5fa288530000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"00e9e384-ebc6-446c-9ffc-e1347b0026a4","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"2352-DF-2020-11-05T08-01-01Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/2352-rg-2020-11-05t08-01-01z/providers/Microsoft.DataFactory/factories/2352-df-2020-11-05t08-01-01z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-05T08:01:14.7846751Z","version":"2018-06-01"},"eTag":"\"47020682-0000-1a00-0000-659cc62e0000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned,UserAssigned","principalId":"d72be21e-582e-4807-9abb-36703cec8289","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","userAssignedIdentities":{"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/AzSecPackAutoConfigRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/AzSecPackAutoConfigUA-eastasia":{"clientId":"b33f1f4e-3b5e-49d0-ad7c-f964eebde8eb","principalId":"a60f6256-4c9e-4212-8963-cbece4ea056a"}}},"tags":{}},{"name":"test-ssis-ir-creation-DF-2020-12-09T08-32-29Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-ssis-ir-creation-rg-2020-12-09t08-32-29z/providers/Microsoft.DataFactory/factories/test-ssis-ir-creation-df-2020-12-09t08-32-29z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-12-09T08:32:49.3294208Z","version":"2018-06-01"},"eTag":"\"0401cfc4-0000-1a00-0000-5fd08bb10000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"51b0b285-f70d-4286-b8e9-754201c64fe0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tempPrefix-DF-2021-06-16T08-57-08Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tempprefix-rg-2021-06-16t08-57-08z/providers/Microsoft.DataFactory/factories/tempprefix-df-2021-06-16t08-57-08z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-16T08:57:24.3794017Z","version":"2018-06-01"},"eTag":"\"61004d2e-0000-1a00-0000-60c9bcf40000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"af3bd7ed-5e3e-4de3-90de-3048bbc073a6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"SSDTWangboTest-DF-2022-02-18T01-49-07Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssdtwangbotest-rg-2022-02-18t01-49-07z/providers/Microsoft.DataFactory/factories/ssdtwangbotest-df-2022-02-18t01-49-07z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-02-18T01:49:31.1764364Z","version":"2018-06-01"},"eTag":"\"0700ee06-0000-1a00-0000-620efb2b0000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"af1a944c-30c8-44ce-83b6-f0736ae9d0c4","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"nanshi-DF-2022-05-09T00-51-56Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/nanshi-rg-2022-05-09t00-51-56z/providers/Microsoft.DataFactory/factories/nanshi-df-2022-05-09t00-51-56z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-09T00:52:16.0703095Z","version":"2018-06-01"},"eTag":"\"07002064-0000-1a00-0000-627865c00000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"ea7d860c-67b9-491a-ad44-6ad103c8dc4f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"mada-DF-2022-05-25T06-25-06Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mada-rg-2022-05-25t06-25-06z/providers/Microsoft.DataFactory/factories/mada-df-2022-05-25t06-25-06z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-25T06:25:22.5608975Z","version":"2018-06-01"},"eTag":"\"0200a52f-0000-1a00-0000-628dcbd20000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"5b650cb2-3452-47ba-a8d7-0829a1c9ff69","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"daas-DF-2022-05-26T07-56-16Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/daas-rg-2022-05-26t07-56-16z/providers/Microsoft.DataFactory/factories/daas-df-2022-05-26t07-56-16z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-26T07:56:38.0762368Z","version":"2018-06-01"},"eTag":"\"02008c3a-0000-1a00-0000-628f32b60000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"8ee3758c-eae3-484d-ae48-a49ec63c5b14","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"sa-DF-2022-05-31T09-20-40Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sa-rg-2022-05-31t09-20-40z/providers/Microsoft.DataFactory/factories/sa-df-2022-05-31t09-20-40z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-31T09:20:59.1426539Z","version":"2018-06-01"},"eTag":"\"03006893-0000-1a00-0000-6295ddfb0000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"94fa6e2b-b61f-484d-b25c-15ef13a43945","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"meiyis-DF-2022-06-09T07-07-58Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/meiyis-rg-2022-06-09t07-07-58z/providers/Microsoft.DataFactory/factories/meiyis-df-2022-06-09t07-07-58z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-06-09T07:08:18.3887467Z","version":"2018-06-01"},"eTag":"\"06009a53-0000-1a00-0000-62a19c620000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"edbc623c-80bd-4dc2-b636-6b5ca7975cbe","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ssmstestDF-DF-2022-12-12T05-27-26Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssmstestdf-rg-2022-12-12t05-27-26z/providers/Microsoft.DataFactory/factories/ssmstestdf-df-2022-12-12t05-27-26z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-12-12T05:27:45.8646007Z","version":"2018-06-01"},"eTag":"\"a3013cdc-0000-1a00-0000-6396bbd10000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"e2f5b1e1-aefb-4ba6-9b6d-5cfaf792ab80","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ircreationtest-DF-2023-01-18T04-03-19Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ircreationtest-rg-2023-01-18t04-03-19z/providers/Microsoft.DataFactory/factories/ircreationtest-df-2023-01-18t04-03-19z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-01-18T04:03:36.164988Z","version":"2018-06-01"},"eTag":"\"46006080-0000-1a00-0000-63c76f980000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"7d8f3ae9-313b-4b96-9e25-55a409be3de0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"IRcreationwizard-DF-2023-02-02T10-05-07Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ircreationwizard-rg-2023-02-02t10-05-07z/providers/Microsoft.DataFactory/factories/ircreationwizard-df-2023-02-02t10-05-07z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-02-02T10:05:25.897222Z","version":"2018-06-01"},"eTag":"\"6c016be9-0000-1a00-0000-63db8ae50000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"09a02ea9-c7ef-442a-9494-29e64e6f6ac9","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"SSISTest-06-04-DF-2023-06-04T05-50-22Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssistest-06-04-rg-2023-06-04t05-50-22z/providers/Microsoft.DataFactory/factories/ssistest-06-04-df-2023-06-04t05-50-22z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-06-04T05:50:36.5187334Z","version":"2018-06-01"},"eTag":"\"61031acd-0000-1a00-0000-647c262c0000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"b2e15eb4-3c60-40ca-9a36-a3f35ec2c3cf","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"meifa-DF-2024-01-22T07-13-13Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/meifa-rg-2024-01-22t07-13-13z/providers/Microsoft.DataFactory/factories/meifa-df-2024-01-22t07-13-13z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-01-22T07:13:22.6992279Z","version":"2018-06-01"},"eTag":"\"080465a9-0000-1a00-0000-65ae15920000\"","location":"AustraliaEast","identity":{"type":"SystemAssigned","principalId":"ad6121a7-8110-450e-a4d9-42357c638ad3","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"1234-DF-2020-11-06T01-39-16Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/1234-rg-2020-11-06t01-39-16z/providers/Microsoft.DataFactory/factories/1234-df-2020-11-06t01-39-16z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-06T01:39:34.0347394Z","version":"2018-06-01"},"eTag":"\"0d00556d-0000-2200-0000-5fa4a9560000\"","location":"CentralIndia","identity":{"type":"SystemAssigned","principalId":"0742f56b-4708-43e0-83fd-168a1a3dc080","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"dfyual1205","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/dfyual1205","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2017-12-05T07:01:43.9807169+00:00","version":"2017-09-01-preview"},"eTag":"\"020072d7-0000-0000-0000-5a70fda70000\"","location":"westeurope","identity":{"type":"SystemAssigned","principalId":"43f49259-911d-45bd-a525-4d465442d6d1","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"cl-stageNE-factory1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichen_cl_stagene/providers/Microsoft.DataFactory/factories/cl-stagene-factory1","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-04-20T12:36:32.0631949Z","version":"2017-09-01-preview"},"eTag":"\"0000262a-0000-0000-0000-5ad9ded00000\"","location":"WestEurope","identity":{"type":"SystemAssigned","principalId":"49d1d87a-a64a-4612-b2a7-6cb1e1d17592","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"MITest-stageNE-Dogfood-ADF3","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mitest/providers/Microsoft.DataFactory/factories/mitest-stagene-dogfood-adf3","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-06-22T02:59:04.2451913Z","version":"2018-06-01"},"eTag":"\"0000e101-0000-0000-0000-5c6252980000\"","location":"westeurope","identity":{"type":"SystemAssigned","principalId":"559c9f0e-2a7b-4bb5-b28c-85e3b6625a0d","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tempTest-DF-2020-11-05T05-26-59Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/temptest-rg-2020-11-05t05-26-59z/providers/Microsoft.DataFactory/factories/temptest-df-2020-11-05t05-26-59z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-05T05:27:14.5337977Z","version":"2018-06-01"},"eTag":"\"4e008edf-0000-0c00-0000-5fa38d320000\"","location":"NorthEurope","identity":{"type":"SystemAssigned","principalId":"a3c9dce6-061a-40de-845c-11fcd7154f33","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"235235-DF-2020-11-05T06-25-46Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/235235-rg-2020-11-05t06-25-46z/providers/Microsoft.DataFactory/factories/235235-df-2020-11-05t06-25-46z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-05T06:25:57.2425173Z","version":"2018-06-01","globalConfigurations":{"connectedConfiguration":[]},"purviewConfiguration":{}},"eTag":"\"20008066-0000-0c00-0000-64f15afd0000\"","location":"NorthEurope","identity":{"type":"SystemAssigned","principalId":"24913f15-0bf1-4814-9e6d-6fce55435315","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"testdfmove","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testdfmoveyang/providers/Microsoft.DataFactory/factories/testdfmove","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-03-23T06:23:43.4532033Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"120080f6-0000-0c00-0000-6059896f0000\"","location":"northeurope","identity":{"type":"SystemAssigned","principalId":"1d961694-6747-4959-bede-99ce27d205ef","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"3-DF-2020-11-04T10-38-42Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/3-rg-2020-11-04t10-38-42z/providers/Microsoft.DataFactory/factories/3-df-2020-11-04t10-38-42z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-11-04T10:38:51.8704424Z","version":"2018-06-01","globalConfigurations":{"mountingConfiguration":["a69cd474-c1d4-4f4e-bbbb-6cba425d2d82"]}},"eTag":"\"6900b79e-0000-1100-0000-64b77cac0000\"","location":"UKSouth","identity":{"type":"SystemAssigned","principalId":"6b86f50b-feb1-4d16-8226-c1cf113c9906","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"runtimetest-4-DF-2022-02-17T05-11-44Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/runtimetest-4-rg-2022-02-17t05-11-44z/providers/Microsoft.DataFactory/factories/runtimetest-4-df-2022-02-17t05-11-44z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-02-17T05:11:52.9482653Z","version":"2018-06-01"},"eTag":"\"33005da1-0000-0600-0000-620dd9190000\"","location":"westcentralus","identity":{"type":"SystemAssigned","principalId":"53c526a1-33c2-4c9b-a448-0e8a6c6a1c42","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ssiscicd","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ssiscicd/providers/Microsoft.DataFactory/factories/ssiscicd","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-11-14T08:55:58.5302792Z","version":"2018-06-01"},"eTag":"\"3d01424d-0000-0700-0000-5dcd169e0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"0d122a91-de1e-4b59-9176-b3e13c53152b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"testircreation-DF-2020-10-29T07-53-20Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testircreation-rg-2020-10-29t07-53-20z/providers/Microsoft.DataFactory/factories/testircreation-df-2020-10-29t07-53-20z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-10-29T07:53:27.0405622Z","version":"2018-06-01"},"eTag":"\"110004ae-0000-0700-0000-5f9a74f70000\"","location":"WestUS","identity":{"type":"SystemAssigned","principalId":"70098121-22c3-4a51-8c83-c8c57f7dca5b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"mirollingtest-DF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mirollingtest-rg/providers/Microsoft.DataFactory/factories/mirollingtest-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-12-03T08:45:46.061733Z","version":"2018-06-01"},"eTag":"\"a700d036-0000-0700-0000-5fc8a5ba0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"be4517db-f370-4efa-8e08-c8679d969485","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"ir-sharing-test-original-df","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jumtest/providers/Microsoft.DataFactory/factories/ir-sharing-test-original-df","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-01-27T05:22:25.3443801Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"7600c157-0000-0700-0000-6010f8910000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"1b4414c3-24b2-4acd-a8a1-fdc7fd3e93c2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tempTest-DF-2021-06-11T08-37-09Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/temptest-rg-2021-06-11t08-37-09z/providers/Microsoft.DataFactory/factories/temptest-df-2021-06-11t08-37-09z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-11T08:37:21.2281477Z","version":"2018-06-01"},"eTag":"\"1800bdc9-0000-0700-0000-60c320c10000\"","location":"WestUS","identity":{"type":"SystemAssigned","principalId":"368e87a7-3833-411c-89c0-3d0363b12418","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tempTest20210629-DF-2021-06-29T04-52-25Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/temptest20210629-rg-2021-06-29t04-52-25z/providers/Microsoft.DataFactory/factories/temptest20210629-df-2021-06-29t04-52-25z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-29T04:52:37.8629525Z","version":"2018-06-01"},"eTag":"\"e001b5e1-0000-0700-0000-60daa7150000\"","location":"WestUS","identity":{"type":"SystemAssigned","principalId":"0685e5ed-3503-48bd-9291-65fb6bbbdcc3","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-05-05T08-27-15Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-05-05t08-27-15z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-05-05t08-27-15z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-05T08:27:23.607145Z","version":"2018-06-01"},"eTag":"\"c20055a1-0000-0700-0000-62738a6b0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"e1faa23a-0882-4c9e-af46-9f222c24463b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-05-17T17-05-27Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-05-17t17-05-27z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-05-17t17-05-27z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-05-17T17:05:35.8488767Z","version":"2018-06-01"},"eTag":"\"be0123db-0000-0700-0000-6283d5df0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"272b78da-b502-476b-932d-bbe4c105fabc","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-06-07T07-57-13Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-06-07t07-57-13z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-06-07t07-57-13z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-06-07T07:57:21.6686887Z","version":"2018-06-01"},"eTag":"\"690019d3-0000-0700-0000-629f04e10000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"099ebd7c-5fd5-4c78-9819-ba4e8012c7cb","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-06-08T14-07-04Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-06-08t14-07-04z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-06-08t14-07-04z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-06-08T14:07:13.1437192Z","version":"2018-06-01"},"eTag":"\"89008518-0000-0700-0000-62a0ad110000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"c250b211-9d40-481e-ba4d-ad054f1e5375","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-06-15T06-05-39Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-06-15t06-05-39z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-06-15t06-05-39z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-06-15T06:05:58.0180952Z","version":"2018-06-01"},"eTag":"\"1501d64b-0000-0700-0000-62a976c60000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"bb5f4564-9616-4521-ac80-17530643a3ef","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-07-19T08-11-53Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-07-19t08-11-53z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-07-19t08-11-53z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-07-19T08:12:02.5951778Z","version":"2018-06-01"},"eTag":"\"7600c519-0000-0700-0000-62d667520000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"d1e5afd8-a9d1-460e-8ebc-0ca02b06d48c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-07-20T02-30-09Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-07-20t02-30-09z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-07-20t02-30-09z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-07-20T02:30:16.9870101Z","version":"2018-06-01"},"eTag":"\"7b002ee5-0000-0700-0000-62d768b90000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"c7c18a3d-455b-4b12-ad88-ab0deaf211e2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-10-27T02-45-44Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-10-27t02-45-44z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-10-27t02-45-44z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-10-27T02:45:52.1471896Z","version":"2018-06-01"},"eTag":"\"cf0086e8-0000-0700-0000-6359f0e00000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"f279ac9a-9077-4f96-a22c-7f792794b42b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2022-11-09T18-01-26Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2022-11-09t18-01-26z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2022-11-09t18-01-26z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-11-09T18:01:35.8368381Z","version":"2018-06-01"},"eTag":"\"97026bb4-0000-0700-0000-636beaff0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"82af7d82-587b-4921-a2bd-be9a5991439e","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual4-DF-2022-11-23T05-17-39Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual4-rg-2022-11-23t05-17-39z/providers/Microsoft.DataFactory/factories/irservertest-manual4-df-2022-11-23t05-17-39z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-11-23T05:17:47.7633239Z","version":"2018-06-01"},"eTag":"\"5201e146-0000-0700-0000-637dacfb0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"ab923f71-339d-410b-a8cc-a424d68c4a87","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual4-DF-2022-11-23T05-28-49Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual4-rg-2022-11-23t05-28-49z/providers/Microsoft.DataFactory/factories/irservertest-manual4-df-2022-11-23t05-28-49z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-11-23T05:28:56.6247021Z","version":"2018-06-01"},"eTag":"\"5201fc7b-0000-0700-0000-637daf980000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"440568e6-d5e7-46be-ab49-61a92dc3049f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"sa-DF-2022-12-15T02-11-34Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sa-rg-2022-12-15t02-11-34z/providers/Microsoft.DataFactory/factories/sa-df-2022-12-15t02-11-34z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-12-15T02:11:41.0942322Z","version":"2018-06-01"},"eTag":"\"ff02b357-0000-0700-0000-639a825d0000\"","location":"WestUS","identity":{"type":"SystemAssigned","principalId":"51b9223e-81da-47fa-8f9e-b7dc99c637dd","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual6-DF-2023-04-20T05-57-07Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual6-rg-2023-04-20t05-57-07z/providers/Microsoft.DataFactory/factories/irservertest-manual6-df-2023-04-20t05-57-07z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-04-20T05:57:14.4050222Z","version":"2018-06-01"},"eTag":"\"290069d7-0000-0700-0000-6440d43a0000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"9e83d631-fbb5-478f-962b-23aa0eff03b5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual5-DF-2024-03-27T07-57-39Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual5-rg-2024-03-27t07-57-39z/providers/Microsoft.DataFactory/factories/irservertest-manual5-df-2024-03-27t07-57-39z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2024-03-27T07:57:44.3037758Z","version":"2018-06-01"},"eTag":"\"310062f5-0000-0700-0000-6603d1780000\"","location":"westus","identity":{"type":"SystemAssigned","principalId":"f9c0ff06-8125-4d7c-b3a8-60578aaa7d3f","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tichentest3","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichentest10/providers/Microsoft.DataFactory/factories/tichentest3","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-04-27T10:59:58.874684Z","version":"2018-06-01"},"eTag":"\"0700a185-0000-0800-0000-5cc4362e0000\"","location":"westus2","identity":{"type":"SystemAssigned","principalId":"1b9da072-0068-47c6-ad64-8ff369eb5975","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual3-DF-2023-06-01T02-48-21Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual3-rg-2023-06-01t02-48-21z/providers/Microsoft.DataFactory/factories/irservertest-manual3-df-2023-06-01t02-48-21z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-06-01T02:48:27.5437034Z","version":"2018-06-01"},"eTag":"\"6d001f49-0000-0800-0000-647806fb0000\"","location":"westus2","identity":{"type":"SystemAssigned","principalId":"be8b4235-42c4-452d-b9f9-1cf4fae276a6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"irservertest-manual3-DF-2023-06-04T05-39-59Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/irservertest-manual3-rg-2023-06-04t05-39-59z/providers/Microsoft.DataFactory/factories/irservertest-manual3-df-2023-06-04t05-39-59z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-06-04T05:40:07.3959721Z","version":"2018-06-01"},"eTag":"\"8b00d2aa-0000-0800-0000-647c23b70000\"","location":"westus2","identity":{"type":"SystemAssigned","principalId":"d679209d-9e64-4787-a73c-1af389816be4","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualdfsea","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualdfsea","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-04-26T01:53:59.5112685Z","version":"2018-06-01"},"eTag":"\"00008e01-0000-1800-0000-61e7c14b0000\"","location":"southeast + asia","identity":{"type":"SystemAssigned","principalId":"536a9b1c-1821-403e-8081-16587ce68df6","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"tichen-test-21","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/tichentest10/providers/Microsoft.DataFactory/factories/tichen-test-21","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-06-21T05:06:52.5372497Z","version":"2017-09-01-preview"},"eTag":"\"0800e43f-0000-0000-0000-5b2b326c0000\"","location":"southeastasia","identity":{"type":"SystemAssigned","principalId":"4589659a-2a8f-4355-a43d-c143a682447c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"rickytestforlocation","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickyadftutorial/providers/Microsoft.DataFactory/factories/rickytestforlocation","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-11-08T05:37:33.1852496Z","version":"2018-06-01"},"eTag":"\"0000ab3a-0000-0000-0000-5be3cb9d0000\"","location":"southeastasia","identity":{"type":"SystemAssigned","principalId":"f3832c83-8b38-444b-9d9a-b99c9736d181","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"WilliamtADFTutorialDataFactory","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/v-wetong/providers/Microsoft.DataFactory/factories/williamtadftutorialdatafactory","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-06-12T06:52:47.0904367Z","version":"2018-06-01"},"eTag":"\"3c00149a-0000-1800-0000-5d00a13f0000\"","location":"southeastasia","identity":{"type":"SystemAssigned","principalId":"75160c7a-5cd1-46c5-8628-60707d21c1b4","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"TestSHIR","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rickyadftutorial/providers/Microsoft.DataFactory/factories/testshir","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-10-02T03:09:27.950037Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"0000af00-0000-1800-0000-5f7699e80000\"","location":"southeastasia","identity":{"type":"SystemAssigned","principalId":"e02ff94d-e5f3-4d91-b568-bd8a7a569edc","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"dingwtestadf","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dingwtest/providers/Microsoft.DataFactory/factories/dingwtestadf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-07-09T05:40:44.9281208Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"b9001248-0000-1900-0000-60e7e15c0000\"","location":"eastasia","identity":{"type":"SystemAssigned","principalId":"a6ada0f4-2270-4213-80a4-5b35142cbb69","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyserver-DF-2021-08-26T05-09-02Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendyserver-rg-2021-08-26t05-09-02z/providers/Microsoft.DataFactory/factories/wendyserver-df-2021-08-26t05-09-02z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-08-26T05:09:12.2035989Z","version":"2018-06-01"},"eTag":"\"75019b99-0000-1900-0000-612721f80000\"","location":"eastasia","identity":{"type":"SystemAssigned","principalId":"84880b83-6772-4099-8722-f9f50fc87f34","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyserver-DF-2022-01-25T03-36-19Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendyserver-rg-2022-01-25t03-36-19z/providers/Microsoft.DataFactory/factories/wendyserver-df-2022-01-25t03-36-19z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-01-25T03:36:34.4987962Z","version":"2018-06-01"},"eTag":"\"0f02c30e-0000-1900-0000-61ef70420000\"","location":"eastasia","identity":{"type":"SystemAssigned","principalId":"17c0e1b5-6be2-47b7-878b-013591090f17","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyserver-DF-2022-01-25T03-52-56Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendyserver-rg-2022-01-25t03-52-56z/providers/Microsoft.DataFactory/factories/wendyserver-df-2022-01-25t03-52-56z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-01-25T03:53:05.549437Z","version":"2018-06-01"},"eTag":"\"5200234b-0000-1900-0000-620f0c5d0000\"","location":"eastasia","identity":{"type":"SystemAssigned,UserAssigned","principalId":"ee87be00-e87e-433d-bdb3-fa18c4182057","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","userAssignedIdentities":{"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/AzSecPackAutoConfigRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/AzSecPackAutoConfigUA-eastus2":{"clientId":"35a20996-01dc-452e-94f3-7f1ce95d7e4a","principalId":"f0c697d1-e214-464b-be1b-c18f4ac54941"}}},"tags":{}},{"name":"wendyserver-DF-2022-03-24T08-02-50Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendyserver-rg-2022-03-24t08-02-50z/providers/Microsoft.DataFactory/factories/wendyserver-df-2022-03-24t08-02-50z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2022-03-24T08:03:03.8599909Z","version":"2018-06-01"},"eTag":"\"00008a22-0000-1900-0000-623c25b70000\"","location":"eastasia","identity":{"type":"SystemAssigned","principalId":"d51da0fa-600d-48ff-9826-9e85395cb6cc","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyserver-DF-2023-09-04T05-18-08Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendyserver-rg-2023-09-04t05-18-08z/providers/Microsoft.DataFactory/factories/wendyserver-df-2023-09-04t05-18-08z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-09-04T05:18:18.0210244Z","version":"2018-06-01"},"eTag":"\"4601bd68-0000-1900-0000-64f5689a0000\"","location":"eastasia","identity":{"type":"SystemAssigned","principalId":"3dc7a328-7025-43f8-b522-351e8e3dbb6b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wendyserver4ir-DF-2023-09-22T03-06-40Z","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/wendyserver4ir-rg-2023-09-22t03-06-40z/providers/Microsoft.DataFactory/factories/wendyserver4ir-df-2023-09-22t03-06-40z","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-09-22T03:06:48.9599759Z","version":"2018-06-01"},"eTag":"\"e3019b5c-0000-1900-0000-650d04c80000\"","location":"eastasia","identity":{"type":"SystemAssigned","principalId":"9fe46b45-abd8-406c-97d2-0c1546df27e1","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"dfsouthindia","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/meiyl/providers/Microsoft.DataFactory/factories/dfsouthindia","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2023-06-14T02:30:30.7302749Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"3b009db6-0000-2200-0000-648926460000\"","location":"southindia","identity":{"type":"SystemAssigned","principalId":"1a83e767-b660-4448-9c48-84b3a7308613","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"yualeuapdf","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualeuapdf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2018-06-11T09:03:34.0429286Z","version":"2018-06-01"},"eTag":"\"1500824f-0000-3400-0000-5fb5da640000\"","location":"eastus2euap","identity":{"type":"SystemAssigned","principalId":"6143351a-9b92-4ff5-affc-c49d19e4acb0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"huilwu-purview-20201118-prd.catalog.purview.azure.com"}},{"name":"yualeuap","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yual/providers/Microsoft.DataFactory/factories/yualeuap","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-09-03T06:47:48.3728542Z","version":"2018-06-01"},"eTag":"\"04000f4c-0000-3300-0000-5ed4a2b30000\"","location":"eastus2euap","identity":{"type":"SystemAssigned","principalId":"3da547b9-0e77-427b-8e7c-144dd841584c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{"catalogUri":"ssislineagedemo.catalog.babylon.azure.com"}},{"name":"xichenCanary","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/xichengroup/providers/Microsoft.DataFactory/factories/xichencanary","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2019-09-05T02:26:29.8039087Z","version":"2018-06-01"},"eTag":"\"01001163-0000-3300-0000-5d7072560000\"","location":"eastus2euap","identity":{"type":"SystemAssigned","principalId":"c8baff09-719a-4763-833e-34eadb0114f8","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"LewisTestEuap","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/lewistesteuap/providers/Microsoft.DataFactory/factories/lewistesteuap","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2020-09-21T02:34:05.0278235Z","version":"2018-06-01"},"eTag":"\"4a0067da-0000-3400-0000-61b025020000\"","location":"eastus2euap","identity":{"type":"SystemAssigned,UserAssigned","principalId":"2f16d07f-ad70-403b-adae-cd23d759ea6a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","userAssignedIdentities":{"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Ais/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuamieuap":{"clientId":"e313acd0-2598-4b09-a842-273e2b59cabd","principalId":"76b2f81e-375b-4246-bd61-6a1e873016fa"},"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Yaohongxian2/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuamieuap2":{"clientId":"467391ed-2056-41d3-aacd-eb75cc772687","principalId":"cab61c9c-1204-46ba-bb34-4265973c721f"}}},"tags":{}},{"name":"yangeuapdf","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sharedresource_privatedeploy/providers/Microsoft.DataFactory/factories/yangeuapdf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-07T04:06:03.1554399Z","version":"2018-06-01"},"eTag":"\"01006f39-0000-3400-0000-60bd9b2b0000\"","location":"EastUS2EUAP","identity":{"type":"SystemAssigned","principalId":"600b6376-0c8c-4065-b010-f8d08fa2d80c","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"wamaoEUAPDF","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/azure_ssis_api/providers/Microsoft.DataFactory/factories/wamaoeuapdf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-06-18T06:01:29.2318529Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"00003c00-0000-3300-0000-60cc36b90000\"","location":"eastus2euap","identity":{"type":"SystemAssigned","principalId":"7a7eaad3-e4ea-4284-99f6-3e9e03578d2a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"canarytest","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jingwang/providers/Microsoft.DataFactory/factories/canarytest","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-07-27T06:04:20.8459447Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"a500fdc4-0000-3300-0000-60ffa1e40000\"","location":"eastus2euap","identity":{"type":"SystemAssigned","principalId":"c2557b5a-a26b-446d-947d-19a9391f24b0","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}},{"name":"canarylinkeddf","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/jingwang/providers/Microsoft.DataFactory/factories/canarylinkeddf","type":"Microsoft.DataFactory/factories","properties":{"provisioningState":"Succeeded","createTime":"2021-07-27T06:12:49.6872894Z","version":"2018-06-01","publicNetworkAccess":"Enabled"},"eTag":"\"a500fec4-0000-3300-0000-60ffa3e10000\"","location":"eastus2euap","identity":{"type":"SystemAssigned","principalId":"e5606b56-cd73-4529-b319-44b51b00da86","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47"},"tags":{}}]}' headers: cache-control: - no-cache content-length: - - '788' + - '103820' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:26 GMT + - Wed, 05 Jun 2024 05:55:54 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-original-request-ids: + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + x-msedge-ref: + - 'Ref A: 5C0FE793DD76426F9ED67BB61C1560EA Ref B: TYO201151005029 Ref C: 2024-06-05T05:55:53Z' status: code: 200 message: OK @@ -6560,12 +1970,12 @@ interactions: ParameterSetName: - --factory-name --name --key-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/regenerateAuthKey?api-version=2018-06-01 response: body: - string: "{\n \"authKey2\": \"IR@c6b916cc-668d-40d4-b46c-676c22cd963e@exampleFa000001@ServiceEndpoint=examplefa4rqmquxng.eastus.datafactory.azure.net@mUaIBKGdBqAbRiCRf45ShpSW/TEqfIiSwCQCnN4p01M=\"\n}" + string: "{\n \"authKey2\": \"IR@cda26ea0-3b37-4363-912c-e1f0ed4b555d@exampleFa000001@ServiceEndpoint=examplefavv45gerdv.eastus.datafactory.azure.net@x/6zW2c7rtYsXmCjNG7b7Vn8YNjZ6xznf4v7VYPU+70=\"\n}" headers: cache-control: - no-cache @@ -6574,23 +1984,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:26 GMT + - Wed, 05 Jun 2024 05:55:56 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: D21333ECF88F4A6AA85AABBE3F501989 Ref B: TYO201151004040 Ref C: 2024-06-05T05:55:55Z' status: code: 200 message: OK @@ -6610,7 +2018,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/syncCredentials?api-version=2018-06-01 response: @@ -6622,19 +2030,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:27 GMT + - Wed, 05 Jun 2024 05:55:56 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 6B133BA855854B798CA7EF3384EC68E3 Ref B: TYO201100116023 Ref C: 2024-06-05T05:55:57Z' status: code: 200 message: OK @@ -6654,7 +2064,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/monitoringData?api-version=2018-06-01 response: @@ -6668,21 +2078,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:27 GMT + - Wed, 05 Jun 2024 05:55:58 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: EBA4F53E6A8F4A81A3A0BA94B2747DFB Ref B: TYO201151005042 Ref C: 2024-06-05T05:55:58Z' status: code: 200 message: OK @@ -6702,13 +2110,13 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/listAuthKeys?api-version=2018-06-01 response: body: - string: "{\n \"authKey1\": \"IR@c6b916cc-668d-40d4-b46c-676c22cd963e@exampleFa000001@ServiceEndpoint=examplefa4rqmquxng.eastus.datafactory.azure.net@ZPU6+OKLcgyhsH+rofeuFbUROtjyOhHVGtAL40qLI5E=\",\n - \ \"authKey2\": \"IR@c6b916cc-668d-40d4-b46c-676c22cd963e@exampleFa000001@ServiceEndpoint=examplefa4rqmquxng.eastus.datafactory.azure.net@mUaIBKGdBqAbRiCRf45ShpSW/TEqfIiSwCQCnN4p01M=\"\n}" + string: "{\n \"authKey1\": \"IR@cda26ea0-3b37-4363-912c-e1f0ed4b555d@exampleFa000001@ServiceEndpoint=examplefavv45gerdv.eastus.datafactory.azure.net@7+y1513qPevxqDIMSJG71Mep3UDlB6vKT+02c4cS5A4=\",\n + \ \"authKey2\": \"IR@cda26ea0-3b37-4363-912c-e1f0ed4b555d@exampleFa000001@ServiceEndpoint=examplefavv45gerdv.eastus.datafactory.azure.net@x/6zW2c7rtYsXmCjNG7b7Vn8YNjZ6xznf4v7VYPU+70=\"\n}" headers: cache-control: - no-cache @@ -6717,23 +2125,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:27 GMT + - Wed, 05 Jun 2024 05:55:59 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: A416703B3A1340C5B7A3E7251552F242 Ref B: TYO201100113049 Ref C: 2024-06-05T05:55:59Z' status: code: 200 message: OK @@ -6755,7 +2161,7 @@ interactions: ParameterSetName: - --factory-name --name --linked-factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/removeLinks?api-version=2018-06-01 response: @@ -6767,19 +2173,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:27 GMT + - Wed, 05 Jun 2024 05:56:00 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: 88037FD8D5EB4937A08F7FAB15FC0BF1 Ref B: TYO201151003009 Ref C: 2024-06-05T05:56:00Z' status: code: 200 message: OK @@ -6799,7 +2207,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/getStatus?api-version=2018-06-01 response: @@ -6808,36 +2216,34 @@ interactions: \"exampleFa000001\",\n \"state\": \"NeedRegistration\",\n \"type\": \"SelfHosted\",\n \"typeProperties\": {\n \"serviceRegion\": \"eu\",\n \ \"autoUpdate\": \"Off\",\n \"internalChannelEncryption\": \"NotSet\",\n - \ \"taskQueueId\": \"c6b916cc-668d-40d4-b46c-676c22cd963e\",\n \"nodes\": - [],\n \"updateDelayOffset\": \"PT3H\",\n \"serviceUrls\": [\n \"examplefa4rqmquxng.eastus.datafactory.azure.net\"\n + \ \"taskQueueId\": \"cda26ea0-3b37-4363-912c-e1f0ed4b555d\",\n \"nodes\": + [],\n \"updateDelayOffset\": \"PT3H\",\n \"serviceUrls\": [\n \"examplefavv45gerdv.eastus.datafactory.azure.net\"\n \ ],\n \"links\": [],\n \"versionStatus\": \"None\",\n \"capabilities\": - {},\n \"latestVersion\": \"5.20.8244.2\",\n \"newerVersions\": [\n - \ \"5.20.8244.2\",\n \"5.20.8235.2\",\n \"5.20.8227.2\",\n - \ \"5.19.8214.2\",\n \"5.17.8189.1\"\n ],\n \"createTime\": - \"2022-10-11T20:52:18.6516685Z\"\n }\n }\n}" + {},\n \"latestVersion\": \"5.39.8830.4\",\n \"newerVersions\": [\n + \ \"5.37.8762.2\",\n \"5.39.8828.1\",\n \"5.39.8818.1\",\n + \ \"5.39.8830.4\",\n \"5.38.8814.5\"\n ],\n \"selfContainedInteractiveAuthoringEnabled\": + false,\n \"createTime\": \"2024-06-05T05:55:34.9499778Z\"\n }\n }\n}" headers: cache-control: - no-cache content-length: - - '807' + - '864' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:28 GMT + - Wed, 05 Jun 2024 05:56:02 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: F144B2BAC62F4131B15B90E3F475B580 Ref B: TYO201151002034 Ref C: 2024-06-05T05:56:02Z' status: code: 200 message: OK @@ -6857,7 +2263,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/getEventSubscriptionStatus?api-version=2018-06-01 response: @@ -6871,23 +2277,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:28 GMT + - Wed, 05 Jun 2024 05:56:04 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: 0BB3C8C8EE67468E84FF832495BF221D Ref B: TYO201100113025 Ref C: 2024-06-05T05:56:03Z' status: code: 200 message: OK @@ -6907,7 +2311,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/unsubscribeFromEvents?api-version=2018-06-01 response: @@ -6921,23 +2325,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:29 GMT + - Wed, 05 Jun 2024 05:56:04 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 1A8B523F68D04F3E8A36D727CF6729BC Ref B: TYO201151005040 Ref C: 2024-06-05T05:56:05Z' status: code: 200 message: OK @@ -6957,7 +2359,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/subscribeToEvents?api-version=2018-06-01 response: @@ -6971,23 +2373,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:30 GMT + - Wed, 05 Jun 2024 05:56:06 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: B4B577813EFE4831A69866222AD86CD9 Ref B: TYO201100115021 Ref C: 2024-06-05T05:56:06Z' status: code: 200 message: OK @@ -7007,7 +2407,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/start?api-version=2018-06-01 response: @@ -7021,23 +2421,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:37 GMT + - Wed, 05 Jun 2024 05:56:08 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: 8EA50D89A0834112A309A79AB9CDDD59 Ref B: TYO201100113037 Ref C: 2024-06-05T05:56:07Z' status: code: 200 message: OK @@ -7057,7 +2455,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/stop?api-version=2018-06-01 response: @@ -7071,23 +2469,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:38 GMT + - Wed, 05 Jun 2024 05:56:10 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 76A5E3779F4842059A53FF15A0A6769A Ref B: TYO201151006062 Ref C: 2024-06-05T05:56:09Z' status: code: 200 message: OK @@ -7111,7 +2507,7 @@ interactions: - --name --access-resource-path --expire-time --permissions --profile-name --start-time --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/getDataPlaneAccess?api-version=2018-06-01 response: @@ -7120,7 +2516,7 @@ interactions: \"\",\n \"profileName\": \"DefaultProfile\",\n \"startTime\": \"2018-11-10T02:46:20.2659347Z\",\n \ \"expireTime\": \"2018-11-10T09:46:20.2659347Z\"\n },\n \"dataPlaneUrl\": \"https://dpeastus.svc.datafactory.azure.com/dataplane\",\n \"accessToken\": - \"EAAAAI/pGFPFZoNYNrvn/e8ZTP+wAQAAPXN3JSAYuZksliAQOAO2FPQgDafeotL510O4szgnL2KueRObRATDQd/HkW2z/WFovbkWCiPLoPMsqwynR2Vu+MCYvXxBs2dgaqcphEyst/eEBDTBPA5ugPfG3U6W2xBf4ymwjwY4i1VE9Ezm7H61LnLAKlyRMSTlmT7TaPPlpTOe5st3qRM9g1dokCmhMZDbZ5/8TIg0NdhV+lPA+Yo8EJ2IaLaWbMf9dxW/v5u6azw39e6aq/EKpbv2OxBkWDVBlM1pHj80vK3AGxhGsrn1YT17ufrFQXh8zPvFVV5gf4hIZKKKlCsTAt03n7HdGHKY4lDLPFiZkyyp5+KcBk3vgAnt6wxo5isNb1rtH+rO/xYdAMaoU20efuxo1QD0RzcoZhTrSFZRreQkTQikz0MAa1FtrzMFnOzBVVdY281fV37Ze9wACn7Osj2yHBfgcMjdGQcAMkOay3O4Z7YwNpksqRi8RTno0WaGMdroflarvnx51L2rKQwcOr1SRCvF0kyfHoHEJt4L7Qo5e0BLhtl8VfXhT33npw1qkUNYBiPTbZLqNXYZww3x2aHpGH3CCLBqIAAAAPiEK8kYNLljHwmoxrgWa6QQYFUepeoXBtgTVTFKl3sd\"\n}" + \"EAAAAKKNcUF3uTFm17Ii2G3NQq6wAQAAjY5F5Du97Ah4wntGr+8ef/16dfyu/2e5AxhdJjPdx1eX1HbI7jDHB8+m3ob90iWHbVVC1y1dDQxiGFkaxe/ydL7c+GqUPGUCrs14tB4CW51IYk2tgi5jZjRwROWiZWs2NzAXz/EOPhAOGXzcrH5JuTBLDg/WCQv4hpthBXW/1+jaB+RAoRcQGz14ZITCFUSYUc2cB64ll+PGSaiZp7vw+w4cLSkf4qwtZYT5u1/IPQw1NKgC9MBJNHhdxi/3cs98W1oF/O+CglEBYTyqLGagfmVrIr4kKhKwEZYNirxkgYpOqjvv7nG9fgsLs4sAHRUGuPFl+JjvcP9iczh12HlQyAr/o2BiuxpoMQKRWBOQTxbZ4BlBqfl5hzUNZXuj202r0PEulPI9V+UhcdtXEf+mj5agS5Jh9nmMIKpRKHReYIUj/hfdSXFM2MotDNv28Wr7QOXI8sVxxMYB52d+OcWvTZS6tbyzb1x4cWNa24gRBX+k2AbPgx3AUu7eLiBNOl5pnHNGqXum2hYnW5II38DWc1Qh80P8Vg6OEO0C94X12/EnAtpCRSuPJbo3RyOmpue5IAAAAPNY1doN+NAPoj4dLAPuqhy2Sp6vUCSq6fvLaZSMIWfr\"\n}" headers: cache-control: - no-cache @@ -7129,28 +2525,26 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:39 GMT + - Wed, 05 Jun 2024 05:56:13 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 788CE8BD3B20469DB2D34FFFB9821EE9 Ref B: TYO201151001011 Ref C: 2024-06-05T05:56:12Z' status: code: 200 message: OK - request: - body: '{"lastUpdatedAfter": "2022-10-11T20:41:31.000Z", "lastUpdatedBefore": "2022-10-11T21:41:31.000Z"}' + body: '{"lastUpdatedAfter": "2024-06-05T05:55:00.000Z", "lastUpdatedBefore": "2024-06-05T06:55:00.000Z"}' headers: Accept: - application/json @@ -7167,7 +2561,7 @@ interactions: ParameterSetName: - --factory-name --last-updated-after --last-updated-before --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/queryTriggerRuns?api-version=2018-06-01 response: @@ -7181,21 +2575,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:38 GMT + - Wed, 05 Jun 2024 05:56:13 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 01DFD49975B14E409D3815C62CBAE63A Ref B: TYO201151004052 Ref C: 2024-06-05T05:56:13Z' status: code: 200 message: OK @@ -7213,124 +2605,153 @@ interactions: ParameterSetName: - --factory-name --last-updated-after --last-updated-before --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-azure-mgmt-resource/21.1.0b1 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2022-12-01 + response: + body: + string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"type\":\"Region\",\"displayName\":\"East + US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"type\":\"Region\",\"displayName\":\"East + US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"type\":\"Region\",\"displayName\":\"South + Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southcentralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southcentralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southcentralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"type\":\"Region\",\"displayName\":\"West + US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"type\":\"Region\",\"displayName\":\"West + US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus3-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus3-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus3-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"type\":\"Region\",\"displayName\":\"Australia + East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.218370\",\"latitude\":\"-25.731340\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"australiaeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"australiaeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"australiaeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southeastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southeastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southeastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"type\":\"Region\",\"displayName\":\"North + Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"northeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"northeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"northeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"type\":\"Region\",\"displayName\":\"Sweden + Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Sweden\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"swedencentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"swedencentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"swedencentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"type\":\"Region\",\"displayName\":\"UK + South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uksouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uksouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uksouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"type\":\"Region\",\"displayName\":\"West + Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"type\":\"Region\",\"displayName\":\"Central + US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"type\":\"Region\",\"displayName\":\"South + Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southafricanorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southafricanorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southafricanorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"type\":\"Region\",\"displayName\":\"Central + India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralindia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralindia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralindia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"type\":\"Region\",\"displayName\":\"East + Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong + Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"type\":\"Region\",\"displayName\":\"Japan + East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.9780\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.3730\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South + Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"japaneast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"japaneast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"japaneast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"type\":\"Region\",\"displayName\":\"Korea + Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"koreacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"koreacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"koreacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"type\":\"Region\",\"displayName\":\"Canada + Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"canadacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"canadacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"canadacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"type\":\"Region\",\"displayName\":\"France + Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"francecentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"francecentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"francecentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"type\":\"Region\",\"displayName\":\"Germany + West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"germanywestcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"germanywestcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"germanywestcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italynorth\",\"name\":\"italynorth\",\"type\":\"Region\",\"displayName\":\"Italy + North\",\"regionalDisplayName\":\"(Europe) Italy North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Italy\",\"geographyGroup\":\"Europe\",\"longitude\":\"9.18109\",\"latitude\":\"45.46888\",\"physicalLocation\":\"Milan\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"italynorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"italynorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"italynorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"type\":\"Region\",\"displayName\":\"Norway + East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"norwayeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"norwayeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"norwayeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"type\":\"Region\",\"displayName\":\"Poland + Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Poland\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"polandcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"polandcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"polandcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/spaincentral\",\"name\":\"spaincentral\",\"type\":\"Region\",\"displayName\":\"Spain + Central\",\"regionalDisplayName\":\"(Europe) Spain Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Spain\",\"geographyGroup\":\"Europe\",\"longitude\":\"3.4209\",\"latitude\":\"40.4259\",\"physicalLocation\":\"Madrid\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"spaincentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"spaincentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"spaincentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"type\":\"Region\",\"displayName\":\"Switzerland + North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"switzerlandnorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"switzerlandnorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"switzerlandnorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/mexicocentral\",\"name\":\"mexicocentral\",\"type\":\"Region\",\"displayName\":\"Mexico + Central\",\"regionalDisplayName\":\"(Mexico) Mexico Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Mexico\",\"geographyGroup\":\"Mexico\",\"longitude\":\"-100.389888\",\"latitude\":\"20.588818\",\"physicalLocation\":\"Quer\xE9taro + State\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"mexicocentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"mexicocentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"mexicocentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"type\":\"Region\",\"displayName\":\"UAE + North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uaenorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uaenorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uaenorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"type\":\"Region\",\"displayName\":\"Brazil + South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.890\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle + Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"brazilsouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"brazilsouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"brazilsouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israelcentral\",\"name\":\"israelcentral\",\"type\":\"Region\",\"displayName\":\"Israel + Central\",\"regionalDisplayName\":\"(Middle East) Israel Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Israel\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"33.4506633\",\"latitude\":\"31.2655698\",\"physicalLocation\":\"Israel\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"israelcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"israelcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"israelcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"type\":\"Region\",\"displayName\":\"Qatar + Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Qatar\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"qatarcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"qatarcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"qatarcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"type\":\"Region\",\"displayName\":\"Central + US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"type\":\"Region\",\"displayName\":\"East + US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"type\":\"Region\",\"displayName\":\"East + US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"type\":\"Region\",\"displayName\":\"North + Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"type\":\"Region\",\"displayName\":\"South + Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"type\":\"Region\",\"displayName\":\"West + US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"type\":\"Region\",\"displayName\":\"West + US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"type\":\"Region\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"type\":\"Region\",\"displayName\":\"Asia + Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"type\":\"Region\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"type\":\"Region\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"type\":\"Region\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"type\":\"Region\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"type\":\"Region\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"type\":\"Region\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"type\":\"Region\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"type\":\"Region\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israel\",\"name\":\"israel\",\"type\":\"Region\",\"displayName\":\"Israel\",\"regionalDisplayName\":\"Israel\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italy\",\"name\":\"italy\",\"type\":\"Region\",\"displayName\":\"Italy\",\"regionalDisplayName\":\"Italy\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"type\":\"Region\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"type\":\"Region\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/newzealand\",\"name\":\"newzealand\",\"type\":\"Region\",\"displayName\":\"New + Zealand\",\"regionalDisplayName\":\"New Zealand\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"type\":\"Region\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/poland\",\"name\":\"poland\",\"type\":\"Region\",\"displayName\":\"Poland\",\"regionalDisplayName\":\"Poland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatar\",\"name\":\"qatar\",\"type\":\"Region\",\"displayName\":\"Qatar\",\"regionalDisplayName\":\"Qatar\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"type\":\"Region\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"type\":\"Region\",\"displayName\":\"South + Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/sweden\",\"name\":\"sweden\",\"type\":\"Region\",\"displayName\":\"Sweden\",\"regionalDisplayName\":\"Sweden\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"type\":\"Region\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"type\":\"Region\",\"displayName\":\"United + Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"type\":\"Region\",\"displayName\":\"United + Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"type\":\"Region\",\"displayName\":\"United + States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"type\":\"Region\",\"displayName\":\"United + States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"type\":\"Region\",\"displayName\":\"East + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"type\":\"Region\",\"displayName\":\"Brazil + US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"type\":\"Region\",\"displayName\":\"East + US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"type\":\"Region\",\"displayName\":\"North + Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"type\":\"Region\",\"displayName\":\"West + US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"type\":\"Region\",\"displayName\":\"Japan + West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"type\":\"Region\",\"displayName\":\"Jio + India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"type\":\"Region\",\"displayName\":\"Central + US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centraluseuap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centraluseuap-az1\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"type\":\"Region\",\"displayName\":\"East + US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2euap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2euap-az1\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2euap-az3\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"type\":\"Region\",\"displayName\":\"South + Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"type\":\"Region\",\"displayName\":\"West + Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"type\":\"Region\",\"displayName\":\"South + Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape + Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"type\":\"Region\",\"displayName\":\"Australia + Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"type\":\"Region\",\"displayName\":\"Australia + Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"type\":\"Region\",\"displayName\":\"Australia + Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"type\":\"Region\",\"displayName\":\"Jio + India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"type\":\"Region\",\"displayName\":\"Korea + South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"type\":\"Region\",\"displayName\":\"South + India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"type\":\"Region\",\"displayName\":\"West + India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"type\":\"Region\",\"displayName\":\"Canada + East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"type\":\"Region\",\"displayName\":\"France + South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"type\":\"Region\",\"displayName\":\"Germany + North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"type\":\"Region\",\"displayName\":\"Norway + West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"type\":\"Region\",\"displayName\":\"Switzerland + West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"type\":\"Region\",\"displayName\":\"UK + West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"type\":\"Region\",\"displayName\":\"UAE + Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South + Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"type\":\"Region\",\"displayName\":\"Brazil + Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" headers: cache-control: - no-cache content-length: - - '30402' + - '42823' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:39 GMT + - Wed, 05 Jun 2024 05:56:16 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 1BF83F86341043DDA816F4AE4773C1F1 Ref B: TYO201100117007 Ref C: 2024-06-05T05:56:14Z' status: code: 200 message: OK @@ -7355,22 +2776,22 @@ interactions: ParameterSetName: - --factory-resource-id --factory-vsts-configuration --location User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DataFactory/locations/eastus/configureFactoryRepo?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:52:07.4135245Z\",\n \"version\": + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:55:11.7086706Z\",\n \"version\": \"2018-06-01\",\n \"repoConfiguration\": {\n \"type\": \"FactoryVSTSConfiguration\",\n \ \"accountName\": \"ADF\",\n \"repositoryName\": \"repo\",\n \"collaborationBranch\": \"master\",\n \"rootFolder\": \"/\",\n \"lastCommitId\": \"\",\n \ \"projectName\": \"project\",\n \"tenantId\": \"\"\n },\n \"encryption\": - {}\n },\n \"eTag\": \"\\\"0d004ec0-0000-0100-0000-6345d7980000\\\"\",\n + {}\n },\n \"eTag\": \"\\\"2602bbbf-0000-0100-0000-665ffe020000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"5639cd3e-8c37-4b3c-b16e-51faf16b8893\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {\n \"exampleTag\": + \ \"principalId\": \"f9d59966-5b19-4be6-a6ee-a5380abbf9e9\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {\n \"exampleTag\": \"exampleValue\"\n }\n}" headers: cache-control: @@ -7380,23 +2801,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:40 GMT + - Wed, 05 Jun 2024 05:56:17 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 120883076F794DAA9BC49421801D4A24 Ref B: TYO201151001062 Ref C: 2024-06-05T05:56:17Z' status: code: 200 message: OK @@ -7416,7 +2835,7 @@ interactions: ParameterSetName: - -y --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -7428,19 +2847,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:42 GMT + - Wed, 05 Jun 2024 05:56:19 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 72BF9B9083FF46DFB2E00EEC59259886 Ref B: TYO201151002040 Ref C: 2024-06-05T05:56:18Z' status: code: 200 message: OK @@ -7460,7 +2881,7 @@ interactions: ParameterSetName: - -y --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -7472,19 +2893,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:44 GMT + - Wed, 05 Jun 2024 05:56:25 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 5115083EE4654F39870E47EF58546C65 Ref B: TYO201100116027 Ref C: 2024-06-05T05:56:20Z' status: code: 200 message: OK @@ -7504,7 +2927,7 @@ interactions: ParameterSetName: - -y --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -7516,19 +2939,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:45 GMT + - Wed, 05 Jun 2024 05:56:31 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: D5FA36F867684C9AA11C961DA3703471 Ref B: TYO201100113033 Ref C: 2024-06-05T05:56:27Z' status: code: 200 message: OK @@ -7548,7 +2973,7 @@ interactions: ParameterSetName: - -y --name --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/datasets/example000004?api-version=2018-06-01 response: @@ -7560,19 +2985,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:45 GMT + - Wed, 05 Jun 2024 05:56:33 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: E96F075888D844E2B97A9E19B93E80B1 Ref B: TYO201151006040 Ref C: 2024-06-05T05:56:32Z' status: code: 200 message: OK @@ -7592,7 +3019,7 @@ interactions: ParameterSetName: - -y --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/linkedservices/exampleLin000003?api-version=2018-06-01 response: @@ -7604,19 +3031,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:47 GMT + - Wed, 05 Jun 2024 05:56:35 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 0F917BC9793C4F2DB5CBFA0E148A9EF6 Ref B: TYO201100115011 Ref C: 2024-06-05T05:56:34Z' status: code: 200 message: OK @@ -7636,7 +3065,7 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: @@ -7648,19 +3077,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:50 GMT + - Wed, 05 Jun 2024 05:56:38 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14998' + x-msedge-ref: + - 'Ref A: 980C7FB7FF804A099B0F7888164C151C Ref B: TYO201100115047 Ref C: 2024-06-05T05:56:36Z' status: code: 200 message: OK @@ -7678,124 +3109,153 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-azure-mgmt-resource/21.1.0b1 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2022-12-01 + response: + body: + string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"type\":\"Region\",\"displayName\":\"East + US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"type\":\"Region\",\"displayName\":\"East + US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"type\":\"Region\",\"displayName\":\"South + Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southcentralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southcentralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southcentralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"type\":\"Region\",\"displayName\":\"West + US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"type\":\"Region\",\"displayName\":\"West + US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus3-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus3-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus3-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"type\":\"Region\",\"displayName\":\"Australia + East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.218370\",\"latitude\":\"-25.731340\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"australiaeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"australiaeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"australiaeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southeastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southeastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southeastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"type\":\"Region\",\"displayName\":\"North + Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"northeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"northeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"northeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"type\":\"Region\",\"displayName\":\"Sweden + Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Sweden\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"swedencentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"swedencentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"swedencentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"type\":\"Region\",\"displayName\":\"UK + South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uksouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uksouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uksouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"type\":\"Region\",\"displayName\":\"West + Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"type\":\"Region\",\"displayName\":\"Central + US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"type\":\"Region\",\"displayName\":\"South + Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southafricanorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southafricanorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southafricanorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"type\":\"Region\",\"displayName\":\"Central + India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralindia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralindia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralindia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"type\":\"Region\",\"displayName\":\"East + Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong + Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"type\":\"Region\",\"displayName\":\"Japan + East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.9780\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.3730\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South + Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"japaneast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"japaneast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"japaneast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"type\":\"Region\",\"displayName\":\"Korea + Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"koreacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"koreacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"koreacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"type\":\"Region\",\"displayName\":\"Canada + Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"canadacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"canadacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"canadacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"type\":\"Region\",\"displayName\":\"France + Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"francecentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"francecentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"francecentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"type\":\"Region\",\"displayName\":\"Germany + West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"germanywestcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"germanywestcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"germanywestcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italynorth\",\"name\":\"italynorth\",\"type\":\"Region\",\"displayName\":\"Italy + North\",\"regionalDisplayName\":\"(Europe) Italy North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Italy\",\"geographyGroup\":\"Europe\",\"longitude\":\"9.18109\",\"latitude\":\"45.46888\",\"physicalLocation\":\"Milan\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"italynorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"italynorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"italynorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"type\":\"Region\",\"displayName\":\"Norway + East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"norwayeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"norwayeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"norwayeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"type\":\"Region\",\"displayName\":\"Poland + Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Poland\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"polandcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"polandcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"polandcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/spaincentral\",\"name\":\"spaincentral\",\"type\":\"Region\",\"displayName\":\"Spain + Central\",\"regionalDisplayName\":\"(Europe) Spain Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Spain\",\"geographyGroup\":\"Europe\",\"longitude\":\"3.4209\",\"latitude\":\"40.4259\",\"physicalLocation\":\"Madrid\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"spaincentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"spaincentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"spaincentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"type\":\"Region\",\"displayName\":\"Switzerland + North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"switzerlandnorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"switzerlandnorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"switzerlandnorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/mexicocentral\",\"name\":\"mexicocentral\",\"type\":\"Region\",\"displayName\":\"Mexico + Central\",\"regionalDisplayName\":\"(Mexico) Mexico Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Mexico\",\"geographyGroup\":\"Mexico\",\"longitude\":\"-100.389888\",\"latitude\":\"20.588818\",\"physicalLocation\":\"Quer\xE9taro + State\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"mexicocentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"mexicocentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"mexicocentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"type\":\"Region\",\"displayName\":\"UAE + North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uaenorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uaenorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uaenorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"type\":\"Region\",\"displayName\":\"Brazil + South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.890\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle + Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"brazilsouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"brazilsouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"brazilsouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israelcentral\",\"name\":\"israelcentral\",\"type\":\"Region\",\"displayName\":\"Israel + Central\",\"regionalDisplayName\":\"(Middle East) Israel Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Israel\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"33.4506633\",\"latitude\":\"31.2655698\",\"physicalLocation\":\"Israel\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"israelcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"israelcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"israelcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"type\":\"Region\",\"displayName\":\"Qatar + Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Qatar\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"qatarcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"qatarcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"qatarcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"type\":\"Region\",\"displayName\":\"Central + US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"type\":\"Region\",\"displayName\":\"East + US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"type\":\"Region\",\"displayName\":\"East + US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"type\":\"Region\",\"displayName\":\"North + Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"type\":\"Region\",\"displayName\":\"South + Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"type\":\"Region\",\"displayName\":\"West + US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"type\":\"Region\",\"displayName\":\"West + US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"type\":\"Region\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"type\":\"Region\",\"displayName\":\"Asia + Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"type\":\"Region\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"type\":\"Region\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"type\":\"Region\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"type\":\"Region\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"type\":\"Region\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"type\":\"Region\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"type\":\"Region\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"type\":\"Region\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israel\",\"name\":\"israel\",\"type\":\"Region\",\"displayName\":\"Israel\",\"regionalDisplayName\":\"Israel\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italy\",\"name\":\"italy\",\"type\":\"Region\",\"displayName\":\"Italy\",\"regionalDisplayName\":\"Italy\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"type\":\"Region\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"type\":\"Region\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/newzealand\",\"name\":\"newzealand\",\"type\":\"Region\",\"displayName\":\"New + Zealand\",\"regionalDisplayName\":\"New Zealand\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"type\":\"Region\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/poland\",\"name\":\"poland\",\"type\":\"Region\",\"displayName\":\"Poland\",\"regionalDisplayName\":\"Poland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatar\",\"name\":\"qatar\",\"type\":\"Region\",\"displayName\":\"Qatar\",\"regionalDisplayName\":\"Qatar\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"type\":\"Region\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"type\":\"Region\",\"displayName\":\"South + Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/sweden\",\"name\":\"sweden\",\"type\":\"Region\",\"displayName\":\"Sweden\",\"regionalDisplayName\":\"Sweden\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"type\":\"Region\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"type\":\"Region\",\"displayName\":\"United + Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"type\":\"Region\",\"displayName\":\"United + Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"type\":\"Region\",\"displayName\":\"United + States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"type\":\"Region\",\"displayName\":\"United + States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"type\":\"Region\",\"displayName\":\"East + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"type\":\"Region\",\"displayName\":\"Brazil + US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"type\":\"Region\",\"displayName\":\"East + US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"type\":\"Region\",\"displayName\":\"North + Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"type\":\"Region\",\"displayName\":\"West + US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"type\":\"Region\",\"displayName\":\"Japan + West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"type\":\"Region\",\"displayName\":\"Jio + India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"type\":\"Region\",\"displayName\":\"Central + US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centraluseuap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centraluseuap-az1\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"type\":\"Region\",\"displayName\":\"East + US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2euap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2euap-az1\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2euap-az3\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"type\":\"Region\",\"displayName\":\"South + Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"type\":\"Region\",\"displayName\":\"West + Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"type\":\"Region\",\"displayName\":\"South + Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape + Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"type\":\"Region\",\"displayName\":\"Australia + Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"type\":\"Region\",\"displayName\":\"Australia + Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"type\":\"Region\",\"displayName\":\"Australia + Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"type\":\"Region\",\"displayName\":\"Jio + India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"type\":\"Region\",\"displayName\":\"Korea + South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"type\":\"Region\",\"displayName\":\"South + India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"type\":\"Region\",\"displayName\":\"West + India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"type\":\"Region\",\"displayName\":\"Canada + East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"type\":\"Region\",\"displayName\":\"France + South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"type\":\"Region\",\"displayName\":\"Germany + North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"type\":\"Region\",\"displayName\":\"Norway + West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"type\":\"Region\",\"displayName\":\"Switzerland + West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"type\":\"Region\",\"displayName\":\"UK + West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"type\":\"Region\",\"displayName\":\"UAE + Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South + Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"type\":\"Region\",\"displayName\":\"Brazil + Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" headers: cache-control: - no-cache content-length: - - '30402' + - '42823' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:50 GMT + - Wed, 05 Jun 2024 05:56:40 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 914A6C834E6C4B828AA429A88ECC772D Ref B: TYO201151004009 Ref C: 2024-06-05T05:56:38Z' status: code: 200 message: OK @@ -7818,18 +3278,18 @@ interactions: ParameterSetName: - --location --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:52:56.4648566Z\",\n \"version\": - \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"0d005ac0-0000-0100-0000-6345d7a80000\\\"\",\n + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:56:46.2899079Z\",\n \"version\": + \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"26029dc2-0000-0100-0000-665ffe1e0000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"132db0ba-5a3d-40fd-b544-d7801c5a4c0e\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {}\n}" + \ \"principalId\": \"e016eab2-3308-40c8-b0f5-45c28ad01e7b\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {}\n}" headers: cache-control: - no-cache @@ -7838,23 +3298,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:56 GMT + - Wed, 05 Jun 2024 05:56:45 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' + x-msedge-ref: + - 'Ref A: 9EBE1A9C9FDA43D7A91F389C8694FCF4 Ref B: TYO201151004042 Ref C: 2024-06-05T05:56:41Z' status: code: 200 message: OK @@ -7878,7 +3336,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name --flow-type --properties User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/dataflows/example000007?api-version=2018-06-01 response: @@ -7888,7 +3346,7 @@ interactions: \ \"properties\": {\n \"type\": \"MappingDataFlow\",\n \"description\": \"Example Text\",\n \"annotations\": [],\n \"typeProperties\": {\n \"sources\": [],\n \"sinks\": [],\n \"transformations\": [],\n \"scriptLines\": - []\n }\n },\n \"etag\": \"d1001434-0000-0100-0000-6345d7a90000\"\n}" + []\n }\n },\n \"etag\": \"190293de-0000-0100-0000-665ffe200000\"\n}" headers: cache-control: - no-cache @@ -7897,23 +3355,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:56 GMT + - Wed, 05 Jun 2024 05:56:48 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 2873D5EBE4A24CCAA3D1DAA8C0FF615E Ref B: TYO201100113029 Ref C: 2024-06-05T05:56:47Z' status: code: 200 message: OK @@ -7931,7 +3387,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/dataflows/example000007?api-version=2018-06-01 response: @@ -7941,7 +3397,7 @@ interactions: \ \"properties\": {\n \"type\": \"MappingDataFlow\",\n \"description\": \"Example Text\",\n \"annotations\": [],\n \"typeProperties\": {\n \"sources\": [],\n \"sinks\": [],\n \"transformations\": [],\n \"scriptLines\": - []\n }\n },\n \"etag\": \"d1001434-0000-0100-0000-6345d7a90000\"\n}" + []\n }\n },\n \"etag\": \"190293de-0000-0100-0000-665ffe200000\"\n}" headers: cache-control: - no-cache @@ -7950,21 +3406,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:57 GMT + - Wed, 05 Jun 2024 05:56:49 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 7D99A149912A414FBA48E085B25BA10C Ref B: TYO201100114009 Ref C: 2024-06-05T05:56:48Z' status: code: 200 message: OK @@ -7988,7 +3442,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name --flow-type --properties User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/dataflows/example000008?api-version=2018-06-01 response: @@ -7998,7 +3452,7 @@ interactions: \ \"properties\": {\n \"type\": \"Flowlet\",\n \"description\": \"Example Text\",\n \"annotations\": [],\n \"typeProperties\": {\n \"sources\": [],\n \"sinks\": [],\n \"transformations\": [],\n \"scriptLines\": - []\n }\n },\n \"etag\": \"d1004934-0000-0100-0000-6345d7aa0000\"\n}" + []\n }\n },\n \"etag\": \"1902d7de-0000-0100-0000-665ffe230000\"\n}" headers: cache-control: - no-cache @@ -8007,23 +3461,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:58 GMT + - Wed, 05 Jun 2024 05:56:51 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: 7316A565B1A34A688DDFC2822FDC323E Ref B: TYO201151001034 Ref C: 2024-06-05T05:56:50Z' status: code: 200 message: OK @@ -8041,7 +3493,7 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/dataflows?api-version=2018-06-01 response: @@ -8051,13 +3503,13 @@ interactions: \ \"properties\": {\n \"type\": \"MappingDataFlow\",\n \"description\": \"Example Text\",\n \"annotations\": [],\n \"typeProperties\": {\n \"sources\": [],\n \"sinks\": [],\n \"transformations\": - [],\n \"scriptLines\": []\n }\n },\n \"etag\": \"d1001434-0000-0100-0000-6345d7a90000\"\n + [],\n \"scriptLines\": []\n }\n },\n \"etag\": \"190293de-0000-0100-0000-665ffe200000\"\n \ },\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/dataflows/example000008\",\n \ \"name\": \"example000008\",\n \"type\": \"Microsoft.DataFactory/factories/dataflows\",\n \ \"properties\": {\n \"type\": \"Flowlet\",\n \"description\": \"Example Text\",\n \"annotations\": [],\n \"typeProperties\": {\n \"sources\": [],\n \"sinks\": [],\n \"transformations\": - [],\n \"scriptLines\": []\n }\n },\n \"etag\": \"d1004934-0000-0100-0000-6345d7aa0000\"\n + [],\n \"scriptLines\": []\n }\n },\n \"etag\": \"1902d7de-0000-0100-0000-665ffe230000\"\n \ }\n ]\n}" headers: cache-control: @@ -8067,21 +3519,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:52:58 GMT + - Wed, 05 Jun 2024 05:56:52 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 58B2855FD83145079B78A8479ADA80CE Ref B: TYO201100115047 Ref C: 2024-06-05T05:56:52Z' status: code: 200 message: OK @@ -8101,7 +3551,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/dataflows/example000007?api-version=2018-06-01 response: @@ -8113,19 +3563,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:52:59 GMT + - Wed, 05 Jun 2024 05:56:54 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 7A8F6054AC804A6A8C98C366AD352694 Ref B: TYO201100117009 Ref C: 2024-06-05T05:56:53Z' status: code: 200 message: OK @@ -8145,7 +3597,7 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: @@ -8157,19 +3609,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:53:03 GMT + - Wed, 05 Jun 2024 05:56:58 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: F2D059C944744E6BB366BA89622BF74D Ref B: TYO201151006062 Ref C: 2024-06-05T05:56:55Z' status: code: 200 message: OK @@ -8187,124 +3641,153 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-azure-mgmt-resource/21.1.0b1 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2022-12-01 + response: + body: + string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"type\":\"Region\",\"displayName\":\"East + US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"type\":\"Region\",\"displayName\":\"East + US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"type\":\"Region\",\"displayName\":\"South + Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southcentralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southcentralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southcentralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"type\":\"Region\",\"displayName\":\"West + US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"type\":\"Region\",\"displayName\":\"West + US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus3-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus3-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus3-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"type\":\"Region\",\"displayName\":\"Australia + East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.218370\",\"latitude\":\"-25.731340\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"australiaeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"australiaeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"australiaeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southeastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southeastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southeastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"type\":\"Region\",\"displayName\":\"North + Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"northeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"northeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"northeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"type\":\"Region\",\"displayName\":\"Sweden + Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Sweden\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"swedencentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"swedencentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"swedencentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"type\":\"Region\",\"displayName\":\"UK + South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uksouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uksouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uksouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"type\":\"Region\",\"displayName\":\"West + Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"type\":\"Region\",\"displayName\":\"Central + US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"type\":\"Region\",\"displayName\":\"South + Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southafricanorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southafricanorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southafricanorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"type\":\"Region\",\"displayName\":\"Central + India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralindia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralindia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralindia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"type\":\"Region\",\"displayName\":\"East + Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong + Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"type\":\"Region\",\"displayName\":\"Japan + East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.9780\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.3730\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South + Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"japaneast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"japaneast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"japaneast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"type\":\"Region\",\"displayName\":\"Korea + Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"koreacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"koreacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"koreacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"type\":\"Region\",\"displayName\":\"Canada + Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"canadacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"canadacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"canadacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"type\":\"Region\",\"displayName\":\"France + Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"francecentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"francecentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"francecentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"type\":\"Region\",\"displayName\":\"Germany + West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"germanywestcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"germanywestcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"germanywestcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italynorth\",\"name\":\"italynorth\",\"type\":\"Region\",\"displayName\":\"Italy + North\",\"regionalDisplayName\":\"(Europe) Italy North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Italy\",\"geographyGroup\":\"Europe\",\"longitude\":\"9.18109\",\"latitude\":\"45.46888\",\"physicalLocation\":\"Milan\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"italynorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"italynorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"italynorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"type\":\"Region\",\"displayName\":\"Norway + East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"norwayeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"norwayeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"norwayeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"type\":\"Region\",\"displayName\":\"Poland + Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Poland\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"polandcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"polandcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"polandcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/spaincentral\",\"name\":\"spaincentral\",\"type\":\"Region\",\"displayName\":\"Spain + Central\",\"regionalDisplayName\":\"(Europe) Spain Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Spain\",\"geographyGroup\":\"Europe\",\"longitude\":\"3.4209\",\"latitude\":\"40.4259\",\"physicalLocation\":\"Madrid\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"spaincentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"spaincentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"spaincentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"type\":\"Region\",\"displayName\":\"Switzerland + North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"switzerlandnorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"switzerlandnorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"switzerlandnorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/mexicocentral\",\"name\":\"mexicocentral\",\"type\":\"Region\",\"displayName\":\"Mexico + Central\",\"regionalDisplayName\":\"(Mexico) Mexico Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Mexico\",\"geographyGroup\":\"Mexico\",\"longitude\":\"-100.389888\",\"latitude\":\"20.588818\",\"physicalLocation\":\"Quer\xE9taro + State\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"mexicocentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"mexicocentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"mexicocentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"type\":\"Region\",\"displayName\":\"UAE + North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uaenorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uaenorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uaenorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"type\":\"Region\",\"displayName\":\"Brazil + South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.890\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle + Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"brazilsouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"brazilsouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"brazilsouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israelcentral\",\"name\":\"israelcentral\",\"type\":\"Region\",\"displayName\":\"Israel + Central\",\"regionalDisplayName\":\"(Middle East) Israel Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Israel\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"33.4506633\",\"latitude\":\"31.2655698\",\"physicalLocation\":\"Israel\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"israelcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"israelcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"israelcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"type\":\"Region\",\"displayName\":\"Qatar + Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Qatar\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"qatarcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"qatarcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"qatarcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"type\":\"Region\",\"displayName\":\"Central + US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"type\":\"Region\",\"displayName\":\"East + US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"type\":\"Region\",\"displayName\":\"East + US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"type\":\"Region\",\"displayName\":\"North + Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"type\":\"Region\",\"displayName\":\"South + Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"type\":\"Region\",\"displayName\":\"West + US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"type\":\"Region\",\"displayName\":\"West + US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"type\":\"Region\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"type\":\"Region\",\"displayName\":\"Asia + Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"type\":\"Region\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"type\":\"Region\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"type\":\"Region\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"type\":\"Region\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"type\":\"Region\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"type\":\"Region\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"type\":\"Region\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"type\":\"Region\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israel\",\"name\":\"israel\",\"type\":\"Region\",\"displayName\":\"Israel\",\"regionalDisplayName\":\"Israel\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italy\",\"name\":\"italy\",\"type\":\"Region\",\"displayName\":\"Italy\",\"regionalDisplayName\":\"Italy\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"type\":\"Region\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"type\":\"Region\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/newzealand\",\"name\":\"newzealand\",\"type\":\"Region\",\"displayName\":\"New + Zealand\",\"regionalDisplayName\":\"New Zealand\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"type\":\"Region\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/poland\",\"name\":\"poland\",\"type\":\"Region\",\"displayName\":\"Poland\",\"regionalDisplayName\":\"Poland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatar\",\"name\":\"qatar\",\"type\":\"Region\",\"displayName\":\"Qatar\",\"regionalDisplayName\":\"Qatar\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"type\":\"Region\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"type\":\"Region\",\"displayName\":\"South + Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/sweden\",\"name\":\"sweden\",\"type\":\"Region\",\"displayName\":\"Sweden\",\"regionalDisplayName\":\"Sweden\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"type\":\"Region\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"type\":\"Region\",\"displayName\":\"United + Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"type\":\"Region\",\"displayName\":\"United + Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"type\":\"Region\",\"displayName\":\"United + States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"type\":\"Region\",\"displayName\":\"United + States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"type\":\"Region\",\"displayName\":\"East + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"type\":\"Region\",\"displayName\":\"Brazil + US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"type\":\"Region\",\"displayName\":\"East + US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"type\":\"Region\",\"displayName\":\"North + Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"type\":\"Region\",\"displayName\":\"West + US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"type\":\"Region\",\"displayName\":\"Japan + West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"type\":\"Region\",\"displayName\":\"Jio + India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"type\":\"Region\",\"displayName\":\"Central + US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centraluseuap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centraluseuap-az1\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"type\":\"Region\",\"displayName\":\"East + US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2euap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2euap-az1\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2euap-az3\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"type\":\"Region\",\"displayName\":\"South + Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"type\":\"Region\",\"displayName\":\"West + Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"type\":\"Region\",\"displayName\":\"South + Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape + Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"type\":\"Region\",\"displayName\":\"Australia + Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"type\":\"Region\",\"displayName\":\"Australia + Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"type\":\"Region\",\"displayName\":\"Australia + Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"type\":\"Region\",\"displayName\":\"Jio + India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"type\":\"Region\",\"displayName\":\"Korea + South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"type\":\"Region\",\"displayName\":\"South + India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"type\":\"Region\",\"displayName\":\"West + India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"type\":\"Region\",\"displayName\":\"Canada + East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"type\":\"Region\",\"displayName\":\"France + South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"type\":\"Region\",\"displayName\":\"Germany + North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"type\":\"Region\",\"displayName\":\"Norway + West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"type\":\"Region\",\"displayName\":\"Switzerland + West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"type\":\"Region\",\"displayName\":\"UK + West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"type\":\"Region\",\"displayName\":\"UAE + Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South + Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"type\":\"Region\",\"displayName\":\"Brazil + Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" headers: cache-control: - no-cache content-length: - - '30402' + - '42823' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:53:03 GMT + - Wed, 05 Jun 2024 05:57:01 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 84B06686793F4558A999BAE6A58FE74A Ref B: TYO201100114017 Ref C: 2024-06-05T05:56:59Z' status: code: 200 message: OK @@ -8327,18 +3810,18 @@ interactions: ParameterSetName: - --location --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:53:10.1952115Z\",\n \"version\": - \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"0d0092c0-0000-0100-0000-6345d7b60000\\\"\",\n + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:57:06.9600557Z\",\n \"version\": + \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"260282c4-0000-0100-0000-665ffe330000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"8a2c3420-30b3-4fd8-a9ff-558c24b948c8\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {}\n}" + \ \"principalId\": \"08bb4e44-c2ae-403e-8dde-454dfe64fdcc\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {}\n}" headers: cache-control: - no-cache @@ -8347,23 +3830,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:53:10 GMT + - Wed, 05 Jun 2024 05:57:06 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: D9937953ED1549A1B4086AD440895743 Ref B: TYO201151001040 Ref C: 2024-06-05T05:57:02Z' status: code: 200 message: OK @@ -8389,7 +3870,7 @@ interactions: - --factory-name --name --resource-group --description --compute-properties --ssis-properties User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -8402,7 +3883,7 @@ interactions: \ \"numberOfNodes\": 1,\n \"maxParallelExecutionsPerNode\": 2\n \ },\n \"ssisProperties\": {\n \"licenseType\": \"LicenseIncluded\",\n \ \"edition\": \"Standard\"\n }\n },\n \"state\": \"Initial\"\n - \ },\n \"etag\": \"9a01a1fc-0000-0100-0000-6345d7b70000\"\n}" + \ },\n \"etag\": \"42027581-0000-0100-0000-665ffe340000\"\n}" headers: cache-control: - no-cache @@ -8411,23 +3892,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:53:11 GMT + - Wed, 05 Jun 2024 05:57:08 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 3780BA9B55254264B876BD37CA774C14 Ref B: TYO201151005031 Ref C: 2024-06-05T05:57:07Z' status: code: 200 message: OK @@ -8445,7 +3924,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -8458,7 +3937,7 @@ interactions: \ \"numberOfNodes\": 1,\n \"maxParallelExecutionsPerNode\": 2\n \ },\n \"ssisProperties\": {\n \"licenseType\": \"LicenseIncluded\",\n \ \"edition\": \"Standard\"\n }\n },\n \"state\": \"Initial\"\n - \ },\n \"etag\": \"9a01a1fc-0000-0100-0000-6345d7b70000\"\n}" + \ },\n \"etag\": \"42027581-0000-0100-0000-665ffe340000\"\n}" headers: cache-control: - no-cache @@ -8467,21 +3946,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:53:11 GMT + - Wed, 05 Jun 2024 05:57:09 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: A40BF62A6A3F4B819494B79148F6F03E Ref B: TYO201151003042 Ref C: 2024-06-05T05:57:09Z' status: code: 200 message: OK @@ -8501,7 +3978,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start?api-version=2018-06-01 response: @@ -8509,27 +3986,29 @@ interactions: string: '' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/040d7ea8e5ed4611ae71fff27c1487b4?api-version=2018-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/85c28508d00f44ab8d7e684f69306bcd?api-version=2018-06-01 cache-control: - no-cache content-length: - '0' date: - - Tue, 11 Oct 2022 20:53:12 GMT + - Wed, 05 Jun 2024 05:57:21 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationresults/040d7ea8e5ed4611ae71fff27c1487b4?api-version=2018-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationresults/85c28508d00f44ab8d7e684f69306bcd?api-version=2018-06-01 pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: D408D336BFC24781BC0525D8B2FB1F7C Ref B: TYO201100116037 Ref C: 2024-06-05T05:57:21Z' status: code: 202 message: Accepted @@ -8547,12 +4026,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/040d7ea8e5ed4611ae71fff27c1487b4?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/85c28508d00f44ab8d7e684f69306bcd?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"040d7ea8e5ed4611ae71fff27c1487b4\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"85c28508d00f44ab8d7e684f69306bcd\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8562,21 +4041,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:53:28 GMT + - Wed, 05 Jun 2024 05:57:22 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: ECE479EC2AE84755956BB5B4C05C2AF7 Ref B: TYO201100116037 Ref C: 2024-06-05T05:57:22Z' status: code: 200 message: OK @@ -8594,12 +4071,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/040d7ea8e5ed4611ae71fff27c1487b4?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/85c28508d00f44ab8d7e684f69306bcd?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"040d7ea8e5ed4611ae71fff27c1487b4\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"85c28508d00f44ab8d7e684f69306bcd\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8609,21 +4086,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:53:58 GMT + - Wed, 05 Jun 2024 05:57:54 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 224B925808BE4ADB913B7597DCA5DB16 Ref B: TYO201100116037 Ref C: 2024-06-05T05:57:53Z' status: code: 200 message: OK @@ -8641,17 +4116,17 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/040d7ea8e5ed4611ae71fff27c1487b4?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationstatuses/85c28508d00f44ab8d7e684f69306bcd?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"Succeeded\",\n \"name\": \"040d7ea8e5ed4611ae71fff27c1487b4\",\n + string: "{\n \"status\": \"Succeeded\",\n \"name\": \"85c28508d00f44ab8d7e684f69306bcd\",\n \ \"properties\": {\n \"name\": \"exampleInteg000002\",\n \"properties\": {\n \"dataFactoryName\": \"exampleFa000001\",\n \"state\": \"Started\",\n \ \"type\": \"Managed\",\n \"dataFactoryLocation\": null,\n \"resourceUri\": null,\n \"typeProperties\": {\n \"nodes\": [],\n \"otherErrors\": - [],\n \"createTime\": \"2022-10-11T20:53:12.1913318Z\"\n },\n + [],\n \"createTime\": \"2024-06-05T05:57:21.7794547Z\"\n },\n \ \"dataFactoryTags\": null,\n \"managedVirtualNetwork\": null\n \ }\n },\n \"error\": null\n}" headers: @@ -8662,21 +4137,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:54:28 GMT + - Wed, 05 Jun 2024 05:58:24 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 95618A00BED74AFD9BCEA219F93E87B0 Ref B: TYO201100116037 Ref C: 2024-06-05T05:58:24Z' status: code: 200 message: OK @@ -8694,16 +4167,16 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationresults/040d7ea8e5ed4611ae71fff27c1487b4?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/start/operationresults/85c28508d00f44ab8d7e684f69306bcd?api-version=2018-06-01 response: body: string: "{\n \"name\": \"exampleInteg000002\",\n \"properties\": {\n \"dataFactoryName\": \"exampleFa000001\",\n \"state\": \"Started\",\n \"type\": \"Managed\",\n \ \"dataFactoryLocation\": null,\n \"resourceUri\": null,\n \"typeProperties\": {\n \"nodes\": [],\n \"otherErrors\": [],\n \"createTime\": - \"2022-10-11T20:53:12.1913318Z\"\n },\n \"dataFactoryTags\": null,\n + \"2024-06-05T05:57:21.7794547Z\"\n },\n \"dataFactoryTags\": null,\n \ \"managedVirtualNetwork\": null\n }\n}" headers: cache-control: @@ -8713,21 +4186,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:54:28 GMT + - Wed, 05 Jun 2024 05:58:25 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 2ADD474374A449EABD669822FB98AD62 Ref B: TYO201100116037 Ref C: 2024-06-05T05:58:25Z' status: code: 200 message: OK @@ -8747,7 +4218,7 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop?api-version=2018-06-01 response: @@ -8755,27 +4226,29 @@ interactions: string: '' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 cache-control: - no-cache content-length: - '0' date: - - Tue, 11 Oct 2022 20:54:29 GMT + - Wed, 05 Jun 2024 05:58:28 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationresults/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationresults/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: B80A8953FAA5477295B2CB52B375B2DB Ref B: TYO201100116007 Ref C: 2024-06-05T05:58:28Z' status: code: 202 message: Accepted @@ -8793,12 +4266,57 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 + response: + body: + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n + \ \"properties\": null,\n \"error\": null\n}" + headers: + cache-control: + - no-cache + content-length: + - '113' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 05 Jun 2024 05:58:28 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-msedge-ref: + - 'Ref A: 7B525039B4FD4F78B6A83564480CE1A7 Ref B: TYO201100116007 Ref C: 2024-06-05T05:58:29Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - datafactory integration-runtime stop + Connection: + - keep-alive + ParameterSetName: + - --factory-name --name --resource-group + User-Agent: + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8808,21 +4326,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:54:46 GMT + - Wed, 05 Jun 2024 05:58:59 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 414E740F30534EDF9849B1E0CE6B4CB4 Ref B: TYO201100116007 Ref C: 2024-06-05T05:58:59Z' status: code: 200 message: OK @@ -8840,12 +4356,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8855,21 +4371,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:55:16 GMT + - Wed, 05 Jun 2024 05:59:31 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: C083965878BD415FBAAEAA0A48EC6341 Ref B: TYO201100116007 Ref C: 2024-06-05T05:59:30Z' status: code: 200 message: OK @@ -8887,12 +4401,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8902,21 +4416,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:55:45 GMT + - Wed, 05 Jun 2024 06:00:02 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: EADEC619D7B44A55BDDBE83AB49BAF02 Ref B: TYO201100116007 Ref C: 2024-06-05T06:00:01Z' status: code: 200 message: OK @@ -8934,12 +4446,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8949,21 +4461,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:56:16 GMT + - Wed, 05 Jun 2024 06:00:32 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: F29ED740614245E2BFD4CC86A8237390 Ref B: TYO201100116007 Ref C: 2024-06-05T06:00:32Z' status: code: 200 message: OK @@ -8981,12 +4491,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -8996,21 +4506,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:56:46 GMT + - Wed, 05 Jun 2024 06:01:03 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 2CE07A22ECE84816A744B18ACA5179FB Ref B: TYO201100116007 Ref C: 2024-06-05T06:01:02Z' status: code: 200 message: OK @@ -9028,12 +4536,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -9043,21 +4551,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:57:17 GMT + - Wed, 05 Jun 2024 06:01:34 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: D4EA3436B2ED4D0B8DDFA101CC878840 Ref B: TYO201100116007 Ref C: 2024-06-05T06:01:34Z' status: code: 200 message: OK @@ -9075,12 +4581,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -9090,21 +4596,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:57:47 GMT + - Wed, 05 Jun 2024 06:02:05 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: B1110FD51060489CB0FEFC19D2DEDD90 Ref B: TYO201100116007 Ref C: 2024-06-05T06:02:05Z' status: code: 200 message: OK @@ -9122,12 +4626,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -9137,21 +4641,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:58:17 GMT + - Wed, 05 Jun 2024 06:02:36 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 7E73B5291CD34B6F8B2B95B944EF4C26 Ref B: TYO201100116007 Ref C: 2024-06-05T06:02:36Z' status: code: 200 message: OK @@ -9169,12 +4671,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"InProgress\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"InProgress\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -9184,21 +4686,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:58:47 GMT + - Wed, 05 Jun 2024 06:03:08 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 9E84D5A734E94D53A8744AB24BE94D44 Ref B: TYO201100116007 Ref C: 2024-06-05T06:03:07Z' status: code: 200 message: OK @@ -9216,12 +4716,12 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationstatuses/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: - string: "{\n \"status\": \"Succeeded\",\n \"name\": \"259ffcdffd0342ae8e903cdb2d9031d5\",\n + string: "{\n \"status\": \"Succeeded\",\n \"name\": \"9467e81909e34a018e8dbe85042070d9\",\n \ \"properties\": null,\n \"error\": null\n}" headers: cache-control: @@ -9231,21 +4731,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:17 GMT + - Wed, 05 Jun 2024 06:03:39 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 688647F7623E4108A18B7527CCA1731B Ref B: TYO201100116007 Ref C: 2024-06-05T06:03:38Z' status: code: 200 message: OK @@ -9263,9 +4761,9 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationresults/259ffcdffd0342ae8e903cdb2d9031d5?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002/stop/operationresults/9467e81909e34a018e8dbe85042070d9?api-version=2018-06-01 response: body: string: '' @@ -9275,17 +4773,19 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:59:17 GMT + - Wed, 05 Jun 2024 06:03:39 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 5520E81F88BC4FC7A2AFC364A904C089 Ref B: TYO201100116007 Ref C: 2024-06-05T06:03:39Z' status: code: 200 message: OK @@ -9305,7 +4805,7 @@ interactions: ParameterSetName: - -y --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/integrationRuntimes/exampleInteg000002?api-version=2018-06-01 response: @@ -9317,19 +4817,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:59:19 GMT + - Wed, 05 Jun 2024 06:03:41 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14998' + x-msedge-ref: + - 'Ref A: C8BB65DC2487481EB6AFA146AC0FFD44 Ref B: TYO201100116023 Ref C: 2024-06-05T06:03:40Z' status: code: 200 message: OK @@ -9349,7 +4851,7 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: @@ -9361,19 +4863,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:59:22 GMT + - Wed, 05 Jun 2024 06:03:46 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 0F4CA849BD784AFB9BE65A1BC8AFF217 Ref B: TYO201151004054 Ref C: 2024-06-05T06:03:42Z' status: code: 200 message: OK @@ -9391,124 +4895,153 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-azure-mgmt-resource/21.1.0b1 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 - response: - body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2022-12-01 + response: + body: + string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"type\":\"Region\",\"displayName\":\"East + US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"type\":\"Region\",\"displayName\":\"East + US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"type\":\"Region\",\"displayName\":\"South + Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southcentralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southcentralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southcentralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"type\":\"Region\",\"displayName\":\"West + US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"type\":\"Region\",\"displayName\":\"West + US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus3-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus3-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus3-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"type\":\"Region\",\"displayName\":\"Australia + East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.218370\",\"latitude\":\"-25.731340\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"australiaeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"australiaeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"australiaeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southeastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southeastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southeastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"type\":\"Region\",\"displayName\":\"North + Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"northeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"northeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"northeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"type\":\"Region\",\"displayName\":\"Sweden + Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Sweden\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"swedencentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"swedencentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"swedencentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"type\":\"Region\",\"displayName\":\"UK + South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uksouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uksouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uksouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"type\":\"Region\",\"displayName\":\"West + Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"type\":\"Region\",\"displayName\":\"Central + US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"type\":\"Region\",\"displayName\":\"South + Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southafricanorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southafricanorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southafricanorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"type\":\"Region\",\"displayName\":\"Central + India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralindia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralindia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralindia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"type\":\"Region\",\"displayName\":\"East + Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong + Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"type\":\"Region\",\"displayName\":\"Japan + East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.9780\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.3730\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South + Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"japaneast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"japaneast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"japaneast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"type\":\"Region\",\"displayName\":\"Korea + Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"koreacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"koreacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"koreacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"type\":\"Region\",\"displayName\":\"Canada + Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"canadacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"canadacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"canadacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"type\":\"Region\",\"displayName\":\"France + Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"francecentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"francecentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"francecentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"type\":\"Region\",\"displayName\":\"Germany + West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"germanywestcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"germanywestcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"germanywestcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italynorth\",\"name\":\"italynorth\",\"type\":\"Region\",\"displayName\":\"Italy + North\",\"regionalDisplayName\":\"(Europe) Italy North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Italy\",\"geographyGroup\":\"Europe\",\"longitude\":\"9.18109\",\"latitude\":\"45.46888\",\"physicalLocation\":\"Milan\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"italynorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"italynorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"italynorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"type\":\"Region\",\"displayName\":\"Norway + East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"norwayeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"norwayeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"norwayeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"type\":\"Region\",\"displayName\":\"Poland + Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Poland\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"polandcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"polandcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"polandcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/spaincentral\",\"name\":\"spaincentral\",\"type\":\"Region\",\"displayName\":\"Spain + Central\",\"regionalDisplayName\":\"(Europe) Spain Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Spain\",\"geographyGroup\":\"Europe\",\"longitude\":\"3.4209\",\"latitude\":\"40.4259\",\"physicalLocation\":\"Madrid\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"spaincentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"spaincentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"spaincentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"type\":\"Region\",\"displayName\":\"Switzerland + North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"switzerlandnorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"switzerlandnorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"switzerlandnorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/mexicocentral\",\"name\":\"mexicocentral\",\"type\":\"Region\",\"displayName\":\"Mexico + Central\",\"regionalDisplayName\":\"(Mexico) Mexico Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Mexico\",\"geographyGroup\":\"Mexico\",\"longitude\":\"-100.389888\",\"latitude\":\"20.588818\",\"physicalLocation\":\"Quer\xE9taro + State\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"mexicocentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"mexicocentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"mexicocentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"type\":\"Region\",\"displayName\":\"UAE + North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uaenorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uaenorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uaenorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"type\":\"Region\",\"displayName\":\"Brazil + South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.890\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle + Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"brazilsouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"brazilsouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"brazilsouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israelcentral\",\"name\":\"israelcentral\",\"type\":\"Region\",\"displayName\":\"Israel + Central\",\"regionalDisplayName\":\"(Middle East) Israel Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Israel\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"33.4506633\",\"latitude\":\"31.2655698\",\"physicalLocation\":\"Israel\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"israelcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"israelcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"israelcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"type\":\"Region\",\"displayName\":\"Qatar + Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Qatar\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"qatarcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"qatarcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"qatarcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"type\":\"Region\",\"displayName\":\"Central + US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"type\":\"Region\",\"displayName\":\"East + US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"type\":\"Region\",\"displayName\":\"East + US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"type\":\"Region\",\"displayName\":\"North + Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"type\":\"Region\",\"displayName\":\"South + Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"type\":\"Region\",\"displayName\":\"West + US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"type\":\"Region\",\"displayName\":\"West + US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"type\":\"Region\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"type\":\"Region\",\"displayName\":\"Asia + Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"type\":\"Region\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"type\":\"Region\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"type\":\"Region\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"type\":\"Region\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"type\":\"Region\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"type\":\"Region\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"type\":\"Region\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"type\":\"Region\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israel\",\"name\":\"israel\",\"type\":\"Region\",\"displayName\":\"Israel\",\"regionalDisplayName\":\"Israel\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italy\",\"name\":\"italy\",\"type\":\"Region\",\"displayName\":\"Italy\",\"regionalDisplayName\":\"Italy\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"type\":\"Region\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"type\":\"Region\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/newzealand\",\"name\":\"newzealand\",\"type\":\"Region\",\"displayName\":\"New + Zealand\",\"regionalDisplayName\":\"New Zealand\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"type\":\"Region\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/poland\",\"name\":\"poland\",\"type\":\"Region\",\"displayName\":\"Poland\",\"regionalDisplayName\":\"Poland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatar\",\"name\":\"qatar\",\"type\":\"Region\",\"displayName\":\"Qatar\",\"regionalDisplayName\":\"Qatar\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"type\":\"Region\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"type\":\"Region\",\"displayName\":\"South + Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/sweden\",\"name\":\"sweden\",\"type\":\"Region\",\"displayName\":\"Sweden\",\"regionalDisplayName\":\"Sweden\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"type\":\"Region\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"type\":\"Region\",\"displayName\":\"United + Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"type\":\"Region\",\"displayName\":\"United + Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"type\":\"Region\",\"displayName\":\"United + States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"type\":\"Region\",\"displayName\":\"United + States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"type\":\"Region\",\"displayName\":\"East + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"type\":\"Region\",\"displayName\":\"Brazil + US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"type\":\"Region\",\"displayName\":\"East + US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"type\":\"Region\",\"displayName\":\"North + Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"type\":\"Region\",\"displayName\":\"West + US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"type\":\"Region\",\"displayName\":\"Japan + West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"type\":\"Region\",\"displayName\":\"Jio + India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"type\":\"Region\",\"displayName\":\"Central + US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centraluseuap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centraluseuap-az1\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"type\":\"Region\",\"displayName\":\"East + US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2euap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2euap-az1\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2euap-az3\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"type\":\"Region\",\"displayName\":\"South + Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"type\":\"Region\",\"displayName\":\"West + Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"type\":\"Region\",\"displayName\":\"South + Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape + Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"type\":\"Region\",\"displayName\":\"Australia + Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"type\":\"Region\",\"displayName\":\"Australia + Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"type\":\"Region\",\"displayName\":\"Australia + Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"type\":\"Region\",\"displayName\":\"Jio + India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"type\":\"Region\",\"displayName\":\"Korea + South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"type\":\"Region\",\"displayName\":\"South + India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"type\":\"Region\",\"displayName\":\"West + India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"type\":\"Region\",\"displayName\":\"Canada + East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"type\":\"Region\",\"displayName\":\"France + South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"type\":\"Region\",\"displayName\":\"Germany + North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"type\":\"Region\",\"displayName\":\"Norway + West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"type\":\"Region\",\"displayName\":\"Switzerland + West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"type\":\"Region\",\"displayName\":\"UK + West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"type\":\"Region\",\"displayName\":\"UAE + Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South + Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"type\":\"Region\",\"displayName\":\"Brazil + Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" headers: cache-control: - no-cache content-length: - - '30402' + - '42823' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:22 GMT + - Wed, 05 Jun 2024 06:03:49 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 2052B97D0FF9484AB49D2771DFEE3C1D Ref B: TYO201100117045 Ref C: 2024-06-05T06:03:46Z' status: code: 200 message: OK @@ -9531,18 +5064,18 @@ interactions: ParameterSetName: - --location --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefa4rqmquxng\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/examplefavv45gerdv\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:59:28.2978843Z\",\n \"version\": - \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"0d0055cb-0000-0100-0000-6345d9300000\\\"\",\n + \"Succeeded\",\n \"createTime\": \"2024-06-05T06:03:54.6296195Z\",\n \"version\": + \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"2602c7ec-0000-0100-0000-665fffca0000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"cdd99071-3a87-4b2b-aa21-a132d4a3ce5b\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {}\n}" + \ \"principalId\": \"d71e350e-dad1-4c61-9323-9a674a6c1ed7\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {}\n}" headers: cache-control: - no-cache @@ -9551,23 +5084,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:28 GMT + - Wed, 05 Jun 2024 06:03:54 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1196' + x-msedge-ref: + - 'Ref A: E301941AC09541468E144F684160BB34 Ref B: TYO201151001054 Ref C: 2024-06-05T06:03:49Z' status: code: 200 message: OK @@ -9591,7 +5122,7 @@ interactions: ParameterSetName: - --factory-name --pipeline --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -9601,7 +5132,7 @@ interactions: \ \"properties\": {\n \"activities\": [\n {\n \"name\": \"Wait1\",\n \ \"type\": \"Wait\",\n \"dependsOn\": [],\n \"userProperties\": [],\n \"typeProperties\": {\n \"waitTimeInSeconds\": 5\n }\n - \ }\n ],\n \"annotations\": []\n },\n \"etag\": \"01000377-0000-0100-0000-6345d9310000\"\n}" + \ }\n ],\n \"annotations\": []\n },\n \"etag\": \"68006fbd-0000-0100-0000-665fffcc0000\"\n}" headers: cache-control: - no-cache @@ -9610,23 +5141,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:28 GMT + - Wed, 05 Jun 2024 06:03:55 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: B274A7E575DD4DC49247A91770D06C9C Ref B: TYO201100114051 Ref C: 2024-06-05T06:03:55Z' status: code: 200 message: OK @@ -9648,12 +5177,12 @@ interactions: ParameterSetName: - --factory-name --parameters --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005/createRun?api-version=2018-06-01 response: body: - string: "{\n \"runId\": \"8ab11cb8-49a7-11ed-85e9-00249b7d5bd6\"\n}" + string: "{\n \"runId\": \"6420602e-2301-11ef-bff3-c0180363c88e\"\n}" headers: cache-control: - no-cache @@ -9662,23 +5191,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:30 GMT + - Wed, 05 Jun 2024 06:03:59 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 1C850640B4C34812A175420D24D63F27 Ref B: TYO201151001029 Ref C: 2024-06-05T06:03:57Z' status: code: 200 message: OK @@ -9696,43 +5223,42 @@ interactions: ParameterSetName: - --factory-name --resource-group --run-id User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelineruns/8ab11cb8-49a7-11ed-85e9-00249b7d5bd6?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelineruns/6420602e-2301-11ef-bff3-c0180363c88e?api-version=2018-06-01 response: body: - string: "{\n \"id\": \"/SUBSCRIPTIONS/00000000-0000-0000-0000-000000000000/RESOURCEGROUPS/CLITESTEH2CNXAN5LYGO3EPRCFDIYK6YAKNFABF4WJJVU4F3KSNZPDL67OKJHWS5KJ6MBCA44EQ/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/EXAMPLEFA4RQMQUXNG/pipelineruns/8ab11cb8-49a7-11ed-85e9-00249b7d5bd6\",\n - \ \"runId\": \"8ab11cb8-49a7-11ed-85e9-00249b7d5bd6\",\n \"debugRunId\": - null,\n \"runGroupId\": \"8ab11cb8-49a7-11ed-85e9-00249b7d5bd6\",\n \"pipelineName\": + string: "{\n \"id\": \"/SUBSCRIPTIONS/00000000-0000-0000-0000-000000000000/RESOURCEGROUPS/CLITESTEGC744HTWGGRXDTJDPNXDAZ2ZWBBR6K2W52QPA4UTV4HXOI2AWJUOURXBBJSRWPAEV5U/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/EXAMPLEFAVV45GERDV/pipelineruns/6420602e-2301-11ef-bff3-c0180363c88e\",\n + \ \"runId\": \"6420602e-2301-11ef-bff3-c0180363c88e\",\n \"debugRunId\": + null,\n \"runGroupId\": \"6420602e-2301-11ef-bff3-c0180363c88e\",\n \"pipelineName\": \"example000005\",\n \"parameters\": {},\n \"invokedBy\": {\n \"id\": - \"d83c0ec47c50410e99e4027762775fc5\",\n \"name\": \"Manual\",\n \"invokedByType\": - \"Manual\"\n },\n \"runStart\": \"2022-10-11T20:59:29.9492575Z\",\n \"runEnd\": - null,\n \"durationInMs\": null,\n \"status\": \"InProgress\",\n \"message\": - \"\",\n \"pipelineReturnValue\": null,\n \"lastUpdated\": \"2022-10-11T20:59:31.0581041Z\",\n - \ \"annotations\": [],\n \"runDimension\": {},\n \"isLatest\": true\n}" + \"8beff44c37ba42cea2594675fdd3545e\",\n \"name\": \"Manual\",\n \"invokedByType\": + \"Manual\"\n },\n \"runStart\": \"2024-06-05T06:03:58.144993Z\",\n \"runEnd\": + \"2024-06-05T06:04:05.385304Z\",\n \"durationInMs\": 7240,\n \"status\": + \"Succeeded\",\n \"message\": \"\",\n \"pipelineReturnValue\": {},\n \"lastUpdated\": + \"2024-06-05T06:04:05.3855917Z\",\n \"annotations\": [],\n \"runDimension\": + {},\n \"isLatest\": true\n}" headers: cache-control: - no-cache content-length: - - '845' + - '866' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:35 GMT + - Wed, 05 Jun 2024 06:04:05 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 51457E67152C407EA92EFBE9BBFFC490 Ref B: TYO201100116049 Ref C: 2024-06-05T06:04:05Z' status: code: 200 message: OK @@ -9756,7 +5282,7 @@ interactions: - --factory-name --last-updated-after --last-updated-before --resource-group --run-id User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelineruns/2f7fdb90-5df1-4b8e-ac2f-064cfa58202b/queryActivityruns?api-version=2018-06-01 response: @@ -9770,21 +5296,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:36 GMT + - Wed, 05 Jun 2024 06:04:07 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: BC809CD827F94CA8B08CA6EF66E66889 Ref B: TYO201100115025 Ref C: 2024-06-05T06:04:06Z' status: code: 200 message: OK @@ -9806,12 +5330,12 @@ interactions: ParameterSetName: - --factory-name --parameters --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005/createRun?api-version=2018-06-01 response: body: - string: "{\n \"runId\": \"8f06e8ce-49a7-11ed-85e9-00249b7d5bd6\"\n}" + string: "{\n \"runId\": \"6a77747e-2301-11ef-afe3-c0180363c88e\"\n}" headers: cache-control: - no-cache @@ -9820,19 +5344,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:36 GMT + - Wed, 05 Jun 2024 06:04:08 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: 704CCBD7DBF042308BF04030A4D65F66 Ref B: TYO201100115049 Ref C: 2024-06-05T06:04:07Z' status: code: 200 message: OK @@ -9852,9 +5378,9 @@ interactions: ParameterSetName: - --factory-name --resource-group --run-id User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelineruns/8f06e8ce-49a7-11ed-85e9-00249b7d5bd6/cancel?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelineruns/6a77747e-2301-11ef-afe3-c0180363c88e/cancel?api-version=2018-06-01 response: body: string: '""' @@ -9866,23 +5392,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:38 GMT + - Wed, 05 Jun 2024 06:04:10 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 7082B3E7D574488D883CD9A63A5F692E Ref B: TYO201100116033 Ref C: 2024-06-05T06:04:09Z' status: code: 200 message: OK @@ -9890,7 +5414,7 @@ interactions: body: '{"properties": {"type": "TumblingWindowTrigger", "description": "trumblingwindowtrigger", "annotations": [], "pipeline": {"pipelineReference": {"type": "PipelineReference", "referenceName": "example000005"}}, "typeProperties": {"frequency": "Minute", - "interval": 5, "startTime": "2022-10-11T20:41:31.000Z", "endTime": "2022-10-11T21:41:31.000Z", + "interval": 5, "startTime": "2024-06-05T05:55:00.000Z", "endTime": "2024-06-05T06:55:00.000Z", "delay": "00:00:00", "maxConcurrency": 50, "retryPolicy": {"intervalInSeconds": 30}, "dependsOn": []}}}' headers: @@ -9909,7 +5433,7 @@ interactions: ParameterSetName: - --resource-group --properties --factory-name --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -9921,10 +5445,10 @@ interactions: \ \"pipelineReference\": {\n \"type\": \"PipelineReference\",\n \ \"referenceName\": \"example000005\"\n }\n },\n \"typeProperties\": {\n \"frequency\": \"Minute\",\n \"interval\": 5,\n \"startTime\": - \"2022-10-11T20:41:31Z\",\n \"endTime\": \"2022-10-11T21:41:31Z\",\n + \"2024-06-05T05:55:00Z\",\n \"endTime\": \"2024-06-05T06:55:00Z\",\n \ \"delay\": \"00:00:00\",\n \"maxConcurrency\": 50,\n \"retryPolicy\": {\n \"intervalInSeconds\": 30\n },\n \"dependsOn\": []\n - \ },\n \"runtimeState\": \"Stopped\"\n },\n \"etag\": \"01000977-0000-0100-0000-6345d93a0000\"\n}" + \ },\n \"runtimeState\": \"Stopped\"\n },\n \"etag\": \"6800dfbd-0000-0100-0000-665fffdc0000\"\n}" headers: cache-control: - no-cache @@ -9933,23 +5457,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:38 GMT + - Wed, 05 Jun 2024 06:04:11 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: C2D201D46388468AAFD7CFE73F1AAA6E Ref B: TYO201151006025 Ref C: 2024-06-05T06:04:11Z' status: code: 200 message: OK @@ -9969,7 +5491,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/start?api-version=2018-06-01 response: @@ -9983,23 +5505,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:40 GMT + - Wed, 05 Jun 2024 06:04:15 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: ED256BA43A644BF881B3A89F26F14F4D Ref B: TYO201100117023 Ref C: 2024-06-05T06:04:12Z' status: code: 200 message: OK @@ -10017,7 +5537,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -10029,10 +5549,10 @@ interactions: \ \"pipelineReference\": {\n \"type\": \"PipelineReference\",\n \ \"referenceName\": \"example000005\"\n }\n },\n \"typeProperties\": {\n \"frequency\": \"Minute\",\n \"interval\": 5,\n \"startTime\": - \"2022-10-11T20:41:31Z\",\n \"endTime\": \"2022-10-11T21:41:31Z\",\n + \"2024-06-05T05:55:00Z\",\n \"endTime\": \"2024-06-05T06:55:00Z\",\n \ \"delay\": \"00:00:00\",\n \"maxConcurrency\": 50,\n \"retryPolicy\": {\n \"intervalInSeconds\": 30\n },\n \"dependsOn\": []\n - \ },\n \"runtimeState\": \"Started\"\n },\n \"etag\": \"01000e77-0000-0100-0000-6345d93d0000\"\n}" + \ },\n \"runtimeState\": \"Started\"\n },\n \"etag\": \"6800f6bd-0000-0100-0000-665fffdf0000\"\n}" headers: cache-control: - no-cache @@ -10041,26 +5561,24 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:41 GMT + - Wed, 05 Jun 2024 06:04:15 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: F8FC3021C3EC4E2EBC088BD558120080 Ref B: TYO201151001042 Ref C: 2024-06-05T06:04:16Z' status: code: 200 message: OK - request: - body: '{"lastUpdatedAfter": "2022-10-11T20:41:31.000Z", "lastUpdatedBefore": "2022-10-11T21:41:31.000Z"}' + body: '{"lastUpdatedAfter": "2024-06-05T05:55:00.000Z", "lastUpdatedBefore": "2024-06-05T06:55:00.000Z"}' headers: Accept: - application/json @@ -10077,61 +5595,46 @@ interactions: ParameterSetName: - --factory-name --last-updated-after --last-updated-before --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/queryTriggerRuns?api-version=2018-06-01 response: body: string: "{\n \"value\": [\n {\n \"triggerName\": \"example000006\",\n - \ \"triggerRunId\": \"08585360849045338661560259885CU87\",\n \"triggerType\": - \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2022-10-11T20:59:40.9423133Z\",\n - \ \"status\": \"Waiting\",\n \"message\": null,\n \"properties\": - {\n \"TriggerTime\": \"10/11/2022 20:59:40\",\n \"windowStartTime\": - \"10/11/2022 20:41:31\",\n \"windowEndTime\": \"10/11/2022 20:46:31\"\n - \ },\n \"triggeredPipelines\": {},\n \"groupId\": \"08585360849045338661560259885CU87\",\n - \ \"dependencyStatus\": {}\n },\n {\n \"triggerName\": \"example000006\",\n - \ \"triggerRunId\": \"08585360849043347091298881340CU87\",\n \"triggerType\": - \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2022-10-11T20:59:41.1610634Z\",\n - \ \"status\": \"Waiting\",\n \"message\": null,\n \"properties\": - {\n \"TriggerTime\": \"10/11/2022 20:59:41\",\n \"windowStartTime\": - \"10/11/2022 20:51:31\",\n \"windowEndTime\": \"10/11/2022 20:56:31\"\n - \ },\n \"triggeredPipelines\": {},\n \"groupId\": \"08585360849043347091298881340CU87\",\n - \ \"dependencyStatus\": {}\n },\n {\n \"triggerName\": \"example000006\",\n - \ \"triggerRunId\": \"08585360849044311646911277910CU16\",\n \"triggerType\": - \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2022-10-11T20:59:41.0829891Z\",\n - \ \"status\": \"Waiting\",\n \"message\": null,\n \"properties\": - {\n \"TriggerTime\": \"10/11/2022 20:59:41\",\n \"windowStartTime\": - \"10/11/2022 20:46:31\",\n \"windowEndTime\": \"10/11/2022 20:51:31\"\n - \ },\n \"triggeredPipelines\": {},\n \"groupId\": \"08585360849044311646911277910CU16\",\n - \ \"dependencyStatus\": {}\n }\n ]\n}" + \ \"triggerRunId\": \"08584840394298588566218403359CU37\",\n \"triggerType\": + \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2024-06-05T06:04:15.6301552Z\",\n + \ \"status\": \"Running\",\n \"message\": null,\n \"properties\": + {\n \"TriggerTime\": \"06/05/2024 06:04:15\",\n \"windowStartTime\": + \"06/05/2024 05:55:00\",\n \"windowEndTime\": \"06/05/2024 06:00:00\"\n + \ },\n \"triggeredPipelines\": {\n \"example000005\": \"eee7a794-8ea2-480b-888d-64828493b8e0\"\n + \ },\n \"groupId\": \"08584840394298588566218403359CU37\",\n \"dependencyStatus\": + {}\n }\n ]\n}" headers: cache-control: - no-cache content-length: - - '1687' + - '646' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:59:41 GMT + - Wed, 05 Jun 2024 06:04:17 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: B0EFE7B2190D4A02902FE7D062259E19 Ref B: TYO201151001025 Ref C: 2024-06-05T06:04:17Z' status: code: 200 message: OK - request: - body: '{"lastUpdatedAfter": "2022-10-11T20:41:31.000Z", "lastUpdatedBefore": "2022-10-11T21:41:31.000Z"}' + body: '{"lastUpdatedAfter": "2024-06-05T05:55:00.000Z", "lastUpdatedBefore": "2024-06-05T06:55:00.000Z"}' headers: Accept: - application/json @@ -10148,67 +5651,49 @@ interactions: ParameterSetName: - --factory-name --last-updated-after --last-updated-before --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/queryTriggerRuns?api-version=2018-06-01 response: body: string: "{\n \"value\": [\n {\n \"triggerName\": \"example000006\",\n - \ \"triggerRunId\": \"08585360849045338661560259885CU87\",\n \"triggerType\": - \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2022-10-11T20:59:40.9423133Z\",\n + \ \"triggerRunId\": \"08584840394298588566218403359CU37\",\n \"triggerType\": + \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2024-06-05T06:04:15.6301552Z\",\n \ \"status\": \"Succeeded\",\n \"message\": null,\n \"properties\": - {\n \"TriggerTime\": \"10/11/2022 20:59:40\",\n \"windowStartTime\": - \"10/11/2022 20:41:31\",\n \"windowEndTime\": \"10/11/2022 20:46:31\"\n - \ },\n \"triggeredPipelines\": {\n \"example000005\": \"f91e7f15-0e56-4f30-a390-6588035ee495\"\n - \ },\n \"groupId\": \"08585360849045338661560259885CU87\",\n \"dependencyStatus\": - {}\n },\n {\n \"triggerName\": \"example000006\",\n \"triggerRunId\": - \"08585360849043347091298881340CU87\",\n \"triggerType\": \"TumblingWindowTrigger\",\n - \ \"triggerRunTimestamp\": \"2022-10-11T20:59:41.1610634Z\",\n \"status\": - \"Succeeded\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": - \"10/11/2022 20:59:41\",\n \"windowStartTime\": \"10/11/2022 20:51:31\",\n - \ \"windowEndTime\": \"10/11/2022 20:56:31\"\n },\n \"triggeredPipelines\": - {\n \"example000005\": \"169f939a-fcfa-4339-b14b-2a2e6ecaa36a\"\n },\n - \ \"groupId\": \"08585360849043347091298881340CU87\",\n \"dependencyStatus\": - {}\n },\n {\n \"triggerName\": \"example000006\",\n \"triggerRunId\": - \"08585360849044311646911277910CU16\",\n \"triggerType\": \"TumblingWindowTrigger\",\n - \ \"triggerRunTimestamp\": \"2022-10-11T20:59:41.0829891Z\",\n \"status\": - \"Succeeded\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": - \"10/11/2022 20:59:41\",\n \"windowStartTime\": \"10/11/2022 20:46:31\",\n - \ \"windowEndTime\": \"10/11/2022 20:51:31\"\n },\n \"triggeredPipelines\": - {\n \"example000005\": \"0ad433ee-e659-4f27-b545-9325d119ddd1\"\n },\n - \ \"groupId\": \"08585360849044311646911277910CU16\",\n \"dependencyStatus\": + {\n \"TriggerTime\": \"06/05/2024 06:04:15\",\n \"windowStartTime\": + \"06/05/2024 05:55:00\",\n \"windowEndTime\": \"06/05/2024 06:00:00\"\n + \ },\n \"triggeredPipelines\": {\n \"example000005\": \"eee7a794-8ea2-480b-888d-64828493b8e0\"\n + \ },\n \"groupId\": \"08584840394298588566218403359CU37\",\n \"dependencyStatus\": {}\n },\n {\n \"triggerName\": \"example000006\",\n \"triggerRunId\": - \"08585360849042515124897705358CU81\",\n \"triggerType\": \"TumblingWindowTrigger\",\n - \ \"triggerRunTimestamp\": \"2022-10-11T21:01:31.5358258Z\",\n \"status\": + \"08584840394297787060577798483CU32\",\n \"triggerType\": \"TumblingWindowTrigger\",\n + \ \"triggerRunTimestamp\": \"2024-06-05T06:04:59.9623056Z\",\n \"status\": \"Succeeded\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": - \"10/11/2022 21:01:31\",\n \"windowStartTime\": \"10/11/2022 20:56:31\",\n - \ \"windowEndTime\": \"10/11/2022 21:01:31\"\n },\n \"triggeredPipelines\": - {\n \"example000005\": \"c608d0aa-89da-4ec8-8d64-da1cf2518c9c\"\n },\n - \ \"groupId\": \"08585360849042515124897705358CU81\",\n \"dependencyStatus\": + \"06/05/2024 06:04:59\",\n \"windowStartTime\": \"06/05/2024 06:00:00\",\n + \ \"windowEndTime\": \"06/05/2024 06:05:00\"\n },\n \"triggeredPipelines\": + {\n \"example000005\": \"79de381f-420d-4cbf-8f16-b476be69d22f\"\n },\n + \ \"groupId\": \"08584840394297787060577798483CU32\",\n \"dependencyStatus\": {}\n }\n ]\n}" headers: cache-control: - no-cache content-length: - - '2535' + - '1277' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 21:04:41 GMT + - Wed, 05 Jun 2024 06:09:18 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 7D4D4FB5D72F4BC29C9D08DEC1FA3C97 Ref B: TYO201151004029 Ref C: 2024-06-05T06:09:18Z' status: code: 200 message: OK @@ -10228,9 +5713,9 @@ interactions: ParameterSetName: - --factory-name --resource-group --trigger-name --run-id User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/triggerRuns/08585360849045338661560259885CU87/rerun?api-version=2018-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/triggerRuns/08584840394298588566218403359CU37/rerun?api-version=2018-06-01 response: body: string: '""' @@ -10242,28 +5727,26 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 21:04:42 GMT + - Wed, 05 Jun 2024 06:09:20 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: F091784C1DE84A54ACD857FE51B891D4 Ref B: TYO201151006023 Ref C: 2024-06-05T06:09:19Z' status: code: 200 message: OK - request: - body: '{"lastUpdatedAfter": "2022-10-11T20:41:31.000Z", "lastUpdatedBefore": "2022-10-11T21:41:31.000Z"}' + body: '{"lastUpdatedAfter": "2024-06-05T05:55:00.000Z", "lastUpdatedBefore": "2024-06-05T06:55:00.000Z"}' headers: Accept: - application/json @@ -10280,67 +5763,57 @@ interactions: ParameterSetName: - --factory-name --last-updated-after --last-updated-before --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/queryTriggerRuns?api-version=2018-06-01 response: body: string: "{\n \"value\": [\n {\n \"triggerName\": \"example000006\",\n - \ \"triggerRunId\": \"08585360849045338661560259885CU87\",\n \"triggerType\": - \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2022-10-11T20:59:40.9423133Z\",\n + \ \"triggerRunId\": \"08584840394298588566218403359CU37\",\n \"triggerType\": + \"TumblingWindowTrigger\",\n \"triggerRunTimestamp\": \"2024-06-05T06:04:15.6301552Z\",\n \ \"status\": \"Succeeded\",\n \"message\": null,\n \"properties\": - {\n \"TriggerTime\": \"10/11/2022 20:59:40\",\n \"windowStartTime\": - \"10/11/2022 20:41:31\",\n \"windowEndTime\": \"10/11/2022 20:46:31\"\n - \ },\n \"triggeredPipelines\": {\n \"example000005\": \"f91e7f15-0e56-4f30-a390-6588035ee495\"\n - \ },\n \"groupId\": \"08585360849045338661560259885CU87\",\n \"dependencyStatus\": - {}\n },\n {\n \"triggerName\": \"example000006\",\n \"triggerRunId\": - \"08585360849043347091298881340CU87\",\n \"triggerType\": \"TumblingWindowTrigger\",\n - \ \"triggerRunTimestamp\": \"2022-10-11T20:59:41.1610634Z\",\n \"status\": - \"Succeeded\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": - \"10/11/2022 20:59:41\",\n \"windowStartTime\": \"10/11/2022 20:51:31\",\n - \ \"windowEndTime\": \"10/11/2022 20:56:31\"\n },\n \"triggeredPipelines\": - {\n \"example000005\": \"169f939a-fcfa-4339-b14b-2a2e6ecaa36a\"\n },\n - \ \"groupId\": \"08585360849043347091298881340CU87\",\n \"dependencyStatus\": + {\n \"TriggerTime\": \"06/05/2024 06:04:15\",\n \"windowStartTime\": + \"06/05/2024 05:55:00\",\n \"windowEndTime\": \"06/05/2024 06:00:00\"\n + \ },\n \"triggeredPipelines\": {\n \"example000005\": \"eee7a794-8ea2-480b-888d-64828493b8e0\"\n + \ },\n \"groupId\": \"08584840394298588566218403359CU37\",\n \"dependencyStatus\": {}\n },\n {\n \"triggerName\": \"example000006\",\n \"triggerRunId\": - \"08585360849044311646911277910CU16\",\n \"triggerType\": \"TumblingWindowTrigger\",\n - \ \"triggerRunTimestamp\": \"2022-10-11T20:59:41.0829891Z\",\n \"status\": + \"08584840394297787060577798483CU32\",\n \"triggerType\": \"TumblingWindowTrigger\",\n + \ \"triggerRunTimestamp\": \"2024-06-05T06:04:59.9623056Z\",\n \"status\": \"Succeeded\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": - \"10/11/2022 20:59:41\",\n \"windowStartTime\": \"10/11/2022 20:46:31\",\n - \ \"windowEndTime\": \"10/11/2022 20:51:31\"\n },\n \"triggeredPipelines\": - {\n \"example000005\": \"0ad433ee-e659-4f27-b545-9325d119ddd1\"\n },\n - \ \"groupId\": \"08585360849044311646911277910CU16\",\n \"dependencyStatus\": + \"06/05/2024 06:04:59\",\n \"windowStartTime\": \"06/05/2024 06:00:00\",\n + \ \"windowEndTime\": \"06/05/2024 06:05:00\"\n },\n \"triggeredPipelines\": + {\n \"example000005\": \"79de381f-420d-4cbf-8f16-b476be69d22f\"\n },\n + \ \"groupId\": \"08584840394297787060577798483CU32\",\n \"dependencyStatus\": {}\n },\n {\n \"triggerName\": \"example000006\",\n \"triggerRunId\": - \"08585360849042515124897705358CU81\",\n \"triggerType\": \"TumblingWindowTrigger\",\n - \ \"triggerRunTimestamp\": \"2022-10-11T21:01:31.5358258Z\",\n \"status\": - \"Succeeded\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": - \"10/11/2022 21:01:31\",\n \"windowStartTime\": \"10/11/2022 20:56:31\",\n - \ \"windowEndTime\": \"10/11/2022 21:01:31\"\n },\n \"triggeredPipelines\": - {\n \"example000005\": \"c608d0aa-89da-4ec8-8d64-da1cf2518c9c\"\n },\n - \ \"groupId\": \"08585360849042515124897705358CU81\",\n \"dependencyStatus\": + \"08584840391246359308643788561CU78\",\n \"triggerType\": \"TumblingWindowTrigger\",\n + \ \"triggerRunTimestamp\": \"2024-06-05T06:09:20.8549669Z\",\n \"status\": + \"Running\",\n \"message\": null,\n \"properties\": {\n \"TriggerTime\": + \"06/05/2024 06:09:20\",\n \"windowStartTime\": \"06/05/2024 05:55:00\",\n + \ \"windowEndTime\": \"06/05/2024 06:00:00\"\n },\n \"triggeredPipelines\": + {\n \"example000005\": \"ccf12120-9170-4b53-8114-ad0d20196bd8\"\n },\n + \ \"groupId\": \"08584840394298588566218403359CU37\",\n \"dependencyStatus\": {}\n }\n ]\n}" headers: cache-control: - no-cache content-length: - - '2535' + - '1904' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 21:04:42 GMT + - Wed, 05 Jun 2024 06:09:22 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 646025EEA72F4C88B26F555B0FE6CF8D Ref B: TYO201151005042 Ref C: 2024-06-05T06:09:21Z' status: code: 200 message: OK @@ -10360,7 +5833,7 @@ interactions: ParameterSetName: - --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: POST uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006/stop?api-version=2018-06-01 response: @@ -10374,23 +5847,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 21:04:44 GMT + - Wed, 05 Jun 2024 06:09:24 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 5192526E3A0D4F02BBC2B536A5AF21A7 Ref B: TYO201100114033 Ref C: 2024-06-05T06:09:22Z' status: code: 200 message: OK @@ -10410,7 +5881,7 @@ interactions: ParameterSetName: - -y --factory-name --resource-group --name User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/triggers/example000006?api-version=2018-06-01 response: @@ -10422,19 +5893,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 21:04:46 GMT + - Wed, 05 Jun 2024 06:09:30 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: CAFAC55FD5164B1493E2ED6CAAACF880 Ref B: TYO201100115011 Ref C: 2024-06-05T06:09:25Z' status: code: 200 message: OK @@ -10454,7 +5927,7 @@ interactions: ParameterSetName: - -y --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001/pipelines/example000005?api-version=2018-06-01 response: @@ -10466,19 +5939,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 21:04:48 GMT + - Wed, 05 Jun 2024 06:09:36 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 40C59BF5DE2345E69B00A33FEDB2038E Ref B: TYO201151006029 Ref C: 2024-06-05T06:09:31Z' status: code: 200 message: OK @@ -10498,7 +5973,7 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000009/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: @@ -10510,19 +5985,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 21:04:52 GMT + - Wed, 05 Jun 2024 06:09:40 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: A02E50F9C655482BBF1BCD39B24D4750 Ref B: TYO201151003040 Ref C: 2024-06-05T06:09:37Z' status: code: 200 message: OK diff --git a/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_managedPrivateEndpoint.yaml b/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_managedPrivateEndpoint.yaml index b0925977d1c..e5dc38b727f 100644 --- a/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_managedPrivateEndpoint.yaml +++ b/src/datafactory/azext_datafactory/tests/latest/recordings/test_datafactory_managedPrivateEndpoint.yaml @@ -13,124 +13,153 @@ interactions: ParameterSetName: - --query -o User-Agent: - - AZURECLI/2.40.0 azsdk-python-azure-mgmt-resource/21.1.0b1 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2019-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/locations?api-version=2022-12-01 response: body: - string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"displayName\":\"East - US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"displayName\":\"East - US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"displayName\":\"South - Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"displayName\":\"West - US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"displayName\":\"West - US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"displayName\":\"Australia - East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + string: "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\",\"name\":\"eastus\",\"type\":\"Region\",\"displayName\":\"East + US\",\"regionalDisplayName\":\"(US) East US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"westus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\",\"name\":\"eastus2\",\"type\":\"Region\",\"displayName\":\"East + US 2\",\"regionalDisplayName\":\"(US) East US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"centralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\",\"name\":\"southcentralus\",\"type\":\"Region\",\"displayName\":\"South + Central US\",\"regionalDisplayName\":\"(US) South Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"northcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southcentralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southcentralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southcentralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\",\"name\":\"westus2\",\"type\":\"Region\",\"displayName\":\"West + US 2\",\"regionalDisplayName\":\"(US) West US 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-119.852\",\"latitude\":\"47.233\",\"physicalLocation\":\"Washington\",\"pairedRegion\":[{\"name\":\"westcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus2-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus2-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus2-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus3\",\"name\":\"westus3\",\"type\":\"Region\",\"displayName\":\"West + US 3\",\"regionalDisplayName\":\"(US) West US 3\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-112.074036\",\"latitude\":\"33.448376\",\"physicalLocation\":\"Phoenix\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westus3-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westus3-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westus3-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\",\"name\":\"australiaeast\",\"type\":\"Region\",\"displayName\":\"Australia + East\",\"regionalDisplayName\":\"(Asia Pacific) Australia East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"151.2094\",\"latitude\":\"-33.86\",\"physicalLocation\":\"New - South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"displayName\":\"Southeast - Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"displayName\":\"North - Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"displayName\":\"Sweden - Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"displayName\":\"UK - South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"displayName\":\"West - Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"displayName\":\"Central - US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"displayName\":\"South - Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.218370\",\"latitude\":\"-25.731340\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"displayName\":\"Central - India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"displayName\":\"East - Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong - Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"displayName\":\"Japan - East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia + South Wales\",\"pairedRegion\":[{\"name\":\"australiasoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"australiaeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"australiaeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"australiaeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\",\"name\":\"southeastasia\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"103.833\",\"latitude\":\"1.283\",\"physicalLocation\":\"Singapore\",\"pairedRegion\":[{\"name\":\"eastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southeastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southeastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southeastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\",\"name\":\"northeurope\",\"type\":\"Region\",\"displayName\":\"North + Europe\",\"regionalDisplayName\":\"(Europe) North Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"-6.2597\",\"latitude\":\"53.3478\",\"physicalLocation\":\"Ireland\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"northeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"northeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"northeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedencentral\",\"name\":\"swedencentral\",\"type\":\"Region\",\"displayName\":\"Sweden + Central\",\"regionalDisplayName\":\"(Europe) Sweden Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Sweden\",\"geographyGroup\":\"Europe\",\"longitude\":\"17.14127\",\"latitude\":\"60.67488\",\"physicalLocation\":\"G\xE4vle\",\"pairedRegion\":[{\"name\":\"swedensouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/swedensouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"swedencentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"swedencentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"swedencentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\",\"name\":\"uksouth\",\"type\":\"Region\",\"displayName\":\"UK + South\",\"regionalDisplayName\":\"(Europe) UK South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-0.799\",\"latitude\":\"50.941\",\"physicalLocation\":\"London\",\"pairedRegion\":[{\"name\":\"ukwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uksouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uksouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uksouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\",\"name\":\"westeurope\",\"type\":\"Region\",\"displayName\":\"West + Europe\",\"regionalDisplayName\":\"(Europe) West Europe\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Europe\",\"geographyGroup\":\"Europe\",\"longitude\":\"4.9\",\"latitude\":\"52.3667\",\"physicalLocation\":\"Netherlands\",\"pairedRegion\":[{\"name\":\"northeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northeurope\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"westeurope-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"westeurope-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"westeurope-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralus\",\"name\":\"centralus\",\"type\":\"Region\",\"displayName\":\"Central + US\",\"regionalDisplayName\":\"(US) Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"Iowa\",\"pairedRegion\":[{\"name\":\"eastus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralus-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralus-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralus-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\",\"name\":\"southafricanorth\",\"type\":\"Region\",\"displayName\":\"South + Africa North\",\"regionalDisplayName\":\"(Africa) South Africa North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"28.21837\",\"latitude\":\"-25.73134\",\"physicalLocation\":\"Johannesburg\",\"pairedRegion\":[{\"name\":\"southafricawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"southafricanorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"southafricanorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"southafricanorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\",\"name\":\"centralindia\",\"type\":\"Region\",\"displayName\":\"Central + India\",\"regionalDisplayName\":\"(Asia Pacific) Central India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"73.9197\",\"latitude\":\"18.5822\",\"physicalLocation\":\"Pune\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centralindia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centralindia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"centralindia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasia\",\"name\":\"eastasia\",\"type\":\"Region\",\"displayName\":\"East + Asia\",\"regionalDisplayName\":\"(Asia Pacific) East Asia\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Asia + Pacific\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"114.188\",\"latitude\":\"22.267\",\"physicalLocation\":\"Hong + Kong\",\"pairedRegion\":[{\"name\":\"southeastasia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasia\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastasia-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastasia-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastasia-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\",\"name\":\"japaneast\",\"type\":\"Region\",\"displayName\":\"Japan + East\",\"regionalDisplayName\":\"(Asia Pacific) Japan East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia Pacific\",\"longitude\":\"139.77\",\"latitude\":\"35.68\",\"physicalLocation\":\"Tokyo, - Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"displayName\":\"Korea - Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"126.9780\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"displayName\":\"Canada - Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"displayName\":\"France - Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.3730\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"displayName\":\"Germany - West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"displayName\":\"Norway - East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"displayName\":\"Switzerland - North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"displayName\":\"UAE - North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"displayName\":\"Brazil - South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"South + Saitama\",\"pairedRegion\":[{\"name\":\"japanwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"japaneast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"japaneast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"japaneast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\",\"name\":\"koreacentral\",\"type\":\"Region\",\"displayName\":\"Korea + Central\",\"regionalDisplayName\":\"(Asia Pacific) Korea Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"126.978\",\"latitude\":\"37.5665\",\"physicalLocation\":\"Seoul\",\"pairedRegion\":[{\"name\":\"koreasouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"koreacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"koreacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"koreacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\",\"name\":\"canadacentral\",\"type\":\"Region\",\"displayName\":\"Canada + Central\",\"regionalDisplayName\":\"(Canada) Canada Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-79.383\",\"latitude\":\"43.653\",\"physicalLocation\":\"Toronto\",\"pairedRegion\":[{\"name\":\"canadaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"canadacentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"canadacentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"canadacentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\",\"name\":\"francecentral\",\"type\":\"Region\",\"displayName\":\"France + Central\",\"regionalDisplayName\":\"(Europe) France Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.373\",\"latitude\":\"46.3772\",\"physicalLocation\":\"Paris\",\"pairedRegion\":[{\"name\":\"francesouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"francecentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"francecentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"francecentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\",\"name\":\"germanywestcentral\",\"type\":\"Region\",\"displayName\":\"Germany + West Central\",\"regionalDisplayName\":\"(Europe) Germany West Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.682127\",\"latitude\":\"50.110924\",\"physicalLocation\":\"Frankfurt\",\"pairedRegion\":[{\"name\":\"germanynorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"germanywestcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"germanywestcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"germanywestcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italynorth\",\"name\":\"italynorth\",\"type\":\"Region\",\"displayName\":\"Italy + North\",\"regionalDisplayName\":\"(Europe) Italy North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Italy\",\"geographyGroup\":\"Europe\",\"longitude\":\"9.18109\",\"latitude\":\"45.46888\",\"physicalLocation\":\"Milan\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"italynorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"italynorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"italynorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\",\"name\":\"norwayeast\",\"type\":\"Region\",\"displayName\":\"Norway + East\",\"regionalDisplayName\":\"(Europe) Norway East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"10.752245\",\"latitude\":\"59.913868\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwaywest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"norwayeast-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"norwayeast-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"norwayeast-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/polandcentral\",\"name\":\"polandcentral\",\"type\":\"Region\",\"displayName\":\"Poland + Central\",\"regionalDisplayName\":\"(Europe) Poland Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Poland\",\"geographyGroup\":\"Europe\",\"longitude\":\"21.01666\",\"latitude\":\"52.23334\",\"physicalLocation\":\"Warsaw\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"polandcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"polandcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"polandcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/spaincentral\",\"name\":\"spaincentral\",\"type\":\"Region\",\"displayName\":\"Spain + Central\",\"regionalDisplayName\":\"(Europe) Spain Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Spain\",\"geographyGroup\":\"Europe\",\"longitude\":\"3.4209\",\"latitude\":\"40.4259\",\"physicalLocation\":\"Madrid\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"spaincentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"spaincentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"spaincentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\",\"name\":\"switzerlandnorth\",\"type\":\"Region\",\"displayName\":\"Switzerland + North\",\"regionalDisplayName\":\"(Europe) Switzerland North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.564572\",\"latitude\":\"47.451542\",\"physicalLocation\":\"Zurich\",\"pairedRegion\":[{\"name\":\"switzerlandwest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"switzerlandnorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"switzerlandnorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"switzerlandnorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/mexicocentral\",\"name\":\"mexicocentral\",\"type\":\"Region\",\"displayName\":\"Mexico + Central\",\"regionalDisplayName\":\"(Mexico) Mexico Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Mexico\",\"geographyGroup\":\"Mexico\",\"longitude\":\"-100.389888\",\"latitude\":\"20.588818\",\"physicalLocation\":\"Quer\xE9taro + State\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"mexicocentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"mexicocentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"mexicocentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\",\"name\":\"uaenorth\",\"type\":\"Region\",\"displayName\":\"UAE + North\",\"regionalDisplayName\":\"(Middle East) UAE North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"55.316666\",\"latitude\":\"25.266666\",\"physicalLocation\":\"Dubai\",\"pairedRegion\":[{\"name\":\"uaecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"uaenorth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"uaenorth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"uaenorth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\",\"name\":\"brazilsouth\",\"type\":\"Region\",\"displayName\":\"Brazil + South\",\"regionalDisplayName\":\"(South America) Brazil South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-46.633\",\"latitude\":\"-23.55\",\"physicalLocation\":\"Sao - Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"displayName\":\"East - US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"displayName\":\"Qatar - Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geographyGroup\":\"Middle - East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[{\"name\":\"westeurope\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westeurope\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"displayName\":\"Central - US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"displayName\":\"East - US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"displayName\":\"East - US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"displayName\":\"North - Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"displayName\":\"South - Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"displayName\":\"West - US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"displayName\":\"West - US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"displayName\":\"Asia - Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"displayName\":\"South - Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"displayName\":\"United - Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"displayName\":\"United - Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"displayName\":\"United - States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"displayName\":\"United - States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"displayName\":\"East - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"displayName\":\"Southeast - Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"displayName\":\"East - US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"displayName\":\"South - Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"displayName\":\"North - Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"displayName\":\"West - US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"displayName\":\"Jio - India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"displayName\":\"Central - US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"displayName\":\"West - Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.890\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"displayName\":\"South - Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape - Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"displayName\":\"Australia - Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"displayName\":\"Australia - Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"displayName\":\"Australia - Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"displayName\":\"Japan - West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"displayName\":\"Jio - India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"displayName\":\"Korea - South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"displayName\":\"South - India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"displayName\":\"West - India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Asia - Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"displayName\":\"Canada - East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"displayName\":\"France - South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"displayName\":\"Germany - North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"displayName\":\"Norway - West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"displayName\":\"Switzerland - West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"displayName\":\"UK - West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"displayName\":\"UAE - Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"Middle + Paulo State\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"brazilsouth-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"brazilsouth-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"brazilsouth-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israelcentral\",\"name\":\"israelcentral\",\"type\":\"Region\",\"displayName\":\"Israel + Central\",\"regionalDisplayName\":\"(Middle East) Israel Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Israel\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"33.4506633\",\"latitude\":\"31.2655698\",\"physicalLocation\":\"Israel\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"israelcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"israelcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"israelcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatarcentral\",\"name\":\"qatarcentral\",\"type\":\"Region\",\"displayName\":\"Qatar + Central\",\"regionalDisplayName\":\"(Middle East) Qatar Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Recommended\",\"geography\":\"Qatar\",\"geographyGroup\":\"Middle + East\",\"longitude\":\"51.439327\",\"latitude\":\"25.551462\",\"physicalLocation\":\"Doha\",\"pairedRegion\":[]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"qatarcentral-az1\"},{\"logicalZone\":\"2\",\"physicalZone\":\"qatarcentral-az3\"},{\"logicalZone\":\"3\",\"physicalZone\":\"qatarcentral-az2\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralusstage\",\"name\":\"centralusstage\",\"type\":\"Region\",\"displayName\":\"Central + US (Stage)\",\"regionalDisplayName\":\"(US) Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstage\",\"name\":\"eastusstage\",\"type\":\"Region\",\"displayName\":\"East + US (Stage)\",\"regionalDisplayName\":\"(US) East US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2stage\",\"name\":\"eastus2stage\",\"type\":\"Region\",\"displayName\":\"East + US 2 (Stage)\",\"regionalDisplayName\":\"(US) East US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralusstage\",\"name\":\"northcentralusstage\",\"type\":\"Region\",\"displayName\":\"North + Central US (Stage)\",\"regionalDisplayName\":\"(US) North Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstage\",\"name\":\"southcentralusstage\",\"type\":\"Region\",\"displayName\":\"South + Central US (Stage)\",\"regionalDisplayName\":\"(US) South Central US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westusstage\",\"name\":\"westusstage\",\"type\":\"Region\",\"displayName\":\"West + US (Stage)\",\"regionalDisplayName\":\"(US) West US (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2stage\",\"name\":\"westus2stage\",\"type\":\"Region\",\"displayName\":\"West + US 2 (Stage)\",\"regionalDisplayName\":\"(US) West US 2 (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"usa\",\"geographyGroup\":\"US\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asia\",\"name\":\"asia\",\"type\":\"Region\",\"displayName\":\"Asia\",\"regionalDisplayName\":\"Asia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/asiapacific\",\"name\":\"asiapacific\",\"type\":\"Region\",\"displayName\":\"Asia + Pacific\",\"regionalDisplayName\":\"Asia Pacific\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australia\",\"name\":\"australia\",\"type\":\"Region\",\"displayName\":\"Australia\",\"regionalDisplayName\":\"Australia\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazil\",\"name\":\"brazil\",\"type\":\"Region\",\"displayName\":\"Brazil\",\"regionalDisplayName\":\"Brazil\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canada\",\"name\":\"canada\",\"type\":\"Region\",\"displayName\":\"Canada\",\"regionalDisplayName\":\"Canada\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/europe\",\"name\":\"europe\",\"type\":\"Region\",\"displayName\":\"Europe\",\"regionalDisplayName\":\"Europe\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/france\",\"name\":\"france\",\"type\":\"Region\",\"displayName\":\"France\",\"regionalDisplayName\":\"France\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germany\",\"name\":\"germany\",\"type\":\"Region\",\"displayName\":\"Germany\",\"regionalDisplayName\":\"Germany\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/global\",\"name\":\"global\",\"type\":\"Region\",\"displayName\":\"Global\",\"regionalDisplayName\":\"Global\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/india\",\"name\":\"india\",\"type\":\"Region\",\"displayName\":\"India\",\"regionalDisplayName\":\"India\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/israel\",\"name\":\"israel\",\"type\":\"Region\",\"displayName\":\"Israel\",\"regionalDisplayName\":\"Israel\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/italy\",\"name\":\"italy\",\"type\":\"Region\",\"displayName\":\"Italy\",\"regionalDisplayName\":\"Italy\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japan\",\"name\":\"japan\",\"type\":\"Region\",\"displayName\":\"Japan\",\"regionalDisplayName\":\"Japan\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/korea\",\"name\":\"korea\",\"type\":\"Region\",\"displayName\":\"Korea\",\"regionalDisplayName\":\"Korea\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/newzealand\",\"name\":\"newzealand\",\"type\":\"Region\",\"displayName\":\"New + Zealand\",\"regionalDisplayName\":\"New Zealand\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norway\",\"name\":\"norway\",\"type\":\"Region\",\"displayName\":\"Norway\",\"regionalDisplayName\":\"Norway\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/poland\",\"name\":\"poland\",\"type\":\"Region\",\"displayName\":\"Poland\",\"regionalDisplayName\":\"Poland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/qatar\",\"name\":\"qatar\",\"type\":\"Region\",\"displayName\":\"Qatar\",\"regionalDisplayName\":\"Qatar\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/singapore\",\"name\":\"singapore\",\"type\":\"Region\",\"displayName\":\"Singapore\",\"regionalDisplayName\":\"Singapore\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafrica\",\"name\":\"southafrica\",\"type\":\"Region\",\"displayName\":\"South + Africa\",\"regionalDisplayName\":\"South Africa\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/sweden\",\"name\":\"sweden\",\"type\":\"Region\",\"displayName\":\"Sweden\",\"regionalDisplayName\":\"Sweden\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerland\",\"name\":\"switzerland\",\"type\":\"Region\",\"displayName\":\"Switzerland\",\"regionalDisplayName\":\"Switzerland\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uae\",\"name\":\"uae\",\"type\":\"Region\",\"displayName\":\"United + Arab Emirates\",\"regionalDisplayName\":\"United Arab Emirates\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uk\",\"name\":\"uk\",\"type\":\"Region\",\"displayName\":\"United + Kingdom\",\"regionalDisplayName\":\"United Kingdom\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstates\",\"name\":\"unitedstates\",\"type\":\"Region\",\"displayName\":\"United + States\",\"regionalDisplayName\":\"United States\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/unitedstateseuap\",\"name\":\"unitedstateseuap\",\"type\":\"Region\",\"displayName\":\"United + States EUAP\",\"regionalDisplayName\":\"United States EUAP\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastasiastage\",\"name\":\"eastasiastage\",\"type\":\"Region\",\"displayName\":\"East + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) East Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southeastasiastage\",\"name\":\"southeastasiastage\",\"type\":\"Region\",\"displayName\":\"Southeast + Asia (Stage)\",\"regionalDisplayName\":\"(Asia Pacific) Southeast Asia (Stage)\",\"metadata\":{\"regionType\":\"Logical\",\"regionCategory\":\"Other\",\"geography\":\"asia\",\"geographyGroup\":\"Asia + Pacific\"}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilus\",\"name\":\"brazilus\",\"type\":\"Region\",\"displayName\":\"Brazil + US\",\"regionalDisplayName\":\"(South America) Brazil US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South + America\",\"longitude\":\"0\",\"latitude\":\"0\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"brazilsoutheast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\",\"name\":\"eastusstg\",\"type\":\"Region\",\"displayName\":\"East + US STG\",\"regionalDisplayName\":\"(US) East US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-79.8164\",\"latitude\":\"37.3719\",\"physicalLocation\":\"Virginia\",\"pairedRegion\":[{\"name\":\"southcentralusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/northcentralus\",\"name\":\"northcentralus\",\"type\":\"Region\",\"displayName\":\"North + Central US\",\"regionalDisplayName\":\"(US) North Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-87.6278\",\"latitude\":\"41.8819\",\"physicalLocation\":\"Illinois\",\"pairedRegion\":[{\"name\":\"southcentralus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus\",\"name\":\"westus\",\"type\":\"Region\",\"displayName\":\"West + US\",\"regionalDisplayName\":\"(US) West US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-122.417\",\"latitude\":\"37.783\",\"physicalLocation\":\"California\",\"pairedRegion\":[{\"name\":\"eastus\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japanwest\",\"name\":\"japanwest\",\"type\":\"Region\",\"displayName\":\"Japan + West\",\"regionalDisplayName\":\"(Asia Pacific) Japan West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Japan\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"135.5022\",\"latitude\":\"34.6939\",\"physicalLocation\":\"Osaka\",\"pairedRegion\":[{\"name\":\"japaneast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/japaneast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\",\"name\":\"jioindiawest\",\"type\":\"Region\",\"displayName\":\"Jio + India West\",\"regionalDisplayName\":\"(Asia Pacific) Jio India West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"70.05773\",\"latitude\":\"22.470701\",\"physicalLocation\":\"Jamnagar\",\"pairedRegion\":[{\"name\":\"jioindiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\",\"name\":\"centraluseuap\",\"type\":\"Region\",\"displayName\":\"Central + US EUAP\",\"regionalDisplayName\":\"(US) Central US EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-93.6208\",\"latitude\":\"41.5908\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"eastus2euap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"centraluseuap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"centraluseuap-az1\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastus2euap\",\"name\":\"eastus2euap\",\"type\":\"Region\",\"displayName\":\"East + US 2 EUAP\",\"regionalDisplayName\":\"(US) East US 2 EUAP\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canary + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-78.3889\",\"latitude\":\"36.6681\",\"physicalLocation\":\"\",\"pairedRegion\":[{\"name\":\"centraluseuap\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centraluseuap\"}]},\"availabilityZoneMappings\":[{\"logicalZone\":\"1\",\"physicalZone\":\"eastus2euap-az2\"},{\"logicalZone\":\"2\",\"physicalZone\":\"eastus2euap-az1\"},{\"logicalZone\":\"3\",\"physicalZone\":\"eastus2euap-az3\"}]},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southcentralusstg\",\"name\":\"southcentralusstg\",\"type\":\"Region\",\"displayName\":\"South + Central US STG\",\"regionalDisplayName\":\"(US) South Central US STG\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Stage + (US)\",\"geographyGroup\":\"US\",\"longitude\":\"-98.5\",\"latitude\":\"29.4167\",\"physicalLocation\":\"Texas\",\"pairedRegion\":[{\"name\":\"eastusstg\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/eastusstg\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westcentralus\",\"name\":\"westcentralus\",\"type\":\"Region\",\"displayName\":\"West + Central US\",\"regionalDisplayName\":\"(US) West Central US\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + States\",\"geographyGroup\":\"US\",\"longitude\":\"-110.234\",\"latitude\":\"40.89\",\"physicalLocation\":\"Wyoming\",\"pairedRegion\":[{\"name\":\"westus2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westus2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricawest\",\"name\":\"southafricawest\",\"type\":\"Region\",\"displayName\":\"South + Africa West\",\"regionalDisplayName\":\"(Africa) South Africa West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"South + Africa\",\"geographyGroup\":\"Africa\",\"longitude\":\"18.843266\",\"latitude\":\"-34.075691\",\"physicalLocation\":\"Cape + Town\",\"pairedRegion\":[{\"name\":\"southafricanorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southafricanorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\",\"name\":\"australiacentral\",\"type\":\"Region\",\"displayName\":\"Australia + Central\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral2\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral2\",\"name\":\"australiacentral2\",\"type\":\"Region\",\"displayName\":\"Australia + Central 2\",\"regionalDisplayName\":\"(Asia Pacific) Australia Central 2\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"149.1244\",\"latitude\":\"-35.3075\",\"physicalLocation\":\"Canberra\",\"pairedRegion\":[{\"name\":\"australiacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiasoutheast\",\"name\":\"australiasoutheast\",\"type\":\"Region\",\"displayName\":\"Australia + Southeast\",\"regionalDisplayName\":\"(Asia Pacific) Australia Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Australia\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"144.9631\",\"latitude\":\"-37.8136\",\"physicalLocation\":\"Victoria\",\"pairedRegion\":[{\"name\":\"australiaeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/australiaeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiacentral\",\"name\":\"jioindiacentral\",\"type\":\"Region\",\"displayName\":\"Jio + India Central\",\"regionalDisplayName\":\"(Asia Pacific) Jio India Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"79.08886\",\"latitude\":\"21.146633\",\"physicalLocation\":\"Nagpur\",\"pairedRegion\":[{\"name\":\"jioindiawest\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/jioindiawest\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreasouth\",\"name\":\"koreasouth\",\"type\":\"Region\",\"displayName\":\"Korea + South\",\"regionalDisplayName\":\"(Asia Pacific) Korea South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Korea\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"129.0756\",\"latitude\":\"35.1796\",\"physicalLocation\":\"Busan\",\"pairedRegion\":[{\"name\":\"koreacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/koreacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\",\"name\":\"southindia\",\"type\":\"Region\",\"displayName\":\"South + India\",\"regionalDisplayName\":\"(Asia Pacific) South India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"80.1636\",\"latitude\":\"12.9822\",\"physicalLocation\":\"Chennai\",\"pairedRegion\":[{\"name\":\"centralindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/centralindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/westindia\",\"name\":\"westindia\",\"type\":\"Region\",\"displayName\":\"West + India\",\"regionalDisplayName\":\"(Asia Pacific) West India\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"India\",\"geographyGroup\":\"Asia + Pacific\",\"longitude\":\"72.868\",\"latitude\":\"19.088\",\"physicalLocation\":\"Mumbai\",\"pairedRegion\":[{\"name\":\"southindia\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/southindia\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadaeast\",\"name\":\"canadaeast\",\"type\":\"Region\",\"displayName\":\"Canada + East\",\"regionalDisplayName\":\"(Canada) Canada East\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Canada\",\"geographyGroup\":\"Canada\",\"longitude\":\"-71.217\",\"latitude\":\"46.817\",\"physicalLocation\":\"Quebec\",\"pairedRegion\":[{\"name\":\"canadacentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/canadacentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francesouth\",\"name\":\"francesouth\",\"type\":\"Region\",\"displayName\":\"France + South\",\"regionalDisplayName\":\"(Europe) France South\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"France\",\"geographyGroup\":\"Europe\",\"longitude\":\"2.1972\",\"latitude\":\"43.8345\",\"physicalLocation\":\"Marseille\",\"pairedRegion\":[{\"name\":\"francecentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/francecentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanynorth\",\"name\":\"germanynorth\",\"type\":\"Region\",\"displayName\":\"Germany + North\",\"regionalDisplayName\":\"(Europe) Germany North\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Germany\",\"geographyGroup\":\"Europe\",\"longitude\":\"8.806422\",\"latitude\":\"53.073635\",\"physicalLocation\":\"Berlin\",\"pairedRegion\":[{\"name\":\"germanywestcentral\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/germanywestcentral\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwaywest\",\"name\":\"norwaywest\",\"type\":\"Region\",\"displayName\":\"Norway + West\",\"regionalDisplayName\":\"(Europe) Norway West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Norway\",\"geographyGroup\":\"Europe\",\"longitude\":\"5.733107\",\"latitude\":\"58.969975\",\"physicalLocation\":\"Norway\",\"pairedRegion\":[{\"name\":\"norwayeast\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/norwayeast\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandwest\",\"name\":\"switzerlandwest\",\"type\":\"Region\",\"displayName\":\"Switzerland + West\",\"regionalDisplayName\":\"(Europe) Switzerland West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Switzerland\",\"geographyGroup\":\"Europe\",\"longitude\":\"6.143158\",\"latitude\":\"46.204391\",\"physicalLocation\":\"Geneva\",\"pairedRegion\":[{\"name\":\"switzerlandnorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/switzerlandnorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/ukwest\",\"name\":\"ukwest\",\"type\":\"Region\",\"displayName\":\"UK + West\",\"regionalDisplayName\":\"(Europe) UK West\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"United + Kingdom\",\"geographyGroup\":\"Europe\",\"longitude\":\"-3.084\",\"latitude\":\"53.427\",\"physicalLocation\":\"Cardiff\",\"pairedRegion\":[{\"name\":\"uksouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uksouth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaecentral\",\"name\":\"uaecentral\",\"type\":\"Region\",\"displayName\":\"UAE + Central\",\"regionalDisplayName\":\"(Middle East) UAE Central\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"UAE\",\"geographyGroup\":\"Middle East\",\"longitude\":\"54.366669\",\"latitude\":\"24.466667\",\"physicalLocation\":\"Abu - Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"displayName\":\"Brazil - Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geographyGroup\":\"South + Dhabi\",\"pairedRegion\":[{\"name\":\"uaenorth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/uaenorth\"}]}},{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsoutheast\",\"name\":\"brazilsoutheast\",\"type\":\"Region\",\"displayName\":\"Brazil + Southeast\",\"regionalDisplayName\":\"(South America) Brazil Southeast\",\"metadata\":{\"regionType\":\"Physical\",\"regionCategory\":\"Other\",\"geography\":\"Brazil\",\"geographyGroup\":\"South America\",\"longitude\":\"-43.2075\",\"latitude\":\"-22.90278\",\"physicalLocation\":\"Rio\",\"pairedRegion\":[{\"name\":\"brazilsouth\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/locations/brazilsouth\"}]}}]}" headers: cache-control: - no-cache content-length: - - '30402' + - '42823' content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:31 GMT + - Wed, 05 Jun 2024 05:55:29 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 788108B98C4E47A892B023AC8C4ED4FD Ref B: TYO201100114025 Ref C: 2024-06-05T05:55:28Z' status: code: 200 message: OK @@ -153,18 +182,18 @@ interactions: ParameterSetName: - --location --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: body: - string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/examplefawcy3nwo4q\",\n + string: "{\n \"name\": \"exampleFa000001\",\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/examplefacdaniudqb\",\n \ \"type\": \"Microsoft.DataFactory/factories\",\n \"properties\": {\n \"provisioningState\": - \"Succeeded\",\n \"createTime\": \"2022-10-11T20:43:36.2361508Z\",\n \"version\": - \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"0d009bb5-0000-0100-0000-6345d5780000\\\"\",\n + \"Succeeded\",\n \"createTime\": \"2024-06-05T05:55:35.4225199Z\",\n \"version\": + \"2018-06-01\",\n \"encryption\": {}\n },\n \"eTag\": \"\\\"2602b9bb-0000-0100-0000-665ffdd70000\\\"\",\n \ \"location\": \"eastus\",\n \"identity\": {\n \"type\": \"SystemAssigned\",\n - \ \"principalId\": \"42bf85ee-d628-4b15-8fb1-fe990570596c\",\n \"tenantId\": - \"16b3c013-d300-468d-ac64-7eda0820b6d3\"\n },\n \"tags\": {}\n}" + \ \"principalId\": \"1b59ced1-341a-40b1-8621-78763d9a04ab\",\n \"tenantId\": + \"72f988bf-86f1-41af-91ab-2d7cd011db47\"\n },\n \"tags\": {}\n}" headers: cache-control: - no-cache @@ -173,23 +202,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:36 GMT + - Wed, 05 Jun 2024 05:55:35 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: 61EA889BDA8843AA8D847801D16696F2 Ref B: TYO201100117007 Ref C: 2024-06-05T05:55:30Z' status: code: 200 message: OK @@ -211,16 +238,16 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedVirtualNetworks/exampleManagedVi000002?api-version=2018-06-01 response: body: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedvirtualnetworks/exampleManagedVi000002\",\n \ \"name\": \"exampleManagedVi000002\",\n \"type\": \"Microsoft.DataFactory/factories/managedvirtualnetworks\",\n - \ \"properties\": {\n \"vNetId\": \"4b0c0bce-c230-4460-afdf-267bf6cc87fa\",\n - \ \"preventDataExfiltration\": false,\n \"alias\": \"examplefawcy3nwo4q\"\n - \ },\n \"etag\": \"06007aa3-0000-0100-0000-6345d57a0000\"\n}" + \ \"properties\": {\n \"vNetId\": \"ae8ca90d-c806-4d36-b0ae-8a056131c9f6\",\n + \ \"preventDataExfiltration\": false,\n \"alias\": \"examplefacdaniudqb\"\n + \ },\n \"etag\": \"89018b10-0000-0100-0000-665ffdd90000\"\n}" headers: cache-control: - no-cache @@ -229,23 +256,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:37 GMT + - Wed, 05 Jun 2024 05:55:37 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - '1199' + x-msedge-ref: + - 'Ref A: B2F1683E650A4A2AB410CA8712EC3E9F Ref B: TYO201151005060 Ref C: 2024-06-05T05:55:36Z' status: code: 200 message: OK @@ -263,16 +288,16 @@ interactions: ParameterSetName: - --factory-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedVirtualNetworks?api-version=2018-06-01 response: body: string: "{\n \"value\": [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedvirtualnetworks/exampleManagedVi000002\",\n \ \"name\": \"exampleManagedVi000002\",\n \"type\": \"Microsoft.DataFactory/factories/managedvirtualnetworks\",\n - \ \"properties\": {\n \"vNetId\": \"4b0c0bce-c230-4460-afdf-267bf6cc87fa\",\n - \ \"preventDataExfiltration\": false,\n \"alias\": \"examplefawcy3nwo4q\"\n - \ },\n \"etag\": \"06007aa3-0000-0100-0000-6345d57a0000\"\n }\n + \ \"properties\": {\n \"vNetId\": \"ae8ca90d-c806-4d36-b0ae-8a056131c9f6\",\n + \ \"preventDataExfiltration\": false,\n \"alias\": \"examplefacdaniudqb\"\n + \ },\n \"etag\": \"89018b10-0000-0100-0000-665ffdd90000\"\n }\n \ ]\n}" headers: cache-control: @@ -282,21 +307,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:37 GMT + - Wed, 05 Jun 2024 05:55:39 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 19E8975769794D99B292A87A519C8E5F Ref B: TYO201151005054 Ref C: 2024-06-05T05:55:38Z' status: code: 200 message: OK @@ -314,16 +337,16 @@ interactions: ParameterSetName: - --factory-name --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedVirtualNetworks/exampleManagedVi000002?api-version=2018-06-01 response: body: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedvirtualnetworks/exampleManagedVi000002\",\n \ \"name\": \"exampleManagedVi000002\",\n \"type\": \"Microsoft.DataFactory/factories/managedvirtualnetworks\",\n - \ \"properties\": {\n \"vNetId\": \"4b0c0bce-c230-4460-afdf-267bf6cc87fa\",\n - \ \"preventDataExfiltration\": false,\n \"alias\": \"examplefawcy3nwo4q\"\n - \ },\n \"etag\": \"06007aa3-0000-0100-0000-6345d57a0000\"\n}" + \ \"properties\": {\n \"vNetId\": \"ae8ca90d-c806-4d36-b0ae-8a056131c9f6\",\n + \ \"preventDataExfiltration\": false,\n \"alias\": \"examplefacdaniudqb\"\n + \ },\n \"etag\": \"89018b10-0000-0100-0000-665ffdd90000\"\n}" headers: cache-control: - no-cache @@ -332,21 +355,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:38 GMT + - Wed, 05 Jun 2024 05:55:40 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: A63DCF8F7D17412DB242CBD6189DFDAE Ref B: TYO201151004011 Ref C: 2024-06-05T05:55:39Z' status: code: 200 message: OK @@ -369,7 +390,7 @@ interactions: - --factory-name --group-id --private-link-resource-id --name --managed-virtual-network-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedVirtualNetworks/exampleManagedVi000002/managedPrivateEndpoints/exampleManagedPr000003?api-version=2018-06-01 response: @@ -377,7 +398,7 @@ interactions: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedvirtualnetworks/exampleManagedVi000002/managedprivateendpoints/exampleManagedPr000003\",\n \ \"name\": \"exampleManagedPr000003\",\n \"type\": \"Microsoft.DataFactory/factories/managedvirtualnetworks/managedprivateendpoints\",\n \ \"properties\": {\n \"error\": null,\n \"provisioningState\": \"Provisioning\",\n - \ \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vnet-87108e66-eastus-116-rg/providers/Microsoft.Network/privateEndpoints/examplefawcy3nwo4q.exampleManagedPr000003\",\n + \ \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vnet-9ba8ce9f-eastus-191-rg/providers/Microsoft.Network/privateEndpoints/examplefacdaniudqb.exampleManagedPr000003\",\n \ \"privateLinkResourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.Storage/storageAccounts/clitest000005\",\n \ \"groupId\": \"blob\",\n \"fqdns\": [],\n \"ipAddress\": null,\n \ \"linkId\": null,\n \"connectionState\": {\n \"status\": \"\",\n @@ -390,23 +411,21 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:39 GMT + - Wed, 05 Jun 2024 05:55:43 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' + x-msedge-ref: + - 'Ref A: 7876D6C341DD4090BA57D5CD6A7DC133 Ref B: TYO201100113021 Ref C: 2024-06-05T05:55:41Z' status: code: 200 message: OK @@ -424,7 +443,7 @@ interactions: ParameterSetName: - --factory-name --managed-virtual-network-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedVirtualNetworks/exampleManagedVi000002/managedPrivateEndpoints?api-version=2018-06-01 response: @@ -432,7 +451,7 @@ interactions: string: "{\n \"value\": [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedvirtualnetworks/exampleManagedVi000002/managedprivateendpoints/exampleManagedPr000003\",\n \ \"name\": \"exampleManagedPr000003\",\n \"type\": \"Microsoft.DataFactory/factories/managedvirtualnetworks/managedprivateendpoints\",\n \ \"properties\": {\n \"error\": null,\n \"provisioningState\": - \"Provisioning\",\n \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vnet-87108e66-eastus-116-rg/providers/Microsoft.Network/privateEndpoints/examplefawcy3nwo4q.exampleManagedPr000003\",\n + \"Provisioning\",\n \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vnet-9ba8ce9f-eastus-191-rg/providers/Microsoft.Network/privateEndpoints/examplefacdaniudqb.exampleManagedPr000003\",\n \ \"privateLinkResourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.Storage/storageAccounts/clitest000005\",\n \ \"groupId\": \"blob\",\n \"fqdns\": [],\n \"ipAddress\": null,\n \"linkId\": null,\n \"connectionState\": {\n \"status\": @@ -446,21 +465,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:39 GMT + - Wed, 05 Jun 2024 05:55:44 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: 53AA5E57C79747DAB95E639A0A54555F Ref B: TYO201151005025 Ref C: 2024-06-05T05:55:44Z' status: code: 200 message: OK @@ -478,7 +495,7 @@ interactions: ParameterSetName: - --factory-name --name --managed-virtual-network-name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedVirtualNetworks/exampleManagedVi000002/managedPrivateEndpoints/exampleManagedPr000003?api-version=2018-06-01 response: @@ -486,7 +503,7 @@ interactions: string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001/managedvirtualnetworks/exampleManagedVi000002/managedprivateendpoints/exampleManagedPr000003\",\n \ \"name\": \"exampleManagedPr000003\",\n \"type\": \"Microsoft.DataFactory/factories/managedvirtualnetworks/managedprivateendpoints\",\n \ \"properties\": {\n \"error\": null,\n \"provisioningState\": \"Provisioning\",\n - \ \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vnet-87108e66-eastus-116-rg/providers/Microsoft.Network/privateEndpoints/examplefawcy3nwo4q.exampleManagedPr000003\",\n + \ \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/vnet-9ba8ce9f-eastus-191-rg/providers/Microsoft.Network/privateEndpoints/examplefacdaniudqb.exampleManagedPr000003\",\n \ \"privateLinkResourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.Storage/storageAccounts/clitest000005\",\n \ \"groupId\": \"blob\",\n \"fqdns\": [],\n \"ipAddress\": null,\n \ \"linkId\": null,\n \"connectionState\": {\n \"status\": \"\",\n @@ -499,21 +516,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 11 Oct 2022 20:43:40 GMT + - Wed, 05 Jun 2024 05:55:46 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-msedge-ref: + - 'Ref A: B9709AD5B3AD4EE4B2A7C267042ECB33 Ref B: TYO201151002011 Ref C: 2024-06-05T05:55:45Z' status: code: 200 message: OK @@ -533,7 +548,7 @@ interactions: ParameterSetName: - -y --name --resource-group User-Agent: - - AZURECLI/2.40.0 azsdk-python-mgmt-datafactory/2.8.0 Python/3.10.6 (macOS-12.6-x86_64-i386-64bit) + - AZURECLI/2.61.0 azsdk-python-core/1.28.0 Python/3.8.0 (Windows-10-10.0.22621-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000004/providers/Microsoft.DataFactory/factories/exampleFa000001?api-version=2018-06-01 response: @@ -545,19 +560,21 @@ interactions: content-length: - '0' date: - - Tue, 11 Oct 2022 20:43:44 GMT + - Wed, 05 Jun 2024 05:55:50 GMT expires: - '-1' pragma: - no-cache - server: - - Kestrel strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - '14999' + x-msedge-ref: + - 'Ref A: 1EF8F13115EC4C9CB9BFC6E9455A7071 Ref B: TYO201100114033 Ref C: 2024-06-05T05:55:47Z' status: code: 200 message: OK diff --git a/src/datafactory/azext_datafactory/tests/latest/test_datafactory_scenario_coverage.md b/src/datafactory/azext_datafactory/tests/latest/test_datafactory_scenario_coverage.md index e97cb69084f..973497e070a 100644 --- a/src/datafactory/azext_datafactory/tests/latest/test_datafactory_scenario_coverage.md +++ b/src/datafactory/azext_datafactory/tests/latest/test_datafactory_scenario_coverage.md @@ -1,10 +1,45 @@ |Scenario|Result|ErrorMessage|ErrorStack|ErrorNormalized|StartDt|EndDt| -|step_create|successed||||2023-03-16 10:18:37.447490|2023-03-16 10:18:37.601876| -|step_managed_virtual_network_create|successed||||2023-03-16 10:18:37.602084|2023-03-16 10:18:37.638766| -|step_managed_virtual_network_list|successed||||2023-03-16 10:18:37.638923|2023-03-16 10:18:37.683618| -|step_managed_virtual_network_show|successed||||2023-03-16 10:18:37.683772|2023-03-16 10:18:37.720941| -|step_managed_private_endpoint_create|successed||||2023-03-16 10:18:37.721098|2023-03-16 10:18:37.757735| -|step_managed_private_endpoint_list|successed||||2023-03-16 10:18:37.757894|2023-03-16 10:18:37.792782| -|step_managed_private_endpoint_show|successed||||2023-03-16 10:18:37.792944|2023-03-16 10:18:37.828343| -|step_delete|successed||||2023-03-16 10:18:37.828492|2023-03-16 10:18:37.863482| -Coverage: 8/8 +|step_create|successed||||2024-06-05 06:03:44.666250|2024-06-05 06:03:53.773893| +|step_update|successed||||2024-06-05 05:55:10.660572|2024-06-05 05:55:14.248043| +|step_linked_service_create|successed||||2024-06-05 05:55:14.248043|2024-06-05 05:55:16.056728| +|step_dataset_create|successed||||2024-06-05 05:55:19.181613|2024-06-05 05:55:20.853192| +|step_pipeline_create|successed||||2024-06-05 05:55:23.811636|2024-06-05 05:55:24.992160| +|step_trigger_create|successed||||2024-06-05 05:55:27.394292|2024-06-05 05:55:28.976802| +|step_integration_runtime_self_hosted_create|successed||||2024-06-05 05:55:31.965079|2024-06-05 05:55:33.902863| +|step_integration_runtime_update|successed||||2024-06-05 05:55:33.902863|2024-06-05 05:55:35.618977| +|step_integration_runtime_show|successed||||2024-06-05 05:57:07.623173|2024-06-05 05:57:08.462548| +|step_linked_service_show|successed||||2024-06-05 05:55:39.301215|2024-06-05 05:55:40.687734| +|step_pipeline_show|successed||||2024-06-05 05:55:40.687734|2024-06-05 05:55:42.104632| +|step_dataset_show|successed||||2024-06-05 05:55:42.104632|2024-06-05 05:55:42.986734| +|step_trigger_show|successed||||2024-06-05 06:04:14.361174|2024-06-05 06:04:15.205902| +|step_integration_runtime_list|successed||||2024-06-05 05:55:44.327838|2024-06-05 05:55:45.221727| +|step_linked_service_list|successed||||2024-06-05 05:55:45.221727|2024-06-05 05:55:46.117660| +|step_pipeline_list|successed||||2024-06-05 05:55:46.117660|2024-06-05 05:55:47.565761| +|step_trigger_list|successed||||2024-06-05 05:55:47.565761|2024-06-05 05:55:48.951530| +|step_dataset_list|successed||||2024-06-05 05:55:48.951530|2024-06-05 05:55:49.802921| +|step_show|successed||||2024-06-05 05:55:49.802921|2024-06-05 05:55:50.668552| +|step_list2|successed||||2024-06-05 05:55:50.668552|2024-06-05 05:55:51.525056| +|step_list|successed||||2024-06-05 05:55:51.525056|2024-06-05 05:55:53.769322| +|step_integration_runtime_regenerate_auth_key|successed||||2024-06-05 05:55:53.769322|2024-06-05 05:55:55.265373| +|step_integration_runtime_sync_credentials|successed||||2024-06-05 05:55:55.265373|2024-06-05 05:55:56.247190| +|step_integration_runtime_get_monitoring_data|successed||||2024-06-05 05:55:56.247190|2024-06-05 05:55:57.680568| +|step_integration_runtime_list_auth_key|successed||||2024-06-05 05:55:57.680568|2024-06-05 05:55:58.671808| +|step_integration_runtime_remove_link|successed||||2024-06-05 05:55:58.671808|2024-06-05 05:56:00.952370| +|step_integration_runtime_get_status|successed||||2024-06-05 05:56:00.952370|2024-06-05 05:56:01.820368| +|step_trigger_get_event_subscription_status|successed||||2024-06-05 05:56:01.820368|2024-06-05 05:56:03.111733| +|step_trigger_unsubscribe_from_event|successed||||2024-06-05 05:56:03.111733|2024-06-05 05:56:04.175065| +|step_trigger_subscribe_to_event|successed||||2024-06-05 05:56:04.175065|2024-06-05 05:56:05.145172| +|step_trigger_start|successed||||2024-06-05 06:04:10.966563|2024-06-05 06:04:14.360163| +|step_trigger_stop|successed||||2024-06-05 06:09:21.064135|2024-06-05 06:09:23.468613| +|step_get_data_plane_access|successed||||2024-06-05 05:56:10.233353|2024-06-05 05:56:11.859827| +|step_configure_factory_repo|successed||||2024-06-05 05:56:12.927931|2024-06-05 05:56:17.054511| +|step_integration_runtime_delete|successed||||2024-06-05 06:03:38.923816|2024-06-05 06:03:39.989511| +|step_trigger_delete|successed||||2024-06-05 06:09:23.469491|2024-06-05 06:09:29.243765| +|step_pipeline_delete|successed||||2024-06-05 06:09:29.244769|2024-06-05 06:09:35.020244| +|step_dataset_delete|successed||||2024-06-05 05:56:30.647254|2024-06-05 05:56:32.390227| +|step_linked_service_delete|successed||||2024-06-05 05:56:32.390227|2024-06-05 05:56:34.164396| +|step_delete|successed||||2024-06-05 06:09:35.021240|2024-06-05 06:09:39.455158| +|step_integration_runtime_start|successed||||2024-06-05 05:57:08.464037|2024-06-05 05:58:24.802244| +|step_integration_runtime_stop|successed||||2024-06-05 05:58:24.803244|2024-06-05 06:03:38.922818| +|step_activity_run_query_by_pipeline_run|successed||||2024-06-05 06:04:04.619080|2024-06-05 06:04:05.991862| +Coverage: 43/43 diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_configuration.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_configuration.py index 77c8fb24db6..ed3c1a32555 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_configuration.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_configuration.py @@ -8,7 +8,6 @@ from typing import Any, TYPE_CHECKING -from azure.core.configuration import Configuration from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -19,7 +18,7 @@ from azure.core.credentials import TokenCredential -class DataFactoryManagementClientConfiguration(Configuration): # pylint: disable=too-many-instance-attributes +class DataFactoryManagementClientConfiguration: # pylint: disable=too-many-instance-attributes,name-too-long """Configuration for DataFactoryManagementClient. Note that all parameters used to create this instance are saved as instance @@ -35,7 +34,6 @@ class DataFactoryManagementClientConfiguration(Configuration): # pylint: disabl """ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: - super(DataFactoryManagementClientConfiguration, self).__init__(**kwargs) api_version: str = kwargs.pop("api_version", "2018-06-01") if credential is None: @@ -48,6 +46,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-datafactory/{}".format(VERSION)) + self.polling_interval = kwargs.get("polling_interval", 30) self._configure(**kwargs) def _configure(self, **kwargs: Any) -> None: @@ -56,9 +55,9 @@ def _configure(self, **kwargs: Any) -> None: self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs) self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs) self.http_logging_policy = kwargs.get("http_logging_policy") or ARMHttpLoggingPolicy(**kwargs) - self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs) self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs) self.redirect_policy = kwargs.get("redirect_policy") or policies.RedirectPolicy(**kwargs) + self.retry_policy = kwargs.get("retry_policy") or policies.RetryPolicy(**kwargs) self.authentication_policy = kwargs.get("authentication_policy") if self.credential and not self.authentication_policy: self.authentication_policy = ARMChallengeAuthenticationPolicy( diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_data_factory_management_client.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_data_factory_management_client.py index 8c7a2f18d7e..9d12f544c41 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_data_factory_management_client.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_data_factory_management_client.py @@ -9,8 +9,10 @@ from copy import deepcopy from typing import Any, TYPE_CHECKING +from azure.core.pipeline import policies from azure.core.rest import HttpRequest, HttpResponse from azure.mgmt.core import ARMPipelineClient +from azure.mgmt.core.policies import ARMAutoResourceProviderRegistrationPolicy from . import models as _models from ._configuration import DataFactoryManagementClientConfiguration @@ -129,7 +131,25 @@ def __init__( self._config = DataFactoryManagementClientConfiguration( credential=credential, subscription_id=subscription_id, **kwargs ) - self._client: ARMPipelineClient = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + _policies = kwargs.pop("policies", None) + if _policies is None: + _policies = [ + policies.RequestIdPolicy(**kwargs), + self._config.headers_policy, + self._config.user_agent_policy, + self._config.proxy_policy, + policies.ContentDecodePolicy(**kwargs), + ARMAutoResourceProviderRegistrationPolicy(), + self._config.redirect_policy, + self._config.retry_policy, + self._config.authentication_policy, + self._config.custom_hook_policy, + self._config.logging_policy, + policies.DistributedTracingPolicy(**kwargs), + policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None, + self._config.http_logging_policy, + ] + self._client: ARMPipelineClient = ARMPipelineClient(base_url=base_url, policies=_policies, **kwargs) client_models = {k: v for k, v in _models.__dict__.items() if isinstance(v, type)} self._serialize = Serializer(client_models) @@ -185,7 +205,7 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) - def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse: + def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs: Any) -> HttpResponse: """Runs the network request through the client's chained policies. >>> from azure.core.rest import HttpRequest @@ -205,7 +225,7 @@ def _send_request(self, request: HttpRequest, **kwargs: Any) -> HttpResponse: request_copy = deepcopy(request) request_copy.url = self._client.format_url(request_copy.url) - return self._client.send_request(request_copy, **kwargs) + return self._client.send_request(request_copy, stream=stream, **kwargs) # type: ignore def close(self) -> None: self._client.close() diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_patch.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_patch.py index f99e77fef98..17dbc073e01 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_patch.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_patch.py @@ -25,6 +25,7 @@ # # -------------------------------------------------------------------------- + # This file is used for handwritten extensions to the generated code. Example: # https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md def patch_sdk(): diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_serialization.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_serialization.py index 4bae2292227..2f781d74082 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_serialization.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_serialization.py @@ -63,8 +63,8 @@ import isodate # type: ignore -from azure.core.exceptions import DeserializationError, SerializationError, raise_with_traceback -from azure.core.serialization import NULL as AzureCoreNull +from azure.core.exceptions import DeserializationError, SerializationError +from azure.core.serialization import NULL as CoreNull _BOM = codecs.BOM_UTF8.decode(encoding="utf-8") @@ -124,7 +124,7 @@ def deserialize_from_text(cls, data: Optional[Union[AnyStr, IO]], content_type: pass return ET.fromstring(data_as_str) # nosec - except ET.ParseError: + except ET.ParseError as err: # It might be because the server has an issue, and returned JSON with # content-type XML.... # So let's try a JSON load, and if it's still broken @@ -143,7 +143,7 @@ def _json_attemp(data): # The function hack is because Py2.7 messes up with exception # context otherwise. _LOGGER.critical("Wasn't XML not JSON, failing") - raise_with_traceback(DeserializationError, "XML is invalid") + raise DeserializationError("XML is invalid") from err raise DeserializationError("Cannot deserialize content-type: {}".format(content_type)) @classmethod @@ -170,13 +170,6 @@ def deserialize_from_http_generics(cls, body_bytes: Optional[Union[AnyStr, IO]], return None -try: - basestring # type: ignore - unicode_str = unicode # type: ignore -except NameError: - basestring = str - unicode_str = str - _LOGGER = logging.getLogger(__name__) try: @@ -295,7 +288,7 @@ class Model(object): _validation: Dict[str, Dict[str, Any]] = {} def __init__(self, **kwargs: Any) -> None: - self.additional_properties: Dict[str, Any] = {} + self.additional_properties: Optional[Dict[str, Any]] = {} for k in kwargs: if k not in self._attribute_map: _LOGGER.warning("%s is not a known attribute of class %s and will be ignored", k, self.__class__) @@ -340,7 +333,7 @@ def _create_xml_node(cls): return _create_xml_node(xml_map.get("name", cls.__name__), xml_map.get("prefix", None), xml_map.get("ns", None)) def serialize(self, keep_readonly: bool = False, **kwargs: Any) -> JSON: - """Return the JSON that would be sent to azure from this model. + """Return the JSON that would be sent to server from this model. This is an alias to `as_dict(full_restapi_key_transformer, keep_readonly=False)`. @@ -351,7 +344,7 @@ def serialize(self, keep_readonly: bool = False, **kwargs: Any) -> JSON: :rtype: dict """ serializer = Serializer(self._infer_class_models()) - return serializer._serialize(self, keep_readonly=keep_readonly, **kwargs) + return serializer._serialize(self, keep_readonly=keep_readonly, **kwargs) # type: ignore def as_dict( self, @@ -390,7 +383,7 @@ def my_key_transformer(key, attr_desc, value): :rtype: dict """ serializer = Serializer(self._infer_class_models()) - return serializer._serialize(self, key_transformer=key_transformer, keep_readonly=keep_readonly, **kwargs) + return serializer._serialize(self, key_transformer=key_transformer, keep_readonly=keep_readonly, **kwargs) # type: ignore @classmethod def _infer_class_models(cls): @@ -415,7 +408,7 @@ def deserialize(cls: Type[ModelType], data: Any, content_type: Optional[str] = N :raises: DeserializationError if something went wrong """ deserializer = Deserializer(cls._infer_class_models()) - return deserializer(cls.__name__, data, content_type=content_type) + return deserializer(cls.__name__, data, content_type=content_type) # type: ignore @classmethod def from_dict( @@ -445,7 +438,7 @@ def from_dict( if key_extractors is None else key_extractors ) - return deserializer(cls.__name__, data, content_type=content_type) + return deserializer(cls.__name__, data, content_type=content_type) # type: ignore @classmethod def _flatten_subtype(cls, key, objects): @@ -545,7 +538,7 @@ class Serializer(object): "multiple": lambda x, y: x % y != 0, } - def __init__(self, classes: Optional[Mapping[str, Type[ModelType]]] = None): + def __init__(self, classes: Optional[Mapping[str, type]] = None): self.serialize_type = { "iso-8601": Serializer.serialize_iso, "rfc-1123": Serializer.serialize_rfc, @@ -561,7 +554,7 @@ def __init__(self, classes: Optional[Mapping[str, Type[ModelType]]] = None): "[]": self.serialize_iter, "{}": self.serialize_dict, } - self.dependencies: Dict[str, Type[ModelType]] = dict(classes) if classes else {} + self.dependencies: Dict[str, type] = dict(classes) if classes else {} self.key_transformer = full_restapi_key_transformer self.client_side_validation = True @@ -649,7 +642,7 @@ def _serialize(self, target_obj, data_type=None, **kwargs): else: # That's a basic type # Integrate namespace if necessary local_node = _create_xml_node(xml_name, xml_prefix, xml_ns) - local_node.text = unicode_str(new_attr) + local_node.text = str(new_attr) serialized.append(local_node) # type: ignore else: # JSON for k in reversed(keys): # type: ignore @@ -668,7 +661,7 @@ def _serialize(self, target_obj, data_type=None, **kwargs): except (AttributeError, KeyError, TypeError) as err: msg = "Attribute {} in object {} cannot be serialized.\n{}".format(attr_name, class_name, str(target_obj)) - raise_with_traceback(SerializationError, msg, err) + raise SerializationError(msg) from err else: return serialized @@ -710,7 +703,7 @@ def body(self, data, data_type, **kwargs): ] data = deserializer._deserialize(data_type, data) except DeserializationError as err: - raise_with_traceback(SerializationError, "Unable to build a model: " + str(err), err) + raise SerializationError("Unable to build a model: " + str(err)) from err return self._serialize(data, data_type, **kwargs) @@ -730,6 +723,7 @@ def url(self, name, data, data_type, **kwargs): if kwargs.get("skip_quote") is True: output = str(output) + output = output.replace("{", quote("{")).replace("}", quote("}")) else: output = quote(str(output), safe="") except SerializationError: @@ -744,7 +738,7 @@ def query(self, name, data, data_type, **kwargs): :param str data_type: The type to be serialized from. :keyword bool skip_quote: Whether to skip quote the serialized result. Defaults to False. - :rtype: str + :rtype: str, list :raises: TypeError if serialization fails. :raises: ValueError if data is None """ @@ -753,7 +747,7 @@ def query(self, name, data, data_type, **kwargs): if data_type.startswith("["): internal_data_type = data_type[1:-1] do_quote = not kwargs.get("skip_quote", False) - return str(self.serialize_iter(data, internal_data_type, do_quote=do_quote, **kwargs)) + return self.serialize_iter(data, internal_data_type, do_quote=do_quote, **kwargs) # Not a list, regular serialization output = self.serialize_data(data, data_type, **kwargs) @@ -804,7 +798,7 @@ def serialize_data(self, data, data_type, **kwargs): raise ValueError("No value for given attribute") try: - if data is AzureCoreNull: + if data is CoreNull: return None if data_type in self.basic_types.values(): return self.serialize_basic(data, data_type, **kwargs) @@ -824,7 +818,7 @@ def serialize_data(self, data, data_type, **kwargs): except (ValueError, TypeError) as err: msg = "Unable to serialize value: {!r} as type: {!r}." - raise_with_traceback(SerializationError, msg.format(data, data_type), err) + raise SerializationError(msg.format(data, data_type)) from err else: return self._serialize(data, **kwargs) @@ -993,7 +987,7 @@ def serialize_object(self, attr, **kwargs): return self.serialize_basic(attr, self.basic_types[obj_type], **kwargs) if obj_type is _long_type: return self.serialize_long(attr) - if obj_type is unicode_str: + if obj_type is str: return self.serialize_unicode(attr) if obj_type is datetime.datetime: return self.serialize_iso(attr) @@ -1170,10 +1164,10 @@ def serialize_iso(attr, **kwargs): return date + microseconds + "Z" except (ValueError, OverflowError) as err: msg = "Unable to serialize datetime object." - raise_with_traceback(SerializationError, msg, err) + raise SerializationError(msg) from err except AttributeError as err: msg = "ISO-8601 object must be valid Datetime object." - raise_with_traceback(TypeError, msg, err) + raise TypeError(msg) from err @staticmethod def serialize_unix(attr, **kwargs): @@ -1209,7 +1203,6 @@ def rest_key_extractor(attr, attr_desc, data): if working_data is None: # If at any point while following flatten JSON path see None, it means # that all properties under are None as well - # https://github.com/Azure/msrest-for-python/issues/197 return None key = ".".join(dict_keys[1:]) @@ -1230,7 +1223,6 @@ def rest_key_case_insensitive_extractor(attr, attr_desc, data): if working_data is None: # If at any point while following flatten JSON path see None, it means # that all properties under are None as well - # https://github.com/Azure/msrest-for-python/issues/197 return None key = ".".join(dict_keys[1:]) @@ -1371,7 +1363,7 @@ class Deserializer(object): valid_date = re.compile(r"\d{4}[-]\d{2}[-]\d{2}T\d{2}:\d{2}:\d{2}" r"\.?\d*Z?[-+]?[\d{2}]?:?[\d{2}]?") - def __init__(self, classes: Optional[Mapping[str, Type[ModelType]]] = None): + def __init__(self, classes: Optional[Mapping[str, type]] = None): self.deserialize_type = { "iso-8601": Deserializer.deserialize_iso, "rfc-1123": Deserializer.deserialize_rfc, @@ -1391,7 +1383,7 @@ def __init__(self, classes: Optional[Mapping[str, Type[ModelType]]] = None): "duration": (isodate.Duration, datetime.timedelta), "iso-8601": (datetime.datetime), } - self.dependencies: Dict[str, Type[ModelType]] = dict(classes) if classes else {} + self.dependencies: Dict[str, type] = dict(classes) if classes else {} self.key_extractors = [rest_key_extractor, xml_key_extractor] # Additional properties only works if the "rest_key_extractor" is used to # extract the keys. Making it to work whatever the key extractor is too much @@ -1444,7 +1436,7 @@ def _deserialize(self, target_obj, data): response, class_name = self._classify_target(target_obj, data) - if isinstance(response, basestring): + if isinstance(response, str): return self.deserialize_data(data, response) elif isinstance(response, type) and issubclass(response, Enum): return self.deserialize_enum(data, response) @@ -1481,7 +1473,7 @@ def _deserialize(self, target_obj, data): d_attrs[attr] = value except (AttributeError, TypeError, KeyError) as err: msg = "Unable to deserialize to object: " + class_name # type: ignore - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err else: additional_properties = self._build_additional_properties(attributes, data) return self._instantiate_model(response, d_attrs, additional_properties) @@ -1515,14 +1507,14 @@ def _classify_target(self, target, data): if target is None: return None, None - if isinstance(target, basestring): + if isinstance(target, str): try: target = self.dependencies[target] except KeyError: return target, target try: - target = target._classify(data, self.dependencies) + target = target._classify(data, self.dependencies) # type: ignore except AttributeError: pass # Target is not a Model, no classify return target, target.__class__.__name__ # type: ignore @@ -1578,7 +1570,7 @@ def _unpack_content(raw_data, content_type=None): if hasattr(raw_data, "_content_consumed"): return RawDeserializer.deserialize_from_http_generics(raw_data.text, raw_data.headers) - if isinstance(raw_data, (basestring, bytes)) or hasattr(raw_data, "read"): + if isinstance(raw_data, (str, bytes)) or hasattr(raw_data, "read"): return RawDeserializer.deserialize_from_text(raw_data, content_type) # type: ignore return raw_data @@ -1652,7 +1644,7 @@ def deserialize_data(self, data, data_type): except (ValueError, TypeError, AttributeError) as err: msg = "Unable to deserialize response data." msg += " Data: {}, {}".format(data, data_type) - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err else: return self._deserialize(obj_type, data) @@ -1700,7 +1692,7 @@ def deserialize_object(self, attr, **kwargs): if isinstance(attr, ET.Element): # Do no recurse on XML, just return the tree as-is return attr - if isinstance(attr, basestring): + if isinstance(attr, str): return self.deserialize_basic(attr, "str") obj_type = type(attr) if obj_type in self.basic_types: @@ -1757,7 +1749,7 @@ def deserialize_basic(self, attr, data_type): if data_type == "bool": if attr in [True, False, 1, 0]: return bool(attr) - elif isinstance(attr, basestring): + elif isinstance(attr, str): if attr.lower() in ["true", "1"]: return True elif attr.lower() in ["false", "0"]: @@ -1808,7 +1800,6 @@ def deserialize_enum(data, enum_obj): data = data.value if isinstance(data, int): # Workaround. We might consider remove it in the future. - # https://github.com/Azure/azure-rest-api-specs/issues/141 try: return list(enum_obj.__members__.values())[data] except IndexError: @@ -1862,10 +1853,10 @@ def deserialize_decimal(attr): if isinstance(attr, ET.Element): attr = attr.text try: - return decimal.Decimal(attr) # type: ignore + return decimal.Decimal(str(attr)) # type: ignore except decimal.DecimalException as err: msg = "Invalid decimal {}".format(attr) - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err @staticmethod def deserialize_long(attr): @@ -1893,7 +1884,7 @@ def deserialize_duration(attr): duration = isodate.parse_duration(attr) except (ValueError, OverflowError, AttributeError) as err: msg = "Cannot deserialize duration object." - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err else: return duration @@ -1910,7 +1901,7 @@ def deserialize_date(attr): if re.search(r"[^\W\d_]", attr, re.I + re.U): # type: ignore raise DeserializationError("Date must have only digits and -. Received: %s" % attr) # This must NOT use defaultmonth/defaultday. Using None ensure this raises an exception. - return isodate.parse_date(attr, defaultmonth=None, defaultday=None) + return isodate.parse_date(attr, defaultmonth=0, defaultday=0) @staticmethod def deserialize_time(attr): @@ -1945,7 +1936,7 @@ def deserialize_rfc(attr): date_obj = date_obj.astimezone(tz=TZ_UTC) except ValueError as err: msg = "Cannot deserialize to rfc datetime object." - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err else: return date_obj @@ -1982,7 +1973,7 @@ def deserialize_iso(attr): raise OverflowError("Hit max or min date") except (ValueError, OverflowError, AttributeError) as err: msg = "Cannot deserialize datetime object." - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err else: return date_obj @@ -1998,9 +1989,10 @@ def deserialize_unix(attr): if isinstance(attr, ET.Element): attr = int(attr.text) # type: ignore try: + attr = int(attr) date_obj = datetime.datetime.fromtimestamp(attr, TZ_UTC) except ValueError as err: msg = "Cannot deserialize to unix datetime object." - raise_with_traceback(DeserializationError, msg, err) + raise DeserializationError(msg) from err else: return date_obj diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_version.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_version.py index 73d8f69961b..142a0420b39 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_version.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "4.1.0" +VERSION = "8.0.0" diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_configuration.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_configuration.py index 23f2cc2228c..0eefe72711a 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_configuration.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_configuration.py @@ -8,7 +8,6 @@ from typing import Any, TYPE_CHECKING -from azure.core.configuration import Configuration from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -19,7 +18,7 @@ from azure.core.credentials_async import AsyncTokenCredential -class DataFactoryManagementClientConfiguration(Configuration): # pylint: disable=too-many-instance-attributes +class DataFactoryManagementClientConfiguration: # pylint: disable=too-many-instance-attributes,name-too-long """Configuration for DataFactoryManagementClient. Note that all parameters used to create this instance are saved as instance @@ -35,7 +34,6 @@ class DataFactoryManagementClientConfiguration(Configuration): # pylint: disabl """ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: - super(DataFactoryManagementClientConfiguration, self).__init__(**kwargs) api_version: str = kwargs.pop("api_version", "2018-06-01") if credential is None: @@ -48,6 +46,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-datafactory/{}".format(VERSION)) + self.polling_interval = kwargs.get("polling_interval", 30) self._configure(**kwargs) def _configure(self, **kwargs: Any) -> None: @@ -56,9 +55,9 @@ def _configure(self, **kwargs: Any) -> None: self.proxy_policy = kwargs.get("proxy_policy") or policies.ProxyPolicy(**kwargs) self.logging_policy = kwargs.get("logging_policy") or policies.NetworkTraceLoggingPolicy(**kwargs) self.http_logging_policy = kwargs.get("http_logging_policy") or ARMHttpLoggingPolicy(**kwargs) - self.retry_policy = kwargs.get("retry_policy") or policies.AsyncRetryPolicy(**kwargs) self.custom_hook_policy = kwargs.get("custom_hook_policy") or policies.CustomHookPolicy(**kwargs) self.redirect_policy = kwargs.get("redirect_policy") or policies.AsyncRedirectPolicy(**kwargs) + self.retry_policy = kwargs.get("retry_policy") or policies.AsyncRetryPolicy(**kwargs) self.authentication_policy = kwargs.get("authentication_policy") if self.credential and not self.authentication_policy: self.authentication_policy = AsyncARMChallengeAuthenticationPolicy( diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_data_factory_management_client.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_data_factory_management_client.py index 4076603e5db..ec9b4794fba 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_data_factory_management_client.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_data_factory_management_client.py @@ -9,8 +9,10 @@ from copy import deepcopy from typing import Any, Awaitable, TYPE_CHECKING +from azure.core.pipeline import policies from azure.core.rest import AsyncHttpResponse, HttpRequest from azure.mgmt.core import AsyncARMPipelineClient +from azure.mgmt.core.policies import AsyncARMAutoResourceProviderRegistrationPolicy from .. import models as _models from .._serialization import Deserializer, Serializer @@ -130,7 +132,25 @@ def __init__( self._config = DataFactoryManagementClientConfiguration( credential=credential, subscription_id=subscription_id, **kwargs ) - self._client: AsyncARMPipelineClient = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + _policies = kwargs.pop("policies", None) + if _policies is None: + _policies = [ + policies.RequestIdPolicy(**kwargs), + self._config.headers_policy, + self._config.user_agent_policy, + self._config.proxy_policy, + policies.ContentDecodePolicy(**kwargs), + AsyncARMAutoResourceProviderRegistrationPolicy(), + self._config.redirect_policy, + self._config.retry_policy, + self._config.authentication_policy, + self._config.custom_hook_policy, + self._config.logging_policy, + policies.DistributedTracingPolicy(**kwargs), + policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None, + self._config.http_logging_policy, + ] + self._client: AsyncARMPipelineClient = AsyncARMPipelineClient(base_url=base_url, policies=_policies, **kwargs) client_models = {k: v for k, v in _models.__dict__.items() if isinstance(v, type)} self._serialize = Serializer(client_models) @@ -186,7 +206,9 @@ def __init__( self._client, self._config, self._serialize, self._deserialize ) - def _send_request(self, request: HttpRequest, **kwargs: Any) -> Awaitable[AsyncHttpResponse]: + def _send_request( + self, request: HttpRequest, *, stream: bool = False, **kwargs: Any + ) -> Awaitable[AsyncHttpResponse]: """Runs the network request through the client's chained policies. >>> from azure.core.rest import HttpRequest @@ -206,7 +228,7 @@ def _send_request(self, request: HttpRequest, **kwargs: Any) -> Awaitable[AsyncH request_copy = deepcopy(request) request_copy.url = self._client.format_url(request_copy.url) - return self._client.send_request(request_copy, **kwargs) + return self._client.send_request(request_copy, stream=stream, **kwargs) # type: ignore async def close(self) -> None: await self._client.close() diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_patch.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_patch.py index f99e77fef98..17dbc073e01 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_patch.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/_patch.py @@ -25,6 +25,7 @@ # # -------------------------------------------------------------------------- + # This file is used for handwritten extensions to the generated code. Example: # https://github.com/Azure/azure-sdk-for-python/blob/main/doc/dev/customize_code/how-to-patch-sdk-code.md def patch_sdk(): diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_activity_runs_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_activity_runs_operations.py index 77f97edd8eb..a45e6ed5bca 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_activity_runs_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_activity_runs_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from ..._vendor import _convert_request from ...operations._activity_runs_operations import build_query_by_pipeline_run_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -75,7 +80,6 @@ async def query_by_pipeline_run( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ActivityRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ActivityRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -87,7 +91,7 @@ async def query_by_pipeline_run( resource_group_name: str, factory_name: str, run_id: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -101,11 +105,10 @@ async def query_by_pipeline_run( :param run_id: The pipeline run identifier. Required. :type run_id: str :param filter_parameters: Parameters to filter the activity runs. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ActivityRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ActivityRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -117,7 +120,7 @@ async def query_by_pipeline_run( resource_group_name: str, factory_name: str, run_id: str, - filter_parameters: Union[_models.RunFilterParameters, IO], + filter_parameters: Union[_models.RunFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.ActivityRunsQueryResponse: """Query activity runs based on input filter conditions. @@ -129,17 +132,13 @@ async def query_by_pipeline_run( :param run_id: The pipeline run identifier. Required. :type run_id: str :param filter_parameters: Parameters to filter the activity runs. Is either a - RunFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + RunFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO[bytes] :return: ActivityRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ActivityRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -162,7 +161,7 @@ async def query_by_pipeline_run( else: _json = self._serialize.body(filter_parameters, "RunFilterParameters") - request = build_query_by_pipeline_run_request( + _request = build_query_by_pipeline_run_request( resource_group_name=resource_group_name, factory_name=factory_name, run_id=run_id, @@ -171,16 +170,15 @@ async def query_by_pipeline_run( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_pipeline_run.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -192,10 +190,6 @@ async def query_by_pipeline_run( deserialized = self._deserialize("ActivityRunsQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_by_pipeline_run.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_change_data_capture_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_change_data_capture_operations.py index 78abc5ac296..bf52dd3a28e 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_change_data_capture_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_change_data_capture_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -39,6 +40,10 @@ build_stop_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -72,7 +77,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either ChangeDataCaptureResource or the result of cls(response) :rtype: @@ -85,7 +89,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ChangeDataCaptureListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -96,17 +100,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -118,13 +121,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("ChangeDataCaptureListResponse", pipeline_response) @@ -134,11 +137,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -150,10 +153,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs" - } - @overload async def create_or_update( self, @@ -183,7 +182,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: @@ -195,7 +193,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, change_data_capture_name: str, - change_data_capture: IO, + change_data_capture: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -210,7 +208,7 @@ async def create_or_update( :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str :param change_data_capture: Change data capture resource definition. Required. - :type change_data_capture: IO + :type change_data_capture: IO[bytes] :param if_match: ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -218,7 +216,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: @@ -230,7 +227,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, change_data_capture_name: str, - change_data_capture: Union[_models.ChangeDataCaptureResource, IO], + change_data_capture: Union[_models.ChangeDataCaptureResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.ChangeDataCaptureResource: @@ -243,21 +240,18 @@ async def create_or_update( :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str :param change_data_capture: Change data capture resource definition. Is either a - ChangeDataCaptureResource type or a IO type. Required. - :type change_data_capture: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource or IO + ChangeDataCaptureResource type or a IO[bytes] type. Required. + :type change_data_capture: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource or + IO[bytes] :param if_match: ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -280,7 +274,7 @@ async def create_or_update( else: _json = self._serialize.body(change_data_capture, "ChangeDataCaptureResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, @@ -290,16 +284,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -311,13 +304,9 @@ async def create_or_update( deserialized = self._deserialize("ChangeDataCaptureResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -340,12 +329,11 @@ async def get( If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -359,23 +347,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ChangeDataCaptureResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -387,13 +374,9 @@ async def get( deserialized = self._deserialize("ChangeDataCaptureResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -407,12 +390,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -426,22 +408,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -451,11 +432,7 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def start( # pylint: disable=inconsistent-return-statements @@ -469,12 +446,11 @@ async def start( # pylint: disable=inconsistent-return-statements :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -488,22 +464,21 @@ async def start( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_start_request( + _request = build_start_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.start.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -513,11 +488,7 @@ async def start( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - start.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def stop( # pylint: disable=inconsistent-return-statements @@ -531,12 +502,11 @@ async def stop( # pylint: disable=inconsistent-return-statements :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -550,22 +520,21 @@ async def stop( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_stop_request( + _request = build_stop_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.stop.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -575,11 +544,7 @@ async def stop( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - stop.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def status( @@ -593,12 +558,11 @@ async def status( :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: str or the result of cls(response) :rtype: str :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -612,22 +576,21 @@ async def status( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[str] = kwargs.pop("cls", None) - request = build_status_request( + _request = build_status_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.status.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -639,10 +602,6 @@ async def status( deserialized = self._deserialize("str", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - status.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_credential_operations_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_credential_operations_operations.py index 3148130e0c9..345cf3b20aa 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_credential_operations_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_credential_operations_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -36,6 +37,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -62,18 +67,16 @@ def __init__(self, *args, **kwargs) -> None: @distributed_trace def list_by_factory( self, resource_group_name: str, factory_name: str, **kwargs: Any - ) -> AsyncIterable["_models.ManagedIdentityCredentialResource"]: + ) -> AsyncIterable["_models.CredentialResource"]: """List credentials. :param resource_group_name: The resource group name. Required. :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ManagedIdentityCredentialResource or the result of - cls(response) + :return: An iterator like instance of either CredentialResource or the result of cls(response) :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource] + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.CredentialResource] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} @@ -82,7 +85,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.CredentialListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -93,17 +96,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -115,13 +117,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("CredentialListResponse", pipeline_response) @@ -131,11 +133,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -147,22 +149,18 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials" - } - @overload async def create_or_update( self, resource_group_name: str, factory_name: str, credential_name: str, - credential: _models.ManagedIdentityCredentialResource, + credential: _models.CredentialResource, if_match: Optional[str] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ManagedIdentityCredentialResource: + ) -> _models.CredentialResource: """Creates or updates a credential. :param resource_group_name: The resource group name. Required. @@ -172,16 +170,15 @@ async def create_or_update( :param credential_name: Credential name. Required. :type credential_name: str :param credential: Credential resource definition. Required. - :type credential: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :type credential: ~azure.mgmt.datafactory.models.CredentialResource :param if_match: ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :return: CredentialResource or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource :raises ~azure.core.exceptions.HttpResponseError: """ @@ -191,12 +188,12 @@ async def create_or_update( resource_group_name: str, factory_name: str, credential_name: str, - credential: IO, + credential: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ManagedIdentityCredentialResource: + ) -> _models.CredentialResource: """Creates or updates a credential. :param resource_group_name: The resource group name. Required. @@ -206,16 +203,15 @@ async def create_or_update( :param credential_name: Credential name. Required. :type credential_name: str :param credential: Credential resource definition. Required. - :type credential: IO + :type credential: IO[bytes] :param if_match: ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :return: CredentialResource or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource :raises ~azure.core.exceptions.HttpResponseError: """ @@ -225,10 +221,10 @@ async def create_or_update( resource_group_name: str, factory_name: str, credential_name: str, - credential: Union[_models.ManagedIdentityCredentialResource, IO], + credential: Union[_models.CredentialResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any - ) -> _models.ManagedIdentityCredentialResource: + ) -> _models.CredentialResource: """Creates or updates a credential. :param resource_group_name: The resource group name. Required. @@ -237,21 +233,17 @@ async def create_or_update( :type factory_name: str :param credential_name: Credential name. Required. :type credential_name: str - :param credential: Credential resource definition. Is either a - ManagedIdentityCredentialResource type or a IO type. Required. - :type credential: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource or IO + :param credential: Credential resource definition. Is either a CredentialResource type or a + IO[bytes] type. Required. + :type credential: ~azure.mgmt.datafactory.models.CredentialResource or IO[bytes] :param if_match: ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :return: CredentialResource or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -264,7 +256,7 @@ async def create_or_update( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ManagedIdentityCredentialResource] = kwargs.pop("cls", None) + cls: ClsType[_models.CredentialResource] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -272,9 +264,9 @@ async def create_or_update( if isinstance(credential, (IOBase, bytes)): _content = credential else: - _json = self._serialize.body(credential, "ManagedIdentityCredentialResource") + _json = self._serialize.body(credential, "CredentialResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, credential_name=credential_name, @@ -284,16 +276,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -302,16 +293,12 @@ async def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ManagedIdentityCredentialResource", pipeline_response) + deserialized = self._deserialize("CredentialResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -321,7 +308,7 @@ async def get( credential_name: str, if_none_match: Optional[str] = None, **kwargs: Any - ) -> Optional[_models.ManagedIdentityCredentialResource]: + ) -> Optional[_models.CredentialResource]: """Gets a credential. :param resource_group_name: The resource group name. Required. @@ -334,12 +321,11 @@ async def get( ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or None or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource or None + :return: CredentialResource or None or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -351,25 +337,24 @@ async def get( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) - cls: ClsType[Optional[_models.ManagedIdentityCredentialResource]] = kwargs.pop("cls", None) + cls: ClsType[Optional[_models.CredentialResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, credential_name=credential_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -380,16 +365,12 @@ async def get( deserialized = None if response.status_code == 200: - deserialized = self._deserialize("ManagedIdentityCredentialResource", pipeline_response) + deserialized = self._deserialize("CredentialResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -403,12 +384,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param credential_name: Credential name. Required. :type credential_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -422,22 +402,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, credential_name=credential_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -447,8 +426,4 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flow_debug_session_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flow_debug_session_operations.py index 4768d96a0a3..f3e4c2ccbc7 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flow_debug_session_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flow_debug_session_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, cast, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -39,6 +40,10 @@ build_query_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -66,10 +71,10 @@ async def _create_initial( self, resource_group_name: str, factory_name: str, - request: Union[_models.CreateDataFlowDebugSessionRequest, IO], + request: Union[_models.CreateDataFlowDebugSessionRequest, IO[bytes]], **kwargs: Any ) -> Optional[_models.CreateDataFlowDebugSessionResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -92,7 +97,7 @@ async def _create_initial( else: _json = self._serialize.body(request, "CreateDataFlowDebugSessionRequest") - request = build_create_request( + _request = build_create_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -100,16 +105,15 @@ async def _create_initial( content_type=content_type, json=_json, content=_content, - template_url=self._create_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -127,13 +131,9 @@ async def _create_initial( response_headers["location"] = self._deserialize("str", response.headers.get("location")) if cls: - return cls(pipeline_response, deserialized, response_headers) + return cls(pipeline_response, deserialized, response_headers) # type: ignore - return deserialized - - _create_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession" - } + return deserialized # type: ignore @overload async def begin_create( @@ -156,14 +156,6 @@ async def begin_create( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either CreateDataFlowDebugSessionResponse or the result of cls(response) :rtype: @@ -176,7 +168,7 @@ async def begin_create( self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -188,18 +180,10 @@ async def begin_create( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either CreateDataFlowDebugSessionResponse or the result of cls(response) :rtype: @@ -212,7 +196,7 @@ async def begin_create( self, resource_group_name: str, factory_name: str, - request: Union[_models.CreateDataFlowDebugSessionRequest, IO], + request: Union[_models.CreateDataFlowDebugSessionRequest, IO[bytes]], **kwargs: Any ) -> AsyncLROPoller[_models.CreateDataFlowDebugSessionResponse]: """Creates a data flow debug session. @@ -222,19 +206,8 @@ async def begin_create( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition. Is either a - CreateDataFlowDebugSessionRequest type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.CreateDataFlowDebugSessionRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. + CreateDataFlowDebugSessionRequest type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.CreateDataFlowDebugSessionRequest or IO[bytes] :return: An instance of AsyncLROPoller that returns either CreateDataFlowDebugSessionResponse or the result of cls(response) :rtype: @@ -267,7 +240,7 @@ async def begin_create( def get_long_running_output(pipeline_response): deserialized = self._deserialize("CreateDataFlowDebugSessionResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -277,17 +250,15 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[_models.CreateDataFlowDebugSessionResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_create.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession" - } + return AsyncLROPoller[_models.CreateDataFlowDebugSessionResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace def query_by_factory( @@ -299,7 +270,6 @@ def query_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either DataFlowDebugSessionInfo or the result of cls(response) :rtype: @@ -312,7 +282,7 @@ def query_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.QueryDataFlowDebugSessionsResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -323,17 +293,16 @@ def query_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -345,13 +314,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("QueryDataFlowDebugSessionsResponse", pipeline_response) @@ -361,11 +330,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -377,10 +346,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions" - } - @overload async def add_data_flow( self, @@ -402,7 +367,6 @@ async def add_data_flow( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AddDataFlowToDebugSessionResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AddDataFlowToDebugSessionResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -413,7 +377,7 @@ async def add_data_flow( self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -425,11 +389,10 @@ async def add_data_flow( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition with debug content. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AddDataFlowToDebugSessionResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AddDataFlowToDebugSessionResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -440,7 +403,7 @@ async def add_data_flow( self, resource_group_name: str, factory_name: str, - request: Union[_models.DataFlowDebugPackage, IO], + request: Union[_models.DataFlowDebugPackage, IO[bytes]], **kwargs: Any ) -> _models.AddDataFlowToDebugSessionResponse: """Add a data flow into debug session. @@ -450,17 +413,13 @@ async def add_data_flow( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition with debug content. Is either a - DataFlowDebugPackage type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.DataFlowDebugPackage or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + DataFlowDebugPackage type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.DataFlowDebugPackage or IO[bytes] :return: AddDataFlowToDebugSessionResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AddDataFlowToDebugSessionResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -483,7 +442,7 @@ async def add_data_flow( else: _json = self._serialize.body(request, "DataFlowDebugPackage") - request = build_add_data_flow_request( + _request = build_add_data_flow_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -491,16 +450,15 @@ async def add_data_flow( content_type=content_type, json=_json, content=_content, - template_url=self.add_data_flow.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -512,13 +470,9 @@ async def add_data_flow( deserialized = self._deserialize("AddDataFlowToDebugSessionResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - add_data_flow.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession" - } + return deserialized # type: ignore @overload async def delete( # pylint: disable=inconsistent-return-statements @@ -541,7 +495,6 @@ async def delete( # pylint: disable=inconsistent-return-statements :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -552,7 +505,7 @@ async def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -564,11 +517,10 @@ async def delete( # pylint: disable=inconsistent-return-statements :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition for deletion. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -579,7 +531,7 @@ async def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, - request: Union[_models.DeleteDataFlowDebugSessionRequest, IO], + request: Union[_models.DeleteDataFlowDebugSessionRequest, IO[bytes]], **kwargs: Any ) -> None: """Deletes a data flow debug session. @@ -589,17 +541,13 @@ async def delete( # pylint: disable=inconsistent-return-statements :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition for deletion. Is either a - DeleteDataFlowDebugSessionRequest type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.DeleteDataFlowDebugSessionRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + DeleteDataFlowDebugSessionRequest type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.DeleteDataFlowDebugSessionRequest or IO[bytes] :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -622,7 +570,7 @@ async def delete( # pylint: disable=inconsistent-return-statements else: _json = self._serialize.body(request, "DeleteDataFlowDebugSessionRequest") - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -630,16 +578,15 @@ async def delete( # pylint: disable=inconsistent-return-statements content_type=content_type, json=_json, content=_content, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -649,20 +596,16 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession" - } + return cls(pipeline_response, None, {}) # type: ignore async def _execute_command_initial( self, resource_group_name: str, factory_name: str, - request: Union[_models.DataFlowDebugCommandRequest, IO], + request: Union[_models.DataFlowDebugCommandRequest, IO[bytes]], **kwargs: Any ) -> Optional[_models.DataFlowDebugCommandResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -685,7 +628,7 @@ async def _execute_command_initial( else: _json = self._serialize.body(request, "DataFlowDebugCommandRequest") - request = build_execute_command_request( + _request = build_execute_command_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -693,16 +636,15 @@ async def _execute_command_initial( content_type=content_type, json=_json, content=_content, - template_url=self._execute_command_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -720,13 +662,9 @@ async def _execute_command_initial( response_headers["location"] = self._deserialize("str", response.headers.get("location")) if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized + return cls(pipeline_response, deserialized, response_headers) # type: ignore - _execute_command_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand" - } + return deserialized # type: ignore @overload async def begin_execute_command( @@ -749,14 +687,6 @@ async def begin_execute_command( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either DataFlowDebugCommandResponse or the result of cls(response) :rtype: @@ -769,7 +699,7 @@ async def begin_execute_command( self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -781,18 +711,10 @@ async def begin_execute_command( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug command definition. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either DataFlowDebugCommandResponse or the result of cls(response) :rtype: @@ -805,7 +727,7 @@ async def begin_execute_command( self, resource_group_name: str, factory_name: str, - request: Union[_models.DataFlowDebugCommandRequest, IO], + request: Union[_models.DataFlowDebugCommandRequest, IO[bytes]], **kwargs: Any ) -> AsyncLROPoller[_models.DataFlowDebugCommandResponse]: """Execute a data flow debug command. @@ -815,19 +737,8 @@ async def begin_execute_command( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug command definition. Is either a DataFlowDebugCommandRequest - type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.DataFlowDebugCommandRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. + type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.DataFlowDebugCommandRequest or IO[bytes] :return: An instance of AsyncLROPoller that returns either DataFlowDebugCommandResponse or the result of cls(response) :rtype: @@ -860,7 +771,7 @@ async def begin_execute_command( def get_long_running_output(pipeline_response): deserialized = self._deserialize("DataFlowDebugCommandResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -870,14 +781,12 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[_models.DataFlowDebugCommandResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_execute_command.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand" - } + return AsyncLROPoller[_models.DataFlowDebugCommandResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flows_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flows_operations.py index b42b7355a6f..d8c02e74412 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flows_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_data_flows_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -36,6 +37,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -87,7 +92,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: @@ -99,7 +103,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, data_flow_name: str, - data_flow: IO, + data_flow: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -114,14 +118,13 @@ async def create_or_update( :param data_flow_name: The data flow name. Required. :type data_flow_name: str :param data_flow: Data flow resource definition. Required. - :type data_flow: IO + :type data_flow: IO[bytes] :param if_match: ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: @@ -133,7 +136,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, data_flow_name: str, - data_flow: Union[_models.DataFlowResource, IO], + data_flow: Union[_models.DataFlowResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.DataFlowResource: @@ -145,21 +148,17 @@ async def create_or_update( :type factory_name: str :param data_flow_name: The data flow name. Required. :type data_flow_name: str - :param data_flow: Data flow resource definition. Is either a DataFlowResource type or a IO - type. Required. - :type data_flow: ~azure.mgmt.datafactory.models.DataFlowResource or IO + :param data_flow: Data flow resource definition. Is either a DataFlowResource type or a + IO[bytes] type. Required. + :type data_flow: ~azure.mgmt.datafactory.models.DataFlowResource or IO[bytes] :param if_match: ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -182,7 +181,7 @@ async def create_or_update( else: _json = self._serialize.body(data_flow, "DataFlowResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, data_flow_name=data_flow_name, @@ -192,16 +191,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -213,13 +211,9 @@ async def create_or_update( deserialized = self._deserialize("DataFlowResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -242,12 +236,11 @@ async def get( ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -261,23 +254,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.DataFlowResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, data_flow_name=data_flow_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -289,13 +281,9 @@ async def get( deserialized = self._deserialize("DataFlowResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -309,12 +297,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param data_flow_name: The data flow name. Required. :type data_flow_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -328,22 +315,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, data_flow_name=data_flow_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -353,11 +339,7 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def list_by_factory( @@ -369,7 +351,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either DataFlowResource or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.DataFlowResource] @@ -381,7 +362,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.DataFlowListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -392,17 +373,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -414,13 +394,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("DataFlowListResponse", pipeline_response) @@ -430,11 +410,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -445,7 +425,3 @@ async def get_next(next_link=None): return pipeline_response return AsyncItemPaged(get_next, extract_data) - - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows" - } diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_datasets_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_datasets_operations.py index b6437d029ed..2bd7d817a9e 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_datasets_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_datasets_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -36,6 +37,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -69,7 +74,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either DatasetResource or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.DatasetResource] :raises ~azure.core.exceptions.HttpResponseError: @@ -80,7 +84,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.DatasetListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -91,17 +95,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -113,13 +116,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("DatasetListResponse", pipeline_response) @@ -129,11 +132,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -145,10 +148,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets" - } - @overload async def create_or_update( self, @@ -177,7 +176,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource :raises ~azure.core.exceptions.HttpResponseError: @@ -189,7 +187,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, dataset_name: str, - dataset: IO, + dataset: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -204,14 +202,13 @@ async def create_or_update( :param dataset_name: The dataset name. Required. :type dataset_name: str :param dataset: Dataset resource definition. Required. - :type dataset: IO + :type dataset: IO[bytes] :param if_match: ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource :raises ~azure.core.exceptions.HttpResponseError: @@ -223,7 +220,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, dataset_name: str, - dataset: Union[_models.DatasetResource, IO], + dataset: Union[_models.DatasetResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.DatasetResource: @@ -235,21 +232,17 @@ async def create_or_update( :type factory_name: str :param dataset_name: The dataset name. Required. :type dataset_name: str - :param dataset: Dataset resource definition. Is either a DatasetResource type or a IO type. - Required. - :type dataset: ~azure.mgmt.datafactory.models.DatasetResource or IO + :param dataset: Dataset resource definition. Is either a DatasetResource type or a IO[bytes] + type. Required. + :type dataset: ~azure.mgmt.datafactory.models.DatasetResource or IO[bytes] :param if_match: ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -272,7 +265,7 @@ async def create_or_update( else: _json = self._serialize.body(dataset, "DatasetResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, dataset_name=dataset_name, @@ -282,16 +275,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -303,13 +295,9 @@ async def create_or_update( deserialized = self._deserialize("DatasetResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -332,12 +320,11 @@ async def get( matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -351,23 +338,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.DatasetResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, dataset_name=dataset_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -381,13 +367,9 @@ async def get( deserialized = self._deserialize("DatasetResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -401,12 +383,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param dataset_name: The dataset name. Required. :type dataset_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -420,22 +401,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, dataset_name=dataset_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -445,8 +425,4 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_exposure_control_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_exposure_control_operations.py index e24d45d54b9..fc55ec9c003 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_exposure_control_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_exposure_control_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,10 @@ build_query_feature_values_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -73,7 +78,6 @@ async def get_feature_value( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -81,18 +85,22 @@ async def get_feature_value( @overload async def get_feature_value( - self, location_id: str, exposure_control_request: IO, *, content_type: str = "application/json", **kwargs: Any + self, + location_id: str, + exposure_control_request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any ) -> _models.ExposureControlResponse: """Get exposure control feature for specific location. :param location_id: The location identifier. Required. :type location_id: str :param exposure_control_request: The exposure control request. Required. - :type exposure_control_request: IO + :type exposure_control_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -100,24 +108,24 @@ async def get_feature_value( @distributed_trace_async async def get_feature_value( - self, location_id: str, exposure_control_request: Union[_models.ExposureControlRequest, IO], **kwargs: Any + self, + location_id: str, + exposure_control_request: Union[_models.ExposureControlRequest, IO[bytes]], + **kwargs: Any ) -> _models.ExposureControlResponse: """Get exposure control feature for specific location. :param location_id: The location identifier. Required. :type location_id: str :param exposure_control_request: The exposure control request. Is either a - ExposureControlRequest type or a IO type. Required. - :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ExposureControlRequest type or a IO[bytes] type. Required. + :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or + IO[bytes] :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -140,23 +148,22 @@ async def get_feature_value( else: _json = self._serialize.body(exposure_control_request, "ExposureControlRequest") - request = build_get_feature_value_request( + _request = build_get_feature_value_request( location_id=location_id, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, content=_content, - template_url=self.get_feature_value.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -168,13 +175,9 @@ async def get_feature_value( deserialized = self._deserialize("ExposureControlResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_feature_value.metadata = { - "url": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue" - } + return deserialized # type: ignore @overload async def get_feature_value_by_factory( @@ -197,7 +200,6 @@ async def get_feature_value_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -208,7 +210,7 @@ async def get_feature_value_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_request: IO, + exposure_control_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -220,11 +222,10 @@ async def get_feature_value_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param exposure_control_request: The exposure control request. Required. - :type exposure_control_request: IO + :type exposure_control_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -235,7 +236,7 @@ async def get_feature_value_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_request: Union[_models.ExposureControlRequest, IO], + exposure_control_request: Union[_models.ExposureControlRequest, IO[bytes]], **kwargs: Any ) -> _models.ExposureControlResponse: """Get exposure control feature for specific factory. @@ -245,17 +246,14 @@ async def get_feature_value_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param exposure_control_request: The exposure control request. Is either a - ExposureControlRequest type or a IO type. Required. - :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ExposureControlRequest type or a IO[bytes] type. Required. + :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or + IO[bytes] :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -278,7 +276,7 @@ async def get_feature_value_by_factory( else: _json = self._serialize.body(exposure_control_request, "ExposureControlRequest") - request = build_get_feature_value_by_factory_request( + _request = build_get_feature_value_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -286,16 +284,15 @@ async def get_feature_value_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.get_feature_value_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -307,13 +304,9 @@ async def get_feature_value_by_factory( deserialized = self._deserialize("ExposureControlResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_feature_value_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getFeatureValue" - } + return deserialized # type: ignore @overload async def query_feature_values_by_factory( @@ -338,7 +331,6 @@ async def query_feature_values_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlBatchResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlBatchResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -349,7 +341,7 @@ async def query_feature_values_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_batch_request: IO, + exposure_control_batch_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -362,11 +354,10 @@ async def query_feature_values_by_factory( :type factory_name: str :param exposure_control_batch_request: The exposure control request for list of features. Required. - :type exposure_control_batch_request: IO + :type exposure_control_batch_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlBatchResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlBatchResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -377,7 +368,7 @@ async def query_feature_values_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_batch_request: Union[_models.ExposureControlBatchRequest, IO], + exposure_control_batch_request: Union[_models.ExposureControlBatchRequest, IO[bytes]], **kwargs: Any ) -> _models.ExposureControlBatchResponse: """Get list of exposure control features for specific factory. @@ -387,18 +378,14 @@ async def query_feature_values_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param exposure_control_batch_request: The exposure control request for list of features. Is - either a ExposureControlBatchRequest type or a IO type. Required. + either a ExposureControlBatchRequest type or a IO[bytes] type. Required. :type exposure_control_batch_request: - ~azure.mgmt.datafactory.models.ExposureControlBatchRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.ExposureControlBatchRequest or IO[bytes] :return: ExposureControlBatchResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlBatchResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -421,7 +408,7 @@ async def query_feature_values_by_factory( else: _json = self._serialize.body(exposure_control_batch_request, "ExposureControlBatchRequest") - request = build_query_feature_values_by_factory_request( + _request = build_query_feature_values_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -429,16 +416,15 @@ async def query_feature_values_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_feature_values_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -450,10 +436,6 @@ async def query_feature_values_by_factory( deserialized = self._deserialize("ExposureControlBatchResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_feature_values_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_factories_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_factories_operations.py index 814bec93905..141ac5bfd89 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_factories_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_factories_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -41,6 +42,10 @@ build_update_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -68,7 +73,6 @@ def __init__(self, *args, **kwargs) -> None: def list(self, **kwargs: Any) -> AsyncIterable["_models.Factory"]: """Lists factories under the specified subscription. - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either Factory or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.Factory] :raises ~azure.core.exceptions.HttpResponseError: @@ -79,7 +83,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.Factory"]: api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.FactoryListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -90,15 +94,14 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.Factory"]: def prepare_request(next_link=None): if not next_link: - request = build_list_request( + _request = build_list_request( subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -110,13 +113,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("FactoryListResponse", pipeline_response) @@ -126,11 +129,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -142,8 +145,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories"} - @overload async def configure_factory_repo( self, @@ -162,7 +163,6 @@ async def configure_factory_repo( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -170,18 +170,17 @@ async def configure_factory_repo( @overload async def configure_factory_repo( - self, location_id: str, factory_repo_update: IO, *, content_type: str = "application/json", **kwargs: Any + self, location_id: str, factory_repo_update: IO[bytes], *, content_type: str = "application/json", **kwargs: Any ) -> _models.Factory: """Updates a factory's repo information. :param location_id: The location identifier. Required. :type location_id: str :param factory_repo_update: Update factory repo request definition. Required. - :type factory_repo_update: IO + :type factory_repo_update: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -189,24 +188,20 @@ async def configure_factory_repo( @distributed_trace_async async def configure_factory_repo( - self, location_id: str, factory_repo_update: Union[_models.FactoryRepoUpdate, IO], **kwargs: Any + self, location_id: str, factory_repo_update: Union[_models.FactoryRepoUpdate, IO[bytes]], **kwargs: Any ) -> _models.Factory: """Updates a factory's repo information. :param location_id: The location identifier. Required. :type location_id: str :param factory_repo_update: Update factory repo request definition. Is either a - FactoryRepoUpdate type or a IO type. Required. - :type factory_repo_update: ~azure.mgmt.datafactory.models.FactoryRepoUpdate or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + FactoryRepoUpdate type or a IO[bytes] type. Required. + :type factory_repo_update: ~azure.mgmt.datafactory.models.FactoryRepoUpdate or IO[bytes] :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -229,23 +224,22 @@ async def configure_factory_repo( else: _json = self._serialize.body(factory_repo_update, "FactoryRepoUpdate") - request = build_configure_factory_repo_request( + _request = build_configure_factory_repo_request( location_id=location_id, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, content=_content, - template_url=self.configure_factory_repo.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -257,13 +251,9 @@ async def configure_factory_repo( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - configure_factory_repo.metadata = { - "url": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo" - } + return deserialized # type: ignore @distributed_trace def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_models.Factory"]: @@ -271,7 +261,6 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either Factory or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.Factory] :raises ~azure.core.exceptions.HttpResponseError: @@ -282,7 +271,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.FactoryListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -293,16 +282,15 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy def prepare_request(next_link=None): if not next_link: - request = build_list_by_resource_group_request( + _request = build_list_by_resource_group_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_resource_group.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -314,13 +302,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("FactoryListResponse", pipeline_response) @@ -330,11 +318,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -346,10 +334,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_resource_group.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories" - } - @overload async def create_or_update( self, @@ -375,7 +359,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -386,7 +369,7 @@ async def create_or_update( self, resource_group_name: str, factory_name: str, - factory: IO, + factory: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -399,14 +382,13 @@ async def create_or_update( :param factory_name: The factory name. Required. :type factory_name: str :param factory: Factory resource definition. Required. - :type factory: IO + :type factory: IO[bytes] :param if_match: ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -417,7 +399,7 @@ async def create_or_update( self, resource_group_name: str, factory_name: str, - factory: Union[_models.Factory, IO], + factory: Union[_models.Factory, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.Factory: @@ -427,20 +409,17 @@ async def create_or_update( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :param factory: Factory resource definition. Is either a Factory type or a IO type. Required. - :type factory: ~azure.mgmt.datafactory.models.Factory or IO + :param factory: Factory resource definition. Is either a Factory type or a IO[bytes] type. + Required. + :type factory: ~azure.mgmt.datafactory.models.Factory or IO[bytes] :param if_match: ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -463,7 +442,7 @@ async def create_or_update( else: _json = self._serialize.body(factory, "Factory") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -472,16 +451,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -493,13 +471,9 @@ async def create_or_update( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return deserialized # type: ignore @overload async def update( @@ -522,7 +496,6 @@ async def update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -533,7 +506,7 @@ async def update( self, resource_group_name: str, factory_name: str, - factory_update_parameters: IO, + factory_update_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -545,11 +518,10 @@ async def update( :param factory_name: The factory name. Required. :type factory_name: str :param factory_update_parameters: The parameters for updating a factory. Required. - :type factory_update_parameters: IO + :type factory_update_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -560,7 +532,7 @@ async def update( self, resource_group_name: str, factory_name: str, - factory_update_parameters: Union[_models.FactoryUpdateParameters, IO], + factory_update_parameters: Union[_models.FactoryUpdateParameters, IO[bytes]], **kwargs: Any ) -> _models.Factory: """Updates a factory. @@ -570,17 +542,14 @@ async def update( :param factory_name: The factory name. Required. :type factory_name: str :param factory_update_parameters: The parameters for updating a factory. Is either a - FactoryUpdateParameters type or a IO type. Required. - :type factory_update_parameters: ~azure.mgmt.datafactory.models.FactoryUpdateParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + FactoryUpdateParameters type or a IO[bytes] type. Required. + :type factory_update_parameters: ~azure.mgmt.datafactory.models.FactoryUpdateParameters or + IO[bytes] :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -603,7 +572,7 @@ async def update( else: _json = self._serialize.body(factory_update_parameters, "FactoryUpdateParameters") - request = build_update_request( + _request = build_update_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -611,16 +580,15 @@ async def update( content_type=content_type, json=_json, content=_content, - template_url=self.update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -632,13 +600,9 @@ async def update( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -654,12 +618,11 @@ async def get( matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -673,22 +636,21 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.Factory]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -702,13 +664,9 @@ async def get( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -720,12 +678,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -739,21 +696,20 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -763,11 +719,7 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return cls(pipeline_response, None, {}) # type: ignore @overload async def get_git_hub_access_token( @@ -790,7 +742,6 @@ async def get_git_hub_access_token( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GitHubAccessTokenResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GitHubAccessTokenResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -801,7 +752,7 @@ async def get_git_hub_access_token( self, resource_group_name: str, factory_name: str, - git_hub_access_token_request: IO, + git_hub_access_token_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -813,11 +764,10 @@ async def get_git_hub_access_token( :param factory_name: The factory name. Required. :type factory_name: str :param git_hub_access_token_request: Get GitHub access token request definition. Required. - :type git_hub_access_token_request: IO + :type git_hub_access_token_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GitHubAccessTokenResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GitHubAccessTokenResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -828,7 +778,7 @@ async def get_git_hub_access_token( self, resource_group_name: str, factory_name: str, - git_hub_access_token_request: Union[_models.GitHubAccessTokenRequest, IO], + git_hub_access_token_request: Union[_models.GitHubAccessTokenRequest, IO[bytes]], **kwargs: Any ) -> _models.GitHubAccessTokenResponse: """Get GitHub Access Token. @@ -838,18 +788,14 @@ async def get_git_hub_access_token( :param factory_name: The factory name. Required. :type factory_name: str :param git_hub_access_token_request: Get GitHub access token request definition. Is either a - GitHubAccessTokenRequest type or a IO type. Required. + GitHubAccessTokenRequest type or a IO[bytes] type. Required. :type git_hub_access_token_request: ~azure.mgmt.datafactory.models.GitHubAccessTokenRequest or - IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + IO[bytes] :return: GitHubAccessTokenResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GitHubAccessTokenResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -872,7 +818,7 @@ async def get_git_hub_access_token( else: _json = self._serialize.body(git_hub_access_token_request, "GitHubAccessTokenRequest") - request = build_get_git_hub_access_token_request( + _request = build_get_git_hub_access_token_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -880,16 +826,15 @@ async def get_git_hub_access_token( content_type=content_type, json=_json, content=_content, - template_url=self.get_git_hub_access_token.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -901,13 +846,9 @@ async def get_git_hub_access_token( deserialized = self._deserialize("GitHubAccessTokenResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_git_hub_access_token.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken" - } + return deserialized # type: ignore @overload async def get_data_plane_access( @@ -930,7 +871,6 @@ async def get_data_plane_access( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AccessPolicyResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AccessPolicyResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -941,7 +881,7 @@ async def get_data_plane_access( self, resource_group_name: str, factory_name: str, - policy: IO, + policy: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -953,11 +893,10 @@ async def get_data_plane_access( :param factory_name: The factory name. Required. :type factory_name: str :param policy: Data Plane user access policy definition. Required. - :type policy: IO + :type policy: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AccessPolicyResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AccessPolicyResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -965,7 +904,11 @@ async def get_data_plane_access( @distributed_trace_async async def get_data_plane_access( - self, resource_group_name: str, factory_name: str, policy: Union[_models.UserAccessPolicy, IO], **kwargs: Any + self, + resource_group_name: str, + factory_name: str, + policy: Union[_models.UserAccessPolicy, IO[bytes]], + **kwargs: Any ) -> _models.AccessPolicyResponse: """Get Data Plane access. @@ -974,17 +917,13 @@ async def get_data_plane_access( :param factory_name: The factory name. Required. :type factory_name: str :param policy: Data Plane user access policy definition. Is either a UserAccessPolicy type or a - IO type. Required. - :type policy: ~azure.mgmt.datafactory.models.UserAccessPolicy or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + IO[bytes] type. Required. + :type policy: ~azure.mgmt.datafactory.models.UserAccessPolicy or IO[bytes] :return: AccessPolicyResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AccessPolicyResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1007,7 +946,7 @@ async def get_data_plane_access( else: _json = self._serialize.body(policy, "UserAccessPolicy") - request = build_get_data_plane_access_request( + _request = build_get_data_plane_access_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -1015,16 +954,15 @@ async def get_data_plane_access( content_type=content_type, json=_json, content=_content, - template_url=self.get_data_plane_access.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1036,10 +974,6 @@ async def get_data_plane_access( deserialized = self._deserialize("AccessPolicyResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_data_plane_access.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_global_parameters_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_global_parameters_operations.py index 88e5b1f79b0..3ba8eb0e8fc 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_global_parameters_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_global_parameters_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -36,6 +37,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -69,7 +74,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either GlobalParameterResource or the result of cls(response) :rtype: @@ -82,7 +86,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.GlobalParameterListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -93,17 +97,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -115,13 +118,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("GlobalParameterListResponse", pipeline_response) @@ -131,11 +134,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -147,10 +150,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters" - } - @distributed_trace_async async def get( self, resource_group_name: str, factory_name: str, global_parameter_name: str, **kwargs: Any @@ -163,12 +162,11 @@ async def get( :type factory_name: str :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -182,22 +180,21 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.GlobalParameterResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, global_parameter_name=global_parameter_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -209,13 +206,9 @@ async def get( deserialized = self._deserialize("GlobalParameterResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}" - } + return deserialized # type: ignore @overload async def create_or_update( @@ -241,7 +234,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: @@ -253,7 +245,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, global_parameter_name: str, - default: IO, + default: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -267,11 +259,10 @@ async def create_or_update( :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str :param default: Global parameter resource definition. Required. - :type default: IO + :type default: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: @@ -283,7 +274,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, global_parameter_name: str, - default: Union[_models.GlobalParameterResource, IO], + default: Union[_models.GlobalParameterResource, IO[bytes]], **kwargs: Any ) -> _models.GlobalParameterResource: """Creates or updates a Global parameter. @@ -295,17 +286,13 @@ async def create_or_update( :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str :param default: Global parameter resource definition. Is either a GlobalParameterResource type - or a IO type. Required. - :type default: ~azure.mgmt.datafactory.models.GlobalParameterResource or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + or a IO[bytes] type. Required. + :type default: ~azure.mgmt.datafactory.models.GlobalParameterResource or IO[bytes] :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -328,7 +315,7 @@ async def create_or_update( else: _json = self._serialize.body(default, "GlobalParameterResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, global_parameter_name=global_parameter_name, @@ -337,16 +324,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -358,13 +344,9 @@ async def create_or_update( deserialized = self._deserialize("GlobalParameterResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -378,12 +360,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -397,22 +378,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, global_parameter_name=global_parameter_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -422,8 +402,4 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_nodes_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_nodes_operations.py index 33be75a7e6a..ad6d4e6ce27 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_nodes_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_nodes_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -33,6 +34,10 @@ build_update_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -70,12 +75,11 @@ async def get( :type integration_runtime_name: str :param node_name: The integration runtime node name. Required. :type node_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -89,23 +93,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.SelfHostedIntegrationRuntimeNode] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, node_name=node_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -117,13 +120,9 @@ async def get( deserialized = self._deserialize("SelfHostedIntegrationRuntimeNode", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -139,12 +138,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type integration_runtime_name: str :param node_name: The integration runtime node name. Required. :type node_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -158,23 +156,22 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, node_name=node_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -184,11 +181,7 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}" - } + return cls(pipeline_response, None, {}) # type: ignore @overload async def update( @@ -219,7 +212,6 @@ async def update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: @@ -232,7 +224,7 @@ async def update( factory_name: str, integration_runtime_name: str, node_name: str, - update_integration_runtime_node_request: IO, + update_integration_runtime_node_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -249,11 +241,10 @@ async def update( :type node_name: str :param update_integration_runtime_node_request: The parameters for updating an integration runtime node. Required. - :type update_integration_runtime_node_request: IO + :type update_integration_runtime_node_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: @@ -266,7 +257,7 @@ async def update( factory_name: str, integration_runtime_name: str, node_name: str, - update_integration_runtime_node_request: Union[_models.UpdateIntegrationRuntimeNodeRequest, IO], + update_integration_runtime_node_request: Union[_models.UpdateIntegrationRuntimeNodeRequest, IO[bytes]], **kwargs: Any ) -> _models.SelfHostedIntegrationRuntimeNode: """Updates a self-hosted integration runtime node. @@ -280,18 +271,15 @@ async def update( :param node_name: The integration runtime node name. Required. :type node_name: str :param update_integration_runtime_node_request: The parameters for updating an integration - runtime node. Is either a UpdateIntegrationRuntimeNodeRequest type or a IO type. Required. + runtime node. Is either a UpdateIntegrationRuntimeNodeRequest type or a IO[bytes] type. + Required. :type update_integration_runtime_node_request: - ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeNodeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeNodeRequest or IO[bytes] :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -314,7 +302,7 @@ async def update( else: _json = self._serialize.body(update_integration_runtime_node_request, "UpdateIntegrationRuntimeNodeRequest") - request = build_update_request( + _request = build_update_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -324,16 +312,15 @@ async def update( content_type=content_type, json=_json, content=_content, - template_url=self.update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -345,13 +332,9 @@ async def update( deserialized = self._deserialize("SelfHostedIntegrationRuntimeNode", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}" - } + return deserialized # type: ignore @distributed_trace_async async def get_ip_address( @@ -367,12 +350,11 @@ async def get_ip_address( :type integration_runtime_name: str :param node_name: The integration runtime node name. Required. :type node_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeNodeIpAddress or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeNodeIpAddress :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -386,23 +368,22 @@ async def get_ip_address( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeNodeIpAddress] = kwargs.pop("cls", None) - request = build_get_ip_address_request( + _request = build_get_ip_address_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, node_name=node_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_ip_address.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -414,10 +395,6 @@ async def get_ip_address( deserialized = self._deserialize("IntegrationRuntimeNodeIpAddress", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_ip_address.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_object_metadata_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_object_metadata_operations.py index 3f4559d327d..398280e5e34 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_object_metadata_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtime_object_metadata_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, cast, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -30,11 +31,15 @@ from ..._vendor import _convert_request from ...operations._integration_runtime_object_metadata_operations import build_get_request, build_refresh_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] -class IntegrationRuntimeObjectMetadataOperations: +class IntegrationRuntimeObjectMetadataOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. @@ -56,7 +61,7 @@ def __init__(self, *args, **kwargs) -> None: async def _refresh_initial( self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> Optional[_models.SsisObjectMetadataStatusResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -70,22 +75,21 @@ async def _refresh_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.SsisObjectMetadataStatusResponse]] = kwargs.pop("cls", None) - request = build_refresh_request( + _request = build_refresh_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._refresh_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -99,13 +103,9 @@ async def _refresh_initial( deserialized = self._deserialize("SsisObjectMetadataStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - _refresh_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata" - } + return deserialized # type: ignore @distributed_trace_async async def begin_refresh( @@ -119,14 +119,6 @@ async def begin_refresh( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either SsisObjectMetadataStatusResponse or the result of cls(response) :rtype: @@ -157,7 +149,7 @@ async def begin_refresh( def get_long_running_output(pipeline_response): deserialized = self._deserialize("SsisObjectMetadataStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -167,17 +159,15 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[_models.SsisObjectMetadataStatusResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_refresh.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata" - } + return AsyncLROPoller[_models.SsisObjectMetadataStatusResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload async def get( @@ -205,7 +195,6 @@ async def get( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SsisObjectMetadataListResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SsisObjectMetadataListResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -217,7 +206,7 @@ async def get( resource_group_name: str, factory_name: str, integration_runtime_name: str, - get_metadata_request: Optional[IO] = None, + get_metadata_request: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any @@ -233,11 +222,10 @@ async def get( :type integration_runtime_name: str :param get_metadata_request: The parameters for getting a SSIS object metadata. Default value is None. - :type get_metadata_request: IO + :type get_metadata_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SsisObjectMetadataListResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SsisObjectMetadataListResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -249,7 +237,7 @@ async def get( resource_group_name: str, factory_name: str, integration_runtime_name: str, - get_metadata_request: Optional[Union[_models.GetSsisObjectMetadataRequest, IO]] = None, + get_metadata_request: Optional[Union[_models.GetSsisObjectMetadataRequest, IO[bytes]]] = None, **kwargs: Any ) -> _models.SsisObjectMetadataListResponse: """Get a SSIS integration runtime object metadata by specified path. The return is pageable @@ -262,17 +250,14 @@ async def get( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param get_metadata_request: The parameters for getting a SSIS object metadata. Is either a - GetSsisObjectMetadataRequest type or a IO type. Default value is None. - :type get_metadata_request: ~azure.mgmt.datafactory.models.GetSsisObjectMetadataRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + GetSsisObjectMetadataRequest type or a IO[bytes] type. Default value is None. + :type get_metadata_request: ~azure.mgmt.datafactory.models.GetSsisObjectMetadataRequest or + IO[bytes] :return: SsisObjectMetadataListResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SsisObjectMetadataListResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -298,7 +283,7 @@ async def get( else: _json = None - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -307,16 +292,15 @@ async def get( content_type=content_type, json=_json, content=_content, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -328,10 +312,6 @@ async def get( deserialized = self._deserialize("SsisObjectMetadataListResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtimes_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtimes_operations.py index 23043260473..ed69ede06e6 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtimes_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_integration_runtimes_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, cast, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -51,6 +52,10 @@ build_upgrade_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -84,7 +89,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either IntegrationRuntimeResource or the result of cls(response) :rtype: @@ -97,7 +101,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -108,17 +112,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -130,13 +133,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("IntegrationRuntimeListResponse", pipeline_response) @@ -146,11 +149,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -162,10 +165,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes" - } - @overload async def create_or_update( self, @@ -195,7 +194,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -207,7 +205,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - integration_runtime: IO, + integration_runtime: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -222,7 +220,7 @@ async def create_or_update( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param integration_runtime: Integration runtime resource definition. Required. - :type integration_runtime: IO + :type integration_runtime: IO[bytes] :param if_match: ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -230,7 +228,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -242,7 +239,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - integration_runtime: Union[_models.IntegrationRuntimeResource, IO], + integration_runtime: Union[_models.IntegrationRuntimeResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.IntegrationRuntimeResource: @@ -255,21 +252,18 @@ async def create_or_update( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param integration_runtime: Integration runtime resource definition. Is either a - IntegrationRuntimeResource type or a IO type. Required. - :type integration_runtime: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource or IO + IntegrationRuntimeResource type or a IO[bytes] type. Required. + :type integration_runtime: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource or + IO[bytes] :param if_match: ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -292,7 +286,7 @@ async def create_or_update( else: _json = self._serialize.body(integration_runtime, "IntegrationRuntimeResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -302,16 +296,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -323,13 +316,9 @@ async def create_or_update( deserialized = self._deserialize("IntegrationRuntimeResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -352,12 +341,11 @@ async def get( If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -371,23 +359,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.IntegrationRuntimeResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -401,13 +388,9 @@ async def get( deserialized = self._deserialize("IntegrationRuntimeResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return deserialized # type: ignore @overload async def update( @@ -435,7 +418,6 @@ async def update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -447,7 +429,7 @@ async def update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - update_integration_runtime_request: IO, + update_integration_runtime_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -462,11 +444,10 @@ async def update( :type integration_runtime_name: str :param update_integration_runtime_request: The parameters for updating an integration runtime. Required. - :type update_integration_runtime_request: IO + :type update_integration_runtime_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -478,7 +459,7 @@ async def update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - update_integration_runtime_request: Union[_models.UpdateIntegrationRuntimeRequest, IO], + update_integration_runtime_request: Union[_models.UpdateIntegrationRuntimeRequest, IO[bytes]], **kwargs: Any ) -> _models.IntegrationRuntimeResource: """Updates an integration runtime. @@ -490,18 +471,14 @@ async def update( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param update_integration_runtime_request: The parameters for updating an integration runtime. - Is either a UpdateIntegrationRuntimeRequest type or a IO type. Required. + Is either a UpdateIntegrationRuntimeRequest type or a IO[bytes] type. Required. :type update_integration_runtime_request: - ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeRequest or IO[bytes] :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -524,7 +501,7 @@ async def update( else: _json = self._serialize.body(update_integration_runtime_request, "UpdateIntegrationRuntimeRequest") - request = build_update_request( + _request = build_update_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -533,16 +510,15 @@ async def update( content_type=content_type, json=_json, content=_content, - template_url=self.update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -554,13 +530,9 @@ async def update( deserialized = self._deserialize("IntegrationRuntimeResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -574,12 +546,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -593,22 +564,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -618,11 +588,7 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def get_status( @@ -636,12 +602,11 @@ async def get_status( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -655,22 +620,21 @@ async def get_status( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeStatusResponse] = kwargs.pop("cls", None) - request = build_get_status_request( + _request = build_get_status_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_status.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -682,16 +646,12 @@ async def get_status( deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_status.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus" - } + return deserialized # type: ignore @distributed_trace_async - async def list_outbound_network_dependencies_endpoints( + async def list_outbound_network_dependencies_endpoints( # pylint: disable=name-too-long self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> _models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse: """Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. @@ -702,14 +662,13 @@ async def list_outbound_network_dependencies_endpoints( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -723,22 +682,21 @@ async def list_outbound_network_dependencies_endpoints( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse] = kwargs.pop("cls", None) - request = build_list_outbound_network_dependencies_endpoints_request( + _request = build_list_outbound_network_dependencies_endpoints_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_outbound_network_dependencies_endpoints.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -752,13 +710,9 @@ async def list_outbound_network_dependencies_endpoints( ) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - list_outbound_network_dependencies_endpoints.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints" - } + return deserialized # type: ignore @distributed_trace_async async def get_connection_info( @@ -773,12 +727,11 @@ async def get_connection_info( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeConnectionInfo or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeConnectionInfo :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -792,22 +745,21 @@ async def get_connection_info( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeConnectionInfo] = kwargs.pop("cls", None) - request = build_get_connection_info_request( + _request = build_get_connection_info_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_connection_info.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -819,13 +771,9 @@ async def get_connection_info( deserialized = self._deserialize("IntegrationRuntimeConnectionInfo", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_connection_info.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo" - } + return deserialized # type: ignore @overload async def regenerate_auth_key( @@ -853,7 +801,6 @@ async def regenerate_auth_key( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: @@ -865,7 +812,7 @@ async def regenerate_auth_key( resource_group_name: str, factory_name: str, integration_runtime_name: str, - regenerate_key_parameters: IO, + regenerate_key_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -880,11 +827,10 @@ async def regenerate_auth_key( :type integration_runtime_name: str :param regenerate_key_parameters: The parameters for regenerating integration runtime authentication key. Required. - :type regenerate_key_parameters: IO + :type regenerate_key_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: @@ -896,7 +842,7 @@ async def regenerate_auth_key( resource_group_name: str, factory_name: str, integration_runtime_name: str, - regenerate_key_parameters: Union[_models.IntegrationRuntimeRegenerateKeyParameters, IO], + regenerate_key_parameters: Union[_models.IntegrationRuntimeRegenerateKeyParameters, IO[bytes]], **kwargs: Any ) -> _models.IntegrationRuntimeAuthKeys: """Regenerates the authentication key for an integration runtime. @@ -908,19 +854,15 @@ async def regenerate_auth_key( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param regenerate_key_parameters: The parameters for regenerating integration runtime - authentication key. Is either a IntegrationRuntimeRegenerateKeyParameters type or a IO type. - Required. + authentication key. Is either a IntegrationRuntimeRegenerateKeyParameters type or a IO[bytes] + type. Required. :type regenerate_key_parameters: - ~azure.mgmt.datafactory.models.IntegrationRuntimeRegenerateKeyParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.IntegrationRuntimeRegenerateKeyParameters or IO[bytes] :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -943,7 +885,7 @@ async def regenerate_auth_key( else: _json = self._serialize.body(regenerate_key_parameters, "IntegrationRuntimeRegenerateKeyParameters") - request = build_regenerate_auth_key_request( + _request = build_regenerate_auth_key_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -952,16 +894,15 @@ async def regenerate_auth_key( content_type=content_type, json=_json, content=_content, - template_url=self.regenerate_auth_key.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -973,13 +914,9 @@ async def regenerate_auth_key( deserialized = self._deserialize("IntegrationRuntimeAuthKeys", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - regenerate_auth_key.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey" - } + return deserialized # type: ignore @distributed_trace_async async def list_auth_keys( @@ -993,12 +930,11 @@ async def list_auth_keys( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1012,22 +948,21 @@ async def list_auth_keys( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeAuthKeys] = kwargs.pop("cls", None) - request = build_list_auth_keys_request( + _request = build_list_auth_keys_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_auth_keys.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1039,18 +974,14 @@ async def list_auth_keys( deserialized = self._deserialize("IntegrationRuntimeAuthKeys", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - list_auth_keys.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys" - } + return deserialized # type: ignore async def _start_initial( self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> Optional[_models.IntegrationRuntimeStatusResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1064,22 +995,21 @@ async def _start_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.IntegrationRuntimeStatusResponse]] = kwargs.pop("cls", None) - request = build_start_request( + _request = build_start_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._start_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1093,13 +1023,9 @@ async def _start_initial( deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - _start_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start" - } + return deserialized # type: ignore @distributed_trace_async async def begin_start( @@ -1113,14 +1039,6 @@ async def begin_start( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: @@ -1151,7 +1069,7 @@ async def begin_start( def get_long_running_output(pipeline_response): deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -1161,22 +1079,20 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[_models.IntegrationRuntimeStatusResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_start.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start" - } + return AsyncLROPoller[_models.IntegrationRuntimeStatusResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) async def _stop_initial( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> None: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1190,22 +1106,21 @@ async def _stop_initial( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_stop_request( + _request = build_stop_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._stop_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1215,11 +1130,7 @@ async def _stop_initial( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - _stop_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def begin_stop( @@ -1233,14 +1144,6 @@ async def begin_stop( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.AsyncLROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -1268,7 +1171,7 @@ async def begin_stop( def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: AsyncPollingMethod = cast(AsyncPollingMethod, AsyncARMPolling(lro_delay, **kwargs)) @@ -1277,17 +1180,13 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_stop.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop" - } + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace_async async def sync_credentials( # pylint: disable=inconsistent-return-statements @@ -1304,12 +1203,11 @@ async def sync_credentials( # pylint: disable=inconsistent-return-statements :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1323,22 +1221,21 @@ async def sync_credentials( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_sync_credentials_request( + _request = build_sync_credentials_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.sync_credentials.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1348,11 +1245,7 @@ async def sync_credentials( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - sync_credentials.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def get_monitoring_data( @@ -1367,12 +1260,11 @@ async def get_monitoring_data( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeMonitoringData or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeMonitoringData :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1386,22 +1278,21 @@ async def get_monitoring_data( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeMonitoringData] = kwargs.pop("cls", None) - request = build_get_monitoring_data_request( + _request = build_get_monitoring_data_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_monitoring_data.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1413,13 +1304,9 @@ async def get_monitoring_data( deserialized = self._deserialize("IntegrationRuntimeMonitoringData", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_monitoring_data.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData" - } + return deserialized # type: ignore @distributed_trace_async async def upgrade( # pylint: disable=inconsistent-return-statements @@ -1433,12 +1320,11 @@ async def upgrade( # pylint: disable=inconsistent-return-statements :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1452,22 +1338,21 @@ async def upgrade( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_upgrade_request( + _request = build_upgrade_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.upgrade.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1477,11 +1362,7 @@ async def upgrade( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - upgrade.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade" - } + return cls(pipeline_response, None, {}) # type: ignore @overload async def remove_links( # pylint: disable=inconsistent-return-statements @@ -1510,7 +1391,6 @@ async def remove_links( # pylint: disable=inconsistent-return-statements :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1522,7 +1402,7 @@ async def remove_links( # pylint: disable=inconsistent-return-statements resource_group_name: str, factory_name: str, integration_runtime_name: str, - linked_integration_runtime_request: IO, + linked_integration_runtime_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -1538,11 +1418,10 @@ async def remove_links( # pylint: disable=inconsistent-return-statements :type integration_runtime_name: str :param linked_integration_runtime_request: The data factory name for the linked integration runtime. Required. - :type linked_integration_runtime_request: IO + :type linked_integration_runtime_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -1554,7 +1433,7 @@ async def remove_links( # pylint: disable=inconsistent-return-statements resource_group_name: str, factory_name: str, integration_runtime_name: str, - linked_integration_runtime_request: Union[_models.LinkedIntegrationRuntimeRequest, IO], + linked_integration_runtime_request: Union[_models.LinkedIntegrationRuntimeRequest, IO[bytes]], **kwargs: Any ) -> None: """Remove all linked integration runtimes under specific data factory in a self-hosted integration @@ -1567,18 +1446,14 @@ async def remove_links( # pylint: disable=inconsistent-return-statements :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param linked_integration_runtime_request: The data factory name for the linked integration - runtime. Is either a LinkedIntegrationRuntimeRequest type or a IO type. Required. + runtime. Is either a LinkedIntegrationRuntimeRequest type or a IO[bytes] type. Required. :type linked_integration_runtime_request: - ~azure.mgmt.datafactory.models.LinkedIntegrationRuntimeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.LinkedIntegrationRuntimeRequest or IO[bytes] :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1601,7 +1476,7 @@ async def remove_links( # pylint: disable=inconsistent-return-statements else: _json = self._serialize.body(linked_integration_runtime_request, "LinkedIntegrationRuntimeRequest") - request = build_remove_links_request( + _request = build_remove_links_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -1610,16 +1485,15 @@ async def remove_links( # pylint: disable=inconsistent-return-statements content_type=content_type, json=_json, content=_content, - template_url=self.remove_links.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1629,11 +1503,7 @@ async def remove_links( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - remove_links.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks" - } + return cls(pipeline_response, None, {}) # type: ignore @overload async def create_linked_integration_runtime( @@ -1661,7 +1531,6 @@ async def create_linked_integration_runtime( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -1673,7 +1542,7 @@ async def create_linked_integration_runtime( resource_group_name: str, factory_name: str, integration_runtime_name: str, - create_linked_integration_runtime_request: IO, + create_linked_integration_runtime_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -1688,11 +1557,10 @@ async def create_linked_integration_runtime( :type integration_runtime_name: str :param create_linked_integration_runtime_request: The linked integration runtime properties. Required. - :type create_linked_integration_runtime_request: IO + :type create_linked_integration_runtime_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -1704,7 +1572,7 @@ async def create_linked_integration_runtime( resource_group_name: str, factory_name: str, integration_runtime_name: str, - create_linked_integration_runtime_request: Union[_models.CreateLinkedIntegrationRuntimeRequest, IO], + create_linked_integration_runtime_request: Union[_models.CreateLinkedIntegrationRuntimeRequest, IO[bytes]], **kwargs: Any ) -> _models.IntegrationRuntimeStatusResponse: """Create a linked integration runtime entry in a shared integration runtime. @@ -1716,18 +1584,14 @@ async def create_linked_integration_runtime( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param create_linked_integration_runtime_request: The linked integration runtime properties. Is - either a CreateLinkedIntegrationRuntimeRequest type or a IO type. Required. + either a CreateLinkedIntegrationRuntimeRequest type or a IO[bytes] type. Required. :type create_linked_integration_runtime_request: - ~azure.mgmt.datafactory.models.CreateLinkedIntegrationRuntimeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.CreateLinkedIntegrationRuntimeRequest or IO[bytes] :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1752,7 +1616,7 @@ async def create_linked_integration_runtime( create_linked_integration_runtime_request, "CreateLinkedIntegrationRuntimeRequest" ) - request = build_create_linked_integration_runtime_request( + _request = build_create_linked_integration_runtime_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -1761,16 +1625,15 @@ async def create_linked_integration_runtime( content_type=content_type, json=_json, content=_content, - template_url=self.create_linked_integration_runtime.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1782,10 +1645,6 @@ async def create_linked_integration_runtime( deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_linked_integration_runtime.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_linked_services_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_linked_services_operations.py index b5e35cd731c..a31e4b4db36 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_linked_services_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_linked_services_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -36,6 +37,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -69,7 +74,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either LinkedServiceResource or the result of cls(response) :rtype: @@ -82,7 +86,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.LinkedServiceListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -93,17 +97,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -115,13 +118,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("LinkedServiceListResponse", pipeline_response) @@ -131,11 +134,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -147,10 +150,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices" - } - @overload async def create_or_update( self, @@ -180,7 +179,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource :raises ~azure.core.exceptions.HttpResponseError: @@ -192,7 +190,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, linked_service_name: str, - linked_service: IO, + linked_service: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -207,7 +205,7 @@ async def create_or_update( :param linked_service_name: The linked service name. Required. :type linked_service_name: str :param linked_service: Linked service resource definition. Required. - :type linked_service: IO + :type linked_service: IO[bytes] :param if_match: ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -215,7 +213,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource :raises ~azure.core.exceptions.HttpResponseError: @@ -227,7 +224,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, linked_service_name: str, - linked_service: Union[_models.LinkedServiceResource, IO], + linked_service: Union[_models.LinkedServiceResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.LinkedServiceResource: @@ -240,21 +237,17 @@ async def create_or_update( :param linked_service_name: The linked service name. Required. :type linked_service_name: str :param linked_service: Linked service resource definition. Is either a LinkedServiceResource - type or a IO type. Required. - :type linked_service: ~azure.mgmt.datafactory.models.LinkedServiceResource or IO + type or a IO[bytes] type. Required. + :type linked_service: ~azure.mgmt.datafactory.models.LinkedServiceResource or IO[bytes] :param if_match: ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -277,7 +270,7 @@ async def create_or_update( else: _json = self._serialize.body(linked_service, "LinkedServiceResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, linked_service_name=linked_service_name, @@ -287,16 +280,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -308,13 +300,9 @@ async def create_or_update( deserialized = self._deserialize("LinkedServiceResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -337,12 +325,11 @@ async def get( the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -356,23 +343,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.LinkedServiceResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, linked_service_name=linked_service_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -386,13 +372,9 @@ async def get( deserialized = self._deserialize("LinkedServiceResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -406,12 +388,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param linked_service_name: The linked service name. Required. :type linked_service_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -425,22 +406,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, linked_service_name=linked_service_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -450,8 +430,4 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_private_endpoints_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_private_endpoints_operations.py index 32d0bba5658..f09e7b1641e 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_private_endpoints_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_private_endpoints_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -36,6 +37,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -71,7 +76,6 @@ def list_by_factory( :type factory_name: str :param managed_virtual_network_name: Managed virtual network name. Required. :type managed_virtual_network_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either ManagedPrivateEndpointResource or the result of cls(response) :rtype: @@ -84,7 +88,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedPrivateEndpointListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -95,18 +99,17 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -118,13 +121,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("ManagedPrivateEndpointListResponse", pipeline_response) @@ -134,11 +137,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -150,10 +153,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints" - } - @overload async def create_or_update( self, @@ -186,7 +185,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: @@ -199,7 +197,7 @@ async def create_or_update( factory_name: str, managed_virtual_network_name: str, managed_private_endpoint_name: str, - managed_private_endpoint: IO, + managed_private_endpoint: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -216,7 +214,7 @@ async def create_or_update( :param managed_private_endpoint_name: Managed private endpoint name. Required. :type managed_private_endpoint_name: str :param managed_private_endpoint: Managed private endpoint resource definition. Required. - :type managed_private_endpoint: IO + :type managed_private_endpoint: IO[bytes] :param if_match: ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -224,7 +222,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: @@ -237,7 +234,7 @@ async def create_or_update( factory_name: str, managed_virtual_network_name: str, managed_private_endpoint_name: str, - managed_private_endpoint: Union[_models.ManagedPrivateEndpointResource, IO], + managed_private_endpoint: Union[_models.ManagedPrivateEndpointResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.ManagedPrivateEndpointResource: @@ -252,22 +249,18 @@ async def create_or_update( :param managed_private_endpoint_name: Managed private endpoint name. Required. :type managed_private_endpoint_name: str :param managed_private_endpoint: Managed private endpoint resource definition. Is either a - ManagedPrivateEndpointResource type or a IO type. Required. + ManagedPrivateEndpointResource type or a IO[bytes] type. Required. :type managed_private_endpoint: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource - or IO + or IO[bytes] :param if_match: ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -290,7 +283,7 @@ async def create_or_update( else: _json = self._serialize.body(managed_private_endpoint, "ManagedPrivateEndpointResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, @@ -301,16 +294,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -322,13 +314,9 @@ async def create_or_update( deserialized = self._deserialize("ManagedPrivateEndpointResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -354,12 +342,11 @@ async def get( get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -373,7 +360,7 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedPrivateEndpointResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, @@ -381,16 +368,15 @@ async def get( subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -402,13 +388,9 @@ async def get( deserialized = self._deserialize("ManagedPrivateEndpointResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -429,12 +411,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type managed_virtual_network_name: str :param managed_private_endpoint_name: Managed private endpoint name. Required. :type managed_private_endpoint_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -448,23 +429,22 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, managed_private_endpoint_name=managed_private_endpoint_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -474,8 +454,4 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_virtual_networks_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_virtual_networks_operations.py index 2b4a3939a7f..4a4f128d4ba 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_virtual_networks_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_managed_virtual_networks_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -35,6 +36,10 @@ build_list_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -68,7 +73,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either ManagedVirtualNetworkResource or the result of cls(response) :rtype: @@ -81,7 +85,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedVirtualNetworkListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -92,17 +96,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -114,13 +117,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("ManagedVirtualNetworkListResponse", pipeline_response) @@ -130,11 +133,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -146,10 +149,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks" - } - @overload async def create_or_update( self, @@ -179,7 +178,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: @@ -191,7 +189,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, managed_virtual_network_name: str, - managed_virtual_network: IO, + managed_virtual_network: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -206,7 +204,7 @@ async def create_or_update( :param managed_virtual_network_name: Managed virtual network name. Required. :type managed_virtual_network_name: str :param managed_virtual_network: Managed Virtual Network resource definition. Required. - :type managed_virtual_network: IO + :type managed_virtual_network: IO[bytes] :param if_match: ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -214,7 +212,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: @@ -226,7 +223,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, managed_virtual_network_name: str, - managed_virtual_network: Union[_models.ManagedVirtualNetworkResource, IO], + managed_virtual_network: Union[_models.ManagedVirtualNetworkResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.ManagedVirtualNetworkResource: @@ -239,22 +236,18 @@ async def create_or_update( :param managed_virtual_network_name: Managed virtual network name. Required. :type managed_virtual_network_name: str :param managed_virtual_network: Managed Virtual Network resource definition. Is either a - ManagedVirtualNetworkResource type or a IO type. Required. + ManagedVirtualNetworkResource type or a IO[bytes] type. Required. :type managed_virtual_network: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource or - IO + IO[bytes] :param if_match: ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -277,7 +270,7 @@ async def create_or_update( else: _json = self._serialize.body(managed_virtual_network, "ManagedVirtualNetworkResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, @@ -287,16 +280,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -308,13 +300,9 @@ async def create_or_update( deserialized = self._deserialize("ManagedVirtualNetworkResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -337,12 +325,11 @@ async def get( get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -356,23 +343,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedVirtualNetworkResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -384,10 +370,6 @@ async def get( deserialized = self._deserialize("ManagedVirtualNetworkResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_operations.py index e4f6d05ea91..a848d37430c 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,7 +6,8 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar +import sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, Type, TypeVar import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -29,6 +30,10 @@ from ..._vendor import _convert_request from ...operations._operations import build_list_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -56,7 +61,6 @@ def __init__(self, *args, **kwargs) -> None: def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: """Lists the available Azure Data Factory API operations. - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either Operation or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.Operation] :raises ~azure.core.exceptions.HttpResponseError: @@ -67,7 +71,7 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.OperationListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -78,14 +82,13 @@ def list(self, **kwargs: Any) -> AsyncIterable["_models.Operation"]: def prepare_request(next_link=None): if not next_link: - request = build_list_request( + _request = build_list_request( api_version=api_version, - template_url=self.list.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -97,13 +100,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("OperationListResponse", pipeline_response) @@ -113,11 +116,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -128,5 +131,3 @@ async def get_next(next_link=None): return pipeline_response return AsyncItemPaged(get_next, extract_data) - - list.metadata = {"url": "/providers/Microsoft.DataFactory/operations"} diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipeline_runs_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipeline_runs_operations.py index 374007a9dd0..c6ae1b85810 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipeline_runs_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipeline_runs_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,10 @@ build_query_by_factory_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -76,7 +81,6 @@ async def query_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -87,7 +91,7 @@ async def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -99,11 +103,10 @@ async def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -114,7 +117,7 @@ async def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: Union[_models.RunFilterParameters, IO], + filter_parameters: Union[_models.RunFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.PipelineRunsQueryResponse: """Query pipeline runs in the factory based on input filter conditions. @@ -124,17 +127,13 @@ async def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Is either a - RunFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + RunFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO[bytes] :return: PipelineRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -157,7 +156,7 @@ async def query_by_factory( else: _json = self._serialize.body(filter_parameters, "RunFilterParameters") - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -165,16 +164,15 @@ async def query_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -186,13 +184,9 @@ async def query_by_factory( deserialized = self._deserialize("PipelineRunsQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns" - } + return deserialized # type: ignore @distributed_trace_async async def get(self, resource_group_name: str, factory_name: str, run_id: str, **kwargs: Any) -> _models.PipelineRun: @@ -204,12 +198,11 @@ async def get(self, resource_group_name: str, factory_name: str, run_id: str, ** :type factory_name: str :param run_id: The pipeline run identifier. Required. :type run_id: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineRun or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRun :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -223,22 +216,21 @@ async def get(self, resource_group_name: str, factory_name: str, run_id: str, ** api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PipelineRun] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, run_id=run_id, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -250,13 +242,9 @@ async def get(self, resource_group_name: str, factory_name: str, run_id: str, ** deserialized = self._deserialize("PipelineRun", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}" - } + return deserialized # type: ignore @distributed_trace_async async def cancel( # pylint: disable=inconsistent-return-statements @@ -278,12 +266,11 @@ async def cancel( # pylint: disable=inconsistent-return-statements :param is_recursive: If true, cancel all the Child pipelines that are triggered by the current pipeline. Default value is None. :type is_recursive: bool - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -297,23 +284,22 @@ async def cancel( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_cancel_request( + _request = build_cancel_request( resource_group_name=resource_group_name, factory_name=factory_name, run_id=run_id, subscription_id=self._config.subscription_id, is_recursive=is_recursive, api_version=api_version, - template_url=self.cancel.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -323,8 +309,4 @@ async def cancel( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - cancel.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipelines_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipelines_operations.py index c0cee25442b..d5e054e6815 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipelines_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_pipelines_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -8,7 +8,7 @@ # -------------------------------------------------------------------------- from io import IOBase import sys -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, overload +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -76,7 +76,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either PipelineResource or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.PipelineResource] @@ -88,7 +87,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PipelineListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -99,17 +98,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -121,13 +119,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("PipelineListResponse", pipeline_response) @@ -137,11 +135,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -153,10 +151,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines" - } - @overload async def create_or_update( self, @@ -185,7 +179,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource :raises ~azure.core.exceptions.HttpResponseError: @@ -197,7 +190,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, pipeline_name: str, - pipeline: IO, + pipeline: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -212,14 +205,13 @@ async def create_or_update( :param pipeline_name: The pipeline name. Required. :type pipeline_name: str :param pipeline: Pipeline resource definition. Required. - :type pipeline: IO + :type pipeline: IO[bytes] :param if_match: ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource :raises ~azure.core.exceptions.HttpResponseError: @@ -231,7 +223,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, pipeline_name: str, - pipeline: Union[_models.PipelineResource, IO], + pipeline: Union[_models.PipelineResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.PipelineResource: @@ -243,21 +235,17 @@ async def create_or_update( :type factory_name: str :param pipeline_name: The pipeline name. Required. :type pipeline_name: str - :param pipeline: Pipeline resource definition. Is either a PipelineResource type or a IO type. - Required. - :type pipeline: ~azure.mgmt.datafactory.models.PipelineResource or IO + :param pipeline: Pipeline resource definition. Is either a PipelineResource type or a IO[bytes] + type. Required. + :type pipeline: ~azure.mgmt.datafactory.models.PipelineResource or IO[bytes] :param if_match: ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -280,7 +268,7 @@ async def create_or_update( else: _json = self._serialize.body(pipeline, "PipelineResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, @@ -290,16 +278,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -311,13 +298,9 @@ async def create_or_update( deserialized = self._deserialize("PipelineResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -340,12 +323,11 @@ async def get( ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -359,23 +341,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.PipelineResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -389,13 +370,9 @@ async def get( deserialized = self._deserialize("PipelineResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -409,12 +386,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param pipeline_name: The pipeline name. Required. :type pipeline_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -428,22 +404,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -453,11 +428,7 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}" - } + return cls(pipeline_response, None, {}) # type: ignore @overload async def create_run( @@ -502,7 +473,6 @@ async def create_run( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: CreateRunResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.CreateRunResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -518,7 +488,7 @@ async def create_run( is_recovery: Optional[bool] = None, start_activity_name: Optional[str] = None, start_from_failure: Optional[bool] = None, - parameters: Optional[IO] = None, + parameters: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any @@ -547,11 +517,10 @@ async def create_run( :type start_from_failure: bool :param parameters: Parameters of the pipeline run. These parameters will be used only if the runId is not specified. Default value is None. - :type parameters: IO + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: CreateRunResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.CreateRunResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -567,7 +536,7 @@ async def create_run( is_recovery: Optional[bool] = None, start_activity_name: Optional[str] = None, start_from_failure: Optional[bool] = None, - parameters: Optional[Union[Dict[str, JSON], IO]] = None, + parameters: Optional[Union[Dict[str, JSON], IO[bytes]]] = None, **kwargs: Any ) -> _models.CreateRunResponse: """Creates a run of a pipeline. @@ -593,17 +562,14 @@ async def create_run( is None. :type start_from_failure: bool :param parameters: Parameters of the pipeline run. These parameters will be used only if the - runId is not specified. Is either a {str: JSON} type or a IO type. Default value is None. - :type parameters: dict[str, JSON] or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + runId is not specified. Is either a {str: JSON} type or a IO[bytes] type. Default value is + None. + :type parameters: dict[str, JSON] or IO[bytes] :return: CreateRunResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.CreateRunResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -629,7 +595,7 @@ async def create_run( else: _json = None - request = build_create_run_request( + _request = build_create_run_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, @@ -642,16 +608,15 @@ async def create_run( content_type=content_type, json=_json, content=_content, - template_url=self.create_run.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -663,10 +628,6 @@ async def create_run( deserialized = self._deserialize("CreateRunResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_run.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_end_point_connections_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_end_point_connections_operations.py index 74168c2a4f7..aaa8d9cb39c 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_end_point_connections_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_end_point_connections_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,7 +6,8 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar +import sys +from typing import Any, AsyncIterable, Callable, Dict, Optional, Type, TypeVar import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -29,6 +30,10 @@ from ..._vendor import _convert_request from ...operations._private_end_point_connections_operations import build_list_by_factory_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -62,7 +67,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either PrivateEndpointConnectionResource or the result of cls(response) :rtype: @@ -75,7 +79,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PrivateEndpointConnectionListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -86,17 +90,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -108,13 +111,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("PrivateEndpointConnectionListResponse", pipeline_response) @@ -124,11 +127,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -139,7 +142,3 @@ async def get_next(next_link=None): return pipeline_response return AsyncItemPaged(get_next, extract_data) - - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections" - } diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_endpoint_connection_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_endpoint_connection_operations.py index 0e66482910b..d444ea0bf9d 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_endpoint_connection_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_endpoint_connection_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,10 @@ build_get_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -85,7 +90,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: @@ -97,7 +101,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, private_endpoint_connection_name: str, - private_endpoint_wrapper: IO, + private_endpoint_wrapper: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -112,7 +116,7 @@ async def create_or_update( :param private_endpoint_connection_name: The private endpoint connection name. Required. :type private_endpoint_connection_name: str :param private_endpoint_wrapper: Required. - :type private_endpoint_wrapper: IO + :type private_endpoint_wrapper: IO[bytes] :param if_match: ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -120,7 +124,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: @@ -132,7 +135,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, private_endpoint_connection_name: str, - private_endpoint_wrapper: Union[_models.PrivateLinkConnectionApprovalRequestResource, IO], + private_endpoint_wrapper: Union[_models.PrivateLinkConnectionApprovalRequestResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.PrivateEndpointConnectionResource: @@ -145,22 +148,18 @@ async def create_or_update( :param private_endpoint_connection_name: The private endpoint connection name. Required. :type private_endpoint_connection_name: str :param private_endpoint_wrapper: Is either a PrivateLinkConnectionApprovalRequestResource type - or a IO type. Required. + or a IO[bytes] type. Required. :type private_endpoint_wrapper: - ~azure.mgmt.datafactory.models.PrivateLinkConnectionApprovalRequestResource or IO + ~azure.mgmt.datafactory.models.PrivateLinkConnectionApprovalRequestResource or IO[bytes] :param if_match: ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -183,7 +182,7 @@ async def create_or_update( else: _json = self._serialize.body(private_endpoint_wrapper, "PrivateLinkConnectionApprovalRequestResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, private_endpoint_connection_name=private_endpoint_connection_name, @@ -193,16 +192,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -214,13 +212,9 @@ async def create_or_update( deserialized = self._deserialize("PrivateEndpointConnectionResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -243,12 +237,11 @@ async def get( for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -262,23 +255,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PrivateEndpointConnectionResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, private_endpoint_connection_name=private_endpoint_connection_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -290,13 +282,9 @@ async def get( deserialized = self._deserialize("PrivateEndpointConnectionResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -310,12 +298,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param private_endpoint_connection_name: The private endpoint connection name. Required. :type private_endpoint_connection_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -329,22 +316,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, private_endpoint_connection_name=private_endpoint_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -354,8 +340,4 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_link_resources_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_link_resources_operations.py index 9641e0f3d31..deefa40fd5b 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_link_resources_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_private_link_resources_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,7 +6,8 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Optional, TypeVar +import sys +from typing import Any, Callable, Dict, Optional, Type, TypeVar from azure.core.exceptions import ( ClientAuthenticationError, @@ -27,6 +28,10 @@ from ..._vendor import _convert_request from ...operations._private_link_resources_operations import build_get_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -60,12 +65,11 @@ async def get( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateLinkResourcesWrapper or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateLinkResourcesWrapper :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -79,21 +83,20 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PrivateLinkResourcesWrapper] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -105,10 +108,6 @@ async def get( deserialized = self._deserialize("PrivateLinkResourcesWrapper", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateLinkResources" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_trigger_runs_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_trigger_runs_operations.py index 75518d070ec..bf3baef1b99 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_trigger_runs_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_trigger_runs_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -32,6 +33,10 @@ build_rerun_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -69,12 +74,11 @@ async def rerun( # pylint: disable=inconsistent-return-statements :type trigger_name: str :param run_id: The pipeline run identifier. Required. :type run_id: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -88,23 +92,22 @@ async def rerun( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_rerun_request( + _request = build_rerun_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, run_id=run_id, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.rerun.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -114,11 +117,7 @@ async def rerun( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - rerun.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def cancel( # pylint: disable=inconsistent-return-statements @@ -134,12 +133,11 @@ async def cancel( # pylint: disable=inconsistent-return-statements :type trigger_name: str :param run_id: The pipeline run identifier. Required. :type run_id: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -153,23 +151,22 @@ async def cancel( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_cancel_request( + _request = build_cancel_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, run_id=run_id, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.cancel.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -179,11 +176,7 @@ async def cancel( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - cancel.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel" - } + return cls(pipeline_response, None, {}) # type: ignore @overload async def query_by_factory( @@ -206,7 +199,6 @@ async def query_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -217,7 +209,7 @@ async def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -229,11 +221,10 @@ async def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -244,7 +235,7 @@ async def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: Union[_models.RunFilterParameters, IO], + filter_parameters: Union[_models.RunFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.TriggerRunsQueryResponse: """Query trigger runs. @@ -254,17 +245,13 @@ async def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Is either a - RunFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + RunFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO[bytes] :return: TriggerRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -287,7 +274,7 @@ async def query_by_factory( else: _json = self._serialize.body(filter_parameters, "RunFilterParameters") - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -295,16 +282,15 @@ async def query_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -316,10 +302,6 @@ async def query_by_factory( deserialized = self._deserialize("TriggerRunsQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_triggers_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_triggers_operations.py index d37c98a086a..98cc206b7c9 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_triggers_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/aio/operations/_triggers_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, Type, TypeVar, Union, cast, overload import urllib.parse from azure.core.async_paging import AsyncItemPaged, AsyncList @@ -44,6 +45,10 @@ build_unsubscribe_from_events_request, ) +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] @@ -77,7 +82,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either TriggerResource or the result of cls(response) :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.datafactory.models.TriggerResource] :raises ~azure.core.exceptions.HttpResponseError: @@ -88,7 +92,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.TriggerListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -99,17 +103,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -121,13 +124,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request async def extract_data(pipeline_response): deserialized = self._deserialize("TriggerListResponse", pipeline_response) @@ -137,11 +140,11 @@ async def extract_data(pipeline_response): return deserialized.next_link or None, AsyncList(list_of_elem) async def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -153,10 +156,6 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers" - } - @overload async def query_by_factory( self, @@ -178,7 +177,6 @@ async def query_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -189,7 +187,7 @@ async def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -201,11 +199,10 @@ async def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the triggers. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -216,7 +213,7 @@ async def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: Union[_models.TriggerFilterParameters, IO], + filter_parameters: Union[_models.TriggerFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.TriggerQueryResponse: """Query triggers. @@ -226,17 +223,13 @@ async def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the triggers. Is either a - TriggerFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.TriggerFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + TriggerFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.TriggerFilterParameters or IO[bytes] :return: TriggerQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -259,7 +252,7 @@ async def query_by_factory( else: _json = self._serialize.body(filter_parameters, "TriggerFilterParameters") - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -267,16 +260,15 @@ async def query_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -288,13 +280,9 @@ async def query_by_factory( deserialized = self._deserialize("TriggerQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/querytriggers" - } + return deserialized # type: ignore @overload async def create_or_update( @@ -324,7 +312,6 @@ async def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource :raises ~azure.core.exceptions.HttpResponseError: @@ -336,7 +323,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, trigger_name: str, - trigger: IO, + trigger: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -351,14 +338,13 @@ async def create_or_update( :param trigger_name: The trigger name. Required. :type trigger_name: str :param trigger: Trigger resource definition. Required. - :type trigger: IO + :type trigger: IO[bytes] :param if_match: ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource :raises ~azure.core.exceptions.HttpResponseError: @@ -370,7 +356,7 @@ async def create_or_update( resource_group_name: str, factory_name: str, trigger_name: str, - trigger: Union[_models.TriggerResource, IO], + trigger: Union[_models.TriggerResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.TriggerResource: @@ -382,21 +368,17 @@ async def create_or_update( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :param trigger: Trigger resource definition. Is either a TriggerResource type or a IO type. - Required. - :type trigger: ~azure.mgmt.datafactory.models.TriggerResource or IO + :param trigger: Trigger resource definition. Is either a TriggerResource type or a IO[bytes] + type. Required. + :type trigger: ~azure.mgmt.datafactory.models.TriggerResource or IO[bytes] :param if_match: ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -419,7 +401,7 @@ async def create_or_update( else: _json = self._serialize.body(trigger, "TriggerResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, @@ -429,16 +411,15 @@ async def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -450,13 +431,9 @@ async def create_or_update( deserialized = self._deserialize("TriggerResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}" - } + return deserialized # type: ignore @distributed_trace_async async def get( @@ -479,12 +456,11 @@ async def get( matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -498,23 +474,22 @@ async def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.TriggerResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -528,13 +503,9 @@ async def get( deserialized = self._deserialize("TriggerResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}" - } + return deserialized # type: ignore @distributed_trace_async async def delete( # pylint: disable=inconsistent-return-statements @@ -548,12 +519,11 @@ async def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -567,22 +537,21 @@ async def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -592,16 +561,12 @@ async def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}" - } + return cls(pipeline_response, None, {}) # type: ignore async def _subscribe_to_events_initial( self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> Optional[_models.TriggerSubscriptionOperationStatus]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -615,22 +580,21 @@ async def _subscribe_to_events_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.TriggerSubscriptionOperationStatus]] = kwargs.pop("cls", None) - request = build_subscribe_to_events_request( + _request = build_subscribe_to_events_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._subscribe_to_events_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -644,13 +608,9 @@ async def _subscribe_to_events_initial( deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - _subscribe_to_events_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents" - } + return deserialized # type: ignore @distributed_trace_async async def begin_subscribe_to_events( @@ -664,14 +624,6 @@ async def begin_subscribe_to_events( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either TriggerSubscriptionOperationStatus or the result of cls(response) :rtype: @@ -702,7 +654,7 @@ async def begin_subscribe_to_events( def get_long_running_output(pipeline_response): deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -712,17 +664,15 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[_models.TriggerSubscriptionOperationStatus].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_subscribe_to_events.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents" - } + return AsyncLROPoller[_models.TriggerSubscriptionOperationStatus]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace_async async def get_event_subscription_status( @@ -736,12 +686,11 @@ async def get_event_subscription_status( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerSubscriptionOperationStatus or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerSubscriptionOperationStatus :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -755,22 +704,21 @@ async def get_event_subscription_status( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.TriggerSubscriptionOperationStatus] = kwargs.pop("cls", None) - request = build_get_event_subscription_status_request( + _request = build_get_event_subscription_status_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_event_subscription_status.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -782,18 +730,14 @@ async def get_event_subscription_status( deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_event_subscription_status.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus" - } + return deserialized # type: ignore async def _unsubscribe_from_events_initial( self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> Optional[_models.TriggerSubscriptionOperationStatus]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -807,22 +751,21 @@ async def _unsubscribe_from_events_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.TriggerSubscriptionOperationStatus]] = kwargs.pop("cls", None) - request = build_unsubscribe_from_events_request( + _request = build_unsubscribe_from_events_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._unsubscribe_from_events_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -836,13 +779,9 @@ async def _unsubscribe_from_events_initial( deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - _unsubscribe_from_events_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents" - } + return deserialized # type: ignore @distributed_trace_async async def begin_unsubscribe_from_events( @@ -856,14 +795,6 @@ async def begin_unsubscribe_from_events( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either TriggerSubscriptionOperationStatus or the result of cls(response) :rtype: @@ -894,7 +825,7 @@ async def begin_unsubscribe_from_events( def get_long_running_output(pipeline_response): deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -904,22 +835,20 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[_models.TriggerSubscriptionOperationStatus].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_unsubscribe_from_events.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents" - } + return AsyncLROPoller[_models.TriggerSubscriptionOperationStatus]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) async def _start_initial( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> None: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -933,22 +862,21 @@ async def _start_initial( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_start_request( + _request = build_start_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._start_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -958,11 +886,7 @@ async def _start_initial( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - _start_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def begin_start( @@ -976,14 +900,6 @@ async def begin_start( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.AsyncLROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -1011,7 +927,7 @@ async def begin_start( def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: AsyncPollingMethod = cast(AsyncPollingMethod, AsyncARMPolling(lro_delay, **kwargs)) @@ -1020,22 +936,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_start.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start" - } + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore async def _stop_initial( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> None: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1049,22 +961,21 @@ async def _stop_initial( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_stop_request( + _request = build_stop_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._stop_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1074,11 +985,7 @@ async def _stop_initial( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - _stop_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace_async async def begin_stop( @@ -1092,14 +999,6 @@ async def begin_stop( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of AsyncLROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.AsyncLROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -1127,7 +1026,7 @@ async def begin_stop( def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: AsyncPollingMethod = cast(AsyncPollingMethod, AsyncARMPolling(lro_delay, **kwargs)) @@ -1136,14 +1035,10 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return AsyncLROPoller.from_continuation_token( + return AsyncLROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_stop.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop" - } + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/__init__.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/__init__.py index 702f57a07cf..53a0c4e851d 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/__init__.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/__init__.py @@ -22,6 +22,7 @@ from ._models_py3 import AmazonRdsForOracleSource from ._models_py3 import AmazonRdsForOracleTableDataset from ._models_py3 import AmazonRdsForSqlServerLinkedService +from ._models_py3 import AmazonRdsForSqlServerLinkedServiceTypeProperties from ._models_py3 import AmazonRdsForSqlServerSource from ._models_py3 import AmazonRdsForSqlServerTableDataset from ._models_py3 import AmazonRedshiftLinkedService @@ -107,9 +108,12 @@ from ._models_py3 import AzureSearchIndexSink from ._models_py3 import AzureSearchLinkedService from ._models_py3 import AzureSqlDWLinkedService +from ._models_py3 import AzureSqlDWLinkedServiceTypeProperties from ._models_py3 import AzureSqlDWTableDataset from ._models_py3 import AzureSqlDatabaseLinkedService +from ._models_py3 import AzureSqlDatabaseLinkedServiceTypeProperties from ._models_py3 import AzureSqlMILinkedService +from ._models_py3 import AzureSqlMILinkedServiceTypeProperties from ._models_py3 import AzureSqlMITableDataset from ._models_py3 import AzureSqlSink from ._models_py3 import AzureSqlSource @@ -268,6 +272,7 @@ from ._models_py3 import ExposureControlRequest from ._models_py3 import ExposureControlResponse from ._models_py3 import Expression +from ._models_py3 import ExpressionV2 from ._models_py3 import Factory from ._models_py3 import FactoryGitHubConfiguration from ._models_py3 import FactoryIdentity @@ -307,6 +312,9 @@ from ._models_py3 import GoogleBigQueryLinkedService from ._models_py3 import GoogleBigQueryObjectDataset from ._models_py3 import GoogleBigQuerySource +from ._models_py3 import GoogleBigQueryV2LinkedService +from ._models_py3 import GoogleBigQueryV2ObjectDataset +from ._models_py3 import GoogleBigQueryV2Source from ._models_py3 import GoogleCloudStorageLinkedService from ._models_py3 import GoogleCloudStorageLocation from ._models_py3 import GoogleCloudStorageReadSettings @@ -409,7 +417,6 @@ from ._models_py3 import MagentoObjectDataset from ._models_py3 import MagentoSource from ._models_py3 import ManagedIdentityCredential -from ._models_py3 import ManagedIdentityCredentialResource from ._models_py3 import ManagedIntegrationRuntime from ._models_py3 import ManagedIntegrationRuntimeError from ._models_py3 import ManagedIntegrationRuntimeNode @@ -530,6 +537,9 @@ from ._models_py3 import PostgreSqlLinkedService from ._models_py3 import PostgreSqlSource from ._models_py3 import PostgreSqlTableDataset +from ._models_py3 import PostgreSqlV2LinkedService +from ._models_py3 import PostgreSqlV2Source +from ._models_py3 import PostgreSqlV2TableDataset from ._models_py3 import PowerQuerySink from ._models_py3 import PowerQuerySinkMapping from ._models_py3 import PowerQuerySource @@ -587,8 +597,16 @@ from ._models_py3 import SalesforceServiceCloudObjectDataset from ._models_py3 import SalesforceServiceCloudSink from ._models_py3 import SalesforceServiceCloudSource +from ._models_py3 import SalesforceServiceCloudV2LinkedService +from ._models_py3 import SalesforceServiceCloudV2ObjectDataset +from ._models_py3 import SalesforceServiceCloudV2Sink +from ._models_py3 import SalesforceServiceCloudV2Source from ._models_py3 import SalesforceSink from ._models_py3 import SalesforceSource +from ._models_py3 import SalesforceV2LinkedService +from ._models_py3 import SalesforceV2ObjectDataset +from ._models_py3 import SalesforceV2Sink +from ._models_py3 import SalesforceV2Source from ._models_py3 import SapBWLinkedService from ._models_py3 import SapBwCubeDataset from ._models_py3 import SapBwSource @@ -630,6 +648,9 @@ from ._models_py3 import ServiceNowLinkedService from ._models_py3 import ServiceNowObjectDataset from ._models_py3 import ServiceNowSource +from ._models_py3 import ServiceNowV2LinkedService +from ._models_py3 import ServiceNowV2ObjectDataset +from ._models_py3 import ServiceNowV2Source from ._models_py3 import ServicePrincipalCredential from ._models_py3 import SetVariableActivity from ._models_py3 import SftpLocation @@ -650,6 +671,10 @@ from ._models_py3 import SnowflakeLinkedService from ._models_py3 import SnowflakeSink from ._models_py3 import SnowflakeSource +from ._models_py3 import SnowflakeV2Dataset +from ._models_py3 import SnowflakeV2LinkedService +from ._models_py3 import SnowflakeV2Sink +from ._models_py3 import SnowflakeV2Source from ._models_py3 import SparkConfigurationParametrizationReference from ._models_py3 import SparkLinkedService from ._models_py3 import SparkObjectDataset @@ -661,7 +686,9 @@ from ._models_py3 import SqlMISink from ._models_py3 import SqlMISource from ._models_py3 import SqlPartitionSettings +from ._models_py3 import SqlServerBaseLinkedServiceTypeProperties from ._models_py3 import SqlServerLinkedService +from ._models_py3 import SqlServerLinkedServiceTypeProperties from ._models_py3 import SqlServerSink from ._models_py3 import SqlServerSource from ._models_py3 import SqlServerStoredProcedureActivity @@ -734,6 +761,10 @@ from ._models_py3 import VerticaSource from ._models_py3 import VerticaTableDataset from ._models_py3 import WaitActivity +from ._models_py3 import WarehouseLinkedService +from ._models_py3 import WarehouseSink +from ._models_py3 import WarehouseSource +from ._models_py3 import WarehouseTableDataset from ._models_py3 import WebActivity from ._models_py3 import WebActivityAuthentication from ._models_py3 import WebAnonymousAuthentication @@ -760,9 +791,13 @@ from ._data_factory_management_client_enums import ActivityOnInactiveMarkAs from ._data_factory_management_client_enums import ActivityState from ._data_factory_management_client_enums import AmazonRdsForOraclePartitionOption +from ._data_factory_management_client_enums import AmazonRdsForSqlAuthenticationType from ._data_factory_management_client_enums import AvroCompressionCodec from ._data_factory_management_client_enums import AzureFunctionActivityMethod from ._data_factory_management_client_enums import AzureSearchIndexWriteBehaviorType +from ._data_factory_management_client_enums import AzureSqlDWAuthenticationType +from ._data_factory_management_client_enums import AzureSqlDatabaseAuthenticationType +from ._data_factory_management_client_enums import AzureSqlMIAuthenticationType from ._data_factory_management_client_enums import AzureStorageAuthenticationType from ._data_factory_management_client_enums import BigDataPoolReferenceType from ._data_factory_management_client_enums import BlobEventTypes @@ -787,12 +822,14 @@ from ._data_factory_management_client_enums import DynamicsSinkWriteBehavior from ._data_factory_management_client_enums import EventSubscriptionStatus from ._data_factory_management_client_enums import ExpressionType +from ._data_factory_management_client_enums import ExpressionV2Type from ._data_factory_management_client_enums import FactoryIdentityType from ._data_factory_management_client_enums import FrequencyType from ._data_factory_management_client_enums import FtpAuthenticationType from ._data_factory_management_client_enums import GlobalParameterType from ._data_factory_management_client_enums import GoogleAdWordsAuthenticationType from ._data_factory_management_client_enums import GoogleBigQueryAuthenticationType +from ._data_factory_management_client_enums import GoogleBigQueryV2AuthenticationType from ._data_factory_management_client_enums import HBaseAuthenticationType from ._data_factory_management_client_enums import HDInsightActivityDebugInfoOption from ._data_factory_management_client_enums import HdiNodeTypes @@ -839,6 +876,7 @@ from ._data_factory_management_client_enums import RunQueryOrderByField from ._data_factory_management_client_enums import SalesforceSinkWriteBehavior from ._data_factory_management_client_enums import SalesforceSourceReadBehavior +from ._data_factory_management_client_enums import SalesforceV2SinkWriteBehavior from ._data_factory_management_client_enums import SapCloudForCustomerSinkWriteBehavior from ._data_factory_management_client_enums import SapHanaAuthenticationType from ._data_factory_management_client_enums import SapHanaPartitionOption @@ -849,8 +887,10 @@ from ._data_factory_management_client_enums import ScriptType from ._data_factory_management_client_enums import SelfHostedIntegrationRuntimeNodeStatus from ._data_factory_management_client_enums import ServiceNowAuthenticationType +from ._data_factory_management_client_enums import ServiceNowV2AuthenticationType from ._data_factory_management_client_enums import ServicePrincipalCredentialType from ._data_factory_management_client_enums import SftpAuthenticationType +from ._data_factory_management_client_enums import SnowflakeAuthenticationType from ._data_factory_management_client_enums import SparkAuthenticationType from ._data_factory_management_client_enums import SparkConfigurationReferenceType from ._data_factory_management_client_enums import SparkJobReferenceType @@ -859,6 +899,7 @@ from ._data_factory_management_client_enums import SqlAlwaysEncryptedAkvAuthType from ._data_factory_management_client_enums import SqlDWWriteBehaviorEnum from ._data_factory_management_client_enums import SqlPartitionOption +from ._data_factory_management_client_enums import SqlServerAuthenticationType from ._data_factory_management_client_enums import SqlWriteBehaviorEnum from ._data_factory_management_client_enums import SsisLogLocationType from ._data_factory_management_client_enums import SsisObjectMetadataType @@ -899,6 +940,7 @@ "AmazonRdsForOracleSource", "AmazonRdsForOracleTableDataset", "AmazonRdsForSqlServerLinkedService", + "AmazonRdsForSqlServerLinkedServiceTypeProperties", "AmazonRdsForSqlServerSource", "AmazonRdsForSqlServerTableDataset", "AmazonRedshiftLinkedService", @@ -984,9 +1026,12 @@ "AzureSearchIndexSink", "AzureSearchLinkedService", "AzureSqlDWLinkedService", + "AzureSqlDWLinkedServiceTypeProperties", "AzureSqlDWTableDataset", "AzureSqlDatabaseLinkedService", + "AzureSqlDatabaseLinkedServiceTypeProperties", "AzureSqlMILinkedService", + "AzureSqlMILinkedServiceTypeProperties", "AzureSqlMITableDataset", "AzureSqlSink", "AzureSqlSource", @@ -1145,6 +1190,7 @@ "ExposureControlRequest", "ExposureControlResponse", "Expression", + "ExpressionV2", "Factory", "FactoryGitHubConfiguration", "FactoryIdentity", @@ -1184,6 +1230,9 @@ "GoogleBigQueryLinkedService", "GoogleBigQueryObjectDataset", "GoogleBigQuerySource", + "GoogleBigQueryV2LinkedService", + "GoogleBigQueryV2ObjectDataset", + "GoogleBigQueryV2Source", "GoogleCloudStorageLinkedService", "GoogleCloudStorageLocation", "GoogleCloudStorageReadSettings", @@ -1286,7 +1335,6 @@ "MagentoObjectDataset", "MagentoSource", "ManagedIdentityCredential", - "ManagedIdentityCredentialResource", "ManagedIntegrationRuntime", "ManagedIntegrationRuntimeError", "ManagedIntegrationRuntimeNode", @@ -1407,6 +1455,9 @@ "PostgreSqlLinkedService", "PostgreSqlSource", "PostgreSqlTableDataset", + "PostgreSqlV2LinkedService", + "PostgreSqlV2Source", + "PostgreSqlV2TableDataset", "PowerQuerySink", "PowerQuerySinkMapping", "PowerQuerySource", @@ -1464,8 +1515,16 @@ "SalesforceServiceCloudObjectDataset", "SalesforceServiceCloudSink", "SalesforceServiceCloudSource", + "SalesforceServiceCloudV2LinkedService", + "SalesforceServiceCloudV2ObjectDataset", + "SalesforceServiceCloudV2Sink", + "SalesforceServiceCloudV2Source", "SalesforceSink", "SalesforceSource", + "SalesforceV2LinkedService", + "SalesforceV2ObjectDataset", + "SalesforceV2Sink", + "SalesforceV2Source", "SapBWLinkedService", "SapBwCubeDataset", "SapBwSource", @@ -1507,6 +1566,9 @@ "ServiceNowLinkedService", "ServiceNowObjectDataset", "ServiceNowSource", + "ServiceNowV2LinkedService", + "ServiceNowV2ObjectDataset", + "ServiceNowV2Source", "ServicePrincipalCredential", "SetVariableActivity", "SftpLocation", @@ -1527,6 +1589,10 @@ "SnowflakeLinkedService", "SnowflakeSink", "SnowflakeSource", + "SnowflakeV2Dataset", + "SnowflakeV2LinkedService", + "SnowflakeV2Sink", + "SnowflakeV2Source", "SparkConfigurationParametrizationReference", "SparkLinkedService", "SparkObjectDataset", @@ -1538,7 +1604,9 @@ "SqlMISink", "SqlMISource", "SqlPartitionSettings", + "SqlServerBaseLinkedServiceTypeProperties", "SqlServerLinkedService", + "SqlServerLinkedServiceTypeProperties", "SqlServerSink", "SqlServerSource", "SqlServerStoredProcedureActivity", @@ -1611,6 +1679,10 @@ "VerticaSource", "VerticaTableDataset", "WaitActivity", + "WarehouseLinkedService", + "WarehouseSink", + "WarehouseSource", + "WarehouseTableDataset", "WebActivity", "WebActivityAuthentication", "WebAnonymousAuthentication", @@ -1636,9 +1708,13 @@ "ActivityOnInactiveMarkAs", "ActivityState", "AmazonRdsForOraclePartitionOption", + "AmazonRdsForSqlAuthenticationType", "AvroCompressionCodec", "AzureFunctionActivityMethod", "AzureSearchIndexWriteBehaviorType", + "AzureSqlDWAuthenticationType", + "AzureSqlDatabaseAuthenticationType", + "AzureSqlMIAuthenticationType", "AzureStorageAuthenticationType", "BigDataPoolReferenceType", "BlobEventTypes", @@ -1663,12 +1739,14 @@ "DynamicsSinkWriteBehavior", "EventSubscriptionStatus", "ExpressionType", + "ExpressionV2Type", "FactoryIdentityType", "FrequencyType", "FtpAuthenticationType", "GlobalParameterType", "GoogleAdWordsAuthenticationType", "GoogleBigQueryAuthenticationType", + "GoogleBigQueryV2AuthenticationType", "HBaseAuthenticationType", "HDInsightActivityDebugInfoOption", "HdiNodeTypes", @@ -1715,6 +1793,7 @@ "RunQueryOrderByField", "SalesforceSinkWriteBehavior", "SalesforceSourceReadBehavior", + "SalesforceV2SinkWriteBehavior", "SapCloudForCustomerSinkWriteBehavior", "SapHanaAuthenticationType", "SapHanaPartitionOption", @@ -1725,8 +1804,10 @@ "ScriptType", "SelfHostedIntegrationRuntimeNodeStatus", "ServiceNowAuthenticationType", + "ServiceNowV2AuthenticationType", "ServicePrincipalCredentialType", "SftpAuthenticationType", + "SnowflakeAuthenticationType", "SparkAuthenticationType", "SparkConfigurationReferenceType", "SparkJobReferenceType", @@ -1735,6 +1816,7 @@ "SqlAlwaysEncryptedAkvAuthType", "SqlDWWriteBehaviorEnum", "SqlPartitionOption", + "SqlServerAuthenticationType", "SqlWriteBehaviorEnum", "SsisLogLocationType", "SsisObjectMetadataType", diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_data_factory_management_client_enums.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_data_factory_management_client_enums.py index b0ad5505dd4..5f07e7eab04 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_data_factory_management_client_enums.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_data_factory_management_client_enums.py @@ -37,6 +37,13 @@ class AmazonRdsForOraclePartitionOption(str, Enum, metaclass=CaseInsensitiveEnum DYNAMIC_RANGE = "DynamicRange" +class AmazonRdsForSqlAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type used for authentication. Type: string.""" + + SQL = "SQL" + WINDOWS = "Windows" + + class AvroCompressionCodec(str, Enum, metaclass=CaseInsensitiveEnumMeta): """AvroCompressionCodec.""" @@ -66,6 +73,33 @@ class AzureSearchIndexWriteBehaviorType(str, Enum, metaclass=CaseInsensitiveEnum UPLOAD = "Upload" +class AzureSqlDatabaseAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type used for authentication. Type: string.""" + + SQL = "SQL" + SERVICE_PRINCIPAL = "ServicePrincipal" + SYSTEM_ASSIGNED_MANAGED_IDENTITY = "SystemAssignedManagedIdentity" + USER_ASSIGNED_MANAGED_IDENTITY = "UserAssignedManagedIdentity" + + +class AzureSqlDWAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type used for authentication. Type: string.""" + + SQL = "SQL" + SERVICE_PRINCIPAL = "ServicePrincipal" + SYSTEM_ASSIGNED_MANAGED_IDENTITY = "SystemAssignedManagedIdentity" + USER_ASSIGNED_MANAGED_IDENTITY = "UserAssignedManagedIdentity" + + +class AzureSqlMIAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type used for authentication. Type: string.""" + + SQL = "SQL" + SERVICE_PRINCIPAL = "ServicePrincipal" + SYSTEM_ASSIGNED_MANAGED_IDENTITY = "SystemAssignedManagedIdentity" + USER_ASSIGNED_MANAGED_IDENTITY = "UserAssignedManagedIdentity" + + class AzureStorageAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The type used for authentication. Type: string.""" @@ -271,6 +305,16 @@ class ExpressionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): EXPRESSION = "Expression" +class ExpressionV2Type(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """Type of expressions supported by the system. Type: string.""" + + CONSTANT = "Constant" + FIELD = "Field" + UNARY = "Unary" + BINARY = "Binary" + N_ARY = "NAry" + + class FactoryIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The identity type.""" @@ -299,7 +343,7 @@ class GlobalParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta): OBJECT = "Object" STRING = "String" - INT = "Int" + INT_ENUM = "Int" FLOAT = "Float" BOOL = "Bool" ARRAY = "Array" @@ -323,6 +367,13 @@ class GoogleBigQueryAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumM USER_AUTHENTICATION = "UserAuthentication" +class GoogleBigQueryV2AuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The OAuth 2.0 authentication mechanism used for authentication.""" + + SERVICE_AUTHENTICATION = "ServiceAuthentication" + USER_AUTHENTICATION = "UserAuthentication" + + class HBaseAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The authentication mechanism to use to connect to the HBase server.""" @@ -537,7 +588,7 @@ class NotebookParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Notebook parameter type.""" STRING = "string" - INT = "int" + INT_ENUM = "int" FLOAT = "float" BOOL = "bool" @@ -587,7 +638,7 @@ class ParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta): OBJECT = "Object" STRING = "String" - INT = "Int" + INT_ENUM = "Int" FLOAT = "Float" BOOL = "Bool" ARRAY = "Array" @@ -677,9 +728,8 @@ class RunQueryFilterOperator(str, Enum, metaclass=CaseInsensitiveEnumMeta): EQUALS = "Equals" NOT_EQUALS = "NotEquals" - IN = "In" - NOT_IN = "NotIn" IN_ENUM = "In" + NOT_IN = "NotIn" class RunQueryOrder(str, Enum, metaclass=CaseInsensitiveEnumMeta): @@ -721,6 +771,13 @@ class SalesforceSourceReadBehavior(str, Enum, metaclass=CaseInsensitiveEnumMeta) QUERY_ALL = "QueryAll" +class SalesforceV2SinkWriteBehavior(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The write behavior for the operation. Default is Insert.""" + + INSERT = "Insert" + UPSERT = "Upsert" + + class SapCloudForCustomerSinkWriteBehavior(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The write behavior for the operation. Default is 'Insert'.""" @@ -787,7 +844,7 @@ class ScriptActivityParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta): class ScriptType(str, Enum, metaclass=CaseInsensitiveEnumMeta): - """The type of the query. Type: string.""" + """The type of the ScriptActivityScriptBlock.""" QUERY = "Query" NON_QUERY = "NonQuery" @@ -812,6 +869,13 @@ class ServiceNowAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta) O_AUTH2 = "OAuth2" +class ServiceNowV2AuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The authentication type to use.""" + + BASIC = "Basic" + O_AUTH2 = "OAuth2" + + class ServicePrincipalCredentialType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """All available servicePrincipalCredentialType values.""" @@ -827,6 +891,14 @@ class SftpAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): MULTI_FACTOR = "MultiFactor" +class SnowflakeAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type used for authentication. Type: string.""" + + BASIC = "Basic" + KEY_PAIR = "KeyPair" + AAD_SERVICE_PRINCIPAL = "AADServicePrincipal" + + class SparkAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): """The authentication method used to access the Spark server.""" @@ -887,6 +959,13 @@ class SqlPartitionOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): DYNAMIC_RANGE = "DynamicRange" +class SqlServerAuthenticationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The type used for authentication. Type: string.""" + + SQL = "SQL" + WINDOWS = "Windows" + + class SqlWriteBehaviorEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Specify the write behavior when copying data into sql.""" @@ -923,7 +1002,7 @@ class StoredProcedureParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta) """Stored procedure parameter type.""" STRING = "String" - INT = "Int" + INT_ENUM = "Int" INT64 = "Int64" DECIMAL = "Decimal" GUID = "Guid" diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_models_py3.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_models_py3.py index 89774fd95fd..c0b5f7a60d6 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_models_py3.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/models/_models_py3.py @@ -69,7 +69,7 @@ class Activity(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: ControlActivity, ExecuteWranglingDataflowActivity, ExecutionActivity - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -163,7 +163,7 @@ def __init__( class ActivityDependency(_serialization.Model): """Activity dependency information. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -217,7 +217,7 @@ class ActivityPolicy(_serialization.Model): :vartype additional_properties: dict[str, JSON] :ivar timeout: Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype timeout: JSON :ivar retry: Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. @@ -263,7 +263,7 @@ def __init__( :paramtype additional_properties: dict[str, JSON] :keyword timeout: Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype timeout: JSON :keyword retry: Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0. @@ -382,7 +382,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class ActivityRunsQueryResponse(_serialization.Model): """A list activity runs. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of activity runs. Required. :vartype value: list[~azure.mgmt.datafactory.models.ActivityRun] @@ -482,8 +482,8 @@ class LinkedService(_serialization.Model): CustomDataSourceLinkedService, DataworldLinkedService, Db2LinkedService, DrillLinkedService, DynamicsLinkedService, DynamicsAXLinkedService, DynamicsCrmLinkedService, EloquaLinkedService, FileServerLinkedService, FtpServerLinkedService, GoogleAdWordsLinkedService, - GoogleBigQueryLinkedService, GoogleCloudStorageLinkedService, GoogleSheetsLinkedService, - GreenplumLinkedService, HBaseLinkedService, HDInsightLinkedService, + GoogleBigQueryLinkedService, GoogleBigQueryV2LinkedService, GoogleCloudStorageLinkedService, + GoogleSheetsLinkedService, GreenplumLinkedService, HBaseLinkedService, HDInsightLinkedService, HDInsightOnDemandLinkedService, HdfsLinkedService, HiveLinkedService, HttpLinkedService, HubspotLinkedService, ImpalaLinkedService, InformixLinkedService, JiraLinkedService, LakeHouseLinkedService, MagentoLinkedService, MariaDBLinkedService, MarketoLinkedService, @@ -491,19 +491,20 @@ class LinkedService(_serialization.Model): MongoDbV2LinkedService, MySqlLinkedService, NetezzaLinkedService, ODataLinkedService, OdbcLinkedService, Office365LinkedService, OracleLinkedService, OracleCloudStorageLinkedService, OracleServiceCloudLinkedService, PaypalLinkedService, - PhoenixLinkedService, PostgreSqlLinkedService, PrestoLinkedService, QuickBooksLinkedService, - QuickbaseLinkedService, ResponsysLinkedService, RestServiceLinkedService, - SalesforceLinkedService, SalesforceMarketingCloudLinkedService, - SalesforceServiceCloudLinkedService, SapBWLinkedService, SapCloudForCustomerLinkedService, + PhoenixLinkedService, PostgreSqlLinkedService, PostgreSqlV2LinkedService, PrestoLinkedService, + QuickBooksLinkedService, QuickbaseLinkedService, ResponsysLinkedService, + RestServiceLinkedService, SalesforceLinkedService, SalesforceMarketingCloudLinkedService, + SalesforceServiceCloudLinkedService, SalesforceServiceCloudV2LinkedService, + SalesforceV2LinkedService, SapBWLinkedService, SapCloudForCustomerLinkedService, SapEccLinkedService, SapHanaLinkedService, SapOdpLinkedService, SapOpenHubLinkedService, - SapTableLinkedService, ServiceNowLinkedService, SftpServerLinkedService, - SharePointOnlineListLinkedService, ShopifyLinkedService, SmartsheetLinkedService, - SnowflakeLinkedService, SparkLinkedService, SqlServerLinkedService, SquareLinkedService, - SybaseLinkedService, TeamDeskLinkedService, TeradataLinkedService, TwilioLinkedService, - VerticaLinkedService, WebLinkedService, XeroLinkedService, ZendeskLinkedService, - ZohoLinkedService + SapTableLinkedService, ServiceNowLinkedService, ServiceNowV2LinkedService, + SftpServerLinkedService, SharePointOnlineListLinkedService, ShopifyLinkedService, + SmartsheetLinkedService, SnowflakeLinkedService, SnowflakeV2LinkedService, SparkLinkedService, + SqlServerLinkedService, SquareLinkedService, SybaseLinkedService, TeamDeskLinkedService, + TeradataLinkedService, TwilioLinkedService, VerticaLinkedService, WarehouseLinkedService, + WebLinkedService, XeroLinkedService, ZendeskLinkedService, ZohoLinkedService - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -584,6 +585,7 @@ class LinkedService(_serialization.Model): "FtpServer": "FtpServerLinkedService", "GoogleAdWords": "GoogleAdWordsLinkedService", "GoogleBigQuery": "GoogleBigQueryLinkedService", + "GoogleBigQueryV2": "GoogleBigQueryV2LinkedService", "GoogleCloudStorage": "GoogleCloudStorageLinkedService", "GoogleSheets": "GoogleSheetsLinkedService", "Greenplum": "GreenplumLinkedService", @@ -616,6 +618,7 @@ class LinkedService(_serialization.Model): "Paypal": "PaypalLinkedService", "Phoenix": "PhoenixLinkedService", "PostgreSql": "PostgreSqlLinkedService", + "PostgreSqlV2": "PostgreSqlV2LinkedService", "Presto": "PrestoLinkedService", "QuickBooks": "QuickBooksLinkedService", "Quickbase": "QuickbaseLinkedService", @@ -624,6 +627,8 @@ class LinkedService(_serialization.Model): "Salesforce": "SalesforceLinkedService", "SalesforceMarketingCloud": "SalesforceMarketingCloudLinkedService", "SalesforceServiceCloud": "SalesforceServiceCloudLinkedService", + "SalesforceServiceCloudV2": "SalesforceServiceCloudV2LinkedService", + "SalesforceV2": "SalesforceV2LinkedService", "SapBW": "SapBWLinkedService", "SapCloudForCustomer": "SapCloudForCustomerLinkedService", "SapEcc": "SapEccLinkedService", @@ -632,11 +637,13 @@ class LinkedService(_serialization.Model): "SapOpenHub": "SapOpenHubLinkedService", "SapTable": "SapTableLinkedService", "ServiceNow": "ServiceNowLinkedService", + "ServiceNowV2": "ServiceNowV2LinkedService", "Sftp": "SftpServerLinkedService", "SharePointOnlineList": "SharePointOnlineListLinkedService", "Shopify": "ShopifyLinkedService", "Smartsheet": "SmartsheetLinkedService", "Snowflake": "SnowflakeLinkedService", + "SnowflakeV2": "SnowflakeV2LinkedService", "Spark": "SparkLinkedService", "SqlServer": "SqlServerLinkedService", "Square": "SquareLinkedService", @@ -645,6 +652,7 @@ class LinkedService(_serialization.Model): "Teradata": "TeradataLinkedService", "Twilio": "TwilioLinkedService", "Vertica": "VerticaLinkedService", + "Warehouse": "WarehouseLinkedService", "Web": "WebLinkedService", "Xero": "XeroLinkedService", "Zendesk": "ZendeskLinkedService", @@ -687,7 +695,7 @@ def __init__( class AmazonMWSLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Amazon Marketplace Web Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -856,24 +864,27 @@ class Dataset(_serialization.Model): DocumentDbCollectionDataset, DrillTableDataset, DynamicsAXResourceDataset, DynamicsCrmEntityDataset, DynamicsEntityDataset, EloquaObjectDataset, ExcelDataset, FileShareDataset, GoogleAdWordsObjectDataset, GoogleBigQueryObjectDataset, - GreenplumTableDataset, HBaseObjectDataset, HiveObjectDataset, HttpDataset, - HubspotObjectDataset, ImpalaObjectDataset, InformixTableDataset, JiraObjectDataset, - JsonDataset, LakeHouseTableDataset, MagentoObjectDataset, MariaDBTableDataset, - MarketoObjectDataset, MicrosoftAccessTableDataset, MongoDbAtlasCollectionDataset, - MongoDbCollectionDataset, MongoDbV2CollectionDataset, MySqlTableDataset, NetezzaTableDataset, - ODataResourceDataset, OdbcTableDataset, Office365Dataset, OracleServiceCloudObjectDataset, - OracleTableDataset, OrcDataset, ParquetDataset, PaypalObjectDataset, PhoenixObjectDataset, - PostgreSqlTableDataset, PrestoObjectDataset, QuickBooksObjectDataset, RelationalTableDataset, + GoogleBigQueryV2ObjectDataset, GreenplumTableDataset, HBaseObjectDataset, HiveObjectDataset, + HttpDataset, HubspotObjectDataset, ImpalaObjectDataset, InformixTableDataset, + JiraObjectDataset, JsonDataset, LakeHouseTableDataset, MagentoObjectDataset, + MariaDBTableDataset, MarketoObjectDataset, MicrosoftAccessTableDataset, + MongoDbAtlasCollectionDataset, MongoDbCollectionDataset, MongoDbV2CollectionDataset, + MySqlTableDataset, NetezzaTableDataset, ODataResourceDataset, OdbcTableDataset, + Office365Dataset, OracleServiceCloudObjectDataset, OracleTableDataset, OrcDataset, + ParquetDataset, PaypalObjectDataset, PhoenixObjectDataset, PostgreSqlTableDataset, + PostgreSqlV2TableDataset, PrestoObjectDataset, QuickBooksObjectDataset, RelationalTableDataset, ResponsysObjectDataset, RestResourceDataset, SalesforceMarketingCloudObjectDataset, - SalesforceObjectDataset, SalesforceServiceCloudObjectDataset, SapBwCubeDataset, + SalesforceObjectDataset, SalesforceServiceCloudObjectDataset, + SalesforceServiceCloudV2ObjectDataset, SalesforceV2ObjectDataset, SapBwCubeDataset, SapCloudForCustomerResourceDataset, SapEccResourceDataset, SapHanaTableDataset, SapOdpResourceDataset, SapOpenHubTableDataset, SapTableResourceDataset, - ServiceNowObjectDataset, SharePointOnlineListResourceDataset, ShopifyObjectDataset, - SnowflakeDataset, SparkObjectDataset, SqlServerTableDataset, SquareObjectDataset, - SybaseTableDataset, TeradataTableDataset, VerticaTableDataset, WebTableDataset, - XeroObjectDataset, XmlDataset, ZohoObjectDataset + ServiceNowObjectDataset, ServiceNowV2ObjectDataset, SharePointOnlineListResourceDataset, + ShopifyObjectDataset, SnowflakeDataset, SnowflakeV2Dataset, SparkObjectDataset, + SqlServerTableDataset, SquareObjectDataset, SybaseTableDataset, TeradataTableDataset, + VerticaTableDataset, WarehouseTableDataset, WebTableDataset, XeroObjectDataset, XmlDataset, + ZohoObjectDataset - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -957,6 +968,7 @@ class Dataset(_serialization.Model): "FileShare": "FileShareDataset", "GoogleAdWordsObject": "GoogleAdWordsObjectDataset", "GoogleBigQueryObject": "GoogleBigQueryObjectDataset", + "GoogleBigQueryV2Object": "GoogleBigQueryV2ObjectDataset", "GreenplumTable": "GreenplumTableDataset", "HBaseObject": "HBaseObjectDataset", "HiveObject": "HiveObjectDataset", @@ -986,6 +998,7 @@ class Dataset(_serialization.Model): "PaypalObject": "PaypalObjectDataset", "PhoenixObject": "PhoenixObjectDataset", "PostgreSqlTable": "PostgreSqlTableDataset", + "PostgreSqlV2Table": "PostgreSqlV2TableDataset", "PrestoObject": "PrestoObjectDataset", "QuickBooksObject": "QuickBooksObjectDataset", "RelationalTable": "RelationalTableDataset", @@ -994,6 +1007,8 @@ class Dataset(_serialization.Model): "SalesforceMarketingCloudObject": "SalesforceMarketingCloudObjectDataset", "SalesforceObject": "SalesforceObjectDataset", "SalesforceServiceCloudObject": "SalesforceServiceCloudObjectDataset", + "SalesforceServiceCloudV2Object": "SalesforceServiceCloudV2ObjectDataset", + "SalesforceV2Object": "SalesforceV2ObjectDataset", "SapBwCube": "SapBwCubeDataset", "SapCloudForCustomerResource": "SapCloudForCustomerResourceDataset", "SapEccResource": "SapEccResourceDataset", @@ -1002,15 +1017,18 @@ class Dataset(_serialization.Model): "SapOpenHubTable": "SapOpenHubTableDataset", "SapTableResource": "SapTableResourceDataset", "ServiceNowObject": "ServiceNowObjectDataset", + "ServiceNowV2Object": "ServiceNowV2ObjectDataset", "SharePointOnlineListResource": "SharePointOnlineListResourceDataset", "ShopifyObject": "ShopifyObjectDataset", "SnowflakeTable": "SnowflakeDataset", + "SnowflakeV2Table": "SnowflakeV2Dataset", "SparkObject": "SparkObjectDataset", "SqlServerTable": "SqlServerTableDataset", "SquareObject": "SquareObjectDataset", "SybaseTable": "SybaseTableDataset", "TeradataTable": "TeradataTableDataset", "VerticaTable": "VerticaTableDataset", + "WarehouseTable": "WarehouseTableDataset", "WebTable": "WebTableDataset", "XeroObject": "XeroObjectDataset", "Xml": "XmlDataset", @@ -1068,7 +1086,7 @@ def __init__( class AmazonMWSObjectDataset(Dataset): """Amazon Marketplace Web Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1178,10 +1196,10 @@ class CopySource(_serialization.Model): ExcelSource, FileSystemSource, HdfsSource, HttpSource, JsonSource, LakeHouseTableSource, MicrosoftAccessSource, MongoDbAtlasSource, MongoDbSource, MongoDbV2Source, ODataSource, Office365Source, OracleSource, OrcSource, ParquetSource, RelationalSource, RestSource, - SalesforceServiceCloudSource, SharePointOnlineListSource, SnowflakeSource, TabularSource, - WebSource, XmlSource + SalesforceServiceCloudSource, SalesforceServiceCloudV2Source, SharePointOnlineListSource, + SnowflakeSource, SnowflakeV2Source, TabularSource, WebSource, XmlSource - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1192,7 +1210,7 @@ class CopySource(_serialization.Model): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1250,8 +1268,10 @@ class CopySource(_serialization.Model): "RelationalSource": "RelationalSource", "RestSource": "RestSource", "SalesforceServiceCloudSource": "SalesforceServiceCloudSource", + "SalesforceServiceCloudV2Source": "SalesforceServiceCloudV2Source", "SharePointOnlineListSource": "SharePointOnlineListSource", "SnowflakeSource": "SnowflakeSource", + "SnowflakeV2Source": "SnowflakeV2Source", "TabularSource": "TabularSource", "WebSource": "WebSource", "XmlSource": "XmlSource", @@ -1276,7 +1296,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1301,16 +1321,18 @@ class TabularSource(CopySource): AmazonMWSSource, AmazonRdsForSqlServerSource, AmazonRedshiftSource, AzureMariaDBSource, AzureMySqlSource, AzurePostgreSqlSource, AzureSqlSource, AzureTableSource, CassandraSource, ConcurSource, CouchbaseSource, Db2Source, DrillSource, DynamicsAXSource, EloquaSource, - GoogleAdWordsSource, GoogleBigQuerySource, GreenplumSource, HBaseSource, HiveSource, - HubspotSource, ImpalaSource, InformixSource, JiraSource, MagentoSource, MariaDBSource, - MarketoSource, MySqlSource, NetezzaSource, OdbcSource, OracleServiceCloudSource, PaypalSource, - PhoenixSource, PostgreSqlSource, PrestoSource, QuickBooksSource, ResponsysSource, - SalesforceMarketingCloudSource, SalesforceSource, SapBwSource, SapCloudForCustomerSource, - SapEccSource, SapHanaSource, SapOdpSource, SapOpenHubSource, SapTableSource, ServiceNowSource, - ShopifySource, SparkSource, SqlDWSource, SqlMISource, SqlServerSource, SqlSource, SquareSource, - SybaseSource, TeradataSource, VerticaSource, XeroSource, ZohoSource + GoogleAdWordsSource, GoogleBigQuerySource, GoogleBigQueryV2Source, GreenplumSource, + HBaseSource, HiveSource, HubspotSource, ImpalaSource, InformixSource, JiraSource, + MagentoSource, MariaDBSource, MarketoSource, MySqlSource, NetezzaSource, OdbcSource, + OracleServiceCloudSource, PaypalSource, PhoenixSource, PostgreSqlSource, PostgreSqlV2Source, + PrestoSource, QuickBooksSource, ResponsysSource, SalesforceMarketingCloudSource, + SalesforceSource, SalesforceV2Source, SapBwSource, SapCloudForCustomerSource, SapEccSource, + SapHanaSource, SapOdpSource, SapOpenHubSource, SapTableSource, ServiceNowSource, + ServiceNowV2Source, ShopifySource, SparkSource, SqlDWSource, SqlMISource, SqlServerSource, + SqlSource, SquareSource, SybaseSource, TeradataSource, VerticaSource, WarehouseSource, + XeroSource, ZohoSource - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1321,7 +1343,7 @@ class TabularSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1330,7 +1352,7 @@ class TabularSource(CopySource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -1371,6 +1393,7 @@ class TabularSource(CopySource): "EloquaSource": "EloquaSource", "GoogleAdWordsSource": "GoogleAdWordsSource", "GoogleBigQuerySource": "GoogleBigQuerySource", + "GoogleBigQueryV2Source": "GoogleBigQueryV2Source", "GreenplumSource": "GreenplumSource", "HBaseSource": "HBaseSource", "HiveSource": "HiveSource", @@ -1388,11 +1411,13 @@ class TabularSource(CopySource): "PaypalSource": "PaypalSource", "PhoenixSource": "PhoenixSource", "PostgreSqlSource": "PostgreSqlSource", + "PostgreSqlV2Source": "PostgreSqlV2Source", "PrestoSource": "PrestoSource", "QuickBooksSource": "QuickBooksSource", "ResponsysSource": "ResponsysSource", "SalesforceMarketingCloudSource": "SalesforceMarketingCloudSource", "SalesforceSource": "SalesforceSource", + "SalesforceV2Source": "SalesforceV2Source", "SapBwSource": "SapBwSource", "SapCloudForCustomerSource": "SapCloudForCustomerSource", "SapEccSource": "SapEccSource", @@ -1401,6 +1426,7 @@ class TabularSource(CopySource): "SapOpenHubSource": "SapOpenHubSource", "SapTableSource": "SapTableSource", "ServiceNowSource": "ServiceNowSource", + "ServiceNowV2Source": "ServiceNowV2Source", "ShopifySource": "ShopifySource", "SparkSource": "SparkSource", "SqlDWSource": "SqlDWSource", @@ -1411,6 +1437,7 @@ class TabularSource(CopySource): "SybaseSource": "SybaseSource", "TeradataSource": "TeradataSource", "VerticaSource": "VerticaSource", + "WarehouseSource": "WarehouseSource", "XeroSource": "XeroSource", "ZohoSource": "ZohoSource", } @@ -1436,7 +1463,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1445,7 +1472,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -1467,7 +1494,7 @@ def __init__( class AmazonMWSSource(TabularSource): """A copy activity Amazon Marketplace Web Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1478,7 +1505,7 @@ class AmazonMWSSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1487,7 +1514,7 @@ class AmazonMWSSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -1534,7 +1561,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1543,7 +1570,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -1569,7 +1596,7 @@ def __init__( class AmazonRdsForOracleLinkedService(LinkedService): """AmazonRdsForOracle database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1718,7 +1745,7 @@ def __init__( class AmazonRdsForOracleSource(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity AmazonRdsForOracle source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1729,7 +1756,7 @@ class AmazonRdsForOracleSource(CopySource): # pylint: disable=too-many-instance integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1741,7 +1768,7 @@ class AmazonRdsForOracleSource(CopySource): # pylint: disable=too-many-instance resultType string). :vartype oracle_reader_query: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar partition_option: The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string). @@ -1795,7 +1822,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -1807,7 +1834,7 @@ def __init__( resultType string). :paramtype oracle_reader_query: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword partition_option: The partition mechanism that will be used for AmazonRdsForOracle read in parallel. Type: string (or Expression with resultType string). @@ -1839,7 +1866,7 @@ def __init__( class AmazonRdsForOracleTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The AmazonRdsForOracle database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1952,7 +1979,7 @@ def __init__( class AmazonRdsForSqlServerLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Amazon RDS for SQL Server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -1967,9 +1994,92 @@ class AmazonRdsForSqlServerLinkedService(LinkedService): # pylint: disable=too- :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON :ivar connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AmazonRdsForSqlAuthenticationType :ivar user_name: The on-premises Windows authentication user name. Type: string (or Expression with resultType string). :vartype user_name: JSON @@ -1984,7 +2094,6 @@ class AmazonRdsForSqlServerLinkedService(LinkedService): # pylint: disable=too- _validation = { "type": {"required": True}, - "connection_string": {"required": True}, } _attribute_map = { @@ -1994,7 +2103,27 @@ class AmazonRdsForSqlServerLinkedService(LinkedService): # pylint: disable=too- "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "encrypt": {"key": "typeProperties.encrypt", "type": "object"}, + "trust_server_certificate": {"key": "typeProperties.trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "typeProperties.hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "typeProperties.applicationIntent", "type": "object"}, + "connect_timeout": {"key": "typeProperties.connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "typeProperties.connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "typeProperties.connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "typeProperties.loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "typeProperties.commandTimeout", "type": "object"}, + "integrated_security": {"key": "typeProperties.integratedSecurity", "type": "object"}, + "failover_partner": {"key": "typeProperties.failoverPartner", "type": "object"}, + "max_pool_size": {"key": "typeProperties.maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "typeProperties.minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "typeProperties.multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "typeProperties.multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "typeProperties.packetSize", "type": "object"}, + "pooling": {"key": "typeProperties.pooling", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, "user_name": {"key": "typeProperties.userName", "type": "object"}, "password": {"key": "typeProperties.password", "type": "SecretBase"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, @@ -2004,15 +2133,35 @@ class AmazonRdsForSqlServerLinkedService(LinkedService): # pylint: disable=too- }, } - def __init__( + def __init__( # pylint: disable=too-many-locals self, *, - connection_string: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AmazonRdsForSqlAuthenticationType"]] = None, user_name: Optional[JSON] = None, password: Optional["_models.SecretBase"] = None, encrypted_credential: Optional[str] = None, @@ -2031,9 +2180,92 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON :keyword connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AmazonRdsForSqlAuthenticationType :keyword user_name: The on-premises Windows authentication user name. Type: string (or Expression with resultType string). :paramtype user_name: JSON @@ -2055,7 +2287,550 @@ def __init__( **kwargs ) self.type: str = "AmazonRdsForSqlServer" + self.server = server + self.database = database + self.encrypt = encrypt + self.trust_server_certificate = trust_server_certificate + self.host_name_in_certificate = host_name_in_certificate + self.application_intent = application_intent + self.connect_timeout = connect_timeout + self.connect_retry_count = connect_retry_count + self.connect_retry_interval = connect_retry_interval + self.load_balance_timeout = load_balance_timeout + self.command_timeout = command_timeout + self.integrated_security = integrated_security + self.failover_partner = failover_partner + self.max_pool_size = max_pool_size + self.min_pool_size = min_pool_size + self.multiple_active_result_sets = multiple_active_result_sets + self.multi_subnet_failover = multi_subnet_failover + self.packet_size = packet_size + self.pooling = pooling self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name + self.password = password + self.encrypted_credential = encrypted_credential + self.always_encrypted_settings = always_encrypted_settings + + +class SqlServerBaseLinkedServiceTypeProperties(_serialization.Model): # pylint: disable=too-many-instance-attributes + """Sql Server family connector common linked service properties. + + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON + """ + + _attribute_map = { + "server": {"key": "server", "type": "object"}, + "database": {"key": "database", "type": "object"}, + "encrypt": {"key": "encrypt", "type": "object"}, + "trust_server_certificate": {"key": "trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "applicationIntent", "type": "object"}, + "connect_timeout": {"key": "connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "commandTimeout", "type": "object"}, + "integrated_security": {"key": "integratedSecurity", "type": "object"}, + "failover_partner": {"key": "failoverPartner", "type": "object"}, + "max_pool_size": {"key": "maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "packetSize", "type": "object"}, + "pooling": {"key": "pooling", "type": "object"}, + } + + def __init__( + self, + *, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON + """ + super().__init__(**kwargs) + self.server = server + self.database = database + self.encrypt = encrypt + self.trust_server_certificate = trust_server_certificate + self.host_name_in_certificate = host_name_in_certificate + self.application_intent = application_intent + self.connect_timeout = connect_timeout + self.connect_retry_count = connect_retry_count + self.connect_retry_interval = connect_retry_interval + self.load_balance_timeout = load_balance_timeout + self.command_timeout = command_timeout + self.integrated_security = integrated_security + self.failover_partner = failover_partner + self.max_pool_size = max_pool_size + self.min_pool_size = min_pool_size + self.multiple_active_result_sets = multiple_active_result_sets + self.multi_subnet_failover = multi_subnet_failover + self.packet_size = packet_size + self.pooling = pooling + + +class AmazonRdsForSqlServerLinkedServiceTypeProperties( + SqlServerBaseLinkedServiceTypeProperties +): # pylint: disable=too-many-instance-attributes,name-too-long + """Amazon Rds for SQL Server linked service properties. + + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON + :ivar connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AmazonRdsForSqlAuthenticationType + :ivar user_name: The on-premises Windows authentication user name. Type: string (or Expression + with resultType string). + :vartype user_name: JSON + :ivar password: The on-premises Windows authentication password. + :vartype password: ~azure.mgmt.datafactory.models.SecretBase + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + :ivar always_encrypted_settings: Sql always encrypted properties. + :vartype always_encrypted_settings: ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + """ + + _attribute_map = { + "server": {"key": "server", "type": "object"}, + "database": {"key": "database", "type": "object"}, + "encrypt": {"key": "encrypt", "type": "object"}, + "trust_server_certificate": {"key": "trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "applicationIntent", "type": "object"}, + "connect_timeout": {"key": "connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "commandTimeout", "type": "object"}, + "integrated_security": {"key": "integratedSecurity", "type": "object"}, + "failover_partner": {"key": "failoverPartner", "type": "object"}, + "max_pool_size": {"key": "maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "packetSize", "type": "object"}, + "pooling": {"key": "pooling", "type": "object"}, + "connection_string": {"key": "connectionString", "type": "object"}, + "authentication_type": {"key": "authenticationType", "type": "str"}, + "user_name": {"key": "userName", "type": "object"}, + "password": {"key": "password", "type": "SecretBase"}, + "encrypted_credential": {"key": "encryptedCredential", "type": "str"}, + "always_encrypted_settings": {"key": "alwaysEncryptedSettings", "type": "SqlAlwaysEncryptedProperties"}, + } + + def __init__( # pylint: disable=too-many-locals + self, + *, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AmazonRdsForSqlAuthenticationType"]] = None, + user_name: Optional[JSON] = None, + password: Optional["_models.SecretBase"] = None, + encrypted_credential: Optional[str] = None, + always_encrypted_settings: Optional["_models.SqlAlwaysEncryptedProperties"] = None, + **kwargs: Any + ) -> None: + """ + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON + :keyword connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AmazonRdsForSqlAuthenticationType + :keyword user_name: The on-premises Windows authentication user name. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON + :keyword password: The on-premises Windows authentication password. + :paramtype password: ~azure.mgmt.datafactory.models.SecretBase + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + :keyword always_encrypted_settings: Sql always encrypted properties. + :paramtype always_encrypted_settings: + ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + """ + super().__init__( + server=server, + database=database, + encrypt=encrypt, + trust_server_certificate=trust_server_certificate, + host_name_in_certificate=host_name_in_certificate, + application_intent=application_intent, + connect_timeout=connect_timeout, + connect_retry_count=connect_retry_count, + connect_retry_interval=connect_retry_interval, + load_balance_timeout=load_balance_timeout, + command_timeout=command_timeout, + integrated_security=integrated_security, + failover_partner=failover_partner, + max_pool_size=max_pool_size, + min_pool_size=min_pool_size, + multiple_active_result_sets=multiple_active_result_sets, + multi_subnet_failover=multi_subnet_failover, + packet_size=packet_size, + pooling=pooling, + **kwargs + ) + self.connection_string = connection_string + self.authentication_type = authentication_type self.user_name = user_name self.password = password self.encrypted_credential = encrypted_credential @@ -2065,7 +2840,7 @@ def __init__( class AmazonRdsForSqlServerSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity Amazon RDS for SQL Server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2076,7 +2851,7 @@ class AmazonRdsForSqlServerSource(TabularSource): # pylint: disable=too-many-in integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -2085,7 +2860,7 @@ class AmazonRdsForSqlServerSource(TabularSource): # pylint: disable=too-many-in false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -2161,7 +2936,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -2170,7 +2945,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -2220,7 +2995,7 @@ def __init__( class AmazonRdsForSqlServerTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Amazon RDS for SQL Server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2333,7 +3108,7 @@ def __init__( class AmazonRedshiftLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Amazon Redshift. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2454,7 +3229,7 @@ def __init__( class AmazonRedshiftSource(TabularSource): """A copy activity source for Amazon Redshift Source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2465,7 +3240,7 @@ class AmazonRedshiftSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -2474,7 +3249,7 @@ class AmazonRedshiftSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -2526,7 +3301,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -2535,7 +3310,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -2565,7 +3340,7 @@ def __init__( class AmazonRedshiftTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Amazon Redshift table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2687,7 +3462,7 @@ def __init__( class AmazonS3CompatibleLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Amazon S3 Compatible. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2809,7 +3584,7 @@ class DatasetLocation(_serialization.Model): GoogleCloudStorageLocation, HdfsLocation, HttpServerLocation, LakeHouseLocation, OracleCloudStorageLocation, SftpLocation - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2883,7 +3658,7 @@ def __init__( class AmazonS3CompatibleLocation(DatasetLocation): """The location of Amazon S3 Compatible dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -2961,7 +3736,7 @@ class StoreReadSettings(_serialization.Model): FileServerReadSettings, FtpReadSettings, GoogleCloudStorageReadSettings, HdfsReadSettings, HttpReadSettings, LakeHouseReadSettings, OracleCloudStorageReadSettings, SftpReadSettings - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3035,7 +3810,7 @@ def __init__( class AmazonS3CompatibleReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Amazon S3 Compatible read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3184,7 +3959,7 @@ def __init__( class AmazonS3Dataset(Dataset): # pylint: disable=too-many-instance-attributes """A single Amazon Simple Storage Service (S3) object or a set of S3 objects. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3348,7 +4123,7 @@ def __init__( class AmazonS3LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Amazon S3. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3469,7 +4244,7 @@ def __init__( class AmazonS3Location(DatasetLocation): """The location of amazon S3 dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3541,7 +4316,7 @@ def __init__( class AmazonS3ReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Amazon S3 read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3695,7 +4470,7 @@ class ControlActivity(Activity): IfConditionActivity, SetVariableActivity, SwitchActivity, UntilActivity, ValidationActivity, WaitActivity, WebHookActivity - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3800,7 +4575,7 @@ def __init__( class AppendVariableActivity(ControlActivity): """Append value for a Variable of type Array. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -3904,7 +4679,7 @@ def __init__( class AppFiguresLinkedService(LinkedService): """Linked service for AppFigures. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4020,7 +4795,7 @@ def __init__(self, **kwargs: Any) -> None: class AsanaLinkedService(LinkedService): """Linked service for Asana. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4104,7 +4879,7 @@ def __init__( class AvroDataset(Dataset): # pylint: disable=too-many-instance-attributes """Avro dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4226,7 +5001,7 @@ class DatasetStorageFormat(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: AvroFormat, JsonFormat, OrcFormat, ParquetFormat, TextFormat - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4287,7 +5062,7 @@ def __init__( class AvroFormat(DatasetStorageFormat): """The data stored in Avro format. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4344,10 +5119,11 @@ class CopySink(_serialization.Model): CommonDataServiceForAppsSink, CosmosDbMongoDbApiSink, CosmosDbSqlApiSink, DelimitedTextSink, DocumentDbCollectionSink, DynamicsCrmSink, DynamicsSink, FileSystemSink, InformixSink, JsonSink, LakeHouseTableSink, MicrosoftAccessSink, MongoDbAtlasSink, MongoDbV2Sink, OdbcSink, - OracleSink, OrcSink, ParquetSink, RestSink, SalesforceServiceCloudSink, SalesforceSink, - SapCloudForCustomerSink, SnowflakeSink, SqlDWSink, SqlMISink, SqlServerSink, SqlSink + OracleSink, OrcSink, ParquetSink, RestSink, SalesforceServiceCloudSink, + SalesforceServiceCloudV2Sink, SalesforceSink, SalesforceV2Sink, SapCloudForCustomerSink, + SnowflakeSink, SnowflakeV2Sink, SqlDWSink, SqlMISink, SqlServerSink, SqlSink, WarehouseSink - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4358,13 +5134,13 @@ class CopySink(_serialization.Model): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -4424,13 +5200,17 @@ class CopySink(_serialization.Model): "ParquetSink": "ParquetSink", "RestSink": "RestSink", "SalesforceServiceCloudSink": "SalesforceServiceCloudSink", + "SalesforceServiceCloudV2Sink": "SalesforceServiceCloudV2Sink", "SalesforceSink": "SalesforceSink", + "SalesforceV2Sink": "SalesforceV2Sink", "SapCloudForCustomerSink": "SapCloudForCustomerSink", "SnowflakeSink": "SnowflakeSink", + "SnowflakeV2Sink": "SnowflakeV2Sink", "SqlDWSink": "SqlDWSink", "SqlMISink": "SqlMISink", "SqlServerSink": "SqlServerSink", "SqlSink": "SqlSink", + "WarehouseSink": "WarehouseSink", } } @@ -4454,13 +5234,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -4483,7 +5263,7 @@ def __init__( class AvroSink(CopySink): """A copy activity Avro sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4494,13 +5274,13 @@ class AvroSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -4553,13 +5333,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -4590,7 +5370,7 @@ def __init__( class AvroSource(CopySource): """A copy activity Avro source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4601,7 +5381,7 @@ class AvroSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -4651,7 +5431,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -4685,7 +5465,7 @@ class FormatWriteSettings(_serialization.Model): AvroWriteSettings, DelimitedTextWriteSettings, JsonWriteSettings, OrcWriteSettings, ParquetWriteSettings - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4727,7 +5507,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class AvroWriteSettings(FormatWriteSettings): """Avro write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4800,7 +5580,7 @@ class CustomSetupBase(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzPowerShellSetup, CmdkeySetup, ComponentSetup, EnvironmentVariableSetup - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of custom setup. Required. :vartype type: str @@ -4832,7 +5612,7 @@ def __init__(self, **kwargs: Any) -> None: class AzPowerShellSetup(CustomSetupBase): """The express custom setup of installing Azure PowerShell. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of custom setup. Required. :vartype type: str @@ -4863,7 +5643,7 @@ def __init__(self, *, version: str, **kwargs: Any) -> None: class AzureBatchLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Batch linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -4991,7 +5771,7 @@ def __init__( class AzureBlobDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Azure Blob storage. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5145,7 +5925,7 @@ def __init__( class AzureBlobFSDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Azure Data Lake Storage Gen2 storage. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5272,7 +6052,7 @@ def __init__( class AzureBlobFSLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Data Lake Storage Gen2 linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5453,7 +6233,7 @@ def __init__( class AzureBlobFSLocation(DatasetLocation): """The location of azure blobFS dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5516,7 +6296,7 @@ def __init__( class AzureBlobFSReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Azure blobFS read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5656,7 +6436,7 @@ def __init__( class AzureBlobFSSink(CopySink): """A copy activity Azure Data Lake Storage Gen2 sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5667,13 +6447,13 @@ class AzureBlobFSSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -5728,13 +6508,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -5767,7 +6547,7 @@ def __init__( class AzureBlobFSSource(CopySource): """A copy activity Azure BlobFS source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5778,7 +6558,7 @@ class AzureBlobFSSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -5834,7 +6614,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -5874,7 +6654,7 @@ class StoreWriteSettings(_serialization.Model): AzureFileStorageWriteSettings, FileServerWriteSettings, LakeHouseWriteSettings, SftpWriteSettings - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -5957,7 +6737,7 @@ def __init__( class AzureBlobFSWriteSettings(StoreWriteSettings): """Azure blobFS write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6039,7 +6819,7 @@ def __init__( class AzureBlobStorageLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """The azure blob storage linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6234,7 +7014,7 @@ def __init__( class AzureBlobStorageLocation(DatasetLocation): """The location of azure blob dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6297,7 +7077,7 @@ def __init__( class AzureBlobStorageReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Azure blob read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6446,7 +7226,7 @@ def __init__( class AzureBlobStorageWriteSettings(StoreWriteSettings): """Azure blob write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6528,7 +7308,7 @@ def __init__( class AzureDatabricksDeltaLakeDataset(Dataset): # pylint: disable=too-many-instance-attributes """Azure Databricks Delta Lake dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6642,7 +7422,7 @@ class ExportSettings(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureDatabricksDeltaLakeExportCommand, SnowflakeExportCopyCommand - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6681,7 +7461,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class AzureDatabricksDeltaLakeExportCommand(ExportSettings): """Azure Databricks Delta Lake export command settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6738,7 +7518,7 @@ class ImportSettings(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureDatabricksDeltaLakeImportCommand, SnowflakeImportCopyCommand - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6777,7 +7557,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class AzureDatabricksDeltaLakeImportCommand(ImportSettings): """Azure Databricks Delta Lake import command settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6831,7 +7611,7 @@ def __init__( class AzureDatabricksDeltaLakeLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Databricks Delta Lake linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6953,7 +7733,7 @@ def __init__( class AzureDatabricksDeltaLakeSink(CopySink): """A copy activity Azure Databricks Delta Lake sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -6964,13 +7744,13 @@ class AzureDatabricksDeltaLakeSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -7024,13 +7804,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -7063,7 +7843,7 @@ def __init__( class AzureDatabricksDeltaLakeSource(CopySource): """A copy activity Azure Databricks Delta Lake source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7074,7 +7854,7 @@ class AzureDatabricksDeltaLakeSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -7124,7 +7904,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -7155,7 +7935,7 @@ def __init__( class AzureDatabricksLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Databricks linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7422,7 +8202,7 @@ class ExecutionActivity(Activity): HDInsightStreamingActivity, LookupActivity, ScriptActivity, SynapseSparkJobDefinitionActivity, SqlServerStoredProcedureActivity, SynapseNotebookActivity, WebActivity - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7555,7 +8335,7 @@ def __init__( class AzureDataExplorerCommandActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Azure Data Explorer command activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7585,7 +8365,7 @@ class AzureDataExplorerCommandActivity(ExecutionActivity): # pylint: disable=to string (or Expression with resultType string). Required. :vartype command: JSON :ivar command_timeout: Control command timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..). :vartype command_timeout: JSON """ @@ -7653,7 +8433,7 @@ def __init__( string (or Expression with resultType string). Required. :paramtype command: JSON :keyword command_timeout: Control command timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..). :paramtype command_timeout: JSON """ super().__init__( @@ -7676,7 +8456,7 @@ def __init__( class AzureDataExplorerLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Data Explorer (Kusto) linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7799,7 +8579,7 @@ def __init__( class AzureDataExplorerSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Azure Data Explorer sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7810,13 +8590,13 @@ class AzureDataExplorerSink(CopySink): # pylint: disable=too-many-instance-attr integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -7876,13 +8656,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -7919,7 +8699,7 @@ def __init__( class AzureDataExplorerSource(CopySource): """A copy activity Azure Data Explorer (Kusto) source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -7930,7 +8710,7 @@ class AzureDataExplorerSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -7945,7 +8725,7 @@ class AzureDataExplorerSource(CopySource): to result-sets that go beyond a certain row-count limit. :vartype no_truncation: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -7992,7 +8772,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -8007,7 +8787,7 @@ def __init__( applied to result-sets that go beyond a certain row-count limit. :paramtype no_truncation: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])).. :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -8031,7 +8811,7 @@ def __init__( class AzureDataExplorerTableDataset(Dataset): """The Azure Data Explorer (Kusto) dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8135,7 +8915,7 @@ def __init__( class AzureDataLakeAnalyticsLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Data Lake Analytics linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8276,7 +9056,7 @@ def __init__( class AzureDataLakeStoreDataset(Dataset): # pylint: disable=too-many-instance-attributes """Azure Data Lake Store dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8405,7 +9185,7 @@ def __init__( class AzureDataLakeStoreLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Data Lake Store linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8563,7 +9343,7 @@ def __init__( class AzureDataLakeStoreLocation(DatasetLocation): """The location of azure data lake store dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8617,7 +9397,7 @@ def __init__( class AzureDataLakeStoreReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Azure data lake store read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8779,7 +9559,7 @@ def __init__( class AzureDataLakeStoreSink(CopySink): """A copy activity Azure Data Lake Store sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8790,13 +9570,13 @@ class AzureDataLakeStoreSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -8850,13 +9630,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -8888,7 +9668,7 @@ def __init__( class AzureDataLakeStoreSource(CopySource): """A copy activity Azure Data Lake source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -8899,7 +9679,7 @@ class AzureDataLakeStoreSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -8945,7 +9725,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -8972,7 +9752,7 @@ def __init__( class AzureDataLakeStoreWriteSettings(StoreWriteSettings): """Azure data lake store write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9056,7 +9836,7 @@ def __init__( class AzureFileStorageLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure File Storage linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9205,7 +9985,7 @@ def __init__( class AzureFileStorageLocation(DatasetLocation): """The location of file server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9259,7 +10039,7 @@ def __init__( class AzureFileStorageReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Azure File Storage read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9408,7 +10188,7 @@ def __init__( class AzureFileStorageWriteSettings(StoreWriteSettings): """Azure File Storage write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9481,7 +10261,7 @@ def __init__( class AzureFunctionActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Azure Function activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9515,8 +10295,8 @@ class AzureFunctionActivity(ExecutionActivity): # pylint: disable=too-many-inst :vartype function_name: JSON :ivar headers: Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": - "application/json" }. Type: dictionary (or Expression with resultType dictionary). - :vartype headers: JSON + "application/json" }. Type: string (or Expression with resultType string). + :vartype headers: dict[str, JSON] :ivar body: Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). :vartype body: JSON @@ -9542,7 +10322,7 @@ class AzureFunctionActivity(ExecutionActivity): # pylint: disable=too-many-inst "policy": {"key": "policy", "type": "ActivityPolicy"}, "method": {"key": "typeProperties.method", "type": "str"}, "function_name": {"key": "typeProperties.functionName", "type": "object"}, - "headers": {"key": "typeProperties.headers", "type": "object"}, + "headers": {"key": "typeProperties.headers", "type": "{object}"}, "body": {"key": "typeProperties.body", "type": "object"}, } @@ -9560,7 +10340,7 @@ def __init__( user_properties: Optional[List["_models.UserProperty"]] = None, linked_service_name: Optional["_models.LinkedServiceReference"] = None, policy: Optional["_models.ActivityPolicy"] = None, - headers: Optional[JSON] = None, + headers: Optional[Dict[str, JSON]] = None, body: Optional[JSON] = None, **kwargs: Any ) -> None: @@ -9595,8 +10375,8 @@ def __init__( :paramtype function_name: JSON :keyword headers: Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": - "application/json" }. Type: dictionary (or Expression with resultType dictionary). - :paramtype headers: JSON + "application/json" }. Type: string (or Expression with resultType string). + :paramtype headers: dict[str, JSON] :keyword body: Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). :paramtype body: JSON @@ -9623,7 +10403,7 @@ def __init__( class AzureFunctionLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure Function linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9743,7 +10523,7 @@ def __init__( class AzureKeyVaultLinkedService(LinkedService): """Azure Key Vault linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -9830,7 +10610,7 @@ class SecretBase(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureKeyVaultSecretReference, SecureString - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of the secret. Required. :vartype type: str @@ -9855,7 +10635,7 @@ def __init__(self, **kwargs: Any) -> None: class AzureKeyVaultSecretReference(SecretBase): """Azure Key Vault secret reference. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of the secret. Required. :vartype type: str @@ -9910,7 +10690,7 @@ def __init__( class AzureMariaDBLinkedService(LinkedService): """Azure Database for MariaDB linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10002,7 +10782,7 @@ def __init__( class AzureMariaDBSource(TabularSource): """A copy activity Azure MariaDB source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10013,7 +10793,7 @@ class AzureMariaDBSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -10022,7 +10802,7 @@ class AzureMariaDBSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -10069,7 +10849,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -10078,7 +10858,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -10104,7 +10884,7 @@ def __init__( class AzureMariaDBTableDataset(Dataset): """Azure Database for MariaDB dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10206,7 +10986,7 @@ def __init__( class AzureMLBatchExecutionActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Azure ML Batch Execution activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10346,7 +11126,7 @@ def __init__( class AzureMLExecutePipelineActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Azure ML Execute Pipeline activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10533,7 +11313,7 @@ def __init__( class AzureMLLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure ML Studio Web Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10674,7 +11454,7 @@ def __init__( class AzureMLServiceLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure ML Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10818,7 +11598,7 @@ def __init__( class AzureMLUpdateResourceActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Azure ML Update Resource management activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -10957,7 +11737,7 @@ def __init__( class AzureMLWebServiceFile(_serialization.Model): """Azure ML WebService Input/Output file. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar file_path: The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string). Required. @@ -10996,7 +11776,7 @@ def __init__( class AzureMySqlLinkedService(LinkedService): """Azure MySQL database linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11089,7 +11869,7 @@ def __init__( class AzureMySqlSink(CopySink): """A copy activity Azure MySql sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11100,13 +11880,13 @@ class AzureMySqlSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -11156,13 +11936,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -11191,7 +11971,7 @@ def __init__( class AzureMySqlSource(TabularSource): """A copy activity Azure MySQL source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11202,7 +11982,7 @@ class AzureMySqlSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -11211,7 +11991,7 @@ class AzureMySqlSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -11257,7 +12037,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -11266,7 +12046,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -11291,7 +12071,7 @@ def __init__( class AzureMySqlTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Azure MySQL database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11404,7 +12184,7 @@ def __init__( class AzurePostgreSqlLinkedService(LinkedService): """Azure PostgreSQL linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11496,7 +12276,7 @@ def __init__( class AzurePostgreSqlSink(CopySink): """A copy activity Azure PostgreSQL sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11507,13 +12287,13 @@ class AzurePostgreSqlSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -11563,13 +12343,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -11598,7 +12378,7 @@ def __init__( class AzurePostgreSqlSource(TabularSource): """A copy activity Azure PostgreSQL source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11609,7 +12389,7 @@ class AzurePostgreSqlSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -11618,7 +12398,7 @@ class AzurePostgreSqlSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -11665,7 +12445,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -11674,7 +12454,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -11700,7 +12480,7 @@ def __init__( class AzurePostgreSqlTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Azure PostgreSQL dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11822,7 +12602,7 @@ def __init__( class AzureQueueSink(CopySink): """A copy activity Azure Queue sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -11833,13 +12613,13 @@ class AzureQueueSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -11884,13 +12664,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -11915,7 +12695,7 @@ def __init__( class AzureSearchIndexDataset(Dataset): """The Azure Search Index. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12020,7 +12800,7 @@ def __init__( class AzureSearchIndexSink(CopySink): """A copy activity Azure Search Index sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12031,13 +12811,13 @@ class AzureSearchIndexSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -12088,13 +12868,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -12124,7 +12904,7 @@ def __init__( class AzureSearchLinkedService(LinkedService): """Linked service for Windows Azure Search Service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12217,7 +12997,7 @@ def __init__( class AzureSqlDatabaseLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Microsoft Azure SQL Database linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12232,9 +13012,95 @@ class AzureSqlDatabaseLinkedService(LinkedService): # pylint: disable=too-many- :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON :ivar connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDatabaseAuthenticationType + :ivar user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :vartype user_name: JSON :ivar password: The Azure key vault secret reference of password in connection string. :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :ivar service_principal_id: The ID of the service principal used to authenticate against Azure @@ -12243,6 +13109,16 @@ class AzureSqlDatabaseLinkedService(LinkedService): # pylint: disable=too-many- :ivar service_principal_key: The key of the service principal used to authenticate against Azure SQL Database. :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). :vartype tenant: JSON @@ -12261,7 +13137,6 @@ class AzureSqlDatabaseLinkedService(LinkedService): # pylint: disable=too-many- _validation = { "type": {"required": True}, - "connection_string": {"required": True}, } _attribute_map = { @@ -12271,10 +13146,33 @@ class AzureSqlDatabaseLinkedService(LinkedService): # pylint: disable=too-many- "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "encrypt": {"key": "typeProperties.encrypt", "type": "object"}, + "trust_server_certificate": {"key": "typeProperties.trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "typeProperties.hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "typeProperties.applicationIntent", "type": "object"}, + "connect_timeout": {"key": "typeProperties.connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "typeProperties.connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "typeProperties.connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "typeProperties.loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "typeProperties.commandTimeout", "type": "object"}, + "integrated_security": {"key": "typeProperties.integratedSecurity", "type": "object"}, + "failover_partner": {"key": "typeProperties.failoverPartner", "type": "object"}, + "max_pool_size": {"key": "typeProperties.maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "typeProperties.minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "typeProperties.multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "typeProperties.multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "typeProperties.packetSize", "type": "object"}, + "pooling": {"key": "typeProperties.pooling", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, + "user_name": {"key": "typeProperties.userName", "type": "object"}, "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, "service_principal_id": {"key": "typeProperties.servicePrincipalId", "type": "object"}, "service_principal_key": {"key": "typeProperties.servicePrincipalKey", "type": "SecretBase"}, + "service_principal_credential_type": {"key": "typeProperties.servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "typeProperties.servicePrincipalCredential", "type": "SecretBase"}, "tenant": {"key": "typeProperties.tenant", "type": "object"}, "azure_cloud_type": {"key": "typeProperties.azureCloudType", "type": "object"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, @@ -12285,18 +13183,41 @@ class AzureSqlDatabaseLinkedService(LinkedService): # pylint: disable=too-many- "credential": {"key": "typeProperties.credential", "type": "CredentialReference"}, } - def __init__( + def __init__( # pylint: disable=too-many-locals self, *, - connection_string: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AzureSqlDatabaseAuthenticationType"]] = None, + user_name: Optional[JSON] = None, password: Optional["_models.AzureKeyVaultSecretReference"] = None, service_principal_id: Optional[JSON] = None, service_principal_key: Optional["_models.SecretBase"] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, tenant: Optional[JSON] = None, azure_cloud_type: Optional[JSON] = None, encrypted_credential: Optional[str] = None, @@ -12316,9 +13237,95 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON :keyword connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDatabaseAuthenticationType + :keyword user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON :keyword password: The Azure key vault secret reference of password in connection string. :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :keyword service_principal_id: The ID of the service principal used to authenticate against @@ -12327,6 +13334,16 @@ def __init__( :keyword service_principal_key: The key of the service principal used to authenticate against Azure SQL Database. :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). :paramtype tenant: JSON @@ -12352,10 +13369,394 @@ def __init__( **kwargs ) self.type: str = "AzureSqlDatabase" + self.server = server + self.database = database + self.encrypt = encrypt + self.trust_server_certificate = trust_server_certificate + self.host_name_in_certificate = host_name_in_certificate + self.application_intent = application_intent + self.connect_timeout = connect_timeout + self.connect_retry_count = connect_retry_count + self.connect_retry_interval = connect_retry_interval + self.load_balance_timeout = load_balance_timeout + self.command_timeout = command_timeout + self.integrated_security = integrated_security + self.failover_partner = failover_partner + self.max_pool_size = max_pool_size + self.min_pool_size = min_pool_size + self.multiple_active_result_sets = multiple_active_result_sets + self.multi_subnet_failover = multi_subnet_failover + self.packet_size = packet_size + self.pooling = pooling + self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name + self.password = password + self.service_principal_id = service_principal_id + self.service_principal_key = service_principal_key + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential + self.tenant = tenant + self.azure_cloud_type = azure_cloud_type + self.encrypted_credential = encrypted_credential + self.always_encrypted_settings = always_encrypted_settings + self.credential = credential + + +class AzureSqlDatabaseLinkedServiceTypeProperties( + SqlServerBaseLinkedServiceTypeProperties +): # pylint: disable=too-many-instance-attributes,name-too-long + """Azure SQL Database linked service properties. + + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON + :ivar connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDatabaseAuthenticationType + :ivar user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :vartype user_name: JSON + :ivar password: The Azure key vault secret reference of password in connection string. + :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :ivar service_principal_id: The ID of the service principal used to authenticate against Azure + SQL Database. Type: string (or Expression with resultType string). + :vartype service_principal_id: JSON + :ivar service_principal_key: The key of the service principal used to authenticate against + Azure SQL Database. + :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string + (or Expression with resultType string). + :vartype tenant: JSON + :ivar azure_cloud_type: Indicates the azure cloud type of the service principle auth. Allowed + values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data + factory regions’ cloud type. Type: string (or Expression with resultType string). + :vartype azure_cloud_type: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + :ivar always_encrypted_settings: Sql always encrypted properties. + :vartype always_encrypted_settings: ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + :ivar credential: The credential reference containing authentication information. + :vartype credential: ~azure.mgmt.datafactory.models.CredentialReference + """ + + _attribute_map = { + "server": {"key": "server", "type": "object"}, + "database": {"key": "database", "type": "object"}, + "encrypt": {"key": "encrypt", "type": "object"}, + "trust_server_certificate": {"key": "trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "applicationIntent", "type": "object"}, + "connect_timeout": {"key": "connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "commandTimeout", "type": "object"}, + "integrated_security": {"key": "integratedSecurity", "type": "object"}, + "failover_partner": {"key": "failoverPartner", "type": "object"}, + "max_pool_size": {"key": "maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "packetSize", "type": "object"}, + "pooling": {"key": "pooling", "type": "object"}, + "connection_string": {"key": "connectionString", "type": "object"}, + "authentication_type": {"key": "authenticationType", "type": "str"}, + "user_name": {"key": "userName", "type": "object"}, + "password": {"key": "password", "type": "AzureKeyVaultSecretReference"}, + "service_principal_id": {"key": "servicePrincipalId", "type": "object"}, + "service_principal_key": {"key": "servicePrincipalKey", "type": "SecretBase"}, + "service_principal_credential_type": {"key": "servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "servicePrincipalCredential", "type": "SecretBase"}, + "tenant": {"key": "tenant", "type": "object"}, + "azure_cloud_type": {"key": "azureCloudType", "type": "object"}, + "encrypted_credential": {"key": "encryptedCredential", "type": "str"}, + "always_encrypted_settings": {"key": "alwaysEncryptedSettings", "type": "SqlAlwaysEncryptedProperties"}, + "credential": {"key": "credential", "type": "CredentialReference"}, + } + + def __init__( # pylint: disable=too-many-locals + self, + *, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AzureSqlDatabaseAuthenticationType"]] = None, + user_name: Optional[JSON] = None, + password: Optional["_models.AzureKeyVaultSecretReference"] = None, + service_principal_id: Optional[JSON] = None, + service_principal_key: Optional["_models.SecretBase"] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, + tenant: Optional[JSON] = None, + azure_cloud_type: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + always_encrypted_settings: Optional["_models.SqlAlwaysEncryptedProperties"] = None, + credential: Optional["_models.CredentialReference"] = None, + **kwargs: Any + ) -> None: + """ + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON + :keyword connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDatabaseAuthenticationType + :keyword user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON + :keyword password: The Azure key vault secret reference of password in connection string. + :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :keyword service_principal_id: The ID of the service principal used to authenticate against + Azure SQL Database. Type: string (or Expression with resultType string). + :paramtype service_principal_id: JSON + :keyword service_principal_key: The key of the service principal used to authenticate against + Azure SQL Database. + :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: + string (or Expression with resultType string). + :paramtype tenant: JSON + :keyword azure_cloud_type: Indicates the azure cloud type of the service principle auth. + Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is + the data factory regions’ cloud type. Type: string (or Expression with resultType string). + :paramtype azure_cloud_type: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + :keyword always_encrypted_settings: Sql always encrypted properties. + :paramtype always_encrypted_settings: + ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + :keyword credential: The credential reference containing authentication information. + :paramtype credential: ~azure.mgmt.datafactory.models.CredentialReference + """ + super().__init__( + server=server, + database=database, + encrypt=encrypt, + trust_server_certificate=trust_server_certificate, + host_name_in_certificate=host_name_in_certificate, + application_intent=application_intent, + connect_timeout=connect_timeout, + connect_retry_count=connect_retry_count, + connect_retry_interval=connect_retry_interval, + load_balance_timeout=load_balance_timeout, + command_timeout=command_timeout, + integrated_security=integrated_security, + failover_partner=failover_partner, + max_pool_size=max_pool_size, + min_pool_size=min_pool_size, + multiple_active_result_sets=multiple_active_result_sets, + multi_subnet_failover=multi_subnet_failover, + packet_size=packet_size, + pooling=pooling, + **kwargs + ) self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name self.password = password self.service_principal_id = service_principal_id self.service_principal_key = service_principal_key + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential self.tenant = tenant self.azure_cloud_type = azure_cloud_type self.encrypted_credential = encrypted_credential @@ -12366,7 +13767,7 @@ def __init__( class AzureSqlDWLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure SQL Data Warehouse linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12381,10 +13782,95 @@ class AzureSqlDWLinkedService(LinkedService): # pylint: disable=too-many-instan :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON :ivar connection_string: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. - Required. :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDWAuthenticationType + :ivar user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :vartype user_name: JSON :ivar password: The Azure key vault secret reference of password in connection string. :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :ivar service_principal_id: The ID of the service principal used to authenticate against Azure @@ -12393,6 +13879,16 @@ class AzureSqlDWLinkedService(LinkedService): # pylint: disable=too-many-instan :ivar service_principal_key: The key of the service principal used to authenticate against Azure SQL Data Warehouse. :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). :vartype tenant: JSON @@ -12409,7 +13905,6 @@ class AzureSqlDWLinkedService(LinkedService): # pylint: disable=too-many-instan _validation = { "type": {"required": True}, - "connection_string": {"required": True}, } _attribute_map = { @@ -12419,28 +13914,74 @@ class AzureSqlDWLinkedService(LinkedService): # pylint: disable=too-many-instan "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "encrypt": {"key": "typeProperties.encrypt", "type": "object"}, + "trust_server_certificate": {"key": "typeProperties.trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "typeProperties.hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "typeProperties.applicationIntent", "type": "object"}, + "connect_timeout": {"key": "typeProperties.connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "typeProperties.connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "typeProperties.connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "typeProperties.loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "typeProperties.commandTimeout", "type": "object"}, + "integrated_security": {"key": "typeProperties.integratedSecurity", "type": "object"}, + "failover_partner": {"key": "typeProperties.failoverPartner", "type": "object"}, + "max_pool_size": {"key": "typeProperties.maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "typeProperties.minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "typeProperties.multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "typeProperties.multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "typeProperties.packetSize", "type": "object"}, + "pooling": {"key": "typeProperties.pooling", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, + "user_name": {"key": "typeProperties.userName", "type": "object"}, "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, "service_principal_id": {"key": "typeProperties.servicePrincipalId", "type": "object"}, "service_principal_key": {"key": "typeProperties.servicePrincipalKey", "type": "SecretBase"}, + "service_principal_credential_type": {"key": "typeProperties.servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "typeProperties.servicePrincipalCredential", "type": "SecretBase"}, "tenant": {"key": "typeProperties.tenant", "type": "object"}, "azure_cloud_type": {"key": "typeProperties.azureCloudType", "type": "object"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, "credential": {"key": "typeProperties.credential", "type": "CredentialReference"}, } - def __init__( + def __init__( # pylint: disable=too-many-locals self, *, - connection_string: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AzureSqlDWAuthenticationType"]] = None, + user_name: Optional[JSON] = None, password: Optional["_models.AzureKeyVaultSecretReference"] = None, service_principal_id: Optional[JSON] = None, service_principal_key: Optional["_models.SecretBase"] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, tenant: Optional[JSON] = None, azure_cloud_type: Optional[JSON] = None, encrypted_credential: Optional[str] = None, @@ -12459,10 +14000,95 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON :keyword connection_string: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. - Required. :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDWAuthenticationType + :keyword user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON :keyword password: The Azure key vault secret reference of password in connection string. :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :keyword service_principal_id: The ID of the service principal used to authenticate against @@ -12471,6 +14097,16 @@ def __init__( :keyword service_principal_key: The key of the service principal used to authenticate against Azure SQL Data Warehouse. :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). :paramtype tenant: JSON @@ -12493,10 +14129,386 @@ def __init__( **kwargs ) self.type: str = "AzureSqlDW" + self.server = server + self.database = database + self.encrypt = encrypt + self.trust_server_certificate = trust_server_certificate + self.host_name_in_certificate = host_name_in_certificate + self.application_intent = application_intent + self.connect_timeout = connect_timeout + self.connect_retry_count = connect_retry_count + self.connect_retry_interval = connect_retry_interval + self.load_balance_timeout = load_balance_timeout + self.command_timeout = command_timeout + self.integrated_security = integrated_security + self.failover_partner = failover_partner + self.max_pool_size = max_pool_size + self.min_pool_size = min_pool_size + self.multiple_active_result_sets = multiple_active_result_sets + self.multi_subnet_failover = multi_subnet_failover + self.packet_size = packet_size + self.pooling = pooling + self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name + self.password = password + self.service_principal_id = service_principal_id + self.service_principal_key = service_principal_key + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential + self.tenant = tenant + self.azure_cloud_type = azure_cloud_type + self.encrypted_credential = encrypted_credential + self.credential = credential + + +class AzureSqlDWLinkedServiceTypeProperties( + SqlServerBaseLinkedServiceTypeProperties +): # pylint: disable=too-many-instance-attributes + """Azure SQL Data Warehouse linked service properties. + + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON + :ivar connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. + :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDWAuthenticationType + :ivar user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :vartype user_name: JSON + :ivar password: The Azure key vault secret reference of password in connection string. + :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :ivar service_principal_id: The ID of the service principal used to authenticate against Azure + SQL Data Warehouse. Type: string (or Expression with resultType string). + :vartype service_principal_id: JSON + :ivar service_principal_key: The key of the service principal used to authenticate against + Azure SQL Data Warehouse. + :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string + (or Expression with resultType string). + :vartype tenant: JSON + :ivar azure_cloud_type: Indicates the azure cloud type of the service principle auth. Allowed + values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data + factory regions’ cloud type. Type: string (or Expression with resultType string). + :vartype azure_cloud_type: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + :ivar credential: The credential reference containing authentication information. + :vartype credential: ~azure.mgmt.datafactory.models.CredentialReference + """ + + _attribute_map = { + "server": {"key": "server", "type": "object"}, + "database": {"key": "database", "type": "object"}, + "encrypt": {"key": "encrypt", "type": "object"}, + "trust_server_certificate": {"key": "trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "applicationIntent", "type": "object"}, + "connect_timeout": {"key": "connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "commandTimeout", "type": "object"}, + "integrated_security": {"key": "integratedSecurity", "type": "object"}, + "failover_partner": {"key": "failoverPartner", "type": "object"}, + "max_pool_size": {"key": "maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "packetSize", "type": "object"}, + "pooling": {"key": "pooling", "type": "object"}, + "connection_string": {"key": "connectionString", "type": "object"}, + "authentication_type": {"key": "authenticationType", "type": "str"}, + "user_name": {"key": "userName", "type": "object"}, + "password": {"key": "password", "type": "AzureKeyVaultSecretReference"}, + "service_principal_id": {"key": "servicePrincipalId", "type": "object"}, + "service_principal_key": {"key": "servicePrincipalKey", "type": "SecretBase"}, + "service_principal_credential_type": {"key": "servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "servicePrincipalCredential", "type": "SecretBase"}, + "tenant": {"key": "tenant", "type": "object"}, + "azure_cloud_type": {"key": "azureCloudType", "type": "object"}, + "encrypted_credential": {"key": "encryptedCredential", "type": "str"}, + "credential": {"key": "credential", "type": "CredentialReference"}, + } + + def __init__( # pylint: disable=too-many-locals + self, + *, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AzureSqlDWAuthenticationType"]] = None, + user_name: Optional[JSON] = None, + password: Optional["_models.AzureKeyVaultSecretReference"] = None, + service_principal_id: Optional[JSON] = None, + service_principal_key: Optional["_models.SecretBase"] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, + tenant: Optional[JSON] = None, + azure_cloud_type: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + credential: Optional["_models.CredentialReference"] = None, + **kwargs: Any + ) -> None: + """ + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON + :keyword connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference. + :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlDWAuthenticationType + :keyword user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON + :keyword password: The Azure key vault secret reference of password in connection string. + :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :keyword service_principal_id: The ID of the service principal used to authenticate against + Azure SQL Data Warehouse. Type: string (or Expression with resultType string). + :paramtype service_principal_id: JSON + :keyword service_principal_key: The key of the service principal used to authenticate against + Azure SQL Data Warehouse. + :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: + string (or Expression with resultType string). + :paramtype tenant: JSON + :keyword azure_cloud_type: Indicates the azure cloud type of the service principle auth. + Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is + the data factory regions’ cloud type. Type: string (or Expression with resultType string). + :paramtype azure_cloud_type: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + :keyword credential: The credential reference containing authentication information. + :paramtype credential: ~azure.mgmt.datafactory.models.CredentialReference + """ + super().__init__( + server=server, + database=database, + encrypt=encrypt, + trust_server_certificate=trust_server_certificate, + host_name_in_certificate=host_name_in_certificate, + application_intent=application_intent, + connect_timeout=connect_timeout, + connect_retry_count=connect_retry_count, + connect_retry_interval=connect_retry_interval, + load_balance_timeout=load_balance_timeout, + command_timeout=command_timeout, + integrated_security=integrated_security, + failover_partner=failover_partner, + max_pool_size=max_pool_size, + min_pool_size=min_pool_size, + multiple_active_result_sets=multiple_active_result_sets, + multi_subnet_failover=multi_subnet_failover, + packet_size=packet_size, + pooling=pooling, + **kwargs + ) self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name self.password = password self.service_principal_id = service_principal_id self.service_principal_key = service_principal_key + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential self.tenant = tenant self.azure_cloud_type = azure_cloud_type self.encrypted_credential = encrypted_credential @@ -12506,7 +14518,7 @@ def __init__( class AzureSqlDWTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Azure SQL Data Warehouse dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12628,7 +14640,7 @@ def __init__( class AzureSqlMILinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Azure SQL Managed Instance linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12643,9 +14655,95 @@ class AzureSqlMILinkedService(LinkedService): # pylint: disable=too-many-instan :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON :ivar connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlMIAuthenticationType + :ivar user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :vartype user_name: JSON :ivar password: The Azure key vault secret reference of password in connection string. :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :ivar service_principal_id: The ID of the service principal used to authenticate against Azure @@ -12654,6 +14752,16 @@ class AzureSqlMILinkedService(LinkedService): # pylint: disable=too-many-instan :ivar service_principal_key: The key of the service principal used to authenticate against Azure SQL Managed Instance. :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string). :vartype tenant: JSON @@ -12672,7 +14780,6 @@ class AzureSqlMILinkedService(LinkedService): # pylint: disable=too-many-instan _validation = { "type": {"required": True}, - "connection_string": {"required": True}, } _attribute_map = { @@ -12682,10 +14789,33 @@ class AzureSqlMILinkedService(LinkedService): # pylint: disable=too-many-instan "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "encrypt": {"key": "typeProperties.encrypt", "type": "object"}, + "trust_server_certificate": {"key": "typeProperties.trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "typeProperties.hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "typeProperties.applicationIntent", "type": "object"}, + "connect_timeout": {"key": "typeProperties.connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "typeProperties.connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "typeProperties.connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "typeProperties.loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "typeProperties.commandTimeout", "type": "object"}, + "integrated_security": {"key": "typeProperties.integratedSecurity", "type": "object"}, + "failover_partner": {"key": "typeProperties.failoverPartner", "type": "object"}, + "max_pool_size": {"key": "typeProperties.maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "typeProperties.minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "typeProperties.multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "typeProperties.multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "typeProperties.packetSize", "type": "object"}, + "pooling": {"key": "typeProperties.pooling", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, + "user_name": {"key": "typeProperties.userName", "type": "object"}, "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, "service_principal_id": {"key": "typeProperties.servicePrincipalId", "type": "object"}, "service_principal_key": {"key": "typeProperties.servicePrincipalKey", "type": "SecretBase"}, + "service_principal_credential_type": {"key": "typeProperties.servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "typeProperties.servicePrincipalCredential", "type": "SecretBase"}, "tenant": {"key": "typeProperties.tenant", "type": "object"}, "azure_cloud_type": {"key": "typeProperties.azureCloudType", "type": "object"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, @@ -12696,18 +14826,41 @@ class AzureSqlMILinkedService(LinkedService): # pylint: disable=too-many-instan "credential": {"key": "typeProperties.credential", "type": "CredentialReference"}, } - def __init__( + def __init__( # pylint: disable=too-many-locals self, *, - connection_string: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AzureSqlMIAuthenticationType"]] = None, + user_name: Optional[JSON] = None, password: Optional["_models.AzureKeyVaultSecretReference"] = None, service_principal_id: Optional[JSON] = None, service_principal_key: Optional["_models.SecretBase"] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, tenant: Optional[JSON] = None, azure_cloud_type: Optional[JSON] = None, encrypted_credential: Optional[str] = None, @@ -12727,9 +14880,95 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON :keyword connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlMIAuthenticationType + :keyword user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON :keyword password: The Azure key vault secret reference of password in connection string. :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :keyword service_principal_id: The ID of the service principal used to authenticate against @@ -12738,11 +14977,21 @@ def __init__( :keyword service_principal_key: The key of the service principal used to authenticate against Azure SQL Managed Instance. :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase - :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: - string (or Expression with resultType string). - :paramtype tenant: JSON - :keyword azure_cloud_type: Indicates the azure cloud type of the service principle auth. - Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: + string (or Expression with resultType string). + :paramtype tenant: JSON + :keyword azure_cloud_type: Indicates the azure cloud type of the service principle auth. + Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data factory regions’ cloud type. Type: string (or Expression with resultType string). :paramtype azure_cloud_type: JSON :keyword encrypted_credential: The encrypted credential used for authentication. Credentials @@ -12763,10 +15012,394 @@ def __init__( **kwargs ) self.type: str = "AzureSqlMI" + self.server = server + self.database = database + self.encrypt = encrypt + self.trust_server_certificate = trust_server_certificate + self.host_name_in_certificate = host_name_in_certificate + self.application_intent = application_intent + self.connect_timeout = connect_timeout + self.connect_retry_count = connect_retry_count + self.connect_retry_interval = connect_retry_interval + self.load_balance_timeout = load_balance_timeout + self.command_timeout = command_timeout + self.integrated_security = integrated_security + self.failover_partner = failover_partner + self.max_pool_size = max_pool_size + self.min_pool_size = min_pool_size + self.multiple_active_result_sets = multiple_active_result_sets + self.multi_subnet_failover = multi_subnet_failover + self.packet_size = packet_size + self.pooling = pooling + self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name + self.password = password + self.service_principal_id = service_principal_id + self.service_principal_key = service_principal_key + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential + self.tenant = tenant + self.azure_cloud_type = azure_cloud_type + self.encrypted_credential = encrypted_credential + self.always_encrypted_settings = always_encrypted_settings + self.credential = credential + + +class AzureSqlMILinkedServiceTypeProperties( + SqlServerBaseLinkedServiceTypeProperties +): # pylint: disable=too-many-instance-attributes + """Azure SQL Managed Instance linked service properties. + + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON + :ivar connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlMIAuthenticationType + :ivar user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :vartype user_name: JSON + :ivar password: The Azure key vault secret reference of password in connection string. + :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :ivar service_principal_id: The ID of the service principal used to authenticate against Azure + SQL Managed Instance. Type: string (or Expression with resultType string). + :vartype service_principal_id: JSON + :ivar service_principal_key: The key of the service principal used to authenticate against + Azure SQL Managed Instance. + :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string + (or Expression with resultType string). + :vartype tenant: JSON + :ivar azure_cloud_type: Indicates the azure cloud type of the service principle auth. Allowed + values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is the data + factory regions’ cloud type. Type: string (or Expression with resultType string). + :vartype azure_cloud_type: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + :ivar always_encrypted_settings: Sql always encrypted properties. + :vartype always_encrypted_settings: ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + :ivar credential: The credential reference containing authentication information. + :vartype credential: ~azure.mgmt.datafactory.models.CredentialReference + """ + + _attribute_map = { + "server": {"key": "server", "type": "object"}, + "database": {"key": "database", "type": "object"}, + "encrypt": {"key": "encrypt", "type": "object"}, + "trust_server_certificate": {"key": "trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "applicationIntent", "type": "object"}, + "connect_timeout": {"key": "connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "commandTimeout", "type": "object"}, + "integrated_security": {"key": "integratedSecurity", "type": "object"}, + "failover_partner": {"key": "failoverPartner", "type": "object"}, + "max_pool_size": {"key": "maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "packetSize", "type": "object"}, + "pooling": {"key": "pooling", "type": "object"}, + "connection_string": {"key": "connectionString", "type": "object"}, + "authentication_type": {"key": "authenticationType", "type": "str"}, + "user_name": {"key": "userName", "type": "object"}, + "password": {"key": "password", "type": "AzureKeyVaultSecretReference"}, + "service_principal_id": {"key": "servicePrincipalId", "type": "object"}, + "service_principal_key": {"key": "servicePrincipalKey", "type": "SecretBase"}, + "service_principal_credential_type": {"key": "servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "servicePrincipalCredential", "type": "SecretBase"}, + "tenant": {"key": "tenant", "type": "object"}, + "azure_cloud_type": {"key": "azureCloudType", "type": "object"}, + "encrypted_credential": {"key": "encryptedCredential", "type": "str"}, + "always_encrypted_settings": {"key": "alwaysEncryptedSettings", "type": "SqlAlwaysEncryptedProperties"}, + "credential": {"key": "credential", "type": "CredentialReference"}, + } + + def __init__( # pylint: disable=too-many-locals + self, + *, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.AzureSqlMIAuthenticationType"]] = None, + user_name: Optional[JSON] = None, + password: Optional["_models.AzureKeyVaultSecretReference"] = None, + service_principal_id: Optional[JSON] = None, + service_principal_key: Optional["_models.SecretBase"] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, + tenant: Optional[JSON] = None, + azure_cloud_type: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + always_encrypted_settings: Optional["_models.SqlAlwaysEncryptedProperties"] = None, + credential: Optional["_models.CredentialReference"] = None, + **kwargs: Any + ) -> None: + """ + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON + :keyword connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL", "ServicePrincipal", "SystemAssignedManagedIdentity", and "UserAssignedManagedIdentity". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.AzureSqlMIAuthenticationType + :keyword user_name: The user name to be used when connecting to server. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON + :keyword password: The Azure key vault secret reference of password in connection string. + :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :keyword service_principal_id: The ID of the service principal used to authenticate against + Azure SQL Managed Instance. Type: string (or Expression with resultType string). + :paramtype service_principal_id: JSON + :keyword service_principal_key: The key of the service principal used to authenticate against + Azure SQL Managed Instance. + :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: + string (or Expression with resultType string). + :paramtype tenant: JSON + :keyword azure_cloud_type: Indicates the azure cloud type of the service principle auth. + Allowed values are AzurePublic, AzureChina, AzureUsGovernment, AzureGermany. Default value is + the data factory regions’ cloud type. Type: string (or Expression with resultType string). + :paramtype azure_cloud_type: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + :keyword always_encrypted_settings: Sql always encrypted properties. + :paramtype always_encrypted_settings: + ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + :keyword credential: The credential reference containing authentication information. + :paramtype credential: ~azure.mgmt.datafactory.models.CredentialReference + """ + super().__init__( + server=server, + database=database, + encrypt=encrypt, + trust_server_certificate=trust_server_certificate, + host_name_in_certificate=host_name_in_certificate, + application_intent=application_intent, + connect_timeout=connect_timeout, + connect_retry_count=connect_retry_count, + connect_retry_interval=connect_retry_interval, + load_balance_timeout=load_balance_timeout, + command_timeout=command_timeout, + integrated_security=integrated_security, + failover_partner=failover_partner, + max_pool_size=max_pool_size, + min_pool_size=min_pool_size, + multiple_active_result_sets=multiple_active_result_sets, + multi_subnet_failover=multi_subnet_failover, + packet_size=packet_size, + pooling=pooling, + **kwargs + ) self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name self.password = password self.service_principal_id = service_principal_id self.service_principal_key = service_principal_key + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential self.tenant = tenant self.azure_cloud_type = azure_cloud_type self.encrypted_credential = encrypted_credential @@ -12777,7 +15410,7 @@ def __init__( class AzureSqlMITableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Azure SQL Managed Instance dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12899,7 +15532,7 @@ def __init__( class AzureSqlSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Azure SQL sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -12910,13 +15543,13 @@ class AzureSqlSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -13007,13 +15640,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -13072,7 +15705,7 @@ def __init__( class AzureSqlSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity Azure SQL source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13083,7 +15716,7 @@ class AzureSqlSource(TabularSource): # pylint: disable=too-many-instance-attrib integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -13092,7 +15725,7 @@ class AzureSqlSource(TabularSource): # pylint: disable=too-many-instance-attrib false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -13169,7 +15802,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -13178,7 +15811,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -13229,7 +15862,7 @@ def __init__( class AzureSqlTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Azure SQL Server database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13351,7 +15984,7 @@ def __init__( class AzureStorageLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """The storage account linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13459,7 +16092,7 @@ def __init__( class AzureSynapseArtifactsLinkedService(LinkedService): """Azure Synapse Analytics (Artifacts) linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13481,7 +16114,7 @@ class AzureSynapseArtifactsLinkedService(LinkedService): authentication method. Type: string (or Expression with resultType string). :vartype authentication: JSON :ivar workspace_resource_id: The resource ID of the Synapse workspace. The format should be: - /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. + /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. # pylint: disable=line-too-long Type: string (or Expression with resultType string). :vartype workspace_resource_id: JSON """ @@ -13535,7 +16168,7 @@ def __init__( authentication method. Type: string (or Expression with resultType string). :paramtype authentication: JSON :keyword workspace_resource_id: The resource ID of the Synapse workspace. The format should be: - /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. + /subscriptions/{subscriptionID}/resourceGroups/{resourceGroup}/providers/Microsoft.Synapse/workspaces/{workspaceName}. # pylint: disable=line-too-long Type: string (or Expression with resultType string). :paramtype workspace_resource_id: JSON """ @@ -13556,7 +16189,7 @@ def __init__( class AzureTableDataset(Dataset): """The Azure Table storage dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13661,7 +16294,7 @@ def __init__( class AzureTableSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Azure Table sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13672,13 +16305,13 @@ class AzureTableSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -13743,13 +16376,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -13790,7 +16423,7 @@ def __init__( class AzureTableSource(TabularSource): """A copy activity Azure Table source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -13801,7 +16434,7 @@ class AzureTableSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -13810,7 +16443,7 @@ class AzureTableSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -13862,7 +16495,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -13871,7 +16504,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -13901,7 +16534,7 @@ def __init__( class AzureTableStorageLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """The azure table storage linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14009,7 +16642,7 @@ def __init__( class BigDataPoolParametrizationReference(_serialization.Model): """Big data pool reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Big data pool reference type. Required. "BigDataPoolReference" :vartype type: str or ~azure.mgmt.datafactory.models.BigDataPoolReferenceType @@ -14046,7 +16679,7 @@ def __init__( class BinaryDataset(Dataset): # pylint: disable=too-many-instance-attributes """Binary dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14159,7 +16792,7 @@ class FormatReadSettings(_serialization.Model): BinaryReadSettings, DelimitedTextReadSettings, JsonReadSettings, ParquetReadSettings, XmlReadSettings - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14201,7 +16834,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class BinaryReadSettings(FormatReadSettings): """Binary read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14244,7 +16877,7 @@ def __init__( class BinarySink(CopySink): """A copy activity Binary sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14255,13 +16888,13 @@ class BinarySink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -14310,13 +16943,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -14344,7 +16977,7 @@ def __init__( class BinarySource(CopySource): """A copy activity Binary source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14355,7 +16988,7 @@ class BinarySource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -14404,7 +17037,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -14438,7 +17071,7 @@ class Trigger(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14509,7 +17142,7 @@ class MultiplePipelineTrigger(Trigger): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14582,7 +17215,7 @@ class BlobEventsTrigger(MultiplePipelineTrigger): # pylint: disable=too-many-in Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14694,7 +17327,7 @@ def __init__( class BlobSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Azure Blob sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14705,13 +17338,13 @@ class BlobSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -14780,13 +17413,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -14830,7 +17463,7 @@ def __init__( class BlobSource(CopySource): """A copy activity Azure Blob source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -14841,7 +17474,7 @@ class BlobSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -14897,7 +17530,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -14934,7 +17567,7 @@ class BlobTrigger(MultiplePipelineTrigger): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -15026,7 +17659,7 @@ def __init__( class CassandraLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Cassandra data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -15145,7 +17778,7 @@ def __init__( class CassandraSource(TabularSource): """A copy activity source for a Cassandra database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -15156,7 +17789,7 @@ class CassandraSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -15165,7 +17798,7 @@ class CassandraSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -15222,7 +17855,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -15231,7 +17864,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -15266,7 +17899,7 @@ def __init__( class CassandraTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Cassandra database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -15384,7 +18017,7 @@ class ChainingTrigger(Trigger): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -15487,7 +18120,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: class ChangeDataCaptureListResponse(_serialization.Model): """A list of change data capture resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: Lists all resources of type change data capture. Required. :vartype value: list[~azure.mgmt.datafactory.models.ChangeDataCaptureResource] @@ -15561,7 +18194,7 @@ class ChangeDataCaptureResource(SubResource): # pylint: disable=too-many-instan Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -15673,7 +18306,7 @@ def __init__( class CloudError(_serialization.Model): """The object that defines the structure of an Azure Data Factory error response. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar code: Error code. Required. :vartype code: str @@ -15726,7 +18359,7 @@ def __init__( class CmdkeySetup(CustomSetupBase): """The custom setup of running cmdkey commands. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of custom setup. Required. :vartype type: str @@ -15793,7 +18426,7 @@ def __init__(self, *, user_assigned_identity: Optional[str] = None, **kwargs: An class CommonDataServiceForAppsEntityDataset(Dataset): """The Common Data Service for Apps entity dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -15897,7 +18530,7 @@ def __init__( class CommonDataServiceForAppsLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Common Data Service for Apps linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16098,7 +18731,7 @@ def __init__( class CommonDataServiceForAppsSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Common Data Service for Apps sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16109,13 +18742,13 @@ class CommonDataServiceForAppsSink(CopySink): # pylint: disable=too-many-instan integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -16176,13 +18809,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -16219,7 +18852,7 @@ def __init__( class CommonDataServiceForAppsSource(CopySource): """A copy activity Common Data Service for Apps source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16230,7 +18863,7 @@ class CommonDataServiceForAppsSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -16281,7 +18914,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -16312,7 +18945,7 @@ def __init__( class ComponentSetup(CustomSetupBase): """The custom setup of installing 3rd party components. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of custom setup. Required. :vartype type: str @@ -16354,7 +18987,7 @@ class CompressionReadSettings(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: TarGZipReadSettings, TarReadSettings, ZipDeflateReadSettings - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16394,7 +19027,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class ConcurLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Concur Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16533,7 +19166,7 @@ def __init__( class ConcurObjectDataset(Dataset): """Concur Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16635,7 +19268,7 @@ def __init__( class ConcurSource(TabularSource): """A copy activity Concur Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -16646,7 +19279,7 @@ class ConcurSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -16655,7 +19288,7 @@ class ConcurSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -16702,7 +19335,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -16711,7 +19344,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -16770,7 +19403,7 @@ def __init__(self, **kwargs: Any) -> None: class CopyActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Copy activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17099,7 +19732,7 @@ class CopyTranslator(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: TabularTranslator - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17133,7 +19766,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class CosmosDbLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Microsoft Azure Cosmos Database (CosmosDB) linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17315,7 +19948,7 @@ def __init__( class CosmosDbMongoDbApiCollectionDataset(Dataset): """The CosmosDB (MongoDB API) database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17420,7 +20053,7 @@ def __init__( class CosmosDbMongoDbApiLinkedService(LinkedService): """Linked service for CosmosDB (MongoDB API) data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17518,7 +20151,7 @@ def __init__( class CosmosDbMongoDbApiSink(CopySink): """A copy activity sink for a CosmosDB (MongoDB API) database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17529,13 +20162,13 @@ class CosmosDbMongoDbApiSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -17586,13 +20219,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -17622,7 +20255,7 @@ def __init__( class CosmosDbMongoDbApiSource(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity source for a CosmosDB (MongoDB API) database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17633,7 +20266,7 @@ class CosmosDbMongoDbApiSource(CopySource): # pylint: disable=too-many-instance integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -17653,7 +20286,7 @@ class CosmosDbMongoDbApiSource(CopySource): # pylint: disable=too-many-instance Type: integer (or Expression with resultType integer). :vartype batch_size: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -17701,7 +20334,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -17721,7 +20354,7 @@ def __init__( Type: integer (or Expression with resultType integer). :paramtype batch_size: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -17746,7 +20379,7 @@ def __init__( class CosmosDbSqlApiCollectionDataset(Dataset): """Microsoft Azure CosmosDB (SQL API) Collection dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17851,7 +20484,7 @@ def __init__( class CosmosDbSqlApiSink(CopySink): """A copy activity Azure CosmosDB (SQL API) Collection sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17862,13 +20495,13 @@ class CosmosDbSqlApiSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -17918,13 +20551,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -17953,7 +20586,7 @@ def __init__( class CosmosDbSqlApiSource(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity Azure CosmosDB (SQL API) Collection source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -17964,7 +20597,7 @@ class CosmosDbSqlApiSource(CopySource): # pylint: disable=too-many-instance-att integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -18029,7 +20662,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -18071,7 +20704,7 @@ def __init__( class CouchbaseLinkedService(LinkedService): """Couchbase server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -18163,7 +20796,7 @@ def __init__( class CouchbaseSource(TabularSource): """A copy activity Couchbase server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -18174,7 +20807,7 @@ class CouchbaseSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -18183,7 +20816,7 @@ class CouchbaseSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -18230,7 +20863,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -18239,7 +20872,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -18265,7 +20898,7 @@ def __init__( class CouchbaseTableDataset(Dataset): """Couchbase server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -18496,7 +21129,7 @@ def __init__( class CreateRunResponse(_serialization.Model): """Response body with a run identifier. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar run_id: Identifier of a run. Required. :vartype run_id: str @@ -18526,7 +21159,7 @@ class Credential(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: ManagedIdentityCredential, ServicePrincipalCredential - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -18581,10 +21214,10 @@ def __init__( class CredentialListResponse(_serialization.Model): """A list of credential resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of credentials. Required. - :vartype value: list[~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource] + :vartype value: list[~azure.mgmt.datafactory.models.CredentialResource] :ivar next_link: The link to the next page of results, if any remaining results exist. :vartype next_link: str """ @@ -18594,20 +21227,16 @@ class CredentialListResponse(_serialization.Model): } _attribute_map = { - "value": {"key": "value", "type": "[ManagedIdentityCredentialResource]"}, + "value": {"key": "value", "type": "[CredentialResource]"}, "next_link": {"key": "nextLink", "type": "str"}, } def __init__( - self, - *, - value: List["_models.ManagedIdentityCredentialResource"], - next_link: Optional[str] = None, - **kwargs: Any + self, *, value: List["_models.CredentialResource"], next_link: Optional[str] = None, **kwargs: Any ) -> None: """ :keyword value: List of credentials. Required. - :paramtype value: list[~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource] + :paramtype value: list[~azure.mgmt.datafactory.models.CredentialResource] :keyword next_link: The link to the next page of results, if any remaining results exist. :paramtype next_link: str """ @@ -18619,7 +21248,7 @@ def __init__( class CredentialReference(_serialization.Model): """Credential reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -18669,7 +21298,7 @@ class CredentialResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -18711,7 +21340,7 @@ def __init__(self, *, properties: "_models.Credential", **kwargs: Any) -> None: class CustomActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Custom activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -18907,7 +21536,7 @@ def __init__( class CustomDataset(Dataset): """The custom dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -19009,7 +21638,7 @@ def __init__( class CustomDataSourceLinkedService(LinkedService): """Custom linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -19086,7 +21715,7 @@ class CustomEventsTrigger(MultiplePipelineTrigger): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -19185,7 +21814,7 @@ def __init__( class DatabricksNotebookActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """DatabricksNotebook activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -19316,7 +21945,7 @@ def __init__( class DatabricksSparkJarActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """DatabricksSparkJar activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -19445,7 +22074,7 @@ def __init__( class DatabricksSparkPythonActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """DatabricksSparkPython activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -19575,7 +22204,7 @@ class DataFlow(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: Flowlet, MappingDataFlow, WranglingDataFlow - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of data flow. Required. :vartype type: str @@ -19630,7 +22259,7 @@ def __init__( class DataFlowDebugCommandPayload(_serialization.Model): """Structure of command payload. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar stream_name: The stream name which is used for preview. Required. :vartype stream_name: str @@ -19884,7 +22513,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: class DataFlowDebugResource(SubResourceDebugResource): """Data flow debug resource. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The resource name. :vartype name: str @@ -20027,7 +22656,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: class DataFlowListResponse(_serialization.Model): """A list of data flow resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of data flows. Required. :vartype value: list[~azure.mgmt.datafactory.models.DataFlowResource] @@ -20061,7 +22690,7 @@ def __init__( class DataFlowReference(_serialization.Model): """Data flow reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -20125,7 +22754,7 @@ class DataFlowResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -20167,7 +22796,7 @@ def __init__(self, *, properties: "_models.DataFlow", **kwargs: Any) -> None: class Transformation(_serialization.Model): """A data flow transformation. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: Transformation name. Required. :vartype name: str @@ -20226,7 +22855,7 @@ def __init__( class DataFlowSink(Transformation): """Transformation for data flow sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: Transformation name. Required. :vartype name: str @@ -20301,7 +22930,7 @@ def __init__( class DataFlowSource(Transformation): """Transformation for data flow source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: Transformation name. Required. :vartype name: str @@ -20444,7 +23073,7 @@ def __init__( class DataLakeAnalyticsUSQLActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Data Lake Analytics U-SQL activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -20665,7 +23294,7 @@ def __init__( class DatasetCompression(_serialization.Model): """The compression method used on a dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -20742,7 +23371,7 @@ def __init__(self, *, name: Optional[JSON] = None, type: Optional[JSON] = None, class DatasetDebugResource(SubResourceDebugResource): """Dataset debug resource. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The resource name. :vartype name: str @@ -20793,7 +23422,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: class DatasetListResponse(_serialization.Model): """A list of dataset resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of datasets. Required. :vartype value: list[~azure.mgmt.datafactory.models.DatasetResource] @@ -20827,7 +23456,7 @@ def __init__( class DatasetReference(_serialization.Model): """Dataset reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Dataset reference type. Required. "DatasetReference" :vartype type: str or ~azure.mgmt.datafactory.models.DatasetReferenceType @@ -20875,7 +23504,7 @@ class DatasetResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -20958,7 +23587,7 @@ def __init__( class DataworldLinkedService(LinkedService): """Linked service for Dataworld. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21042,7 +23671,7 @@ def __init__( class Db2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for DB2 data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21194,7 +23823,7 @@ def __init__( class Db2Source(TabularSource): """A copy activity source for Db2 databases. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21205,7 +23834,7 @@ class Db2Source(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -21214,7 +23843,7 @@ class Db2Source(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -21260,7 +23889,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -21269,7 +23898,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -21294,7 +23923,7 @@ def __init__( class Db2TableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Db2 table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21414,7 +24043,7 @@ def __init__( class DeleteActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Delete activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21588,7 +24217,7 @@ def __init__(self, *, session_id: Optional[str] = None, **kwargs: Any) -> None: class DelimitedTextDataset(Dataset): # pylint: disable=too-many-instance-attributes """Delimited text dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21771,7 +24400,7 @@ def __init__( class DelimitedTextReadSettings(FormatReadSettings): """Delimited text read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21823,7 +24452,7 @@ def __init__( class DelimitedTextSink(CopySink): """A copy activity DelimitedText sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21834,13 +24463,13 @@ class DelimitedTextSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -21893,13 +24522,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -21930,7 +24559,7 @@ def __init__( class DelimitedTextSource(CopySource): """A copy activity DelimitedText source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -21941,7 +24570,7 @@ class DelimitedTextSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -21995,7 +24624,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -22028,7 +24657,7 @@ def __init__( class DelimitedTextWriteSettings(FormatWriteSettings): """Delimited text write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22106,7 +24735,7 @@ class DependencyReference(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: SelfDependencyTumblingWindowTriggerReference, TriggerDependencyReference - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of dependency reference. Required. :vartype type: str @@ -22136,7 +24765,7 @@ def __init__(self, **kwargs: Any) -> None: class DistcpSettings(_serialization.Model): """Distcp settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar resource_manager_endpoint: Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string). Required. @@ -22190,7 +24819,7 @@ def __init__( class DocumentDbCollectionDataset(Dataset): """Microsoft Azure Document Database Collection dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22295,7 +24924,7 @@ def __init__( class DocumentDbCollectionSink(CopySink): """A copy activity Document Database Collection sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22306,13 +24935,13 @@ class DocumentDbCollectionSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -22367,13 +24996,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -22406,7 +25035,7 @@ def __init__( class DocumentDbCollectionSource(CopySource): """A copy activity Document Database Collection source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22417,7 +25046,7 @@ class DocumentDbCollectionSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -22431,7 +25060,7 @@ class DocumentDbCollectionSource(CopySource): resultType string). :vartype nesting_separator: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -22477,7 +25106,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -22491,7 +25120,7 @@ def __init__( resultType string). :paramtype nesting_separator: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -22515,7 +25144,7 @@ def __init__( class DrillLinkedService(LinkedService): """Drill server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22607,7 +25236,7 @@ def __init__( class DrillSource(TabularSource): """A copy activity Drill server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22618,7 +25247,7 @@ class DrillSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -22627,7 +25256,7 @@ class DrillSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -22674,7 +25303,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -22683,7 +25312,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -22709,7 +25338,7 @@ def __init__( class DrillTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Drill server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -22902,7 +25531,7 @@ def __init__( class DynamicsAXLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Dynamics AX linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23032,7 +25661,7 @@ def __init__( class DynamicsAXResourceDataset(Dataset): """The path of the Dynamics AX OData entity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23137,7 +25766,7 @@ def __init__( class DynamicsAXSource(TabularSource): """A copy activity Dynamics AX source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23148,7 +25777,7 @@ class DynamicsAXSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -23157,7 +25786,7 @@ class DynamicsAXSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -23168,7 +25797,7 @@ class DynamicsAXSource(TabularSource): :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON """ @@ -23211,7 +25840,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -23220,7 +25849,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -23231,7 +25860,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON """ super().__init__( @@ -23252,7 +25881,7 @@ def __init__( class DynamicsCrmEntityDataset(Dataset): """The Dynamics CRM entity dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23356,7 +25985,7 @@ def __init__( class DynamicsCrmLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Dynamics CRM linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23412,6 +26041,8 @@ class DynamicsCrmLinkedService(LinkedService): # pylint: disable=too-many-insta servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :ivar credential: The credential reference containing authentication information. + :vartype credential: ~azure.mgmt.datafactory.models.CredentialReference :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :vartype encrypted_credential: str @@ -23441,6 +26072,7 @@ class DynamicsCrmLinkedService(LinkedService): # pylint: disable=too-many-insta "service_principal_id": {"key": "typeProperties.servicePrincipalId", "type": "object"}, "service_principal_credential_type": {"key": "typeProperties.servicePrincipalCredentialType", "type": "object"}, "service_principal_credential": {"key": "typeProperties.servicePrincipalCredential", "type": "SecretBase"}, + "credential": {"key": "typeProperties.credential", "type": "CredentialReference"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, } @@ -23463,6 +26095,7 @@ def __init__( service_principal_id: Optional[JSON] = None, service_principal_credential_type: Optional[JSON] = None, service_principal_credential: Optional["_models.SecretBase"] = None, + credential: Optional["_models.CredentialReference"] = None, encrypted_credential: Optional[str] = None, **kwargs: Any ) -> None: @@ -23520,6 +26153,8 @@ def __init__( servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only be AzureKeyVaultSecretReference. :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + :keyword credential: The credential reference containing authentication information. + :paramtype credential: ~azure.mgmt.datafactory.models.CredentialReference :keyword encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :paramtype encrypted_credential: str @@ -23544,13 +26179,14 @@ def __init__( self.service_principal_id = service_principal_id self.service_principal_credential_type = service_principal_credential_type self.service_principal_credential = service_principal_credential + self.credential = credential self.encrypted_credential = encrypted_credential class DynamicsCrmSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Dynamics CRM sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23561,13 +26197,13 @@ class DynamicsCrmSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -23628,13 +26264,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -23671,7 +26307,7 @@ def __init__( class DynamicsCrmSource(CopySource): """A copy activity Dynamics CRM source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23682,7 +26318,7 @@ class DynamicsCrmSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -23733,7 +26369,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -23764,7 +26400,7 @@ def __init__( class DynamicsEntityDataset(Dataset): """The Dynamics entity dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -23868,7 +26504,7 @@ def __init__( class DynamicsLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Dynamics linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24068,7 +26704,7 @@ def __init__( class DynamicsSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Dynamics sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24079,13 +26715,13 @@ class DynamicsSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -24146,13 +26782,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -24189,7 +26825,7 @@ def __init__( class DynamicsSource(CopySource): """A copy activity Dynamics source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24200,7 +26836,7 @@ class DynamicsSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -24251,7 +26887,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -24282,7 +26918,7 @@ def __init__( class EloquaLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Eloqua server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24412,7 +27048,7 @@ def __init__( class EloquaObjectDataset(Dataset): """Eloqua server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24514,7 +27150,7 @@ def __init__( class EloquaSource(TabularSource): """A copy activity Eloqua server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24525,7 +27161,7 @@ class EloquaSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -24534,7 +27170,7 @@ class EloquaSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -24581,7 +27217,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -24590,7 +27226,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -24616,7 +27252,7 @@ def __init__( class EncryptionConfiguration(_serialization.Model): """Definition of CMK for the factory. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar key_name: The name of the key in Azure Key Vault to use as Customer Managed Key. Required. @@ -24709,7 +27345,7 @@ def __init__( class EnvironmentVariableSetup(CustomSetupBase): """The custom setup of setting environment variable. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of custom setup. Required. :vartype type: str @@ -24747,7 +27383,7 @@ def __init__(self, *, variable_name: str, variable_value: str, **kwargs: Any) -> class ExcelDataset(Dataset): # pylint: disable=too-many-instance-attributes """Excel dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24902,7 +27538,7 @@ def __init__( class ExcelSource(CopySource): """A copy activity excel source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -24913,7 +27549,7 @@ class ExcelSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -24963,7 +27599,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -24993,7 +27629,7 @@ def __init__( class ExecuteDataFlowActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Execute data flow activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -25162,7 +27798,7 @@ def __init__( class ExecuteDataFlowActivityTypeProperties(_serialization.Model): """Execute data flow activity properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar data_flow: Data flow reference. Required. :vartype data_flow: ~azure.mgmt.datafactory.models.DataFlowReference @@ -25249,7 +27885,7 @@ def __init__( self.source_staging_concurrency = source_staging_concurrency -class ExecuteDataFlowActivityTypePropertiesCompute(_serialization.Model): +class ExecuteDataFlowActivityTypePropertiesCompute(_serialization.Model): # pylint: disable=name-too-long """Compute properties for data flow activity. :ivar compute_type: Compute type of the cluster which will execute data flow job. Possible @@ -25287,7 +27923,7 @@ def __init__( class ExecutePipelineActivity(ControlActivity): # pylint: disable=too-many-instance-attributes """Execute pipeline activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -25442,7 +28078,7 @@ def __init__( class ExecutePowerQueryActivityTypeProperties(ExecuteDataFlowActivityTypeProperties): """Execute power query data flow activity properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar data_flow: Data flow reference. Required. :vartype data_flow: ~azure.mgmt.datafactory.models.DataFlowReference @@ -25550,7 +28186,7 @@ def __init__( class ExecuteSSISPackageActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Execute SSIS package activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -25758,7 +28394,7 @@ def __init__( class ExecuteWranglingDataflowActivity(Activity): # pylint: disable=too-many-instance-attributes """Execute power query activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -25936,7 +28572,7 @@ def __init__( class ExposureControlBatchRequest(_serialization.Model): """A list of exposure control features. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar exposure_control_requests: List of exposure control features. Required. :vartype exposure_control_requests: list[~azure.mgmt.datafactory.models.ExposureControlRequest] @@ -25963,7 +28599,7 @@ def __init__(self, *, exposure_control_requests: List["_models.ExposureControlRe class ExposureControlBatchResponse(_serialization.Model): """A list of exposure control feature values. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar exposure_control_responses: List of exposure control feature values. Required. :vartype exposure_control_responses: @@ -26047,7 +28683,7 @@ def __init__(self, **kwargs: Any) -> None: class Expression(_serialization.Model): """Azure Data Factory expression definition. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Expression type. Required. "Expression" :vartype type: str or ~azure.mgmt.datafactory.models.ExpressionType @@ -26077,6 +28713,54 @@ def __init__(self, *, type: Union[str, "_models.ExpressionType"], value: str, ** self.value = value +class ExpressionV2(_serialization.Model): + """Nested representation of a complex expression. + + :ivar type: Type of expressions supported by the system. Type: string. Known values are: + "Constant", "Field", "Unary", "Binary", and "NAry". + :vartype type: str or ~azure.mgmt.datafactory.models.ExpressionV2Type + :ivar value: Value for Constant/Field Type: string. + :vartype value: str + :ivar operators: Expression operator value Type: list of strings. + :vartype operators: list[str] + :ivar operands: List of nested expressions. + :vartype operands: list[~azure.mgmt.datafactory.models.ExpressionV2] + """ + + _attribute_map = { + "type": {"key": "type", "type": "str"}, + "value": {"key": "value", "type": "str"}, + "operators": {"key": "operators", "type": "[str]"}, + "operands": {"key": "operands", "type": "[ExpressionV2]"}, + } + + def __init__( + self, + *, + type: Optional[Union[str, "_models.ExpressionV2Type"]] = None, + value: Optional[str] = None, + operators: Optional[List[str]] = None, + operands: Optional[List["_models.ExpressionV2"]] = None, + **kwargs: Any + ) -> None: + """ + :keyword type: Type of expressions supported by the system. Type: string. Known values are: + "Constant", "Field", "Unary", "Binary", and "NAry". + :paramtype type: str or ~azure.mgmt.datafactory.models.ExpressionV2Type + :keyword value: Value for Constant/Field Type: string. + :paramtype value: str + :keyword operators: Expression operator value Type: list of strings. + :paramtype operators: list[str] + :keyword operands: List of nested expressions. + :paramtype operands: list[~azure.mgmt.datafactory.models.ExpressionV2] + """ + super().__init__(**kwargs) + self.type = type + self.value = value + self.operators = operators + self.operands = operands + + class Resource(_serialization.Model): """Azure Data Factory top-level resource. @@ -26255,7 +28939,7 @@ class FactoryRepoConfiguration(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: FactoryGitHubConfiguration, FactoryVSTSConfiguration - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of repo configuration. Required. :vartype type: str @@ -26338,7 +29022,7 @@ def __init__( class FactoryGitHubConfiguration(FactoryRepoConfiguration): """Factory's GitHub repo information. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of repo configuration. Required. :vartype type: str @@ -26439,7 +29123,7 @@ class FactoryIdentity(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The identity type. Required. Known values are: "SystemAssigned", "UserAssigned", and "SystemAssigned,UserAssigned". @@ -26489,7 +29173,7 @@ def __init__( class FactoryListResponse(_serialization.Model): """A list of factory resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of factories. Required. :vartype value: list[~azure.mgmt.datafactory.models.Factory] @@ -26594,7 +29278,7 @@ def __init__( class FactoryVSTSConfiguration(FactoryRepoConfiguration): """Factory's VSTS repo information. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of repo configuration. Required. :vartype type: str @@ -26690,7 +29374,7 @@ class FailActivity(ControlActivity): be evaluated to a string at runtime. The activity scope can be the whole pipeline or a control activity (e.g. foreach, switch, until), if the fail activity is contained in it. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -26802,7 +29486,7 @@ def __init__( class FileServerLinkedService(LinkedService): """File system linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -26904,7 +29588,7 @@ def __init__( class FileServerLocation(DatasetLocation): """The location of file server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -26958,7 +29642,7 @@ def __init__( class FileServerReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """File server read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27107,7 +29791,7 @@ def __init__( class FileServerWriteSettings(StoreWriteSettings): """File server write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27180,7 +29864,7 @@ def __init__( class FileShareDataset(Dataset): # pylint: disable=too-many-instance-attributes """An on-premises file system dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27334,7 +30018,7 @@ def __init__( class FileSystemSink(CopySink): """A copy activity file system sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27345,13 +30029,13 @@ class FileSystemSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -27400,13 +30084,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -27434,7 +30118,7 @@ def __init__( class FileSystemSource(CopySource): """A copy activity file system source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27445,7 +30129,7 @@ class FileSystemSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -27496,7 +30180,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -27527,7 +30211,7 @@ def __init__( class FilterActivity(ControlActivity): """Filter and return results from input array based on the conditions. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27631,7 +30315,7 @@ def __init__( class Flowlet(DataFlow): """Data flow flowlet. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of data flow. Required. :vartype type: str @@ -27714,7 +30398,7 @@ def __init__( class ForEachActivity(ControlActivity): # pylint: disable=too-many-instance-attributes """This activity is used for iterating over a collection and execute given activities. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27835,7 +30519,7 @@ def __init__( class FtpReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Ftp read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -27975,7 +30659,7 @@ def __init__( class FtpServerLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """A FTP server Linked Service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -28118,7 +30802,7 @@ def __init__( class FtpServerLocation(DatasetLocation): """The location of ftp server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -28202,7 +30886,7 @@ def __init__( class GetMetadataActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Activity to get metadata of dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -28353,7 +31037,7 @@ def __init__(self, *, metadata_path: Optional[str] = None, **kwargs: Any) -> Non class GitHubAccessTokenRequest(_serialization.Model): """Get GitHub access token request definition. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar git_hub_access_code: GitHub access code. Required. :vartype git_hub_access_code: str @@ -28454,7 +31138,7 @@ def __init__( class GlobalParameterListResponse(_serialization.Model): """A list of Global parameters. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of global parameters. Required. :vartype value: list[~azure.mgmt.datafactory.models.GlobalParameterResource] @@ -28490,7 +31174,7 @@ class GlobalParameterResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -28532,7 +31216,7 @@ def __init__(self, *, properties: Dict[str, "_models.GlobalParameterSpecificatio class GlobalParameterSpecification(_serialization.Model): """Definition of a single parameter for an entity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Global Parameter type. Required. Known values are: "Object", "String", "Int", "Float", "Bool", and "Array". @@ -28567,7 +31251,7 @@ def __init__(self, *, type: Union[str, "_models.GlobalParameterType"], value: JS class GoogleAdWordsLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Google AdWords service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -28799,7 +31483,7 @@ def __init__( class GoogleAdWordsObjectDataset(Dataset): """Google AdWords service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -28901,7 +31585,7 @@ def __init__( class GoogleAdWordsSource(TabularSource): """A copy activity Google AdWords service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -28912,7 +31596,7 @@ class GoogleAdWordsSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -28921,7 +31605,7 @@ class GoogleAdWordsSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -28968,7 +31652,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -28977,7 +31661,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -29003,7 +31687,7 @@ def __init__( class GoogleBigQueryLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Google BigQuery service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29194,7 +31878,7 @@ def __init__( class GoogleBigQueryObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes """Google BigQuery service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29316,7 +32000,7 @@ def __init__( class GoogleBigQuerySource(TabularSource): """A copy activity Google BigQuery service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29327,7 +32011,7 @@ class GoogleBigQuerySource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -29336,7 +32020,7 @@ class GoogleBigQuerySource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -29383,7 +32067,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -29392,7 +32076,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -29415,10 +32099,10 @@ def __init__( self.query = query -class GoogleCloudStorageLinkedService(LinkedService): - """Linked service for Google Cloud Storage. +class GoogleBigQueryV2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """Google BigQuery service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29433,17 +32117,25 @@ class GoogleCloudStorageLinkedService(LinkedService): :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] - :ivar access_key_id: The access key identifier of the Google Cloud Storage Identity and Access - Management (IAM) user. Type: string (or Expression with resultType string). - :vartype access_key_id: JSON - :ivar secret_access_key: The secret access key of the Google Cloud Storage Identity and Access - Management (IAM) user. - :vartype secret_access_key: ~azure.mgmt.datafactory.models.SecretBase - :ivar service_url: This value specifies the endpoint to access with the Google Cloud Storage - Connector. This is an optional property; change it only if you want to try a different service - endpoint or want to switch between https and http. Type: string (or Expression with resultType - string). - :vartype service_url: JSON + :ivar project_id: The default BigQuery project id to query against. Type: string (or Expression + with resultType string). Required. + :vartype project_id: JSON + :ivar authentication_type: The OAuth 2.0 authentication mechanism used for authentication. + Required. Known values are: "ServiceAuthentication" and "UserAuthentication". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.GoogleBigQueryV2AuthenticationType + :ivar client_id: The client id of the google application used to acquire the refresh token. + Type: string (or Expression with resultType string). + :vartype client_id: JSON + :ivar client_secret: The client secret of the google application used to acquire the refresh + token. + :vartype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :ivar refresh_token: The refresh token obtained from Google for authorizing access to BigQuery + for UserAuthentication. + :vartype refresh_token: ~azure.mgmt.datafactory.models.SecretBase + :ivar key_file_content: The content of the .json key file that is used to authenticate the + service account. Type: string (or Expression with resultType string). + :vartype key_file_content: ~azure.mgmt.datafactory.models.SecretBase :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :vartype encrypted_credential: str @@ -29451,6 +32143,8 @@ class GoogleCloudStorageLinkedService(LinkedService): _validation = { "type": {"required": True}, + "project_id": {"required": True}, + "authentication_type": {"required": True}, } _attribute_map = { @@ -29460,23 +32154,29 @@ class GoogleCloudStorageLinkedService(LinkedService): "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, - "access_key_id": {"key": "typeProperties.accessKeyId", "type": "object"}, - "secret_access_key": {"key": "typeProperties.secretAccessKey", "type": "SecretBase"}, - "service_url": {"key": "typeProperties.serviceUrl", "type": "object"}, + "project_id": {"key": "typeProperties.projectId", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, + "client_id": {"key": "typeProperties.clientId", "type": "object"}, + "client_secret": {"key": "typeProperties.clientSecret", "type": "SecretBase"}, + "refresh_token": {"key": "typeProperties.refreshToken", "type": "SecretBase"}, + "key_file_content": {"key": "typeProperties.keyFileContent", "type": "SecretBase"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, } def __init__( self, *, + project_id: JSON, + authentication_type: Union[str, "_models.GoogleBigQueryV2AuthenticationType"], additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, - access_key_id: Optional[JSON] = None, - secret_access_key: Optional["_models.SecretBase"] = None, - service_url: Optional[JSON] = None, + client_id: Optional[JSON] = None, + client_secret: Optional["_models.SecretBase"] = None, + refresh_token: Optional["_models.SecretBase"] = None, + key_file_content: Optional["_models.SecretBase"] = None, encrypted_credential: Optional[str] = None, **kwargs: Any ) -> None: @@ -29492,17 +32192,25 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] - :keyword access_key_id: The access key identifier of the Google Cloud Storage Identity and - Access Management (IAM) user. Type: string (or Expression with resultType string). - :paramtype access_key_id: JSON - :keyword secret_access_key: The secret access key of the Google Cloud Storage Identity and - Access Management (IAM) user. - :paramtype secret_access_key: ~azure.mgmt.datafactory.models.SecretBase - :keyword service_url: This value specifies the endpoint to access with the Google Cloud Storage - Connector. This is an optional property; change it only if you want to try a different service - endpoint or want to switch between https and http. Type: string (or Expression with resultType - string). - :paramtype service_url: JSON + :keyword project_id: The default BigQuery project id to query against. Type: string (or + Expression with resultType string). Required. + :paramtype project_id: JSON + :keyword authentication_type: The OAuth 2.0 authentication mechanism used for authentication. + Required. Known values are: "ServiceAuthentication" and "UserAuthentication". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.GoogleBigQueryV2AuthenticationType + :keyword client_id: The client id of the google application used to acquire the refresh token. + Type: string (or Expression with resultType string). + :paramtype client_id: JSON + :keyword client_secret: The client secret of the google application used to acquire the refresh + token. + :paramtype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :keyword refresh_token: The refresh token obtained from Google for authorizing access to + BigQuery for UserAuthentication. + :paramtype refresh_token: ~azure.mgmt.datafactory.models.SecretBase + :keyword key_file_content: The content of the .json key file that is used to authenticate the + service account. Type: string (or Expression with resultType string). + :paramtype key_file_content: ~azure.mgmt.datafactory.models.SecretBase :keyword encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :paramtype encrypted_credential: str @@ -29515,132 +32223,160 @@ def __init__( annotations=annotations, **kwargs ) - self.type: str = "GoogleCloudStorage" - self.access_key_id = access_key_id - self.secret_access_key = secret_access_key - self.service_url = service_url + self.type: str = "GoogleBigQueryV2" + self.project_id = project_id + self.authentication_type = authentication_type + self.client_id = client_id + self.client_secret = client_secret + self.refresh_token = refresh_token + self.key_file_content = key_file_content self.encrypted_credential = encrypted_credential -class GoogleCloudStorageLocation(DatasetLocation): - """The location of Google Cloud Storage dataset. +class GoogleBigQueryV2ObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes + """Google BigQuery service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. :vartype additional_properties: dict[str, JSON] - :ivar type: Type of dataset storage location. Required. + :ivar type: Type of dataset. Required. :vartype type: str - :ivar folder_path: Specify the folder path of dataset. Type: string (or Expression with - resultType string). - :vartype folder_path: JSON - :ivar file_name: Specify the file name of dataset. Type: string (or Expression with resultType + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar table: The table name of the Google BigQuery. Type: string (or Expression with resultType string). - :vartype file_name: JSON - :ivar bucket_name: Specify the bucketName of Google Cloud Storage. Type: string (or Expression - with resultType string). - :vartype bucket_name: JSON - :ivar version: Specify the version of Google Cloud Storage. Type: string (or Expression with + :vartype table: JSON + :ivar dataset: The database name of the Google BigQuery. Type: string (or Expression with resultType string). - :vartype version: JSON + :vartype dataset: JSON """ _validation = { "type": {"required": True}, + "linked_service_name": {"required": True}, } _attribute_map = { "additional_properties": {"key": "", "type": "{object}"}, "type": {"key": "type", "type": "str"}, - "folder_path": {"key": "folderPath", "type": "object"}, - "file_name": {"key": "fileName", "type": "object"}, - "bucket_name": {"key": "bucketName", "type": "object"}, - "version": {"key": "version", "type": "object"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "table": {"key": "typeProperties.table", "type": "object"}, + "dataset": {"key": "typeProperties.dataset", "type": "object"}, } def __init__( self, *, + linked_service_name: "_models.LinkedServiceReference", additional_properties: Optional[Dict[str, JSON]] = None, - folder_path: Optional[JSON] = None, - file_name: Optional[JSON] = None, - bucket_name: Optional[JSON] = None, - version: Optional[JSON] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + table: Optional[JSON] = None, + dataset: Optional[JSON] = None, **kwargs: Any ) -> None: """ :keyword additional_properties: Unmatched properties from the message are deserialized to this collection. :paramtype additional_properties: dict[str, JSON] - :keyword folder_path: Specify the folder path of dataset. Type: string (or Expression with - resultType string). - :paramtype folder_path: JSON - :keyword file_name: Specify the file name of dataset. Type: string (or Expression with + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword table: The table name of the Google BigQuery. Type: string (or Expression with resultType string). - :paramtype file_name: JSON - :keyword bucket_name: Specify the bucketName of Google Cloud Storage. Type: string (or - Expression with resultType string). - :paramtype bucket_name: JSON - :keyword version: Specify the version of Google Cloud Storage. Type: string (or Expression with + :paramtype table: JSON + :keyword dataset: The database name of the Google BigQuery. Type: string (or Expression with resultType string). - :paramtype version: JSON + :paramtype dataset: JSON """ super().__init__( - additional_properties=additional_properties, folder_path=folder_path, file_name=file_name, **kwargs + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs ) - self.type: str = "GoogleCloudStorageLocation" - self.bucket_name = bucket_name - self.version = version + self.type: str = "GoogleBigQueryV2Object" + self.table = table + self.dataset = dataset -class GoogleCloudStorageReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes - """Google Cloud Storage read settings. +class GoogleBigQueryV2Source(TabularSource): + """A copy activity Google BigQuery service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. :vartype additional_properties: dict[str, JSON] - :ivar type: The read setting type. Required. + :ivar type: Copy source type. Required. :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). :vartype max_concurrent_connections: JSON :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON - :ivar recursive: If true, files under the folder path will be read recursively. Default is - true. Type: boolean (or Expression with resultType boolean). - :vartype recursive: JSON - :ivar wildcard_folder_path: Google Cloud Storage wildcardFolderPath. Type: string (or - Expression with resultType string). - :vartype wildcard_folder_path: JSON - :ivar wildcard_file_name: Google Cloud Storage wildcardFileName. Type: string (or Expression - with resultType string). - :vartype wildcard_file_name: JSON - :ivar prefix: The prefix filter for the Google Cloud Storage object name. Type: string (or - Expression with resultType string). - :vartype prefix: JSON - :ivar file_list_path: Point to a text file that lists each file (relative path to the path - configured in the dataset) that you want to copy. Type: string (or Expression with resultType + :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype query_timeout: JSON + :ivar additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :vartype additional_columns: JSON + :ivar query: A query to retrieve data from source. Type: string (or Expression with resultType string). - :vartype file_list_path: JSON - :ivar enable_partition_discovery: Indicates whether to enable partition discovery. Type: - boolean (or Expression with resultType boolean). - :vartype enable_partition_discovery: JSON - :ivar partition_root_path: Specify the root path where partition discovery starts from. Type: - string (or Expression with resultType string). - :vartype partition_root_path: JSON - :ivar delete_files_after_completion: Indicates whether the source files need to be deleted - after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). - :vartype delete_files_after_completion: JSON - :ivar modified_datetime_start: The start of file's modified datetime. Type: string (or - Expression with resultType string). - :vartype modified_datetime_start: JSON - :ivar modified_datetime_end: The end of file's modified datetime. Type: string (or Expression - with resultType string). - :vartype modified_datetime_end: JSON + :vartype query: JSON """ _validation = { @@ -29650,72 +32386,369 @@ class GoogleCloudStorageReadSettings(StoreReadSettings): # pylint: disable=too- _attribute_map = { "additional_properties": {"key": "", "type": "{object}"}, "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, - "recursive": {"key": "recursive", "type": "object"}, - "wildcard_folder_path": {"key": "wildcardFolderPath", "type": "object"}, - "wildcard_file_name": {"key": "wildcardFileName", "type": "object"}, - "prefix": {"key": "prefix", "type": "object"}, - "file_list_path": {"key": "fileListPath", "type": "object"}, - "enable_partition_discovery": {"key": "enablePartitionDiscovery", "type": "object"}, - "partition_root_path": {"key": "partitionRootPath", "type": "object"}, - "delete_files_after_completion": {"key": "deleteFilesAfterCompletion", "type": "object"}, - "modified_datetime_start": {"key": "modifiedDatetimeStart", "type": "object"}, - "modified_datetime_end": {"key": "modifiedDatetimeEnd", "type": "object"}, + "query_timeout": {"key": "queryTimeout", "type": "object"}, + "additional_columns": {"key": "additionalColumns", "type": "object"}, + "query": {"key": "query", "type": "object"}, } def __init__( self, *, additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, max_concurrent_connections: Optional[JSON] = None, disable_metrics_collection: Optional[JSON] = None, - recursive: Optional[JSON] = None, - wildcard_folder_path: Optional[JSON] = None, - wildcard_file_name: Optional[JSON] = None, - prefix: Optional[JSON] = None, - file_list_path: Optional[JSON] = None, - enable_partition_discovery: Optional[JSON] = None, - partition_root_path: Optional[JSON] = None, - delete_files_after_completion: Optional[JSON] = None, - modified_datetime_start: Optional[JSON] = None, - modified_datetime_end: Optional[JSON] = None, + query_timeout: Optional[JSON] = None, + additional_columns: Optional[JSON] = None, + query: Optional[JSON] = None, **kwargs: Any ) -> None: """ :keyword additional_properties: Unmatched properties from the message are deserialized to this collection. :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). :paramtype max_concurrent_connections: JSON :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON - :keyword recursive: If true, files under the folder path will be read recursively. Default is - true. Type: boolean (or Expression with resultType boolean). - :paramtype recursive: JSON - :keyword wildcard_folder_path: Google Cloud Storage wildcardFolderPath. Type: string (or - Expression with resultType string). - :paramtype wildcard_folder_path: JSON - :keyword wildcard_file_name: Google Cloud Storage wildcardFileName. Type: string (or Expression - with resultType string). - :paramtype wildcard_file_name: JSON - :keyword prefix: The prefix filter for the Google Cloud Storage object name. Type: string (or - Expression with resultType string). - :paramtype prefix: JSON - :keyword file_list_path: Point to a text file that lists each file (relative path to the path - configured in the dataset) that you want to copy. Type: string (or Expression with resultType - string). - :paramtype file_list_path: JSON - :keyword enable_partition_discovery: Indicates whether to enable partition discovery. Type: - boolean (or Expression with resultType boolean). - :paramtype enable_partition_discovery: JSON - :keyword partition_root_path: Specify the root path where partition discovery starts from. - Type: string (or Expression with resultType string). - :paramtype partition_root_path: JSON - :keyword delete_files_after_completion: Indicates whether the source files need to be deleted - after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype query_timeout: JSON + :keyword additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :paramtype additional_columns: JSON + :keyword query: A query to retrieve data from source. Type: string (or Expression with + resultType string). + :paramtype query: JSON + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + query_timeout=query_timeout, + additional_columns=additional_columns, + **kwargs + ) + self.type: str = "GoogleBigQueryV2Source" + self.query = query + + +class GoogleCloudStorageLinkedService(LinkedService): + """Linked service for Google Cloud Storage. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[JSON] + :ivar access_key_id: The access key identifier of the Google Cloud Storage Identity and Access + Management (IAM) user. Type: string (or Expression with resultType string). + :vartype access_key_id: JSON + :ivar secret_access_key: The secret access key of the Google Cloud Storage Identity and Access + Management (IAM) user. + :vartype secret_access_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar service_url: This value specifies the endpoint to access with the Google Cloud Storage + Connector. This is an optional property; change it only if you want to try a different service + endpoint or want to switch between https and http. Type: string (or Expression with resultType + string). + :vartype service_url: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, + "description": {"key": "description", "type": "str"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "access_key_id": {"key": "typeProperties.accessKeyId", "type": "object"}, + "secret_access_key": {"key": "typeProperties.secretAccessKey", "type": "SecretBase"}, + "service_url": {"key": "typeProperties.serviceUrl", "type": "object"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + access_key_id: Optional[JSON] = None, + secret_access_key: Optional["_models.SecretBase"] = None, + service_url: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[JSON] + :keyword access_key_id: The access key identifier of the Google Cloud Storage Identity and + Access Management (IAM) user. Type: string (or Expression with resultType string). + :paramtype access_key_id: JSON + :keyword secret_access_key: The secret access key of the Google Cloud Storage Identity and + Access Management (IAM) user. + :paramtype secret_access_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword service_url: This value specifies the endpoint to access with the Google Cloud Storage + Connector. This is an optional property; change it only if you want to try a different service + endpoint or want to switch between https and http. Type: string (or Expression with resultType + string). + :paramtype service_url: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + """ + super().__init__( + additional_properties=additional_properties, + connect_via=connect_via, + description=description, + parameters=parameters, + annotations=annotations, + **kwargs + ) + self.type: str = "GoogleCloudStorage" + self.access_key_id = access_key_id + self.secret_access_key = secret_access_key + self.service_url = service_url + self.encrypted_credential = encrypted_credential + + +class GoogleCloudStorageLocation(DatasetLocation): + """The location of Google Cloud Storage dataset. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset storage location. Required. + :vartype type: str + :ivar folder_path: Specify the folder path of dataset. Type: string (or Expression with + resultType string). + :vartype folder_path: JSON + :ivar file_name: Specify the file name of dataset. Type: string (or Expression with resultType + string). + :vartype file_name: JSON + :ivar bucket_name: Specify the bucketName of Google Cloud Storage. Type: string (or Expression + with resultType string). + :vartype bucket_name: JSON + :ivar version: Specify the version of Google Cloud Storage. Type: string (or Expression with + resultType string). + :vartype version: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "folder_path": {"key": "folderPath", "type": "object"}, + "file_name": {"key": "fileName", "type": "object"}, + "bucket_name": {"key": "bucketName", "type": "object"}, + "version": {"key": "version", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + folder_path: Optional[JSON] = None, + file_name: Optional[JSON] = None, + bucket_name: Optional[JSON] = None, + version: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword folder_path: Specify the folder path of dataset. Type: string (or Expression with + resultType string). + :paramtype folder_path: JSON + :keyword file_name: Specify the file name of dataset. Type: string (or Expression with + resultType string). + :paramtype file_name: JSON + :keyword bucket_name: Specify the bucketName of Google Cloud Storage. Type: string (or + Expression with resultType string). + :paramtype bucket_name: JSON + :keyword version: Specify the version of Google Cloud Storage. Type: string (or Expression with + resultType string). + :paramtype version: JSON + """ + super().__init__( + additional_properties=additional_properties, folder_path=folder_path, file_name=file_name, **kwargs + ) + self.type: str = "GoogleCloudStorageLocation" + self.bucket_name = bucket_name + self.version = version + + +class GoogleCloudStorageReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes + """Google Cloud Storage read settings. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: The read setting type. Required. + :vartype type: str + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar recursive: If true, files under the folder path will be read recursively. Default is + true. Type: boolean (or Expression with resultType boolean). + :vartype recursive: JSON + :ivar wildcard_folder_path: Google Cloud Storage wildcardFolderPath. Type: string (or + Expression with resultType string). + :vartype wildcard_folder_path: JSON + :ivar wildcard_file_name: Google Cloud Storage wildcardFileName. Type: string (or Expression + with resultType string). + :vartype wildcard_file_name: JSON + :ivar prefix: The prefix filter for the Google Cloud Storage object name. Type: string (or + Expression with resultType string). + :vartype prefix: JSON + :ivar file_list_path: Point to a text file that lists each file (relative path to the path + configured in the dataset) that you want to copy. Type: string (or Expression with resultType + string). + :vartype file_list_path: JSON + :ivar enable_partition_discovery: Indicates whether to enable partition discovery. Type: + boolean (or Expression with resultType boolean). + :vartype enable_partition_discovery: JSON + :ivar partition_root_path: Specify the root path where partition discovery starts from. Type: + string (or Expression with resultType string). + :vartype partition_root_path: JSON + :ivar delete_files_after_completion: Indicates whether the source files need to be deleted + after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). + :vartype delete_files_after_completion: JSON + :ivar modified_datetime_start: The start of file's modified datetime. Type: string (or + Expression with resultType string). + :vartype modified_datetime_start: JSON + :ivar modified_datetime_end: The end of file's modified datetime. Type: string (or Expression + with resultType string). + :vartype modified_datetime_end: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "recursive": {"key": "recursive", "type": "object"}, + "wildcard_folder_path": {"key": "wildcardFolderPath", "type": "object"}, + "wildcard_file_name": {"key": "wildcardFileName", "type": "object"}, + "prefix": {"key": "prefix", "type": "object"}, + "file_list_path": {"key": "fileListPath", "type": "object"}, + "enable_partition_discovery": {"key": "enablePartitionDiscovery", "type": "object"}, + "partition_root_path": {"key": "partitionRootPath", "type": "object"}, + "delete_files_after_completion": {"key": "deleteFilesAfterCompletion", "type": "object"}, + "modified_datetime_start": {"key": "modifiedDatetimeStart", "type": "object"}, + "modified_datetime_end": {"key": "modifiedDatetimeEnd", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + recursive: Optional[JSON] = None, + wildcard_folder_path: Optional[JSON] = None, + wildcard_file_name: Optional[JSON] = None, + prefix: Optional[JSON] = None, + file_list_path: Optional[JSON] = None, + enable_partition_discovery: Optional[JSON] = None, + partition_root_path: Optional[JSON] = None, + delete_files_after_completion: Optional[JSON] = None, + modified_datetime_start: Optional[JSON] = None, + modified_datetime_end: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword recursive: If true, files under the folder path will be read recursively. Default is + true. Type: boolean (or Expression with resultType boolean). + :paramtype recursive: JSON + :keyword wildcard_folder_path: Google Cloud Storage wildcardFolderPath. Type: string (or + Expression with resultType string). + :paramtype wildcard_folder_path: JSON + :keyword wildcard_file_name: Google Cloud Storage wildcardFileName. Type: string (or Expression + with resultType string). + :paramtype wildcard_file_name: JSON + :keyword prefix: The prefix filter for the Google Cloud Storage object name. Type: string (or + Expression with resultType string). + :paramtype prefix: JSON + :keyword file_list_path: Point to a text file that lists each file (relative path to the path + configured in the dataset) that you want to copy. Type: string (or Expression with resultType + string). + :paramtype file_list_path: JSON + :keyword enable_partition_discovery: Indicates whether to enable partition discovery. Type: + boolean (or Expression with resultType boolean). + :paramtype enable_partition_discovery: JSON + :keyword partition_root_path: Specify the root path where partition discovery starts from. + Type: string (or Expression with resultType string). + :paramtype partition_root_path: JSON + :keyword delete_files_after_completion: Indicates whether the source files need to be deleted + after copy completion. Default is false. Type: boolean (or Expression with resultType boolean). :paramtype delete_files_after_completion: JSON :keyword modified_datetime_start: The start of file's modified datetime. Type: string (or Expression with resultType string). @@ -29746,7 +32779,7 @@ def __init__( class GoogleSheetsLinkedService(LinkedService): """Linked service for GoogleSheets. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29830,7 +32863,7 @@ def __init__( class GreenplumLinkedService(LinkedService): """Greenplum Database linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29922,7 +32955,7 @@ def __init__( class GreenplumSource(TabularSource): """A copy activity Greenplum Database source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -29933,7 +32966,7 @@ class GreenplumSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -29942,7 +32975,7 @@ class GreenplumSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -29989,7 +33022,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -29998,7 +33031,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -30024,7 +33057,7 @@ def __init__( class GreenplumTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Greenplum Database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30145,7 +33178,7 @@ def __init__( class HBaseLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """HBase server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30310,7 +33343,7 @@ def __init__( class HBaseObjectDataset(Dataset): """HBase server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30412,7 +33445,7 @@ def __init__( class HBaseSource(TabularSource): """A copy activity HBase server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30423,7 +33456,7 @@ class HBaseSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -30432,7 +33465,7 @@ class HBaseSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -30479,7 +33512,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -30488,7 +33521,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -30514,7 +33547,7 @@ def __init__( class HdfsLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Hadoop Distributed File System (HDFS) linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30625,7 +33658,7 @@ def __init__( class HdfsLocation(DatasetLocation): """The location of HDFS. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30679,7 +33712,7 @@ def __init__( class HdfsReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """HDFS read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30826,7 +33859,7 @@ def __init__( class HdfsSource(CopySource): """A copy activity HDFS source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -30837,7 +33870,7 @@ class HdfsSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -30887,7 +33920,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -30917,7 +33950,7 @@ def __init__( class HDInsightHiveActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """HDInsight Hive activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -31078,7 +34111,7 @@ def __init__( class HDInsightLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """HDInsight linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -31217,7 +34250,7 @@ def __init__( class HDInsightMapReduceActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """HDInsight MapReduce activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -31379,7 +34412,7 @@ def __init__( class HDInsightOnDemandLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """HDInsight ondemand linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -31483,7 +34516,7 @@ class HDInsightOnDemandLinkedService(LinkedService): # pylint: disable=too-many :vartype zookeeper_node_size: JSON :ivar script_actions: Custom script actions to run on HDI ondemand cluster once it's up. Please refer to - https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. # pylint: disable=line-too-long :vartype script_actions: list[~azure.mgmt.datafactory.models.ScriptAction] :ivar virtual_network_id: The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string). @@ -31701,7 +34734,7 @@ def __init__( # pylint: disable=too-many-locals :paramtype zookeeper_node_size: JSON :keyword script_actions: Custom script actions to run on HDI ondemand cluster once it's up. Please refer to - https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. + https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions. # pylint: disable=line-too-long :paramtype script_actions: list[~azure.mgmt.datafactory.models.ScriptAction] :keyword virtual_network_id: The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string). @@ -31760,7 +34793,7 @@ def __init__( # pylint: disable=too-many-locals class HDInsightPigActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """HDInsight Pig activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -31907,7 +34940,7 @@ def __init__( class HDInsightSparkActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """HDInsight Spark activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -32076,7 +35109,7 @@ def __init__( class HDInsightStreamingActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """HDInsight streaming activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -32274,7 +35307,7 @@ def __init__( class HiveLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Hive Server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -32494,7 +35527,7 @@ def __init__( class HiveObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes """Hive Server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -32615,7 +35648,7 @@ def __init__( class HiveSource(TabularSource): """A copy activity Hive Server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -32626,7 +35659,7 @@ class HiveSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -32635,7 +35668,7 @@ class HiveSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -32682,7 +35715,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -32691,7 +35724,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -32717,7 +35750,7 @@ def __init__( class HttpDataset(Dataset): # pylint: disable=too-many-instance-attributes """A file in an HTTP web server. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -32868,7 +35901,7 @@ def __init__( class HttpLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for an HTTP source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33028,7 +36061,7 @@ def __init__( class HttpReadSettings(StoreReadSettings): """Http read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33130,7 +36163,7 @@ def __init__( class HttpServerLocation(DatasetLocation): """The location of http server. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33193,7 +36226,7 @@ def __init__( class HttpSource(CopySource): """A copy activity source for an HTTP file. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33204,7 +36237,7 @@ class HttpSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -33215,7 +36248,7 @@ class HttpSource(CopySource): :ivar http_request_timeout: Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON """ @@ -33252,7 +36285,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -33263,7 +36296,7 @@ def __init__( :keyword http_request_timeout: Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON """ super().__init__( @@ -33281,7 +36314,7 @@ def __init__( class HubspotLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Hubspot Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33419,7 +36452,7 @@ def __init__( class HubspotObjectDataset(Dataset): """Hubspot Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33521,7 +36554,7 @@ def __init__( class HubspotSource(TabularSource): """A copy activity Hubspot Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33532,7 +36565,7 @@ class HubspotSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -33541,7 +36574,7 @@ class HubspotSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -33588,7 +36621,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -33597,7 +36630,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -33625,7 +36658,7 @@ class IfConditionActivity(ControlActivity): # pylint: disable=too-many-instance ifTrueActivities property or the ifFalseActivities property depending on the result of the expression. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33743,7 +36776,7 @@ def __init__( class ImpalaLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Impala server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -33910,7 +36943,7 @@ def __init__( class ImpalaObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes """Impala server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34031,7 +37064,7 @@ def __init__( class ImpalaSource(TabularSource): """A copy activity Impala server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34042,7 +37075,7 @@ class ImpalaSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -34051,7 +37084,7 @@ class ImpalaSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -34098,7 +37131,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -34107,7 +37140,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -34133,7 +37166,7 @@ def __init__( class InformixLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Informix linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34257,7 +37290,7 @@ def __init__( class InformixSink(CopySink): """A copy activity Informix sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34268,13 +37301,13 @@ class InformixSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -34324,13 +37357,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -34359,7 +37392,7 @@ def __init__( class InformixSource(TabularSource): """A copy activity source for Informix. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34370,7 +37403,7 @@ class InformixSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -34379,7 +37412,7 @@ class InformixSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -34425,7 +37458,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -34434,7 +37467,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -34459,7 +37492,7 @@ def __init__( class InformixTableDataset(Dataset): """The Informix table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34565,7 +37598,7 @@ class IntegrationRuntime(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: ManagedIntegrationRuntime, SelfHostedIntegrationRuntime - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -34823,7 +37856,7 @@ def __init__(self, *, subnet_id: Optional[str] = None, **kwargs: Any) -> None: self.subnet_id = subnet_id -class IntegrationRuntimeCustomSetupScriptProperties(_serialization.Model): +class IntegrationRuntimeCustomSetupScriptProperties(_serialization.Model): # pylint: disable=name-too-long """Custom setup script properties for a managed dedicated integration runtime. :ivar blob_container_uri: The URI of the Azure blob container that contains the custom setup @@ -34937,7 +37970,7 @@ def __init__( self.custom_properties = custom_properties -class IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem(_serialization.Model): +class IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem(_serialization.Model): # pylint: disable=name-too-long """IntegrationRuntimeDataFlowPropertiesCustomPropertiesItem. :ivar name: Name of custom property. @@ -35005,7 +38038,7 @@ def __init__( class IntegrationRuntimeDebugResource(SubResourceDebugResource): """Integration runtime debug resource. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The resource name. :vartype name: str @@ -35036,7 +38069,7 @@ def __init__(self, *, properties: "_models.IntegrationRuntime", name: Optional[s class IntegrationRuntimeListResponse(_serialization.Model): """A list of integration runtime resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of integration runtimes. Required. :vartype value: list[~azure.mgmt.datafactory.models.IntegrationRuntimeResource] @@ -35190,7 +38223,9 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * self.received_bytes = None -class IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint(_serialization.Model): +class IntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint( + _serialization.Model +): # pylint: disable=name-too-long """Azure-SSIS integration runtime outbound network dependency endpoints for one category. :ivar category: The category of outbound network dependency. @@ -35224,7 +38259,7 @@ def __init__( self.endpoints = endpoints -class IntegrationRuntimeOutboundNetworkDependenciesEndpoint(_serialization.Model): +class IntegrationRuntimeOutboundNetworkDependenciesEndpoint(_serialization.Model): # pylint: disable=name-too-long """The endpoint for Azure-SSIS integration runtime outbound network dependency. :ivar domain_name: The domain name of endpoint. @@ -35261,7 +38296,9 @@ def __init__( self.endpoint_details = endpoint_details -class IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails(_serialization.Model): +class IntegrationRuntimeOutboundNetworkDependenciesEndpointDetails( + _serialization.Model +): # pylint: disable=name-too-long """The details of Azure-SSIS integration runtime outbound network dependency endpoint. :ivar port: The port of endpoint. @@ -35281,7 +38318,9 @@ def __init__(self, *, port: Optional[int] = None, **kwargs: Any) -> None: self.port = port -class IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse(_serialization.Model): +class IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse( + _serialization.Model +): # pylint: disable=name-too-long """Azure-SSIS integration runtime outbound network dependency endpoints. :ivar value: The list of outbound network dependency endpoints. @@ -35311,7 +38350,7 @@ def __init__( class IntegrationRuntimeReference(_serialization.Model): """Integration runtime reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of integration runtime. Required. "IntegrationRuntimeReference" :vartype type: str or ~azure.mgmt.datafactory.models.IntegrationRuntimeReferenceType @@ -35354,7 +38393,7 @@ def __init__( self.parameters = parameters -class IntegrationRuntimeRegenerateKeyParameters(_serialization.Model): +class IntegrationRuntimeRegenerateKeyParameters(_serialization.Model): # pylint: disable=name-too-long """Parameters to regenerate the authentication key. :ivar key_name: The name of the authentication key to regenerate. Known values are: "authKey1" @@ -35383,7 +38422,7 @@ class IntegrationRuntimeResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -35606,7 +38645,7 @@ class IntegrationRuntimeStatus(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -35655,7 +38694,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class IntegrationRuntimeStatusListResponse(_serialization.Model): """A list of integration runtime status. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of integration runtime status. Required. :vartype value: list[~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse] @@ -35691,7 +38730,7 @@ class IntegrationRuntimeStatusResponse(_serialization.Model): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The integration runtime name. :vartype name: str @@ -35780,7 +38819,7 @@ def __init__( class JiraLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Jira Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -35920,7 +38959,7 @@ def __init__( class JiraObjectDataset(Dataset): """Jira Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36022,7 +39061,7 @@ def __init__( class JiraSource(TabularSource): """A copy activity Jira Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36033,7 +39072,7 @@ class JiraSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -36042,7 +39081,7 @@ class JiraSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -36089,7 +39128,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -36098,7 +39137,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -36124,7 +39163,7 @@ def __init__( class JsonDataset(Dataset): # pylint: disable=too-many-instance-attributes """Json dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36248,7 +39287,7 @@ def __init__( class JsonFormat(DatasetStorageFormat): """The data stored in JSON format. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36355,7 +39394,7 @@ def __init__( class JsonReadSettings(FormatReadSettings): """Json read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36398,7 +39437,7 @@ def __init__( class JsonSink(CopySink): """A copy activity Json sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36409,13 +39448,13 @@ class JsonSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -36468,13 +39507,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -36505,7 +39544,7 @@ def __init__( class JsonSource(CopySource): """A copy activity Json source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36516,7 +39555,7 @@ class JsonSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -36570,7 +39609,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -36603,7 +39642,7 @@ def __init__( class JsonWriteSettings(FormatWriteSettings): """Json write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36648,7 +39687,7 @@ def __init__( class LakeHouseLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Microsoft Fabric LakeHouse linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36795,7 +39834,7 @@ def __init__( class LakeHouseLocation(DatasetLocation): """The location of Microsoft Fabric LakeHouse Files dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36849,7 +39888,7 @@ def __init__( class LakeHouseReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Microsoft Fabric LakeHouse Files read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -36986,10 +40025,10 @@ def __init__( self.modified_datetime_end = modified_datetime_end -class LakeHouseTableDataset(Dataset): +class LakeHouseTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Microsoft Fabric LakeHouse Table. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -37013,6 +40052,9 @@ class LakeHouseTableDataset(Dataset): :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the root level. :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar schema_type_properties_schema: The schema name of Microsoft Fabric LakeHouse Table. Type: + string (or Expression with resultType string). + :vartype schema_type_properties_schema: JSON :ivar table: The name of Microsoft Fabric LakeHouse Table. Type: string (or Expression with resultType string). :vartype table: JSON @@ -37033,6 +40075,7 @@ class LakeHouseTableDataset(Dataset): "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, "folder": {"key": "folder", "type": "DatasetFolder"}, + "schema_type_properties_schema": {"key": "typeProperties.schema", "type": "object"}, "table": {"key": "typeProperties.table", "type": "object"}, } @@ -37047,6 +40090,7 @@ def __init__( parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, folder: Optional["_models.DatasetFolder"] = None, + schema_type_properties_schema: Optional[JSON] = None, table: Optional[JSON] = None, **kwargs: Any ) -> None: @@ -37071,6 +40115,9 @@ def __init__( :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at the root level. :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword schema_type_properties_schema: The schema name of Microsoft Fabric LakeHouse Table. + Type: string (or Expression with resultType string). + :paramtype schema_type_properties_schema: JSON :keyword table: The name of Microsoft Fabric LakeHouse Table. Type: string (or Expression with resultType string). :paramtype table: JSON @@ -37087,13 +40134,14 @@ def __init__( **kwargs ) self.type: str = "LakeHouseTable" + self.schema_type_properties_schema = schema_type_properties_schema self.table = table class LakeHouseTableSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity for Microsoft Fabric LakeHouse Table sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -37104,13 +40152,13 @@ class LakeHouseTableSink(CopySink): # pylint: disable=too-many-instance-attribu integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -37171,13 +40219,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -37215,7 +40263,7 @@ def __init__( class LakeHouseTableSource(CopySource): """A copy activity source for Microsoft Fabric LakeHouse Table. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -37226,7 +40274,7 @@ class LakeHouseTableSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -37282,7 +40330,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -37317,7 +40365,7 @@ def __init__( class LakeHouseWriteSettings(StoreWriteSettings): """Microsoft Fabric LakeHouse Files write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -37438,7 +40486,7 @@ class LinkedIntegrationRuntimeType(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: LinkedIntegrationRuntimeKeyAuthorization, LinkedIntegrationRuntimeRbacAuthorization - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar authorization_type: The authorization type for integration runtime sharing. Required. :vartype authorization_type: str @@ -37468,7 +40516,7 @@ def __init__(self, **kwargs: Any) -> None: class LinkedIntegrationRuntimeKeyAuthorization(LinkedIntegrationRuntimeType): """The key authorization type integration runtime. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar authorization_type: The authorization type for integration runtime sharing. Required. :vartype authorization_type: str @@ -37496,10 +40544,10 @@ def __init__(self, *, key: "_models.SecureString", **kwargs: Any) -> None: self.key = key -class LinkedIntegrationRuntimeRbacAuthorization(LinkedIntegrationRuntimeType): +class LinkedIntegrationRuntimeRbacAuthorization(LinkedIntegrationRuntimeType): # pylint: disable=name-too-long """The role based access control (RBAC) authorization type integration runtime. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar authorization_type: The authorization type for integration runtime sharing. Required. :vartype authorization_type: str @@ -37539,7 +40587,7 @@ def __init__( class LinkedIntegrationRuntimeRequest(_serialization.Model): """Data factory name for linked integration runtime request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar linked_factory_name: The data factory name for linked integration runtime. Required. :vartype linked_factory_name: str @@ -37565,7 +40613,7 @@ def __init__(self, *, linked_factory_name: str, **kwargs: Any) -> None: class LinkedServiceDebugResource(SubResourceDebugResource): """Linked service debug resource. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The resource name. :vartype name: str @@ -37596,7 +40644,7 @@ def __init__(self, *, properties: "_models.LinkedService", name: Optional[str] = class LinkedServiceListResponse(_serialization.Model): """A list of linked service resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of linked services. Required. :vartype value: list[~azure.mgmt.datafactory.models.LinkedServiceResource] @@ -37630,7 +40678,7 @@ def __init__( class LinkedServiceReference(_serialization.Model): """Linked service reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Linked service reference type. Required. "LinkedServiceReference" :vartype type: str or ~azure.mgmt.datafactory.models.Type @@ -37678,7 +40726,7 @@ class LinkedServiceResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -37720,7 +40768,7 @@ def __init__(self, *, properties: "_models.LinkedService", **kwargs: Any) -> Non class LogLocationSettings(_serialization.Model): """Log location settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar linked_service_name: Log storage linked service reference. Required. :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference @@ -37756,7 +40804,7 @@ def __init__( class LogSettings(_serialization.Model): """Log settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar enable_copy_activity_log: Specifies whether to enable copy activity log. Type: boolean (or Expression with resultType boolean). @@ -37805,7 +40853,7 @@ def __init__( class LogStorageSettings(_serialization.Model): """(Deprecated. Please use LogSettings) Log storage settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -37872,7 +40920,7 @@ def __init__( class LookupActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Lookup activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -37999,7 +41047,7 @@ def __init__( class MagentoLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Magento server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -38119,7 +41167,7 @@ def __init__( class MagentoObjectDataset(Dataset): """Magento server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -38221,7 +41269,7 @@ def __init__( class MagentoSource(TabularSource): """A copy activity Magento server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -38232,7 +41280,7 @@ class MagentoSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -38241,7 +41289,7 @@ class MagentoSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -38288,7 +41336,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -38297,7 +41345,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -38323,7 +41371,7 @@ def __init__( class ManagedIdentityCredential(Credential): """Managed identity credential. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -38377,57 +41425,13 @@ def __init__( self.resource_id = resource_id -class ManagedIdentityCredentialResource(SubResource): - """Credential resource type. - - Variables are only populated by the server, and will be ignored when sending a request. - - All required parameters must be populated in order to send to Azure. - - :ivar id: The resource identifier. - :vartype id: str - :ivar name: The resource name. - :vartype name: str - :ivar type: The resource type. - :vartype type: str - :ivar etag: Etag identifies change in the resource. - :vartype etag: str - :ivar properties: Managed Identity Credential properties. Required. - :vartype properties: ~azure.mgmt.datafactory.models.ManagedIdentityCredential - """ - - _validation = { - "id": {"readonly": True}, - "name": {"readonly": True}, - "type": {"readonly": True}, - "etag": {"readonly": True}, - "properties": {"required": True}, - } - - _attribute_map = { - "id": {"key": "id", "type": "str"}, - "name": {"key": "name", "type": "str"}, - "type": {"key": "type", "type": "str"}, - "etag": {"key": "etag", "type": "str"}, - "properties": {"key": "properties", "type": "ManagedIdentityCredential"}, - } - - def __init__(self, *, properties: "_models.ManagedIdentityCredential", **kwargs: Any) -> None: - """ - :keyword properties: Managed Identity Credential properties. Required. - :paramtype properties: ~azure.mgmt.datafactory.models.ManagedIdentityCredential - """ - super().__init__(**kwargs) - self.properties = properties - - class ManagedIntegrationRuntime(IntegrationRuntime): """Managed integration runtime, including managed elastic and managed dedicated integration runtimes. Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -38673,7 +41677,7 @@ class ManagedIntegrationRuntimeStatus(IntegrationRuntimeStatus): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -38808,7 +41812,7 @@ def __init__( class ManagedPrivateEndpointListResponse(_serialization.Model): """A list of managed private endpoint resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of managed private endpoints. Required. :vartype value: list[~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource] @@ -38844,7 +41848,7 @@ class ManagedPrivateEndpointResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -38923,7 +41927,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class ManagedVirtualNetworkListResponse(_serialization.Model): """A list of managed Virtual Network resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of managed Virtual Networks. Required. :vartype value: list[~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource] @@ -38957,7 +41961,7 @@ def __init__( class ManagedVirtualNetworkReference(_serialization.Model): """Managed Virtual Network reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Managed Virtual Network reference type. Required. "ManagedVirtualNetworkReference" :vartype type: str or ~azure.mgmt.datafactory.models.ManagedVirtualNetworkReferenceType @@ -38995,7 +41999,7 @@ class ManagedVirtualNetworkResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -39167,7 +42171,7 @@ def __init__( class MapperConnection(_serialization.Model): """Source connection details. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar linked_service: Linked service reference. :vartype linked_service: ~azure.mgmt.datafactory.models.LinkedServiceReference @@ -39505,7 +42509,7 @@ def __init__( class MappingDataFlow(DataFlow): """Mapping data flow. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of data flow. Required. :vartype type: str @@ -39585,10 +42589,10 @@ def __init__( self.script_lines = script_lines -class MariaDBLinkedService(LinkedService): +class MariaDBLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """MariaDB server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -39603,11 +42607,23 @@ class MariaDBLinkedService(LinkedService): :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar driver_version: The version of the MariaDB driver. Type: string. V1 or empty for legacy + driver, V2 for new driver. V1 can support connection string and property bag, V2 can only + support connection string. + :vartype driver_version: JSON :ivar connection_string: An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. :vartype connection_string: JSON - :ivar pwd: The Azure key vault secret reference of password in connection string. - :vartype pwd: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :ivar server: Server name for connection. Type: string. + :vartype server: JSON + :ivar port: The port for the connection. Type: integer. + :vartype port: JSON + :ivar username: Username for authentication. Type: string. + :vartype username: JSON + :ivar database: Database name for connection. Type: string. + :vartype database: JSON + :ivar password: The Azure key vault secret reference of password in connection string. + :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :vartype encrypted_credential: str @@ -39624,8 +42640,13 @@ class MariaDBLinkedService(LinkedService): "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "driver_version": {"key": "typeProperties.driverVersion", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, - "pwd": {"key": "typeProperties.pwd", "type": "AzureKeyVaultSecretReference"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "port": {"key": "typeProperties.port", "type": "object"}, + "username": {"key": "typeProperties.username", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, } @@ -39637,8 +42658,13 @@ def __init__( description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + driver_version: Optional[JSON] = None, connection_string: Optional[JSON] = None, - pwd: Optional["_models.AzureKeyVaultSecretReference"] = None, + server: Optional[JSON] = None, + port: Optional[JSON] = None, + username: Optional[JSON] = None, + database: Optional[JSON] = None, + password: Optional["_models.AzureKeyVaultSecretReference"] = None, encrypted_credential: Optional[str] = None, **kwargs: Any ) -> None: @@ -39654,11 +42680,23 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword driver_version: The version of the MariaDB driver. Type: string. V1 or empty for + legacy driver, V2 for new driver. V1 can support connection string and property bag, V2 can + only support connection string. + :paramtype driver_version: JSON :keyword connection_string: An ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. :paramtype connection_string: JSON - :keyword pwd: The Azure key vault secret reference of password in connection string. - :paramtype pwd: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :keyword server: Server name for connection. Type: string. + :paramtype server: JSON + :keyword port: The port for the connection. Type: integer. + :paramtype port: JSON + :keyword username: Username for authentication. Type: string. + :paramtype username: JSON + :keyword database: Database name for connection. Type: string. + :paramtype database: JSON + :keyword password: The Azure key vault secret reference of password in connection string. + :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :keyword encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :paramtype encrypted_credential: str @@ -39672,15 +42710,20 @@ def __init__( **kwargs ) self.type: str = "MariaDB" + self.driver_version = driver_version self.connection_string = connection_string - self.pwd = pwd + self.server = server + self.port = port + self.username = username + self.database = database + self.password = password self.encrypted_credential = encrypted_credential class MariaDBSource(TabularSource): """A copy activity MariaDB server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -39691,7 +42734,7 @@ class MariaDBSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -39700,7 +42743,7 @@ class MariaDBSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -39747,7 +42790,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -39756,7 +42799,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -39782,7 +42825,7 @@ def __init__( class MariaDBTableDataset(Dataset): """MariaDB server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -39884,7 +42927,7 @@ def __init__( class MarketoLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Marketo server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40013,7 +43056,7 @@ def __init__( class MarketoObjectDataset(Dataset): """Marketo server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40115,7 +43158,7 @@ def __init__( class MarketoSource(TabularSource): """A copy activity Marketo server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40126,7 +43169,7 @@ class MarketoSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -40135,7 +43178,7 @@ class MarketoSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -40182,7 +43225,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -40191,7 +43234,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -40243,7 +43286,7 @@ def __init__(self, *, name: Optional[JSON] = None, value: Optional[JSON] = None, class MicrosoftAccessLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Microsoft Access linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40367,7 +43410,7 @@ def __init__( class MicrosoftAccessSink(CopySink): """A copy activity Microsoft Access sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40378,13 +43421,13 @@ class MicrosoftAccessSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -40434,13 +43477,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -40469,7 +43512,7 @@ def __init__( class MicrosoftAccessSource(CopySource): """A copy activity source for Microsoft Access. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40480,7 +43523,7 @@ class MicrosoftAccessSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -40530,7 +43573,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -40560,7 +43603,7 @@ def __init__( class MicrosoftAccessTableDataset(Dataset): """The Microsoft Access table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40664,7 +43707,7 @@ def __init__( class MongoDbAtlasCollectionDataset(Dataset): """The MongoDB Atlas database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40769,7 +43812,7 @@ def __init__( class MongoDbAtlasLinkedService(LinkedService): """Linked service for MongoDB Atlas data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40867,7 +43910,7 @@ def __init__( class MongoDbAtlasSink(CopySink): """A copy activity MongoDB Atlas sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40878,13 +43921,13 @@ class MongoDbAtlasSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -40935,13 +43978,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -40971,7 +44014,7 @@ def __init__( class MongoDbAtlasSource(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity source for a MongoDB Atlas database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -40982,7 +44025,7 @@ class MongoDbAtlasSource(CopySource): # pylint: disable=too-many-instance-attri integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -41002,7 +44045,7 @@ class MongoDbAtlasSource(CopySource): # pylint: disable=too-many-instance-attri size. Type: integer (or Expression with resultType integer). :vartype batch_size: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -41050,7 +44093,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -41070,7 +44113,7 @@ def __init__( size. Type: integer (or Expression with resultType integer). :paramtype batch_size: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -41095,7 +44138,7 @@ def __init__( class MongoDbCollectionDataset(Dataset): """The MongoDB database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41269,7 +44312,7 @@ def __init__( class MongoDbLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for MongoDb data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41428,7 +44471,7 @@ def __init__( class MongoDbSource(CopySource): """A copy activity source for a MongoDB database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41439,7 +44482,7 @@ class MongoDbSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -41490,7 +44533,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -41521,7 +44564,7 @@ def __init__( class MongoDbV2CollectionDataset(Dataset): """The MongoDB database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41626,7 +44669,7 @@ def __init__( class MongoDbV2LinkedService(LinkedService): """Linked service for MongoDB data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41715,7 +44758,7 @@ def __init__( class MongoDbV2Sink(CopySink): """A copy activity MongoDB sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41726,13 +44769,13 @@ class MongoDbV2Sink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -41783,13 +44826,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -41819,7 +44862,7 @@ def __init__( class MongoDbV2Source(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity source for a MongoDB database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41830,7 +44873,7 @@ class MongoDbV2Source(CopySource): # pylint: disable=too-many-instance-attribut integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -41850,7 +44893,7 @@ class MongoDbV2Source(CopySource): # pylint: disable=too-many-instance-attribut Type: integer (or Expression with resultType integer). :vartype batch_size: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -41898,7 +44941,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -41918,7 +44961,7 @@ def __init__( Type: integer (or Expression with resultType integer). :paramtype batch_size: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -41940,10 +44983,10 @@ def __init__( self.additional_columns = additional_columns -class MySqlLinkedService(LinkedService): +class MySqlLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for MySQL data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -41958,9 +45001,27 @@ class MySqlLinkedService(LinkedService): :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar driver_version: The version of the MySQL driver. Type: string. V1 or empty for legacy + driver, V2 for new driver. V1 can support connection string and property bag, V2 can only + support connection string. + :vartype driver_version: JSON :ivar connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :vartype connection_string: JSON + :ivar server: Server name for connection. Type: string. + :vartype server: JSON + :ivar port: The port for the connection. Type: integer. + :vartype port: JSON + :ivar username: Username for authentication. Type: string. + :vartype username: JSON + :ivar database: Database name for connection. Type: string. + :vartype database: JSON + :ivar ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, 3: + verify-ca, 4: verify-full. + :vartype ssl_mode: JSON + :ivar use_system_trust_store: Use system trust store for connection. Type: integer. 0: enable, + 1: disable. + :vartype use_system_trust_store: JSON :ivar password: The Azure key vault secret reference of password in connection string. :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are @@ -41970,7 +45031,6 @@ class MySqlLinkedService(LinkedService): _validation = { "type": {"required": True}, - "connection_string": {"required": True}, } _attribute_map = { @@ -41980,7 +45040,14 @@ class MySqlLinkedService(LinkedService): "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "driver_version": {"key": "typeProperties.driverVersion", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "port": {"key": "typeProperties.port", "type": "object"}, + "username": {"key": "typeProperties.username", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "ssl_mode": {"key": "typeProperties.sslMode", "type": "object"}, + "use_system_trust_store": {"key": "typeProperties.useSystemTrustStore", "type": "object"}, "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, } @@ -41988,12 +45055,19 @@ class MySqlLinkedService(LinkedService): def __init__( self, *, - connection_string: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + driver_version: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + server: Optional[JSON] = None, + port: Optional[JSON] = None, + username: Optional[JSON] = None, + database: Optional[JSON] = None, + ssl_mode: Optional[JSON] = None, + use_system_trust_store: Optional[JSON] = None, password: Optional["_models.AzureKeyVaultSecretReference"] = None, encrypted_credential: Optional[str] = None, **kwargs: Any @@ -42010,9 +45084,27 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword driver_version: The version of the MySQL driver. Type: string. V1 or empty for legacy + driver, V2 for new driver. V1 can support connection string and property bag, V2 can only + support connection string. + :paramtype driver_version: JSON :keyword connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :paramtype connection_string: JSON + :keyword server: Server name for connection. Type: string. + :paramtype server: JSON + :keyword port: The port for the connection. Type: integer. + :paramtype port: JSON + :keyword username: Username for authentication. Type: string. + :paramtype username: JSON + :keyword database: Database name for connection. Type: string. + :paramtype database: JSON + :keyword ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1: prefer, 2: require, + 3: verify-ca, 4: verify-full. + :paramtype ssl_mode: JSON + :keyword use_system_trust_store: Use system trust store for connection. Type: integer. 0: + enable, 1: disable. + :paramtype use_system_trust_store: JSON :keyword password: The Azure key vault secret reference of password in connection string. :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference :keyword encrypted_credential: The encrypted credential used for authentication. Credentials @@ -42028,7 +45120,14 @@ def __init__( **kwargs ) self.type: str = "MySql" + self.driver_version = driver_version self.connection_string = connection_string + self.server = server + self.port = port + self.username = username + self.database = database + self.ssl_mode = ssl_mode + self.use_system_trust_store = use_system_trust_store self.password = password self.encrypted_credential = encrypted_credential @@ -42036,7 +45135,7 @@ def __init__( class MySqlSource(TabularSource): """A copy activity source for MySQL databases. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42047,7 +45146,7 @@ class MySqlSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -42056,7 +45155,7 @@ class MySqlSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -42102,7 +45201,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -42111,7 +45210,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -42136,7 +45235,7 @@ def __init__( class MySqlTableDataset(Dataset): """The MySQL table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42238,7 +45337,7 @@ def __init__( class NetezzaLinkedService(LinkedService): """Netezza linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42379,7 +45478,7 @@ def __init__( class NetezzaSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity Netezza source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42390,7 +45489,7 @@ class NetezzaSource(TabularSource): # pylint: disable=too-many-instance-attribu integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -42399,7 +45498,7 @@ class NetezzaSource(TabularSource): # pylint: disable=too-many-instance-attribu false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -42455,7 +45554,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -42464,7 +45563,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -42498,7 +45597,7 @@ def __init__( class NetezzaTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Netezza dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42652,7 +45751,7 @@ def __init__( class ODataLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Open Data Protocol (OData) linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42862,7 +45961,7 @@ def __init__( class ODataResourceDataset(Dataset): """The Open Data Protocol (OData) resource dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42964,7 +46063,7 @@ def __init__( class ODataSource(CopySource): """A copy activity source for OData source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -42975,7 +46074,7 @@ class ODataSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -42989,7 +46088,7 @@ class ODataSource(CopySource): :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -43033,7 +46132,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -43047,7 +46146,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -43070,7 +46169,7 @@ def __init__( class OdbcLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Open Database Connectivity (ODBC) linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43192,7 +46291,7 @@ def __init__( class OdbcSink(CopySink): """A copy activity ODBC sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43203,13 +46302,13 @@ class OdbcSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -43259,13 +46358,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -43294,7 +46393,7 @@ def __init__( class OdbcSource(TabularSource): """A copy activity source for ODBC databases. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43305,7 +46404,7 @@ class OdbcSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -43314,7 +46413,7 @@ class OdbcSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -43360,7 +46459,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -43369,7 +46468,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -43394,7 +46493,7 @@ def __init__( class OdbcTableDataset(Dataset): """The ODBC table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43496,7 +46595,7 @@ def __init__( class Office365Dataset(Dataset): # pylint: disable=too-many-instance-attributes """The Office365 account. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43610,7 +46709,7 @@ def __init__( class Office365LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Office365 linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43724,7 +46823,7 @@ def __init__( class Office365Source(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity source for an Office 365 service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -43735,7 +46834,7 @@ class Office365Source(CopySource): # pylint: disable=too-many-instance-attribut integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -43807,7 +46906,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -44203,7 +47302,7 @@ def __init__( class OracleCloudStorageLinkedService(LinkedService): """Linked service for Oracle Cloud Storage. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44310,7 +47409,7 @@ def __init__( class OracleCloudStorageLocation(DatasetLocation): """The location of Oracle Cloud Storage dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44382,7 +47481,7 @@ def __init__( class OracleCloudStorageReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Oracle Cloud Storage read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44531,7 +47630,7 @@ def __init__( class OracleLinkedService(LinkedService): """Oracle database. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44680,7 +47779,7 @@ def __init__( class OracleServiceCloudLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Oracle Service Cloud linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44813,7 +47912,7 @@ def __init__( class OracleServiceCloudObjectDataset(Dataset): """Oracle Service Cloud dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44915,7 +48014,7 @@ def __init__( class OracleServiceCloudSource(TabularSource): """A copy activity Oracle Service Cloud source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -44926,7 +48025,7 @@ class OracleServiceCloudSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -44935,7 +48034,7 @@ class OracleServiceCloudSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -44982,7 +48081,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -44991,7 +48090,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -45017,7 +48116,7 @@ def __init__( class OracleSink(CopySink): """A copy activity Oracle sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45028,13 +48127,13 @@ class OracleSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -45084,13 +48183,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -45119,7 +48218,7 @@ def __init__( class OracleSource(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity Oracle source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45130,7 +48229,7 @@ class OracleSource(CopySource): # pylint: disable=too-many-instance-attributes integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -45142,7 +48241,7 @@ class OracleSource(CopySource): # pylint: disable=too-many-instance-attributes string). :vartype oracle_reader_query: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar partition_option: The partition mechanism that will be used for Oracle read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". @@ -45195,7 +48294,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -45207,7 +48306,7 @@ def __init__( string). :paramtype oracle_reader_query: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword partition_option: The partition mechanism that will be used for Oracle read in parallel. Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". @@ -45238,7 +48337,7 @@ def __init__( class OracleTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The on-premises Oracle database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45360,7 +48459,7 @@ def __init__( class OrcDataset(Dataset): # pylint: disable=too-many-instance-attributes """ORC dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45471,7 +48570,7 @@ def __init__( class OrcFormat(DatasetStorageFormat): """The data stored in Optimized Row Columnar (ORC) format. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45521,7 +48620,7 @@ def __init__( class OrcSink(CopySink): """A copy activity ORC sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45532,13 +48631,13 @@ class OrcSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -45591,13 +48690,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -45628,7 +48727,7 @@ def __init__( class OrcSource(CopySource): """A copy activity ORC source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45639,7 +48738,7 @@ class OrcSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -45689,7 +48788,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -45719,7 +48818,7 @@ def __init__( class OrcWriteSettings(FormatWriteSettings): """Orc write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45795,7 +48894,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: class PackageStore(_serialization.Model): """Package store for the SSIS integration runtime. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The name of the package store. Required. :vartype name: str @@ -45828,7 +48927,7 @@ def __init__(self, *, name: str, package_store_linked_service: "_models.EntityRe class ParameterSpecification(_serialization.Model): """Definition of a single parameter for an entity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Parameter type. Required. Known values are: "Object", "String", "Int", "Float", "Bool", "Array", and "SecureString". @@ -45864,7 +48963,7 @@ def __init__( class ParquetDataset(Dataset): # pylint: disable=too-many-instance-attributes """Parquet dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -45975,7 +49074,7 @@ def __init__( class ParquetFormat(DatasetStorageFormat): """The data stored in Parquet format. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46025,7 +49124,7 @@ def __init__( class ParquetReadSettings(FormatReadSettings): """Parquet read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46068,7 +49167,7 @@ def __init__( class ParquetSink(CopySink): """A copy activity Parquet sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46079,13 +49178,13 @@ class ParquetSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -46138,13 +49237,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -46175,7 +49274,7 @@ def __init__( class ParquetSource(CopySource): """A copy activity Parquet source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46186,7 +49285,7 @@ class ParquetSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -46240,7 +49339,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -46273,7 +49372,7 @@ def __init__( class ParquetWriteSettings(FormatWriteSettings): """Parquet write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46329,7 +49428,7 @@ def __init__( class PaypalLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Paypal Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46457,7 +49556,7 @@ def __init__( class PaypalObjectDataset(Dataset): """Paypal Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46559,7 +49658,7 @@ def __init__( class PaypalSource(TabularSource): """A copy activity Paypal Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46570,7 +49669,7 @@ class PaypalSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -46579,7 +49678,7 @@ class PaypalSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -46626,7 +49725,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -46635,7 +49734,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -46661,7 +49760,7 @@ def __init__( class PhoenixLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Phoenix server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46840,7 +49939,7 @@ def __init__( class PhoenixObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes """Phoenix server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46962,7 +50061,7 @@ def __init__( class PhoenixSource(TabularSource): """A copy activity Phoenix server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -46973,7 +50072,7 @@ class PhoenixSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -46982,7 +50081,7 @@ class PhoenixSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -47029,7 +50128,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -47038,7 +50137,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -47164,7 +50263,7 @@ def __init__(self, *, name: Optional[str] = None, **kwargs: Any) -> None: class PipelineListResponse(_serialization.Model): """A list of pipeline resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of pipelines. Required. :vartype value: list[~azure.mgmt.datafactory.models.PipelineResource] @@ -47220,7 +50319,7 @@ def __init__( class PipelineReference(_serialization.Model): """Pipeline reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Pipeline reference type. Required. "PipelineReference" :vartype type: str or ~azure.mgmt.datafactory.models.PipelineReferenceType @@ -47517,7 +50616,7 @@ def __init__(self, **kwargs: Any) -> None: class PipelineRunsQueryResponse(_serialization.Model): """A list pipeline runs. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of pipeline runs. Required. :vartype value: list[~azure.mgmt.datafactory.models.PipelineRun] @@ -47618,7 +50717,7 @@ def __init__( class PostgreSqlLinkedService(LinkedService): """Linked service for PostgreSQL data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -47711,7 +50810,7 @@ def __init__( class PostgreSqlSource(TabularSource): """A copy activity source for PostgreSQL databases. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -47722,7 +50821,7 @@ class PostgreSqlSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -47731,7 +50830,7 @@ class PostgreSqlSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -47777,7 +50876,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -47786,7 +50885,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -47811,7 +50910,7 @@ def __init__( class PostgreSqlTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The PostgreSQL table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -47928,10 +51027,449 @@ def __init__( self.schema_type_properties_schema = schema_type_properties_schema +class PostgreSqlV2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """Linked service for PostgreSQLV2 data source. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[JSON] + :ivar server: Server name for connection. Type: string. Required. + :vartype server: JSON + :ivar port: The port for the connection. Type: integer. + :vartype port: JSON + :ivar username: Username for authentication. Type: string. Required. + :vartype username: JSON + :ivar database: Database name for connection. Type: string. Required. + :vartype database: JSON + :ivar ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: + require, 4: verify-ca, 5: verify-full. Type: integer. Required. + :vartype ssl_mode: JSON + :ivar schema: Sets the schema search path. Type: string. + :vartype schema: JSON + :ivar pooling: Whether connection pooling should be used. Type: boolean. + :vartype pooling: JSON + :ivar connection_timeout: The time to wait (in seconds) while trying to establish a connection + before terminating the attempt and generating an error. Type: integer. + :vartype connection_timeout: JSON + :ivar command_timeout: The time to wait (in seconds) while trying to execute a command before + terminating the attempt and generating an error. Set to zero for infinity. Type: integer. + :vartype command_timeout: JSON + :ivar trust_server_certificate: Whether to trust the server certificate without validating it. + Type: boolean. + :vartype trust_server_certificate: JSON + :ivar ssl_certificate: Location of a client certificate to be sent to the server. Type: string. + :vartype ssl_certificate: JSON + :ivar ssl_key: Location of a client key for a client certificate to be sent to the server. + Type: string. + :vartype ssl_key: JSON + :ivar ssl_password: Password for a key for a client certificate. Type: string. + :vartype ssl_password: JSON + :ivar read_buffer_size: Determines the size of the internal buffer uses when reading. + Increasing may improve performance if transferring large values from the database. Type: + integer. + :vartype read_buffer_size: JSON + :ivar log_parameters: When enabled, parameter values are logged when commands are executed. + Type: boolean. + :vartype log_parameters: JSON + :ivar timezone: Gets or sets the session timezone. Type: string. + :vartype timezone: JSON + :ivar encoding: Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL + string data. Type: string. + :vartype encoding: JSON + :ivar password: The Azure key vault secret reference of password in connection string. Type: + string. + :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + """ + + _validation = { + "type": {"required": True}, + "server": {"required": True}, + "username": {"required": True}, + "database": {"required": True}, + "ssl_mode": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, + "description": {"key": "description", "type": "str"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "port": {"key": "typeProperties.port", "type": "object"}, + "username": {"key": "typeProperties.username", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "ssl_mode": {"key": "typeProperties.sslMode", "type": "object"}, + "schema": {"key": "typeProperties.schema", "type": "object"}, + "pooling": {"key": "typeProperties.pooling", "type": "object"}, + "connection_timeout": {"key": "typeProperties.connectionTimeout", "type": "object"}, + "command_timeout": {"key": "typeProperties.commandTimeout", "type": "object"}, + "trust_server_certificate": {"key": "typeProperties.trustServerCertificate", "type": "object"}, + "ssl_certificate": {"key": "typeProperties.sslCertificate", "type": "object"}, + "ssl_key": {"key": "typeProperties.sslKey", "type": "object"}, + "ssl_password": {"key": "typeProperties.sslPassword", "type": "object"}, + "read_buffer_size": {"key": "typeProperties.readBufferSize", "type": "object"}, + "log_parameters": {"key": "typeProperties.logParameters", "type": "object"}, + "timezone": {"key": "typeProperties.timezone", "type": "object"}, + "encoding": {"key": "typeProperties.encoding", "type": "object"}, + "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, + } + + def __init__( # pylint: disable=too-many-locals + self, + *, + server: JSON, + username: JSON, + database: JSON, + ssl_mode: JSON, + additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + port: Optional[JSON] = None, + schema: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + ssl_certificate: Optional[JSON] = None, + ssl_key: Optional[JSON] = None, + ssl_password: Optional[JSON] = None, + read_buffer_size: Optional[JSON] = None, + log_parameters: Optional[JSON] = None, + timezone: Optional[JSON] = None, + encoding: Optional[JSON] = None, + password: Optional["_models.AzureKeyVaultSecretReference"] = None, + encrypted_credential: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[JSON] + :keyword server: Server name for connection. Type: string. Required. + :paramtype server: JSON + :keyword port: The port for the connection. Type: integer. + :paramtype port: JSON + :keyword username: Username for authentication. Type: string. Required. + :paramtype username: JSON + :keyword database: Database name for connection. Type: string. Required. + :paramtype database: JSON + :keyword ssl_mode: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: + require, 4: verify-ca, 5: verify-full. Type: integer. Required. + :paramtype ssl_mode: JSON + :keyword schema: Sets the schema search path. Type: string. + :paramtype schema: JSON + :keyword pooling: Whether connection pooling should be used. Type: boolean. + :paramtype pooling: JSON + :keyword connection_timeout: The time to wait (in seconds) while trying to establish a + connection before terminating the attempt and generating an error. Type: integer. + :paramtype connection_timeout: JSON + :keyword command_timeout: The time to wait (in seconds) while trying to execute a command + before terminating the attempt and generating an error. Set to zero for infinity. Type: + integer. + :paramtype command_timeout: JSON + :keyword trust_server_certificate: Whether to trust the server certificate without validating + it. Type: boolean. + :paramtype trust_server_certificate: JSON + :keyword ssl_certificate: Location of a client certificate to be sent to the server. Type: + string. + :paramtype ssl_certificate: JSON + :keyword ssl_key: Location of a client key for a client certificate to be sent to the server. + Type: string. + :paramtype ssl_key: JSON + :keyword ssl_password: Password for a key for a client certificate. Type: string. + :paramtype ssl_password: JSON + :keyword read_buffer_size: Determines the size of the internal buffer uses when reading. + Increasing may improve performance if transferring large values from the database. Type: + integer. + :paramtype read_buffer_size: JSON + :keyword log_parameters: When enabled, parameter values are logged when commands are executed. + Type: boolean. + :paramtype log_parameters: JSON + :keyword timezone: Gets or sets the session timezone. Type: string. + :paramtype timezone: JSON + :keyword encoding: Gets or sets the .NET encoding that will be used to encode/decode PostgreSQL + string data. Type: string. + :paramtype encoding: JSON + :keyword password: The Azure key vault secret reference of password in connection string. Type: + string. + :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + """ + super().__init__( + additional_properties=additional_properties, + connect_via=connect_via, + description=description, + parameters=parameters, + annotations=annotations, + **kwargs + ) + self.type: str = "PostgreSqlV2" + self.server = server + self.port = port + self.username = username + self.database = database + self.ssl_mode = ssl_mode + self.schema = schema + self.pooling = pooling + self.connection_timeout = connection_timeout + self.command_timeout = command_timeout + self.trust_server_certificate = trust_server_certificate + self.ssl_certificate = ssl_certificate + self.ssl_key = ssl_key + self.ssl_password = ssl_password + self.read_buffer_size = read_buffer_size + self.log_parameters = log_parameters + self.timezone = timezone + self.encoding = encoding + self.password = password + self.encrypted_credential = encrypted_credential + + +class PostgreSqlV2Source(TabularSource): + """A copy activity source for PostgreSQL databases. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy source type. Required. + :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype query_timeout: JSON + :ivar additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :vartype additional_columns: JSON + :ivar query: Database query. Type: string (or Expression with resultType string). + :vartype query: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "query_timeout": {"key": "queryTimeout", "type": "object"}, + "additional_columns": {"key": "additionalColumns", "type": "object"}, + "query": {"key": "query", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + query_timeout: Optional[JSON] = None, + additional_columns: Optional[JSON] = None, + query: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype query_timeout: JSON + :keyword additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :paramtype additional_columns: JSON + :keyword query: Database query. Type: string (or Expression with resultType string). + :paramtype query: JSON + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + query_timeout=query_timeout, + additional_columns=additional_columns, + **kwargs + ) + self.type: str = "PostgreSqlV2Source" + self.query = query + + +class PostgreSqlV2TableDataset(Dataset): # pylint: disable=too-many-instance-attributes + """The PostgreSQLV2 table dataset. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset. Required. + :vartype type: str + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar table: The PostgreSQL table name. Type: string (or Expression with resultType string). + :vartype table: JSON + :ivar schema_type_properties_schema: The PostgreSQL schema name. Type: string (or Expression + with resultType string). + :vartype schema_type_properties_schema: JSON + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "table": {"key": "typeProperties.table", "type": "object"}, + "schema_type_properties_schema": {"key": "typeProperties.schema", "type": "object"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + table: Optional[JSON] = None, + schema_type_properties_schema: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword table: The PostgreSQL table name. Type: string (or Expression with resultType string). + :paramtype table: JSON + :keyword schema_type_properties_schema: The PostgreSQL schema name. Type: string (or Expression + with resultType string). + :paramtype schema_type_properties_schema: JSON + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "PostgreSqlV2Table" + self.table = table + self.schema_type_properties_schema = schema_type_properties_schema + + class PowerQuerySink(DataFlowSink): """Power query sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: Transformation name. Required. :vartype name: str @@ -48045,7 +51583,7 @@ def __init__( class PowerQuerySource(DataFlowSource): """Power query source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: Transformation name. Required. :vartype name: str @@ -48120,7 +51658,7 @@ def __init__( class PrestoLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Presto server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -48310,7 +51848,7 @@ def __init__( class PrestoObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes """Presto server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -48431,7 +51969,7 @@ def __init__( class PrestoSource(TabularSource): """A copy activity Presto server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -48442,7 +51980,7 @@ class PrestoSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -48451,7 +51989,7 @@ class PrestoSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -48498,7 +52036,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -48507,7 +52045,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -48553,7 +52091,7 @@ def __init__(self, *, id: Optional[str] = None, **kwargs: Any) -> None: # pylin class PrivateEndpointConnectionListResponse(_serialization.Model): """A list of linked service resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of Private Endpoint Connections. Required. :vartype value: list[~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource] @@ -48668,7 +52206,7 @@ def __init__( self.private_endpoint = private_endpoint -class PrivateLinkConnectionApprovalRequestResource(SubResource): +class PrivateLinkConnectionApprovalRequestResource(SubResource): # pylint: disable=name-too-long """Private Endpoint Connection Approval ARM resource. Variables are only populated by the server, and will be ignored when sending a request. @@ -48827,7 +52365,7 @@ def __init__(self, **kwargs: Any) -> None: class PrivateLinkResourcesWrapper(_serialization.Model): """Wrapper for a collection of private link resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: Required. :vartype value: list[~azure.mgmt.datafactory.models.PrivateLinkResource] @@ -48905,7 +52443,7 @@ def __init__( class QuickbaseLinkedService(LinkedService): """Linked service for Quickbase. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -48999,7 +52537,7 @@ def __init__( class QuickBooksLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """QuickBooks server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49135,7 +52673,7 @@ def __init__( class QuickBooksObjectDataset(Dataset): """QuickBooks server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49237,7 +52775,7 @@ def __init__( class QuickBooksSource(TabularSource): """A copy activity QuickBooks server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49248,7 +52786,7 @@ class QuickBooksSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -49257,7 +52795,7 @@ class QuickBooksSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -49304,7 +52842,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -49313,7 +52851,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -49445,7 +52983,7 @@ def __init__( class RedirectIncompatibleRowSettings(_serialization.Model): """Redirect incompatible row settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49502,7 +53040,7 @@ class RedshiftUnloadSettings(_serialization.Model): unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar s3_linked_service_name: The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source. Required. @@ -49543,7 +53081,7 @@ def __init__( class RelationalSource(CopySource): """A copy activity source for various relational databases. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49554,7 +53092,7 @@ class RelationalSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -49604,7 +53142,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -49634,7 +53172,7 @@ def __init__( class RelationalTableDataset(Dataset): """The relational table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49788,7 +53326,7 @@ class RerunTumblingWindowTrigger(Trigger): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -49881,7 +53419,7 @@ def __init__( class ResponsysLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Responsys linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50015,7 +53553,7 @@ def __init__( class ResponsysObjectDataset(Dataset): """Responsys dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50117,7 +53655,7 @@ def __init__( class ResponsysSource(TabularSource): """A copy activity Responsys source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50128,7 +53666,7 @@ class ResponsysSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -50137,7 +53675,7 @@ class ResponsysSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -50184,7 +53722,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -50193,7 +53731,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -50219,7 +53757,7 @@ def __init__( class RestResourceDataset(Dataset): # pylint: disable=too-many-instance-attributes """A Rest service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50355,7 +53893,7 @@ def __init__( class RestServiceLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Rest Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50593,7 +54131,7 @@ def __init__( # pylint: disable=too-many-locals class RestSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Rest service Sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50604,13 +54142,13 @@ class RestSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -50627,7 +54165,7 @@ class RestSink(CopySink): # pylint: disable=too-many-instance-attributes :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON :ivar request_interval: The time to await before sending next request, in milliseconds. :vartype request_interval: JSON @@ -50682,13 +54220,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -50705,7 +54243,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON :keyword request_interval: The time to await before sending next request, in milliseconds. :paramtype request_interval: JSON @@ -50735,7 +54273,7 @@ def __init__( class RestSource(CopySource): # pylint: disable=too-many-instance-attributes """A copy activity Rest service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -50746,7 +54284,7 @@ class RestSource(CopySource): # pylint: disable=too-many-instance-attributes integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -50769,7 +54307,7 @@ class RestSource(CopySource): # pylint: disable=too-many-instance-attributes :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON :ivar request_interval: The time to await before sending next page request. :vartype request_interval: JSON @@ -50823,7 +54361,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -50846,7 +54384,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:01:40. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON :keyword request_interval: The time to await before sending next page request. :paramtype request_interval: JSON @@ -50909,7 +54447,7 @@ def __init__( class RunFilterParameters(_serialization.Model): """Query parameters for listing runs. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar continuation_token: The continuation token for getting the next page of results. Null for first page. @@ -50975,7 +54513,7 @@ def __init__( class RunQueryFilter(_serialization.Model): """Query filter option for listing runs. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar operand: Parameter name to be used for filter. The allowed operands to query pipeline runs are PipelineName, RunStart, RunEnd and Status; to query activity runs are ActivityName, @@ -50985,7 +54523,7 @@ class RunQueryFilter(_serialization.Model): "ActivityType", "TriggerName", "TriggerRunTimestamp", "RunGroupId", and "LatestOnly". :vartype operand: str or ~azure.mgmt.datafactory.models.RunQueryFilterOperand :ivar operator: Operator to be used for filter. Required. Known values are: "Equals", - "NotEquals", "In", "NotIn", and "In". + "NotEquals", "In", and "NotIn". :vartype operator: str or ~azure.mgmt.datafactory.models.RunQueryFilterOperator :ivar values: List of filter values. Required. :vartype values: list[str] @@ -51020,7 +54558,7 @@ def __init__( "ActivityType", "TriggerName", "TriggerRunTimestamp", "RunGroupId", and "LatestOnly". :paramtype operand: str or ~azure.mgmt.datafactory.models.RunQueryFilterOperand :keyword operator: Operator to be used for filter. Required. Known values are: "Equals", - "NotEquals", "In", "NotIn", and "In". + "NotEquals", "In", and "NotIn". :paramtype operator: str or ~azure.mgmt.datafactory.models.RunQueryFilterOperator :keyword values: List of filter values. Required. :paramtype values: list[str] @@ -51034,7 +54572,7 @@ def __init__( class RunQueryOrderBy(_serialization.Model): """An object to provide order by options for listing runs. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar order_by: Parameter name to be used for order by. The allowed parameters to order by for pipeline runs are PipelineName, RunStart, RunEnd and Status; for activity runs are @@ -51083,7 +54621,7 @@ def __init__( class SalesforceLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Salesforce. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51204,7 +54742,7 @@ def __init__( class SalesforceMarketingCloudLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Salesforce Marketing Cloud linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51338,7 +54876,7 @@ def __init__( class SalesforceMarketingCloudObjectDataset(Dataset): """Salesforce Marketing Cloud dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51440,7 +54978,7 @@ def __init__( class SalesforceMarketingCloudSource(TabularSource): """A copy activity Salesforce Marketing Cloud source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51451,7 +54989,7 @@ class SalesforceMarketingCloudSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -51460,7 +54998,7 @@ class SalesforceMarketingCloudSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -51507,7 +55045,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -51516,7 +55054,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -51542,7 +55080,7 @@ def __init__( class SalesforceObjectDataset(Dataset): """The Salesforce object dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51646,7 +55184,7 @@ def __init__( class SalesforceServiceCloudLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Salesforce Service Cloud. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51776,7 +55314,7 @@ def __init__( class SalesforceServiceCloudObjectDataset(Dataset): """The Salesforce Service Cloud object dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51880,7 +55418,7 @@ def __init__( class SalesforceServiceCloudSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Salesforce Service Cloud sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -51891,13 +55429,13 @@ class SalesforceServiceCloudSink(CopySink): # pylint: disable=too-many-instance integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -51961,13 +55499,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -52009,7 +55547,7 @@ def __init__( class SalesforceServiceCloudSource(CopySource): """A copy activity Salesforce Service Cloud source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52020,7 +55558,7 @@ class SalesforceServiceCloudSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -52075,7 +55613,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -52106,10 +55644,494 @@ def __init__( self.additional_columns = additional_columns +class SalesforceServiceCloudV2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """Linked service for Salesforce Service Cloud V2. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[JSON] + :ivar environment_url: The URL of Salesforce Service Cloud instance. For example, + 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + :vartype environment_url: JSON + :ivar authentication_type: The authentication type to be used to connect to the Salesforce. + Currently, we only support OAuth2ClientCredentials, it is also the default value. + :vartype authentication_type: JSON + :ivar client_id: The client Id for OAuth 2.0 Client Credentials Flow authentication of the + Salesforce instance. Type: string (or Expression with resultType string). + :vartype client_id: JSON + :ivar client_secret: The client secret for OAuth 2.0 Client Credentials Flow authentication of + the Salesforce instance. + :vartype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :ivar api_version: The Salesforce API version used in ADF. The version must be larger than or + equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with + resultType string). + :vartype api_version: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, + "description": {"key": "description", "type": "str"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "environment_url": {"key": "typeProperties.environmentUrl", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "object"}, + "client_id": {"key": "typeProperties.clientId", "type": "object"}, + "client_secret": {"key": "typeProperties.clientSecret", "type": "SecretBase"}, + "api_version": {"key": "typeProperties.apiVersion", "type": "object"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + environment_url: Optional[JSON] = None, + authentication_type: Optional[JSON] = None, + client_id: Optional[JSON] = None, + client_secret: Optional["_models.SecretBase"] = None, + api_version: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[JSON] + :keyword environment_url: The URL of Salesforce Service Cloud instance. For example, + 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + :paramtype environment_url: JSON + :keyword authentication_type: The authentication type to be used to connect to the Salesforce. + Currently, we only support OAuth2ClientCredentials, it is also the default value. + :paramtype authentication_type: JSON + :keyword client_id: The client Id for OAuth 2.0 Client Credentials Flow authentication of the + Salesforce instance. Type: string (or Expression with resultType string). + :paramtype client_id: JSON + :keyword client_secret: The client secret for OAuth 2.0 Client Credentials Flow authentication + of the Salesforce instance. + :paramtype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :keyword api_version: The Salesforce API version used in ADF. The version must be larger than + or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with + resultType string). + :paramtype api_version: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + """ + super().__init__( + additional_properties=additional_properties, + connect_via=connect_via, + description=description, + parameters=parameters, + annotations=annotations, + **kwargs + ) + self.type: str = "SalesforceServiceCloudV2" + self.environment_url = environment_url + self.authentication_type = authentication_type + self.client_id = client_id + self.client_secret = client_secret + self.api_version = api_version + self.encrypted_credential = encrypted_credential + + +class SalesforceServiceCloudV2ObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes + """The Salesforce Service Cloud V2 object dataset. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset. Required. + :vartype type: str + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar object_api_name: The Salesforce Service Cloud V2 object API name. Type: string (or + Expression with resultType string). + :vartype object_api_name: JSON + :ivar report_id: The Salesforce Service Cloud V2 reportId. Type: string (or Expression with + resultType string). + :vartype report_id: JSON + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "object_api_name": {"key": "typeProperties.objectApiName", "type": "object"}, + "report_id": {"key": "typeProperties.reportId", "type": "object"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + object_api_name: Optional[JSON] = None, + report_id: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword object_api_name: The Salesforce Service Cloud V2 object API name. Type: string (or + Expression with resultType string). + :paramtype object_api_name: JSON + :keyword report_id: The Salesforce Service Cloud V2 reportId. Type: string (or Expression with + resultType string). + :paramtype report_id: JSON + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "SalesforceServiceCloudV2Object" + self.object_api_name = object_api_name + self.report_id = report_id + + +class SalesforceServiceCloudV2Sink(CopySink): # pylint: disable=too-many-instance-attributes + """A copy activity Salesforce Service Cloud V2 sink. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy sink type. Required. + :vartype type: str + :ivar write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :vartype write_batch_size: JSON + :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype write_batch_timeout: JSON + :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :vartype sink_retry_count: JSON + :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype sink_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar write_behavior: The write behavior for the operation. Default is Insert. Known values + are: "Insert" and "Upsert". + :vartype write_behavior: str or ~azure.mgmt.datafactory.models.SalesforceV2SinkWriteBehavior + :ivar external_id_field_name: The name of the external ID field for upsert operation. Default + value is 'Id' column. Type: string (or Expression with resultType string). + :vartype external_id_field_name: JSON + :ivar ignore_null_values: The flag indicating whether or not to ignore null values from input + dataset (except key fields) during write operation. Default value is false. If set it to true, + it means ADF will leave the data in the destination object unchanged when doing upsert/update + operation and insert defined default value when doing insert operation, versus ADF will update + the data in the destination object to NULL when doing upsert/update operation and insert NULL + value when doing insert operation. Type: boolean (or Expression with resultType boolean). + :vartype ignore_null_values: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "write_batch_size": {"key": "writeBatchSize", "type": "object"}, + "write_batch_timeout": {"key": "writeBatchTimeout", "type": "object"}, + "sink_retry_count": {"key": "sinkRetryCount", "type": "object"}, + "sink_retry_wait": {"key": "sinkRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "write_behavior": {"key": "writeBehavior", "type": "str"}, + "external_id_field_name": {"key": "externalIdFieldName", "type": "object"}, + "ignore_null_values": {"key": "ignoreNullValues", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + write_batch_size: Optional[JSON] = None, + write_batch_timeout: Optional[JSON] = None, + sink_retry_count: Optional[JSON] = None, + sink_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + write_behavior: Optional[Union[str, "_models.SalesforceV2SinkWriteBehavior"]] = None, + external_id_field_name: Optional[JSON] = None, + ignore_null_values: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :paramtype write_batch_size: JSON + :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype write_batch_timeout: JSON + :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :paramtype sink_retry_count: JSON + :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype sink_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword write_behavior: The write behavior for the operation. Default is Insert. Known values + are: "Insert" and "Upsert". + :paramtype write_behavior: str or ~azure.mgmt.datafactory.models.SalesforceV2SinkWriteBehavior + :keyword external_id_field_name: The name of the external ID field for upsert operation. + Default value is 'Id' column. Type: string (or Expression with resultType string). + :paramtype external_id_field_name: JSON + :keyword ignore_null_values: The flag indicating whether or not to ignore null values from + input dataset (except key fields) during write operation. Default value is false. If set it to + true, it means ADF will leave the data in the destination object unchanged when doing + upsert/update operation and insert defined default value when doing insert operation, versus + ADF will update the data in the destination object to NULL when doing upsert/update operation + and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType + boolean). + :paramtype ignore_null_values: JSON + """ + super().__init__( + additional_properties=additional_properties, + write_batch_size=write_batch_size, + write_batch_timeout=write_batch_timeout, + sink_retry_count=sink_retry_count, + sink_retry_wait=sink_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + **kwargs + ) + self.type: str = "SalesforceServiceCloudV2Sink" + self.write_behavior = write_behavior + self.external_id_field_name = external_id_field_name + self.ignore_null_values = ignore_null_values + + +class SalesforceServiceCloudV2Source(CopySource): + """A copy activity Salesforce Service Cloud V2 source. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy source type. Required. + :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar soql_query: Deprecating, please use 'query' property instead. Type: string (or Expression + with resultType string). + :vartype soql_query: JSON + :ivar query: You can only use Salesforce Object Query Language (SOQL) query with limitations. + For SOQL limitations, see this article: + https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. + If query is not specified, all the data of the Salesforce object specified in + ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with + resultType string). + :vartype query: JSON + :ivar include_deleted_objects: This property control whether query result contains Deleted + objects. Default is false. Type: boolean (or Expression with resultType boolean). + :vartype include_deleted_objects: JSON + :ivar additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :vartype additional_columns: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "soql_query": {"key": "SOQLQuery", "type": "object"}, + "query": {"key": "query", "type": "object"}, + "include_deleted_objects": {"key": "includeDeletedObjects", "type": "object"}, + "additional_columns": {"key": "additionalColumns", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + soql_query: Optional[JSON] = None, + query: Optional[JSON] = None, + include_deleted_objects: Optional[JSON] = None, + additional_columns: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword soql_query: Deprecating, please use 'query' property instead. Type: string (or + Expression with resultType string). + :paramtype soql_query: JSON + :keyword query: You can only use Salesforce Object Query Language (SOQL) query with + limitations. For SOQL limitations, see this article: + https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. + If query is not specified, all the data of the Salesforce object specified in + ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with + resultType string). + :paramtype query: JSON + :keyword include_deleted_objects: This property control whether query result contains Deleted + objects. Default is false. Type: boolean (or Expression with resultType boolean). + :paramtype include_deleted_objects: JSON + :keyword additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :paramtype additional_columns: JSON + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + **kwargs + ) + self.type: str = "SalesforceServiceCloudV2Source" + self.soql_query = soql_query + self.query = query + self.include_deleted_objects = include_deleted_objects + self.additional_columns = additional_columns + + class SalesforceSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Salesforce sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52120,13 +56142,13 @@ class SalesforceSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -52190,13 +56212,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -52238,7 +56260,7 @@ def __init__( class SalesforceSource(TabularSource): """A copy activity Salesforce source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52249,7 +56271,7 @@ class SalesforceSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -52258,7 +56280,7 @@ class SalesforceSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -52309,7 +56331,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -52318,7 +56340,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -52344,116 +56366,609 @@ def __init__( self.read_behavior = read_behavior -class SapBwCubeDataset(Dataset): - """The SAP BW cube dataset. +class SalesforceV2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """Linked service for Salesforce V2. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. :vartype additional_properties: dict[str, JSON] - :ivar type: Type of dataset. Required. + :ivar type: Type of linked service. Required. :vartype type: str - :ivar description: Dataset description. + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. :vartype description: str - :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression - with resultType array), itemType: DatasetDataElement. - :vartype structure: JSON - :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or - Expression with resultType array), itemType: DatasetSchemaDataElement. - :vartype schema: JSON - :ivar linked_service_name: Linked service reference. Required. - :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference - :ivar parameters: Parameters for dataset. + :ivar parameters: Parameters for linked service. :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] - :ivar annotations: List of tags that can be used for describing the Dataset. + :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] - :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the - root level. - :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar environment_url: The URL of Salesforce instance. For example, + 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + :vartype environment_url: JSON + :ivar authentication_type: The authentication type to be used to connect to the Salesforce. + Currently, we only support OAuth2ClientCredentials, it is also the default value. + :vartype authentication_type: JSON + :ivar client_id: The client Id for OAuth 2.0 Client Credentials Flow authentication of the + Salesforce instance. Type: string (or Expression with resultType string). + :vartype client_id: JSON + :ivar client_secret: The client secret for OAuth 2.0 Client Credentials Flow authentication of + the Salesforce instance. + :vartype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :ivar api_version: The Salesforce API version used in ADF. The version must be larger than or + equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with + resultType string). + :vartype api_version: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str """ _validation = { "type": {"required": True}, - "linked_service_name": {"required": True}, } _attribute_map = { "additional_properties": {"key": "", "type": "{object}"}, "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, "description": {"key": "description", "type": "str"}, - "structure": {"key": "structure", "type": "object"}, - "schema": {"key": "schema", "type": "object"}, - "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, - "folder": {"key": "folder", "type": "DatasetFolder"}, + "environment_url": {"key": "typeProperties.environmentUrl", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "object"}, + "client_id": {"key": "typeProperties.clientId", "type": "object"}, + "client_secret": {"key": "typeProperties.clientSecret", "type": "SecretBase"}, + "api_version": {"key": "typeProperties.apiVersion", "type": "object"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, } def __init__( self, *, - linked_service_name: "_models.LinkedServiceReference", additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, - structure: Optional[JSON] = None, - schema: Optional[JSON] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, - folder: Optional["_models.DatasetFolder"] = None, + environment_url: Optional[JSON] = None, + authentication_type: Optional[JSON] = None, + client_id: Optional[JSON] = None, + client_secret: Optional["_models.SecretBase"] = None, + api_version: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, **kwargs: Any ) -> None: """ :keyword additional_properties: Unmatched properties from the message are deserialized to this collection. :paramtype additional_properties: dict[str, JSON] - :keyword description: Dataset description. + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. :paramtype description: str - :keyword structure: Columns that define the structure of the dataset. Type: array (or - Expression with resultType array), itemType: DatasetDataElement. - :paramtype structure: JSON - :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or - Expression with resultType array), itemType: DatasetSchemaDataElement. - :paramtype schema: JSON - :keyword linked_service_name: Linked service reference. Required. - :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference - :keyword parameters: Parameters for dataset. + :keyword parameters: Parameters for linked service. :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] - :keyword annotations: List of tags that can be used for describing the Dataset. + :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] - :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at - the root level. - :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword environment_url: The URL of Salesforce instance. For example, + 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + :paramtype environment_url: JSON + :keyword authentication_type: The authentication type to be used to connect to the Salesforce. + Currently, we only support OAuth2ClientCredentials, it is also the default value. + :paramtype authentication_type: JSON + :keyword client_id: The client Id for OAuth 2.0 Client Credentials Flow authentication of the + Salesforce instance. Type: string (or Expression with resultType string). + :paramtype client_id: JSON + :keyword client_secret: The client secret for OAuth 2.0 Client Credentials Flow authentication + of the Salesforce instance. + :paramtype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :keyword api_version: The Salesforce API version used in ADF. The version must be larger than + or equal to 47.0 which is required by Salesforce BULK API 2.0. Type: string (or Expression with + resultType string). + :paramtype api_version: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str """ super().__init__( additional_properties=additional_properties, + connect_via=connect_via, description=description, - structure=structure, - schema=schema, - linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, - folder=folder, **kwargs ) - self.type: str = "SapBwCube" + self.type: str = "SalesforceV2" + self.environment_url = environment_url + self.authentication_type = authentication_type + self.client_id = client_id + self.client_secret = client_secret + self.api_version = api_version + self.encrypted_credential = encrypted_credential -class SapBWLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes - """SAP Business Warehouse Linked Service. +class SalesforceV2ObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes + """The Salesforce V2 object dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. :vartype additional_properties: dict[str, JSON] - :ivar type: Type of linked service. Required. + :ivar type: Type of dataset. Required. :vartype type: str - :ivar connect_via: The integration runtime reference. - :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference - :ivar description: Linked service description. + :ivar description: Dataset description. :vartype description: str - :ivar parameters: Parameters for linked service. + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar object_api_name: The Salesforce V2 object API name. Type: string (or Expression with + resultType string). + :vartype object_api_name: JSON + :ivar report_id: The Salesforce V2 report Id. Type: string (or Expression with resultType + string). + :vartype report_id: JSON + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "object_api_name": {"key": "typeProperties.objectApiName", "type": "object"}, + "report_id": {"key": "typeProperties.reportId", "type": "object"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + object_api_name: Optional[JSON] = None, + report_id: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword object_api_name: The Salesforce V2 object API name. Type: string (or Expression with + resultType string). + :paramtype object_api_name: JSON + :keyword report_id: The Salesforce V2 report Id. Type: string (or Expression with resultType + string). + :paramtype report_id: JSON + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "SalesforceV2Object" + self.object_api_name = object_api_name + self.report_id = report_id + + +class SalesforceV2Sink(CopySink): # pylint: disable=too-many-instance-attributes + """A copy activity Salesforce V2 sink. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy sink type. Required. + :vartype type: str + :ivar write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :vartype write_batch_size: JSON + :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype write_batch_timeout: JSON + :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :vartype sink_retry_count: JSON + :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype sink_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar write_behavior: The write behavior for the operation. Default is Insert. Known values + are: "Insert" and "Upsert". + :vartype write_behavior: str or ~azure.mgmt.datafactory.models.SalesforceV2SinkWriteBehavior + :ivar external_id_field_name: The name of the external ID field for upsert operation. Default + value is 'Id' column. Type: string (or Expression with resultType string). + :vartype external_id_field_name: JSON + :ivar ignore_null_values: The flag indicating whether or not to ignore null values from input + dataset (except key fields) during write operation. Default value is false. If set it to true, + it means ADF will leave the data in the destination object unchanged when doing upsert/update + operation and insert defined default value when doing insert operation, versus ADF will update + the data in the destination object to NULL when doing upsert/update operation and insert NULL + value when doing insert operation. Type: boolean (or Expression with resultType boolean). + :vartype ignore_null_values: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "write_batch_size": {"key": "writeBatchSize", "type": "object"}, + "write_batch_timeout": {"key": "writeBatchTimeout", "type": "object"}, + "sink_retry_count": {"key": "sinkRetryCount", "type": "object"}, + "sink_retry_wait": {"key": "sinkRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "write_behavior": {"key": "writeBehavior", "type": "str"}, + "external_id_field_name": {"key": "externalIdFieldName", "type": "object"}, + "ignore_null_values": {"key": "ignoreNullValues", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + write_batch_size: Optional[JSON] = None, + write_batch_timeout: Optional[JSON] = None, + sink_retry_count: Optional[JSON] = None, + sink_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + write_behavior: Optional[Union[str, "_models.SalesforceV2SinkWriteBehavior"]] = None, + external_id_field_name: Optional[JSON] = None, + ignore_null_values: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :paramtype write_batch_size: JSON + :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype write_batch_timeout: JSON + :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :paramtype sink_retry_count: JSON + :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype sink_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword write_behavior: The write behavior for the operation. Default is Insert. Known values + are: "Insert" and "Upsert". + :paramtype write_behavior: str or ~azure.mgmt.datafactory.models.SalesforceV2SinkWriteBehavior + :keyword external_id_field_name: The name of the external ID field for upsert operation. + Default value is 'Id' column. Type: string (or Expression with resultType string). + :paramtype external_id_field_name: JSON + :keyword ignore_null_values: The flag indicating whether or not to ignore null values from + input dataset (except key fields) during write operation. Default value is false. If set it to + true, it means ADF will leave the data in the destination object unchanged when doing + upsert/update operation and insert defined default value when doing insert operation, versus + ADF will update the data in the destination object to NULL when doing upsert/update operation + and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType + boolean). + :paramtype ignore_null_values: JSON + """ + super().__init__( + additional_properties=additional_properties, + write_batch_size=write_batch_size, + write_batch_timeout=write_batch_timeout, + sink_retry_count=sink_retry_count, + sink_retry_wait=sink_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + **kwargs + ) + self.type: str = "SalesforceV2Sink" + self.write_behavior = write_behavior + self.external_id_field_name = external_id_field_name + self.ignore_null_values = ignore_null_values + + +class SalesforceV2Source(TabularSource): # pylint: disable=too-many-instance-attributes + """A copy activity Salesforce V2 source. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy source type. Required. + :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype query_timeout: JSON + :ivar additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :vartype additional_columns: JSON + :ivar soql_query: Deprecating, please use 'query' property instead. Type: string (or Expression + with resultType string). + :vartype soql_query: JSON + :ivar query: You can only use Salesforce Object Query Language (SOQL) query with limitations. + For SOQL limitations, see this article: + https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. + If query is not specified, all the data of the Salesforce object specified in + ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with + resultType string). + :vartype query: JSON + :ivar include_deleted_objects: This property control whether query result contains Deleted + objects. Default is false. Type: boolean (or Expression with resultType boolean). + :vartype include_deleted_objects: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "query_timeout": {"key": "queryTimeout", "type": "object"}, + "additional_columns": {"key": "additionalColumns", "type": "object"}, + "soql_query": {"key": "SOQLQuery", "type": "object"}, + "query": {"key": "query", "type": "object"}, + "include_deleted_objects": {"key": "includeDeletedObjects", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + query_timeout: Optional[JSON] = None, + additional_columns: Optional[JSON] = None, + soql_query: Optional[JSON] = None, + query: Optional[JSON] = None, + include_deleted_objects: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype query_timeout: JSON + :keyword additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :paramtype additional_columns: JSON + :keyword soql_query: Deprecating, please use 'query' property instead. Type: string (or + Expression with resultType string). + :paramtype soql_query: JSON + :keyword query: You can only use Salesforce Object Query Language (SOQL) query with + limitations. For SOQL limitations, see this article: + https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/queries.htm#SOQL%20Considerations. + If query is not specified, all the data of the Salesforce object specified in + ObjectApiName/reportId in dataset will be retrieved. Type: string (or Expression with + resultType string). + :paramtype query: JSON + :keyword include_deleted_objects: This property control whether query result contains Deleted + objects. Default is false. Type: boolean (or Expression with resultType boolean). + :paramtype include_deleted_objects: JSON + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + query_timeout=query_timeout, + additional_columns=additional_columns, + **kwargs + ) + self.type: str = "SalesforceV2Source" + self.soql_query = soql_query + self.query = query + self.include_deleted_objects = include_deleted_objects + + +class SapBwCubeDataset(Dataset): + """The SAP BW cube dataset. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset. Required. + :vartype type: str + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "SapBwCube" + + +class SapBWLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """SAP Business Warehouse Linked Service. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] @@ -52564,7 +57079,7 @@ def __init__( class SapBwSource(TabularSource): """A copy activity source for SapBW server via MDX. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52575,7 +57090,7 @@ class SapBwSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -52584,7 +57099,7 @@ class SapBwSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -52630,7 +57145,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -52639,7 +57154,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -52664,7 +57179,7 @@ def __init__( class SapCloudForCustomerLinkedService(LinkedService): """Linked service for SAP Cloud for Customer. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52770,7 +57285,7 @@ def __init__( class SapCloudForCustomerResourceDataset(Dataset): """The path of the SAP Cloud for Customer OData entity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52875,7 +57390,7 @@ def __init__( class SapCloudForCustomerSink(CopySink): """A copy activity SAP Cloud for Customer sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -52886,13 +57401,13 @@ class SapCloudForCustomerSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -52907,7 +57422,7 @@ class SapCloudForCustomerSink(CopySink): :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON """ @@ -52950,13 +57465,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -52971,7 +57486,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON """ super().__init__( @@ -52992,7 +57507,7 @@ def __init__( class SapCloudForCustomerSource(TabularSource): """A copy activity source for SAP Cloud for Customer source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53003,7 +57518,7 @@ class SapCloudForCustomerSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -53012,7 +57527,7 @@ class SapCloudForCustomerSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -53023,7 +57538,7 @@ class SapCloudForCustomerSource(TabularSource): :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON """ @@ -53066,7 +57581,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -53075,7 +57590,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -53086,7 +57601,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON """ super().__init__( @@ -53107,7 +57622,7 @@ def __init__( class SapEccLinkedService(LinkedService): """Linked service for SAP ERP Central Component(SAP ECC). - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53213,7 +57728,7 @@ def __init__( class SapEccResourceDataset(Dataset): """The path of the SAP ECC OData entity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53318,7 +57833,7 @@ def __init__( class SapEccSource(TabularSource): """A copy activity source for SAP ECC source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53329,7 +57844,7 @@ class SapEccSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -53338,7 +57853,7 @@ class SapEccSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -53349,7 +57864,7 @@ class SapEccSource(TabularSource): :ivar http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON """ @@ -53392,7 +57907,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -53401,7 +57916,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -53412,7 +57927,7 @@ def __init__( :keyword http_request_timeout: The timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON """ super().__init__( @@ -53433,7 +57948,7 @@ def __init__( class SapHanaLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """SAP HANA Linked Service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53574,7 +58089,7 @@ def __init__(self, *, partition_column_name: Optional[JSON] = None, **kwargs: An class SapHanaSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity source for SAP HANA source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53585,7 +58100,7 @@ class SapHanaSource(TabularSource): # pylint: disable=too-many-instance-attribu integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -53594,7 +58109,7 @@ class SapHanaSource(TabularSource): # pylint: disable=too-many-instance-attribu false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -53654,7 +58169,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -53663,7 +58178,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -53700,7 +58215,7 @@ def __init__( class SapHanaTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """SAP HANA Table properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -53812,7 +58327,7 @@ def __init__( class SapOdpLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """SAP ODP Linked Service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54043,7 +58558,7 @@ def __init__( # pylint: disable=too-many-locals class SapOdpResourceDataset(Dataset): # pylint: disable=too-many-instance-attributes """SAP ODP Resource properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54158,7 +58673,7 @@ def __init__( class SapOdpSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity source for SAP ODP source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54169,7 +58684,7 @@ class SapOdpSource(TabularSource): # pylint: disable=too-many-instance-attribut integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -54178,7 +58693,7 @@ class SapOdpSource(TabularSource): # pylint: disable=too-many-instance-attribut false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -54240,7 +58755,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -54249,7 +58764,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -54287,7 +58802,7 @@ def __init__( class SapOpenHubLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """SAP Business Warehouse Open Hub Destination Linked Service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54456,7 +58971,7 @@ def __init__( class SapOpenHubSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity source for SAP Business Warehouse Open Hub Destination source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54467,7 +58982,7 @@ class SapOpenHubSource(TabularSource): # pylint: disable=too-many-instance-attr integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -54476,7 +58991,7 @@ class SapOpenHubSource(TabularSource): # pylint: disable=too-many-instance-attr false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -54540,7 +59055,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -54549,7 +59064,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -54589,7 +59104,7 @@ def __init__( class SapOpenHubTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Sap Business Warehouse Open Hub Destination Table properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54714,7 +59229,7 @@ def __init__( class SapTableLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """SAP Table Linked Service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -54985,7 +59500,7 @@ def __init__( class SapTableResourceDataset(Dataset): """SAP Table Resource properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -55090,7 +59605,7 @@ def __init__( class SapTableSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity source for SAP Table source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -55101,7 +59616,7 @@ class SapTableSource(TabularSource): # pylint: disable=too-many-instance-attrib integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -55110,7 +59625,7 @@ class SapTableSource(TabularSource): # pylint: disable=too-many-instance-attrib false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -55199,7 +59714,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -55208,7 +59723,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -55270,7 +59785,7 @@ class ScheduleTrigger(MultiplePipelineTrigger): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -55414,7 +59929,7 @@ def __init__( class ScriptAction(_serialization.Model): """Custom script action to run on HDI ondemand cluster once it's up. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: The user provided name of the script action. Required. :vartype name: str @@ -55460,7 +59975,7 @@ def __init__(self, *, name: str, uri: str, roles: JSON, parameters: Optional[str class ScriptActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Script activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -55488,7 +60003,7 @@ class ScriptActivity(ExecutionActivity): # pylint: disable=too-many-instance-at :vartype policy: ~azure.mgmt.datafactory.models.ActivityPolicy :ivar script_block_execution_timeout: ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype script_block_execution_timeout: JSON :ivar scripts: Array of script blocks. Type: array. :vartype scripts: list[~azure.mgmt.datafactory.models.ScriptActivityScriptBlock] @@ -55559,7 +60074,7 @@ def __init__( :paramtype policy: ~azure.mgmt.datafactory.models.ActivityPolicy :keyword script_block_execution_timeout: ScriptBlock execution timeout. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype script_block_execution_timeout: JSON :keyword scripts: Array of script blocks. Type: array. :paramtype scripts: list[~azure.mgmt.datafactory.models.ScriptActivityScriptBlock] @@ -55647,13 +60162,13 @@ def __init__( class ScriptActivityScriptBlock(_serialization.Model): """Script block of scripts. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar text: The query text. Type: string (or Expression with resultType string). Required. :vartype text: JSON - :ivar type: The type of the query. Type: string. Required. Known values are: "Query" and - "NonQuery". - :vartype type: str or ~azure.mgmt.datafactory.models.ScriptType + :ivar type: The type of the query. Please refer to the ScriptType for valid options. Type: + string (or Expression with resultType string). Required. + :vartype type: JSON :ivar parameters: Array of script parameters. Type: array. :vartype parameters: list[~azure.mgmt.datafactory.models.ScriptActivityParameter] """ @@ -55665,7 +60180,7 @@ class ScriptActivityScriptBlock(_serialization.Model): _attribute_map = { "text": {"key": "text", "type": "object"}, - "type": {"key": "type", "type": "str"}, + "type": {"key": "type", "type": "object"}, "parameters": {"key": "parameters", "type": "[ScriptActivityParameter]"}, } @@ -55673,16 +60188,16 @@ def __init__( self, *, text: JSON, - type: Union[str, "_models.ScriptType"], + type: JSON, parameters: Optional[List["_models.ScriptActivityParameter"]] = None, **kwargs: Any ) -> None: """ :keyword text: The query text. Type: string (or Expression with resultType string). Required. :paramtype text: JSON - :keyword type: The type of the query. Type: string. Required. Known values are: "Query" and - "NonQuery". - :paramtype type: str or ~azure.mgmt.datafactory.models.ScriptType + :keyword type: The type of the query. Please refer to the ScriptType for valid options. Type: + string (or Expression with resultType string). Required. + :paramtype type: JSON :keyword parameters: Array of script parameters. Type: array. :paramtype parameters: list[~azure.mgmt.datafactory.models.ScriptActivityParameter] """ @@ -55695,7 +60210,7 @@ def __init__( class ScriptActivityTypePropertiesLogSettings(_serialization.Model): """Log settings of script activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar log_destination: The destination of logs. Type: string. Required. Known values are: "ActivityOutput" and "ExternalStore". @@ -55769,7 +60284,7 @@ class SecureString(SecretBase): """Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of the secret. Required. :vartype type: str @@ -55797,10 +60312,10 @@ def __init__(self, *, value: str, **kwargs: Any) -> None: self.value = value -class SelfDependencyTumblingWindowTriggerReference(DependencyReference): +class SelfDependencyTumblingWindowTriggerReference(DependencyReference): # pylint: disable=name-too-long """Self referenced tumbling window trigger dependency. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of dependency reference. Required. :vartype type: str @@ -55847,7 +60362,7 @@ def __init__(self, *, offset: str, size: Optional[str] = None, **kwargs: Any) -> class SelfHostedIntegrationRuntime(IntegrationRuntime): """Self-hosted integration runtime. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56036,7 +60551,7 @@ class SelfHostedIntegrationRuntimeStatus(IntegrationRuntimeStatus): # pylint: d Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56186,7 +60701,7 @@ def __init__( class ServiceNowLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """ServiceNow server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56345,7 +60860,7 @@ def __init__( class ServiceNowObjectDataset(Dataset): """ServiceNow server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56447,7 +60962,7 @@ def __init__( class ServiceNowSource(TabularSource): """A copy activity ServiceNow server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56458,7 +60973,7 @@ class ServiceNowSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -56467,7 +60982,7 @@ class ServiceNowSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -56514,7 +61029,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -56523,7 +61038,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -56546,10 +61061,349 @@ def __init__( self.query = query +class ServiceNowV2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """ServiceNowV2 server linked service. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[JSON] + :ivar endpoint: The endpoint of the ServiceNowV2 server. (i.e. + :code:``.service-now.com). Required. + :vartype endpoint: JSON + :ivar authentication_type: The authentication type to use. Required. Known values are: "Basic" + and "OAuth2". + :vartype authentication_type: str or + ~azure.mgmt.datafactory.models.ServiceNowV2AuthenticationType + :ivar username: The user name used to connect to the ServiceNowV2 server for Basic and OAuth2 + authentication. + :vartype username: JSON + :ivar password: The password corresponding to the user name for Basic and OAuth2 + authentication. + :vartype password: ~azure.mgmt.datafactory.models.SecretBase + :ivar client_id: The client id for OAuth2 authentication. + :vartype client_id: JSON + :ivar client_secret: The client secret for OAuth2 authentication. + :vartype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :ivar grant_type: GrantType for OAuth2 authentication. Default value is password. + :vartype grant_type: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + """ + + _validation = { + "type": {"required": True}, + "endpoint": {"required": True}, + "authentication_type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, + "description": {"key": "description", "type": "str"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "endpoint": {"key": "typeProperties.endpoint", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, + "username": {"key": "typeProperties.username", "type": "object"}, + "password": {"key": "typeProperties.password", "type": "SecretBase"}, + "client_id": {"key": "typeProperties.clientId", "type": "object"}, + "client_secret": {"key": "typeProperties.clientSecret", "type": "SecretBase"}, + "grant_type": {"key": "typeProperties.grantType", "type": "object"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, + } + + def __init__( + self, + *, + endpoint: JSON, + authentication_type: Union[str, "_models.ServiceNowV2AuthenticationType"], + additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + username: Optional[JSON] = None, + password: Optional["_models.SecretBase"] = None, + client_id: Optional[JSON] = None, + client_secret: Optional["_models.SecretBase"] = None, + grant_type: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[JSON] + :keyword endpoint: The endpoint of the ServiceNowV2 server. (i.e. + :code:``.service-now.com). Required. + :paramtype endpoint: JSON + :keyword authentication_type: The authentication type to use. Required. Known values are: + "Basic" and "OAuth2". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.ServiceNowV2AuthenticationType + :keyword username: The user name used to connect to the ServiceNowV2 server for Basic and + OAuth2 authentication. + :paramtype username: JSON + :keyword password: The password corresponding to the user name for Basic and OAuth2 + authentication. + :paramtype password: ~azure.mgmt.datafactory.models.SecretBase + :keyword client_id: The client id for OAuth2 authentication. + :paramtype client_id: JSON + :keyword client_secret: The client secret for OAuth2 authentication. + :paramtype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :keyword grant_type: GrantType for OAuth2 authentication. Default value is password. + :paramtype grant_type: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + """ + super().__init__( + additional_properties=additional_properties, + connect_via=connect_via, + description=description, + parameters=parameters, + annotations=annotations, + **kwargs + ) + self.type: str = "ServiceNowV2" + self.endpoint = endpoint + self.authentication_type = authentication_type + self.username = username + self.password = password + self.client_id = client_id + self.client_secret = client_secret + self.grant_type = grant_type + self.encrypted_credential = encrypted_credential + + +class ServiceNowV2ObjectDataset(Dataset): + """ServiceNowV2 server dataset. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset. Required. + :vartype type: str + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar table_name: The table name. Type: string (or Expression with resultType string). + :vartype table_name: JSON + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "table_name": {"key": "typeProperties.tableName", "type": "object"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + table_name: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword table_name: The table name. Type: string (or Expression with resultType string). + :paramtype table_name: JSON + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "ServiceNowV2Object" + self.table_name = table_name + + +class ServiceNowV2Source(TabularSource): + """A copy activity ServiceNowV2 server source. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy source type. Required. + :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype query_timeout: JSON + :ivar additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :vartype additional_columns: JSON + :ivar expression: Expression to filter data from source. + :vartype expression: ~azure.mgmt.datafactory.models.ExpressionV2 + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "query_timeout": {"key": "queryTimeout", "type": "object"}, + "additional_columns": {"key": "additionalColumns", "type": "object"}, + "expression": {"key": "expression", "type": "ExpressionV2"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + query_timeout: Optional[JSON] = None, + additional_columns: Optional[JSON] = None, + expression: Optional["_models.ExpressionV2"] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype query_timeout: JSON + :keyword additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :paramtype additional_columns: JSON + :keyword expression: Expression to filter data from source. + :paramtype expression: ~azure.mgmt.datafactory.models.ExpressionV2 + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + query_timeout=query_timeout, + additional_columns=additional_columns, + **kwargs + ) + self.type: str = "ServiceNowV2Source" + self.expression = expression + + class ServicePrincipalCredential(Credential): """Service principal credential. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56620,7 +61474,7 @@ def __init__( class SetVariableActivity(ControlActivity): # pylint: disable=too-many-instance-attributes """Set value for a Variable. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56736,7 +61590,7 @@ def __init__( class SftpLocation(DatasetLocation): """The location of SFTP dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56790,7 +61644,7 @@ def __init__( class SftpReadSettings(StoreReadSettings): # pylint: disable=too-many-instance-attributes """Sftp read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -56939,7 +61793,7 @@ def __init__( class SftpServerLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """A linked service for an SSH File Transfer Protocol (SFTP) server. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57112,7 +61966,7 @@ def __init__( class SftpWriteSettings(StoreWriteSettings): """Sftp write settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57205,7 +62059,7 @@ def __init__( class SharePointOnlineListLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """SharePoint Online List linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57327,7 +62181,7 @@ def __init__( class SharePointOnlineListResourceDataset(Dataset): """The sharepoint online list resource dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57431,7 +62285,7 @@ def __init__( class SharePointOnlineListSource(CopySource): """A copy activity source for sharePoint online list source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57442,7 +62296,7 @@ class SharePointOnlineListSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -57455,7 +62309,7 @@ class SharePointOnlineListSource(CopySource): :vartype query: JSON :ivar http_request_timeout: The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype http_request_timeout: JSON """ @@ -57494,7 +62348,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -57507,7 +62361,7 @@ def __init__( :paramtype query: JSON :keyword http_request_timeout: The wait time to get a response from SharePoint Online. Default value is 5 minutes (00:05:00). Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype http_request_timeout: JSON """ super().__init__( @@ -57526,7 +62380,7 @@ def __init__( class ShopifyLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Shopify Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57648,7 +62502,7 @@ def __init__( class ShopifyObjectDataset(Dataset): """Shopify Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57750,7 +62604,7 @@ def __init__( class ShopifySource(TabularSource): """A copy activity Shopify Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57761,7 +62615,7 @@ class ShopifySource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -57770,7 +62624,7 @@ class ShopifySource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -57817,7 +62671,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -57826,7 +62680,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -57884,7 +62738,7 @@ def __init__( class SmartsheetLinkedService(LinkedService): """Linked service for Smartsheet. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -57968,7 +62822,536 @@ def __init__( class SnowflakeDataset(Dataset): # pylint: disable=too-many-instance-attributes """The snowflake dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset. Required. + :vartype type: str + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar schema_type_properties_schema: The schema name of the Snowflake database. Type: string + (or Expression with resultType string). + :vartype schema_type_properties_schema: JSON + :ivar table: The table name of the Snowflake database. Type: string (or Expression with + resultType string). + :vartype table: JSON + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "schema_type_properties_schema": {"key": "typeProperties.schema", "type": "object"}, + "table": {"key": "typeProperties.table", "type": "object"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + schema_type_properties_schema: Optional[JSON] = None, + table: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword schema_type_properties_schema: The schema name of the Snowflake database. Type: string + (or Expression with resultType string). + :paramtype schema_type_properties_schema: JSON + :keyword table: The table name of the Snowflake database. Type: string (or Expression with + resultType string). + :paramtype table: JSON + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "SnowflakeTable" + self.schema_type_properties_schema = schema_type_properties_schema + self.table = table + + +class SnowflakeExportCopyCommand(ExportSettings): + """Snowflake export command settings. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: The export setting type. Required. + :vartype type: str + :ivar additional_copy_options: Additional copy options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": + "'HH24:MI:SS.FF'" }. + :vartype additional_copy_options: dict[str, JSON] + :ivar additional_format_options: Additional format options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" + }. + :vartype additional_format_options: dict[str, JSON] + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "additional_copy_options": {"key": "additionalCopyOptions", "type": "{object}"}, + "additional_format_options": {"key": "additionalFormatOptions", "type": "{object}"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + additional_copy_options: Optional[Dict[str, JSON]] = None, + additional_format_options: Optional[Dict[str, JSON]] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword additional_copy_options: Additional copy options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": + "'HH24:MI:SS.FF'" }. + :paramtype additional_copy_options: dict[str, JSON] + :keyword additional_format_options: Additional format options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" + }. + :paramtype additional_format_options: dict[str, JSON] + """ + super().__init__(additional_properties=additional_properties, **kwargs) + self.type: str = "SnowflakeExportCopyCommand" + self.additional_copy_options = additional_copy_options + self.additional_format_options = additional_format_options + + +class SnowflakeImportCopyCommand(ImportSettings): + """Snowflake import command settings. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: The import setting type. Required. + :vartype type: str + :ivar additional_copy_options: Additional copy options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": + "'HH24:MI:SS.FF'" }. + :vartype additional_copy_options: dict[str, JSON] + :ivar additional_format_options: Additional format options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": + "'FALSE'" }. + :vartype additional_format_options: dict[str, JSON] + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "additional_copy_options": {"key": "additionalCopyOptions", "type": "{object}"}, + "additional_format_options": {"key": "additionalFormatOptions", "type": "{object}"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + additional_copy_options: Optional[Dict[str, JSON]] = None, + additional_format_options: Optional[Dict[str, JSON]] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword additional_copy_options: Additional copy options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": + "'HH24:MI:SS.FF'" }. + :paramtype additional_copy_options: dict[str, JSON] + :keyword additional_format_options: Additional format options directly passed to snowflake Copy + Command. Type: key value pairs (value should be string type) (or Expression with resultType + object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": + "'FALSE'" }. + :paramtype additional_format_options: dict[str, JSON] + """ + super().__init__(additional_properties=additional_properties, **kwargs) + self.type: str = "SnowflakeImportCopyCommand" + self.additional_copy_options = additional_copy_options + self.additional_format_options = additional_format_options + + +class SnowflakeLinkedService(LinkedService): + """Snowflake linked service. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[JSON] + :ivar connection_string: The connection string of snowflake. Type: string, SecureString. + Required. + :vartype connection_string: JSON + :ivar password: The Azure key vault secret reference of password in connection string. + :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + """ + + _validation = { + "type": {"required": True}, + "connection_string": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, + "description": {"key": "description", "type": "str"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, + } + + def __init__( + self, + *, + connection_string: JSON, + additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + password: Optional["_models.AzureKeyVaultSecretReference"] = None, + encrypted_credential: Optional[str] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[JSON] + :keyword connection_string: The connection string of snowflake. Type: string, SecureString. + Required. + :paramtype connection_string: JSON + :keyword password: The Azure key vault secret reference of password in connection string. + :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + """ + super().__init__( + additional_properties=additional_properties, + connect_via=connect_via, + description=description, + parameters=parameters, + annotations=annotations, + **kwargs + ) + self.type: str = "Snowflake" + self.connection_string = connection_string + self.password = password + self.encrypted_credential = encrypted_credential + + +class SnowflakeSink(CopySink): + """A copy activity snowflake sink. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy sink type. Required. + :vartype type: str + :ivar write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :vartype write_batch_size: JSON + :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype write_batch_timeout: JSON + :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :vartype sink_retry_count: JSON + :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype sink_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar pre_copy_script: SQL pre-copy script. Type: string (or Expression with resultType + string). + :vartype pre_copy_script: JSON + :ivar import_settings: Snowflake import settings. + :vartype import_settings: ~azure.mgmt.datafactory.models.SnowflakeImportCopyCommand + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "write_batch_size": {"key": "writeBatchSize", "type": "object"}, + "write_batch_timeout": {"key": "writeBatchTimeout", "type": "object"}, + "sink_retry_count": {"key": "sinkRetryCount", "type": "object"}, + "sink_retry_wait": {"key": "sinkRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "pre_copy_script": {"key": "preCopyScript", "type": "object"}, + "import_settings": {"key": "importSettings", "type": "SnowflakeImportCopyCommand"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + write_batch_size: Optional[JSON] = None, + write_batch_timeout: Optional[JSON] = None, + sink_retry_count: Optional[JSON] = None, + sink_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + pre_copy_script: Optional[JSON] = None, + import_settings: Optional["_models.SnowflakeImportCopyCommand"] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :paramtype write_batch_size: JSON + :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype write_batch_timeout: JSON + :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :paramtype sink_retry_count: JSON + :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype sink_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword pre_copy_script: SQL pre-copy script. Type: string (or Expression with resultType + string). + :paramtype pre_copy_script: JSON + :keyword import_settings: Snowflake import settings. + :paramtype import_settings: ~azure.mgmt.datafactory.models.SnowflakeImportCopyCommand + """ + super().__init__( + additional_properties=additional_properties, + write_batch_size=write_batch_size, + write_batch_timeout=write_batch_timeout, + sink_retry_count=sink_retry_count, + sink_retry_wait=sink_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + **kwargs + ) + self.type: str = "SnowflakeSink" + self.pre_copy_script = pre_copy_script + self.import_settings = import_settings + + +class SnowflakeSource(CopySource): + """A copy activity snowflake source. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy source type. Required. + :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar query: Snowflake Sql query. Type: string (or Expression with resultType string). + :vartype query: JSON + :ivar export_settings: Snowflake export settings. Required. + :vartype export_settings: ~azure.mgmt.datafactory.models.SnowflakeExportCopyCommand + """ + + _validation = { + "type": {"required": True}, + "export_settings": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "query": {"key": "query", "type": "object"}, + "export_settings": {"key": "exportSettings", "type": "SnowflakeExportCopyCommand"}, + } + + def __init__( + self, + *, + export_settings: "_models.SnowflakeExportCopyCommand", + additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + query: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword query: Snowflake Sql query. Type: string (or Expression with resultType string). + :paramtype query: JSON + :keyword export_settings: Snowflake export settings. Required. + :paramtype export_settings: ~azure.mgmt.datafactory.models.SnowflakeExportCopyCommand + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + **kwargs + ) + self.type: str = "SnowflakeSource" + self.query = query + self.export_settings = export_settings + + +class SnowflakeV2Dataset(Dataset): # pylint: disable=too-many-instance-attributes + """The snowflake dataset. + + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58073,139 +63456,15 @@ def __init__( folder=folder, **kwargs ) - self.type: str = "SnowflakeTable" + self.type: str = "SnowflakeV2Table" self.schema_type_properties_schema = schema_type_properties_schema self.table = table -class SnowflakeExportCopyCommand(ExportSettings): - """Snowflake export command settings. - - All required parameters must be populated in order to send to Azure. - - :ivar additional_properties: Unmatched properties from the message are deserialized to this - collection. - :vartype additional_properties: dict[str, JSON] - :ivar type: The export setting type. Required. - :vartype type: str - :ivar additional_copy_options: Additional copy options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": - "'HH24:MI:SS.FF'" }. - :vartype additional_copy_options: dict[str, JSON] - :ivar additional_format_options: Additional format options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" - }. - :vartype additional_format_options: dict[str, JSON] - """ - - _validation = { - "type": {"required": True}, - } - - _attribute_map = { - "additional_properties": {"key": "", "type": "{object}"}, - "type": {"key": "type", "type": "str"}, - "additional_copy_options": {"key": "additionalCopyOptions", "type": "{object}"}, - "additional_format_options": {"key": "additionalFormatOptions", "type": "{object}"}, - } - - def __init__( - self, - *, - additional_properties: Optional[Dict[str, JSON]] = None, - additional_copy_options: Optional[Dict[str, JSON]] = None, - additional_format_options: Optional[Dict[str, JSON]] = None, - **kwargs: Any - ) -> None: - """ - :keyword additional_properties: Unmatched properties from the message are deserialized to this - collection. - :paramtype additional_properties: dict[str, JSON] - :keyword additional_copy_options: Additional copy options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": - "'HH24:MI:SS.FF'" }. - :paramtype additional_copy_options: dict[str, JSON] - :keyword additional_format_options: Additional format options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" - }. - :paramtype additional_format_options: dict[str, JSON] - """ - super().__init__(additional_properties=additional_properties, **kwargs) - self.type: str = "SnowflakeExportCopyCommand" - self.additional_copy_options = additional_copy_options - self.additional_format_options = additional_format_options - - -class SnowflakeImportCopyCommand(ImportSettings): - """Snowflake import command settings. - - All required parameters must be populated in order to send to Azure. - - :ivar additional_properties: Unmatched properties from the message are deserialized to this - collection. - :vartype additional_properties: dict[str, JSON] - :ivar type: The import setting type. Required. - :vartype type: str - :ivar additional_copy_options: Additional copy options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": - "'HH24:MI:SS.FF'" }. - :vartype additional_copy_options: dict[str, JSON] - :ivar additional_format_options: Additional format options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": - "'FALSE'" }. - :vartype additional_format_options: dict[str, JSON] - """ - - _validation = { - "type": {"required": True}, - } - - _attribute_map = { - "additional_properties": {"key": "", "type": "{object}"}, - "type": {"key": "type", "type": "str"}, - "additional_copy_options": {"key": "additionalCopyOptions", "type": "{object}"}, - "additional_format_options": {"key": "additionalFormatOptions", "type": "{object}"}, - } - - def __init__( - self, - *, - additional_properties: Optional[Dict[str, JSON]] = None, - additional_copy_options: Optional[Dict[str, JSON]] = None, - additional_format_options: Optional[Dict[str, JSON]] = None, - **kwargs: Any - ) -> None: - """ - :keyword additional_properties: Unmatched properties from the message are deserialized to this - collection. - :paramtype additional_properties: dict[str, JSON] - :keyword additional_copy_options: Additional copy options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": - "'HH24:MI:SS.FF'" }. - :paramtype additional_copy_options: dict[str, JSON] - :keyword additional_format_options: Additional format options directly passed to snowflake Copy - Command. Type: key value pairs (value should be string type) (or Expression with resultType - object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": - "'FALSE'" }. - :paramtype additional_format_options: dict[str, JSON] - """ - super().__init__(additional_properties=additional_properties, **kwargs) - self.type: str = "SnowflakeImportCopyCommand" - self.additional_copy_options = additional_copy_options - self.additional_format_options = additional_format_options - - -class SnowflakeLinkedService(LinkedService): +class SnowflakeV2LinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Snowflake linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58220,11 +63479,37 @@ class SnowflakeLinkedService(LinkedService): :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] - :ivar connection_string: The connection string of snowflake. Type: string, SecureString. - Required. - :vartype connection_string: JSON + :ivar account_identifier: The account identifier of your Snowflake account, e.g. + xy12345.east-us-2.azure. Required. + :vartype account_identifier: JSON + :ivar user: The name of the Snowflake user. + :vartype user: JSON :ivar password: The Azure key vault secret reference of password in connection string. - :vartype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :vartype password: ~azure.mgmt.datafactory.models.SecretBase + :ivar database: The name of the Snowflake database. Required. + :vartype database: JSON + :ivar warehouse: The name of the Snowflake warehouse. Required. + :vartype warehouse: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "Basic", "KeyPair", and "AADServicePrincipal". + :vartype authentication_type: str or ~azure.mgmt.datafactory.models.SnowflakeAuthenticationType + :ivar client_id: The client ID of the application registered in Azure Active Directory for + AADServicePrincipal authentication. + :vartype client_id: JSON + :ivar client_secret: The Azure key vault secret reference of client secret for + AADServicePrincipal authentication. + :vartype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :ivar tenant_id: The tenant ID of the application registered in Azure Active Directory for + AADServicePrincipal authentication. + :vartype tenant_id: JSON + :ivar scope: The scope of the application registered in Azure Active Directory for + AADServicePrincipal authentication. + :vartype scope: JSON + :ivar private_key: The Azure key vault secret reference of privateKey for KeyPair auth. + :vartype private_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar private_key_passphrase: The Azure key vault secret reference of private key password for + KeyPair auth with encrypted private key. + :vartype private_key_passphrase: ~azure.mgmt.datafactory.models.SecretBase :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :vartype encrypted_credential: str @@ -58232,7 +63517,9 @@ class SnowflakeLinkedService(LinkedService): _validation = { "type": {"required": True}, - "connection_string": {"required": True}, + "account_identifier": {"required": True}, + "database": {"required": True}, + "warehouse": {"required": True}, } _attribute_map = { @@ -58242,21 +63529,41 @@ class SnowflakeLinkedService(LinkedService): "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, - "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, - "password": {"key": "typeProperties.password", "type": "AzureKeyVaultSecretReference"}, + "account_identifier": {"key": "typeProperties.accountIdentifier", "type": "object"}, + "user": {"key": "typeProperties.user", "type": "object"}, + "password": {"key": "typeProperties.password", "type": "SecretBase"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "warehouse": {"key": "typeProperties.warehouse", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, + "client_id": {"key": "typeProperties.clientId", "type": "object"}, + "client_secret": {"key": "typeProperties.clientSecret", "type": "SecretBase"}, + "tenant_id": {"key": "typeProperties.tenantId", "type": "object"}, + "scope": {"key": "typeProperties.scope", "type": "object"}, + "private_key": {"key": "typeProperties.privateKey", "type": "SecretBase"}, + "private_key_passphrase": {"key": "typeProperties.privateKeyPassphrase", "type": "SecretBase"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, } def __init__( self, *, - connection_string: JSON, + account_identifier: JSON, + database: JSON, + warehouse: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, - password: Optional["_models.AzureKeyVaultSecretReference"] = None, + user: Optional[JSON] = None, + password: Optional["_models.SecretBase"] = None, + authentication_type: Union[str, "_models.SnowflakeAuthenticationType"] = "Basic", + client_id: Optional[JSON] = None, + client_secret: Optional["_models.SecretBase"] = None, + tenant_id: Optional[JSON] = None, + scope: Optional[JSON] = None, + private_key: Optional["_models.SecretBase"] = None, + private_key_passphrase: Optional["_models.SecretBase"] = None, encrypted_credential: Optional[str] = None, **kwargs: Any ) -> None: @@ -58272,11 +63579,38 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] - :keyword connection_string: The connection string of snowflake. Type: string, SecureString. - Required. - :paramtype connection_string: JSON + :keyword account_identifier: The account identifier of your Snowflake account, e.g. + xy12345.east-us-2.azure. Required. + :paramtype account_identifier: JSON + :keyword user: The name of the Snowflake user. + :paramtype user: JSON :keyword password: The Azure key vault secret reference of password in connection string. - :paramtype password: ~azure.mgmt.datafactory.models.AzureKeyVaultSecretReference + :paramtype password: ~azure.mgmt.datafactory.models.SecretBase + :keyword database: The name of the Snowflake database. Required. + :paramtype database: JSON + :keyword warehouse: The name of the Snowflake warehouse. Required. + :paramtype warehouse: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "Basic", "KeyPair", and "AADServicePrincipal". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.SnowflakeAuthenticationType + :keyword client_id: The client ID of the application registered in Azure Active Directory for + AADServicePrincipal authentication. + :paramtype client_id: JSON + :keyword client_secret: The Azure key vault secret reference of client secret for + AADServicePrincipal authentication. + :paramtype client_secret: ~azure.mgmt.datafactory.models.SecretBase + :keyword tenant_id: The tenant ID of the application registered in Azure Active Directory for + AADServicePrincipal authentication. + :paramtype tenant_id: JSON + :keyword scope: The scope of the application registered in Azure Active Directory for + AADServicePrincipal authentication. + :paramtype scope: JSON + :keyword private_key: The Azure key vault secret reference of privateKey for KeyPair auth. + :paramtype private_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword private_key_passphrase: The Azure key vault secret reference of private key password + for KeyPair auth with encrypted private key. + :paramtype private_key_passphrase: ~azure.mgmt.datafactory.models.SecretBase :keyword encrypted_credential: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. :paramtype encrypted_credential: str @@ -58289,16 +63623,26 @@ def __init__( annotations=annotations, **kwargs ) - self.type: str = "Snowflake" - self.connection_string = connection_string + self.type: str = "SnowflakeV2" + self.account_identifier = account_identifier + self.user = user self.password = password + self.database = database + self.warehouse = warehouse + self.authentication_type = authentication_type + self.client_id = client_id + self.client_secret = client_secret + self.tenant_id = tenant_id + self.scope = scope + self.private_key = private_key + self.private_key_passphrase = private_key_passphrase self.encrypted_credential = encrypted_credential -class SnowflakeSink(CopySink): +class SnowflakeV2Sink(CopySink): """A copy activity snowflake sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58309,13 +63653,13 @@ class SnowflakeSink(CopySink): integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -58369,13 +63713,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -58399,15 +63743,15 @@ def __init__( disable_metrics_collection=disable_metrics_collection, **kwargs ) - self.type: str = "SnowflakeSink" + self.type: str = "SnowflakeV2Sink" self.pre_copy_script = pre_copy_script self.import_settings = import_settings -class SnowflakeSource(CopySource): +class SnowflakeV2Source(CopySource): """A copy activity snowflake source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58418,7 +63762,7 @@ class SnowflakeSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -58468,7 +63812,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -58489,15 +63833,15 @@ def __init__( disable_metrics_collection=disable_metrics_collection, **kwargs ) - self.type: str = "SnowflakeSource" + self.type: str = "SnowflakeV2Source" self.query = query self.export_settings = export_settings -class SparkConfigurationParametrizationReference(_serialization.Model): +class SparkConfigurationParametrizationReference(_serialization.Model): # pylint: disable=name-too-long """Spark configuration reference. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Spark configuration reference type. Required. "SparkConfigurationReference" :vartype type: str or ~azure.mgmt.datafactory.models.SparkConfigurationReferenceType @@ -58534,7 +63878,7 @@ def __init__( class SparkLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Spark Server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58729,7 +64073,7 @@ def __init__( class SparkObjectDataset(Dataset): # pylint: disable=too-many-instance-attributes """Spark Server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58850,7 +64194,7 @@ def __init__( class SparkSource(TabularSource): """A copy activity Spark Server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -58861,7 +64205,7 @@ class SparkSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -58870,7 +64214,7 @@ class SparkSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -58917,7 +64261,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -58926,7 +64270,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -58952,7 +64296,7 @@ def __init__( class SqlAlwaysEncryptedProperties(_serialization.Model): """Sql always encrypted properties. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar always_encrypted_akv_auth_type: Sql always encrypted AKV authentication type. Type: string. Required. Known values are: "ServicePrincipal", "ManagedIdentity", and @@ -59014,7 +64358,7 @@ def __init__( class SqlDWSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity SQL Data Warehouse sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -59025,13 +64369,13 @@ class SqlDWSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -59119,13 +64463,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -59184,7 +64528,7 @@ def __init__( class SqlDWSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity SQL Data Warehouse source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -59195,7 +64539,7 @@ class SqlDWSource(TabularSource): # pylint: disable=too-many-instance-attribute integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -59204,7 +64548,7 @@ class SqlDWSource(TabularSource): # pylint: disable=too-many-instance-attribute false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -59279,7 +64623,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -59288,7 +64632,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -59369,7 +64713,7 @@ def __init__( class SqlMISink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity Azure SQL Managed Instance sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -59380,13 +64724,13 @@ class SqlMISink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -59477,13 +64821,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -59542,7 +64886,7 @@ def __init__( class SqlMISource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity Azure SQL Managed Instance source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -59553,7 +64897,7 @@ class SqlMISource(TabularSource): # pylint: disable=too-many-instance-attribute integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -59562,7 +64906,7 @@ class SqlMISource(TabularSource): # pylint: disable=too-many-instance-attribute false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -59639,7 +64983,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -59648,7 +64992,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -59756,7 +65100,7 @@ def __init__( class SqlServerLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """SQL Server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -59771,9 +65115,91 @@ class SqlServerLinkedService(LinkedService): # pylint: disable=too-many-instanc :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :ivar annotations: List of tags that can be used for describing the linked service. :vartype annotations: list[JSON] + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON :ivar connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :vartype authentication_type: str or ~azure.mgmt.datafactory.models.SqlServerAuthenticationType :ivar user_name: The on-premises Windows authentication user name. Type: string (or Expression with resultType string). :vartype user_name: JSON @@ -59788,7 +65214,6 @@ class SqlServerLinkedService(LinkedService): # pylint: disable=too-many-instanc _validation = { "type": {"required": True}, - "connection_string": {"required": True}, } _attribute_map = { @@ -59798,7 +65223,27 @@ class SqlServerLinkedService(LinkedService): # pylint: disable=too-many-instanc "description": {"key": "description", "type": "str"}, "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, "annotations": {"key": "annotations", "type": "[object]"}, + "server": {"key": "typeProperties.server", "type": "object"}, + "database": {"key": "typeProperties.database", "type": "object"}, + "encrypt": {"key": "typeProperties.encrypt", "type": "object"}, + "trust_server_certificate": {"key": "typeProperties.trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "typeProperties.hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "typeProperties.applicationIntent", "type": "object"}, + "connect_timeout": {"key": "typeProperties.connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "typeProperties.connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "typeProperties.connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "typeProperties.loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "typeProperties.commandTimeout", "type": "object"}, + "integrated_security": {"key": "typeProperties.integratedSecurity", "type": "object"}, + "failover_partner": {"key": "typeProperties.failoverPartner", "type": "object"}, + "max_pool_size": {"key": "typeProperties.maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "typeProperties.minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "typeProperties.multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "typeProperties.multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "typeProperties.packetSize", "type": "object"}, + "pooling": {"key": "typeProperties.pooling", "type": "object"}, "connection_string": {"key": "typeProperties.connectionString", "type": "object"}, + "authentication_type": {"key": "typeProperties.authenticationType", "type": "str"}, "user_name": {"key": "typeProperties.userName", "type": "object"}, "password": {"key": "typeProperties.password", "type": "SecretBase"}, "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, @@ -59808,15 +65253,35 @@ class SqlServerLinkedService(LinkedService): # pylint: disable=too-many-instanc }, } - def __init__( + def __init__( # pylint: disable=too-many-locals self, *, - connection_string: JSON, additional_properties: Optional[Dict[str, JSON]] = None, connect_via: Optional["_models.IntegrationRuntimeReference"] = None, description: Optional[str] = None, parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, annotations: Optional[List[JSON]] = None, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.SqlServerAuthenticationType"]] = None, user_name: Optional[JSON] = None, password: Optional["_models.SecretBase"] = None, encrypted_credential: Optional[str] = None, @@ -59835,9 +65300,92 @@ def __init__( :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] :keyword annotations: List of tags that can be used for describing the linked service. :paramtype annotations: list[JSON] + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON :keyword connection_string: The connection string. Type: string, SecureString or - AzureKeyVaultSecretReference. Required. + AzureKeyVaultSecretReference. :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.SqlServerAuthenticationType :keyword user_name: The on-premises Windows authentication user name. Type: string (or Expression with resultType string). :paramtype user_name: JSON @@ -59859,7 +65407,316 @@ def __init__( **kwargs ) self.type: str = "SqlServer" + self.server = server + self.database = database + self.encrypt = encrypt + self.trust_server_certificate = trust_server_certificate + self.host_name_in_certificate = host_name_in_certificate + self.application_intent = application_intent + self.connect_timeout = connect_timeout + self.connect_retry_count = connect_retry_count + self.connect_retry_interval = connect_retry_interval + self.load_balance_timeout = load_balance_timeout + self.command_timeout = command_timeout + self.integrated_security = integrated_security + self.failover_partner = failover_partner + self.max_pool_size = max_pool_size + self.min_pool_size = min_pool_size + self.multiple_active_result_sets = multiple_active_result_sets + self.multi_subnet_failover = multi_subnet_failover + self.packet_size = packet_size + self.pooling = pooling self.connection_string = connection_string + self.authentication_type = authentication_type + self.user_name = user_name + self.password = password + self.encrypted_credential = encrypted_credential + self.always_encrypted_settings = always_encrypted_settings + + +class SqlServerLinkedServiceTypeProperties( + SqlServerBaseLinkedServiceTypeProperties +): # pylint: disable=too-many-instance-attributes + """SQL Server linked service properties. + + :ivar server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :vartype server: JSON + :ivar database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :vartype database: JSON + :ivar encrypt: Indicate whether TLS encryption is required for all data sent between the client + and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :vartype encrypt: JSON + :ivar trust_server_certificate: Indicate whether the channel will be encrypted while bypassing + walking the certificate chain to validate trust, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype trust_server_certificate: JSON + :ivar host_name_in_certificate: The host name to use when validating the server certificate for + the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :vartype host_name_in_certificate: JSON + :ivar application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :vartype application_intent: JSON + :ivar connect_timeout: The length of time (in seconds) to wait for a connection to the server + before terminating the attempt and generating an error, used by recommended version. Type: + integer (or Expression with resultType integer). + :vartype connect_timeout: JSON + :ivar connect_retry_count: The number of re-connections attempted after identifying that there + was an idle connection failure, used by recommended version. This must be an integer between 0 + and 255. Type: integer (or Expression with resultType integer). + :vartype connect_retry_count: JSON + :ivar connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :vartype connect_retry_interval: JSON + :ivar load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype load_balance_timeout: JSON + :ivar command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :vartype command_timeout: JSON + :ivar integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :vartype integrated_security: JSON + :ivar failover_partner: The name or address of the partner server to connect to if the primary + server is down, used by recommended version. Type: string (or Expression with resultType + string). + :vartype failover_partner: JSON + :ivar max_pool_size: The maximum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype max_pool_size: JSON + :ivar min_pool_size: The minimum number of connections allowed in the connection pool for this + specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :vartype min_pool_size: JSON + :ivar multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :vartype multiple_active_result_sets: JSON + :ivar multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :vartype multi_subnet_failover: JSON + :ivar packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :vartype packet_size: JSON + :ivar pooling: Indicate whether the connection will be pooled or explicitly opened every time + that the connection is requested, used by recommended version. Type: Boolean (or Expression + with resultType boolean). + :vartype pooling: JSON + :ivar connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :vartype connection_string: JSON + :ivar authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :vartype authentication_type: str or ~azure.mgmt.datafactory.models.SqlServerAuthenticationType + :ivar user_name: The on-premises Windows authentication user name. Type: string (or Expression + with resultType string). + :vartype user_name: JSON + :ivar password: The on-premises Windows authentication password. + :vartype password: ~azure.mgmt.datafactory.models.SecretBase + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + :ivar always_encrypted_settings: Sql always encrypted properties. + :vartype always_encrypted_settings: ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + """ + + _attribute_map = { + "server": {"key": "server", "type": "object"}, + "database": {"key": "database", "type": "object"}, + "encrypt": {"key": "encrypt", "type": "object"}, + "trust_server_certificate": {"key": "trustServerCertificate", "type": "object"}, + "host_name_in_certificate": {"key": "hostNameInCertificate", "type": "object"}, + "application_intent": {"key": "applicationIntent", "type": "object"}, + "connect_timeout": {"key": "connectTimeout", "type": "object"}, + "connect_retry_count": {"key": "connectRetryCount", "type": "object"}, + "connect_retry_interval": {"key": "connectRetryInterval", "type": "object"}, + "load_balance_timeout": {"key": "loadBalanceTimeout", "type": "object"}, + "command_timeout": {"key": "commandTimeout", "type": "object"}, + "integrated_security": {"key": "integratedSecurity", "type": "object"}, + "failover_partner": {"key": "failoverPartner", "type": "object"}, + "max_pool_size": {"key": "maxPoolSize", "type": "object"}, + "min_pool_size": {"key": "minPoolSize", "type": "object"}, + "multiple_active_result_sets": {"key": "multipleActiveResultSets", "type": "object"}, + "multi_subnet_failover": {"key": "multiSubnetFailover", "type": "object"}, + "packet_size": {"key": "packetSize", "type": "object"}, + "pooling": {"key": "pooling", "type": "object"}, + "connection_string": {"key": "connectionString", "type": "object"}, + "authentication_type": {"key": "authenticationType", "type": "str"}, + "user_name": {"key": "userName", "type": "object"}, + "password": {"key": "password", "type": "SecretBase"}, + "encrypted_credential": {"key": "encryptedCredential", "type": "str"}, + "always_encrypted_settings": {"key": "alwaysEncryptedSettings", "type": "SqlAlwaysEncryptedProperties"}, + } + + def __init__( # pylint: disable=too-many-locals + self, + *, + server: Optional[JSON] = None, + database: Optional[JSON] = None, + encrypt: Optional[JSON] = None, + trust_server_certificate: Optional[JSON] = None, + host_name_in_certificate: Optional[JSON] = None, + application_intent: Optional[JSON] = None, + connect_timeout: Optional[JSON] = None, + connect_retry_count: Optional[JSON] = None, + connect_retry_interval: Optional[JSON] = None, + load_balance_timeout: Optional[JSON] = None, + command_timeout: Optional[JSON] = None, + integrated_security: Optional[JSON] = None, + failover_partner: Optional[JSON] = None, + max_pool_size: Optional[JSON] = None, + min_pool_size: Optional[JSON] = None, + multiple_active_result_sets: Optional[JSON] = None, + multi_subnet_failover: Optional[JSON] = None, + packet_size: Optional[JSON] = None, + pooling: Optional[JSON] = None, + connection_string: Optional[JSON] = None, + authentication_type: Optional[Union[str, "_models.SqlServerAuthenticationType"]] = None, + user_name: Optional[JSON] = None, + password: Optional["_models.SecretBase"] = None, + encrypted_credential: Optional[str] = None, + always_encrypted_settings: Optional["_models.SqlAlwaysEncryptedProperties"] = None, + **kwargs: Any + ) -> None: + """ + :keyword server: The name or network address of the instance of SQL Server to which to connect, + used by recommended version. Type: string (or Expression with resultType string). + :paramtype server: JSON + :keyword database: The name of the database, used by recommended version. Type: string (or + Expression with resultType string). + :paramtype database: JSON + :keyword encrypt: Indicate whether TLS encryption is required for all data sent between the + client and server, used by recommended version. Possible values are true/yes/mandatory, + false/no/optional and strict. Type: string (or Expression with resultType string). + :paramtype encrypt: JSON + :keyword trust_server_certificate: Indicate whether the channel will be encrypted while + bypassing walking the certificate chain to validate trust, used by recommended version. Type: + Boolean (or Expression with resultType boolean). + :paramtype trust_server_certificate: JSON + :keyword host_name_in_certificate: The host name to use when validating the server certificate + for the connection. When not specified, the server name from the Data Source is used for + certificate validation, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype host_name_in_certificate: JSON + :keyword application_intent: The application workload type when connecting to a server, used by + recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression + with resultType string). + :paramtype application_intent: JSON + :keyword connect_timeout: The length of time (in seconds) to wait for a connection to the + server before terminating the attempt and generating an error, used by recommended version. + Type: integer (or Expression with resultType integer). + :paramtype connect_timeout: JSON + :keyword connect_retry_count: The number of re-connections attempted after identifying that + there was an idle connection failure, used by recommended version. This must be an integer + between 0 and 255. Type: integer (or Expression with resultType integer). + :paramtype connect_retry_count: JSON + :keyword connect_retry_interval: The amount of time (in seconds) between each re-connection + attempt after identifying that there was an idle connection failure, used by recommended + version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType + integer). + :paramtype connect_retry_interval: JSON + :keyword load_balance_timeout: The minimum time, in seconds, for the connection to live in the + connection pool before being destroyed, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype load_balance_timeout: JSON + :keyword command_timeout: The default wait time (in seconds) before terminating the attempt to + execute a command and generating an error, used by recommended version. Type: integer (or + Expression with resultType integer). + :paramtype command_timeout: JSON + :keyword integrated_security: Indicate whether User ID and Password are specified in the + connection (when false) or whether the current Windows account credentials are used for + authentication (when true), used by recommended version. Type: Boolean (or Expression with + resultType boolean). + :paramtype integrated_security: JSON + :keyword failover_partner: The name or address of the partner server to connect to if the + primary server is down, used by recommended version. Type: string (or Expression with + resultType string). + :paramtype failover_partner: JSON + :keyword max_pool_size: The maximum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype max_pool_size: JSON + :keyword min_pool_size: The minimum number of connections allowed in the connection pool for + this specific connection string, used by recommended version. Type: integer (or Expression with + resultType integer). + :paramtype min_pool_size: JSON + :keyword multiple_active_result_sets: When true, an application can maintain multiple active + result sets (MARS). When false, an application must process or cancel all result sets from one + batch before it can execute any other batch on that connection, used by recommended version. + Type: Boolean (or Expression with resultType boolean). + :paramtype multiple_active_result_sets: JSON + :keyword multi_subnet_failover: If your application is connecting to an AlwaysOn availability + group (AG) on different subnets, setting MultiSubnetFailover=true provides faster detection of + and connection to the (currently) active server, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype multi_subnet_failover: JSON + :keyword packet_size: The size in bytes of the network packets used to communicate with an + instance of server, used by recommended version. Type: integer (or Expression with resultType + integer). + :paramtype packet_size: JSON + :keyword pooling: Indicate whether the connection will be pooled or explicitly opened every + time that the connection is requested, used by recommended version. Type: Boolean (or + Expression with resultType boolean). + :paramtype pooling: JSON + :keyword connection_string: The connection string. Type: string, SecureString or + AzureKeyVaultSecretReference. + :paramtype connection_string: JSON + :keyword authentication_type: The type used for authentication. Type: string. Known values are: + "SQL" and "Windows". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.SqlServerAuthenticationType + :keyword user_name: The on-premises Windows authentication user name. Type: string (or + Expression with resultType string). + :paramtype user_name: JSON + :keyword password: The on-premises Windows authentication password. + :paramtype password: ~azure.mgmt.datafactory.models.SecretBase + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + :keyword always_encrypted_settings: Sql always encrypted properties. + :paramtype always_encrypted_settings: + ~azure.mgmt.datafactory.models.SqlAlwaysEncryptedProperties + """ + super().__init__( + server=server, + database=database, + encrypt=encrypt, + trust_server_certificate=trust_server_certificate, + host_name_in_certificate=host_name_in_certificate, + application_intent=application_intent, + connect_timeout=connect_timeout, + connect_retry_count=connect_retry_count, + connect_retry_interval=connect_retry_interval, + load_balance_timeout=load_balance_timeout, + command_timeout=command_timeout, + integrated_security=integrated_security, + failover_partner=failover_partner, + max_pool_size=max_pool_size, + min_pool_size=min_pool_size, + multiple_active_result_sets=multiple_active_result_sets, + multi_subnet_failover=multi_subnet_failover, + packet_size=packet_size, + pooling=pooling, + **kwargs + ) + self.connection_string = connection_string + self.authentication_type = authentication_type self.user_name = user_name self.password = password self.encrypted_credential = encrypted_credential @@ -59869,7 +65726,7 @@ def __init__( class SqlServerSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity SQL server sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -59880,13 +65737,13 @@ class SqlServerSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -59977,13 +65834,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -60042,7 +65899,7 @@ def __init__( class SqlServerSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity SQL server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -60053,7 +65910,7 @@ class SqlServerSource(TabularSource): # pylint: disable=too-many-instance-attri integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -60062,7 +65919,7 @@ class SqlServerSource(TabularSource): # pylint: disable=too-many-instance-attri false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -60139,7 +65996,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -60148,7 +66005,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -60199,7 +66056,7 @@ def __init__( class SqlServerStoredProcedureActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """SQL stored procedure activity type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -60320,7 +66177,7 @@ def __init__( class SqlServerTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The on-premises SQL Server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -60442,7 +66299,7 @@ def __init__( class SqlSink(CopySink): # pylint: disable=too-many-instance-attributes """A copy activity SQL sink. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -60453,13 +66310,13 @@ class SqlSink(CopySink): # pylint: disable=too-many-instance-attributes integer), minimum: 0. :vartype write_batch_size: JSON :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype write_batch_timeout: JSON :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :vartype sink_retry_count: JSON :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype sink_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -60550,13 +66407,13 @@ def __init__( integer), minimum: 0. :paramtype write_batch_size: JSON :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype write_batch_timeout: JSON :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType integer). :paramtype sink_retry_count: JSON :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype sink_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer). @@ -60615,7 +66472,7 @@ def __init__( class SqlSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity SQL source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -60626,7 +66483,7 @@ class SqlSource(TabularSource): # pylint: disable=too-many-instance-attributes integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -60635,7 +66492,7 @@ class SqlSource(TabularSource): # pylint: disable=too-many-instance-attributes false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -60708,7 +66565,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -60717,7 +66574,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -60810,7 +66667,7 @@ def __init__( class SquareLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Square Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -60954,7 +66811,7 @@ def __init__( class SquareObjectDataset(Dataset): """Square Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -61056,7 +66913,7 @@ def __init__( class SquareSource(TabularSource): """A copy activity Square Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -61067,7 +66924,7 @@ class SquareSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -61076,7 +66933,7 @@ class SquareSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -61123,7 +66980,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -61132,7 +66989,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -61158,7 +67015,7 @@ def __init__( class SSISAccessCredential(_serialization.Model): """SSIS access credential. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar domain: Domain for windows authentication. Type: string (or Expression with resultType string). Required. @@ -61202,7 +67059,7 @@ def __init__(self, *, domain: JSON, user_name: JSON, password: "_models.SecretBa class SSISChildPackage(_serialization.Model): """SSIS embedded child package. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar package_path: Path for embedded child package. Type: string (or Expression with resultType string). Required. @@ -61262,7 +67119,7 @@ class SsisObjectMetadata(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: SsisEnvironment, SsisFolder, SsisPackage, SsisProject - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of metadata. Required. Known values are: "Folder", "Project", "Package", and "Environment". @@ -61321,7 +67178,7 @@ def __init__( class SsisEnvironment(SsisObjectMetadata): """Ssis environment. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of metadata. Required. Known values are: "Folder", "Project", "Package", and "Environment". @@ -61428,7 +67285,7 @@ def __init__( class SSISExecutionCredential(_serialization.Model): """SSIS package execution credential. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar domain: Domain for windows authentication. Type: string (or Expression with resultType string). Required. @@ -61472,7 +67329,7 @@ def __init__(self, *, domain: JSON, user_name: JSON, password: "_models.SecureSt class SSISExecutionParameter(_serialization.Model): """SSIS execution parameter. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: SSIS package execution parameter value. Type: string (or Expression with resultType string). Required. @@ -61500,7 +67357,7 @@ def __init__(self, *, value: JSON, **kwargs: Any) -> None: class SsisFolder(SsisObjectMetadata): """Ssis folder. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of metadata. Required. Known values are: "Folder", "Project", "Package", and "Environment". @@ -61547,7 +67404,7 @@ def __init__( class SSISLogLocation(_serialization.Model): """SSIS package execution log location. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar log_path: The SSIS package execution log path. Type: string (or Expression with resultType string). Required. @@ -61558,7 +67415,7 @@ class SSISLogLocation(_serialization.Model): :vartype access_credential: ~azure.mgmt.datafactory.models.SSISAccessCredential :ivar log_refresh_interval: Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype log_refresh_interval: JSON """ @@ -61593,7 +67450,7 @@ def __init__( :paramtype access_credential: ~azure.mgmt.datafactory.models.SSISAccessCredential :keyword log_refresh_interval: Specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype log_refresh_interval: JSON """ super().__init__(**kwargs) @@ -61684,7 +67541,7 @@ def __init__( class SsisPackage(SsisObjectMetadata): """Ssis Package. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of metadata. Required. Known values are: "Folder", "Project", "Package", and "Environment". @@ -61959,7 +67816,7 @@ def __init__( class SsisProject(SsisObjectMetadata): """Ssis project. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of metadata. Required. Known values are: "Folder", "Project", "Package", and "Environment". @@ -62034,7 +67891,7 @@ def __init__( class SSISPropertyOverride(_serialization.Model): """SSIS property override. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: SSIS package property override value. Type: string (or Expression with resultType string). Required. @@ -62137,7 +67994,7 @@ def __init__( class StagingSettings(_serialization.Model): """Staging settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -62232,7 +68089,7 @@ class SwitchActivity(ControlActivity): # pylint: disable=too-many-instance-attr """This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -62378,7 +68235,7 @@ def __init__( class SybaseLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Sybase data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -62507,7 +68364,7 @@ def __init__( class SybaseSource(TabularSource): """A copy activity source for Sybase databases. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -62518,7 +68375,7 @@ class SybaseSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -62527,7 +68384,7 @@ class SybaseSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -62573,7 +68430,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -62582,7 +68439,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -62607,7 +68464,7 @@ def __init__( class SybaseTableDataset(Dataset): """The Sybase table dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -62710,7 +68567,7 @@ def __init__( class SynapseNotebookActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Execute Synapse notebook activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -62907,7 +68764,7 @@ def __init__( class SynapseNotebookReference(_serialization.Model): """Synapse notebook reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Synapse notebook reference type. Required. "NotebookReference" :vartype type: str or ~azure.mgmt.datafactory.models.NotebookReferenceType @@ -62944,7 +68801,7 @@ def __init__( class SynapseSparkJobDefinitionActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Execute spark job activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63212,7 +69069,7 @@ def __init__( # pylint: disable=too-many-locals class SynapseSparkJobReference(_serialization.Model): """Synapse spark job reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Synapse spark job reference type. Required. "SparkJobDefinitionReference" :vartype type: str or ~azure.mgmt.datafactory.models.SparkJobReferenceType @@ -63247,7 +69104,7 @@ def __init__( class TabularTranslator(CopyTranslator): """A copy activity tabular translator. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63270,9 +69127,9 @@ class TabularTranslator(CopyTranslator): strings in json format. Type: boolean (or Expression with resultType boolean). :vartype map_complex_values_to_string: JSON :ivar mappings: Column mappings with logical types. Tabular->tabular example: - [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. + [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Hierarchical->tabular example: - [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. + [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Type: object (or Expression with resultType object). :vartype mappings: JSON :ivar type_conversion: Whether to enable the advanced type conversion feature in the Copy @@ -63331,9 +69188,9 @@ def __init__( simple strings in json format. Type: boolean (or Expression with resultType boolean). :paramtype map_complex_values_to_string: JSON :keyword mappings: Column mappings with logical types. Tabular->tabular example: - [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. + [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Hierarchical->tabular example: - [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. + [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Type: object (or Expression with resultType object). :paramtype mappings: JSON :keyword type_conversion: Whether to enable the advanced type conversion feature in the Copy @@ -63356,7 +69213,7 @@ def __init__( class TarGZipReadSettings(CompressionReadSettings): """The TarGZip compression read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63401,7 +69258,7 @@ def __init__( class TarReadSettings(CompressionReadSettings): """The Tar compression read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63446,7 +69303,7 @@ def __init__( class TeamDeskLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for TeamDesk. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63566,7 +69423,7 @@ def __init__( class TeradataLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Teradata data source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63734,7 +69591,7 @@ def __init__( class TeradataSource(TabularSource): # pylint: disable=too-many-instance-attributes """A copy activity Teradata source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63745,7 +69602,7 @@ class TeradataSource(TabularSource): # pylint: disable=too-many-instance-attrib integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -63754,7 +69611,7 @@ class TeradataSource(TabularSource): # pylint: disable=too-many-instance-attrib false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -63809,7 +69666,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -63818,7 +69675,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -63851,7 +69708,7 @@ def __init__( class TeradataTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The Teradata database dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -63963,7 +69820,7 @@ def __init__( class TextFormat(DatasetStorageFormat): # pylint: disable=too-many-instance-attributes """The data stored in text format. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -64099,7 +69956,7 @@ class TriggerDependencyReference(DependencyReference): You probably want to use the sub-classes and not this class directly. Known sub-classes are: TumblingWindowTriggerDependencyReference - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of dependency reference. Required. :vartype type: str @@ -64164,7 +70021,7 @@ def __init__( class TriggerListResponse(_serialization.Model): """A list of trigger resources. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of triggers. Required. :vartype value: list[~azure.mgmt.datafactory.models.TriggerResource] @@ -64230,7 +70087,7 @@ def __init__( class TriggerQueryResponse(_serialization.Model): """A query of triggers. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of triggers. Required. :vartype value: list[~azure.mgmt.datafactory.models.TriggerResource] @@ -64266,7 +70123,7 @@ def __init__( class TriggerReference(_serialization.Model): """Trigger reference type. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Trigger reference type. Required. "TriggerReference" :vartype type: str or ~azure.mgmt.datafactory.models.TriggerReferenceType @@ -64301,7 +70158,7 @@ class TriggerResource(SubResource): Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar id: The resource identifier. :vartype id: str @@ -64421,7 +70278,7 @@ def __init__(self, *, additional_properties: Optional[Dict[str, JSON]] = None, * class TriggerRunsQueryResponse(_serialization.Model): """A list of trigger runs. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar value: List of trigger runs. Required. :vartype value: list[~azure.mgmt.datafactory.models.TriggerRun] @@ -64489,7 +70346,7 @@ class TumblingWindowTrigger(Trigger): # pylint: disable=too-many-instance-attri Variables are only populated by the server, and will be ignored when sending a request. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -64520,7 +70377,7 @@ class TumblingWindowTrigger(Trigger): # pylint: disable=too-many-instance-attri :vartype end_time: ~datetime.datetime :ivar delay: Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with - resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + resultType string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype delay: JSON :ivar max_concurrency: The max number of parallel time windows (ready for execution) for which a new run is triggered. Required. @@ -64601,7 +70458,7 @@ def __init__( :paramtype end_time: ~datetime.datetime :keyword delay: Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with - resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + resultType string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype delay: JSON :keyword max_concurrency: The max number of parallel time windows (ready for execution) for which a new run is triggered. Required. @@ -64630,7 +70487,7 @@ def __init__( class TumblingWindowTriggerDependencyReference(TriggerDependencyReference): """Referenced tumbling window trigger dependency. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: The type of dependency reference. Required. :vartype type: str @@ -64689,7 +70546,7 @@ def __init__( class TwilioLinkedService(LinkedService): """Linked service for Twilio. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -64847,7 +70704,7 @@ class UntilActivity(ControlActivity): # pylint: disable=too-many-instance-attri """This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -64875,7 +70732,7 @@ class UntilActivity(ControlActivity): # pylint: disable=too-many-instance-attri :ivar timeout: Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype timeout: JSON :ivar activities: List of activities to execute. Required. :vartype activities: list[~azure.mgmt.datafactory.models.Activity] @@ -64942,7 +70799,7 @@ def __init__( :keyword timeout: Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype timeout: JSON :keyword activities: List of activities to execute. Required. :paramtype activities: list[~azure.mgmt.datafactory.models.Activity] @@ -65090,7 +70947,7 @@ def __init__( class UserProperty(_serialization.Model): """User property. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar name: User property name. Required. :vartype name: str @@ -65125,7 +70982,7 @@ def __init__(self, *, name: str, value: JSON, **kwargs: Any) -> None: class ValidationActivity(ControlActivity): # pylint: disable=too-many-instance-attributes """This activity verifies that an external resource exists. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -65150,7 +71007,7 @@ class ValidationActivity(ControlActivity): # pylint: disable=too-many-instance- :ivar timeout: Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype timeout: JSON :ivar sleep: A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer). @@ -65227,7 +71084,7 @@ def __init__( :keyword timeout: Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype timeout: JSON :keyword sleep: A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer). @@ -65263,7 +71120,7 @@ def __init__( class VariableSpecification(_serialization.Model): """Definition of a single variable for a Pipeline. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Variable type. Required. Known values are: "String", "Bool", and "Array". :vartype type: str or ~azure.mgmt.datafactory.models.VariableType @@ -65297,7 +71154,7 @@ def __init__( class VerticaLinkedService(LinkedService): """Vertica linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -65389,7 +71246,7 @@ def __init__( class VerticaSource(TabularSource): """A copy activity Vertica source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -65400,7 +71257,7 @@ class VerticaSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -65409,7 +71266,7 @@ class VerticaSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -65456,7 +71313,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -65465,7 +71322,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -65491,7 +71348,7 @@ def __init__( class VerticaTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """Vertica dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -65613,7 +71470,7 @@ def __init__( class WaitActivity(ControlActivity): """This activity suspends pipeline execution for the specified interval. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -65708,10 +71565,572 @@ def __init__( self.wait_time_in_seconds = wait_time_in_seconds +class WarehouseLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes + """Microsoft Fabric Warehouse linked service. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of linked service. Required. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[JSON] + :ivar artifact_id: The ID of Microsoft Fabric Warehouse artifact. Type: string (or Expression + with resultType string). Required. + :vartype artifact_id: JSON + :ivar endpoint: The endpoint of Microsoft Fabric Warehouse server. Type: string (or Expression + with resultType string). Required. + :vartype endpoint: JSON + :ivar workspace_id: The ID of Microsoft Fabric workspace. Type: string (or Expression with + resultType string). + :vartype workspace_id: JSON + :ivar service_principal_id: The ID of the application used to authenticate against Microsoft + Fabric Warehouse. Type: string (or Expression with resultType string). + :vartype service_principal_id: JSON + :ivar service_principal_key: The Key of the application used to authenticate against Microsoft + Fabric Warehouse. + :vartype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :ivar tenant: The name or ID of the tenant to which the service principal belongs. Type: string + (or Expression with resultType string). + :vartype tenant: JSON + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string. + :vartype encrypted_credential: str + :ivar service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :vartype service_principal_credential_type: JSON + :ivar service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :vartype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + """ + + _validation = { + "type": {"required": True}, + "artifact_id": {"required": True}, + "endpoint": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "connect_via": {"key": "connectVia", "type": "IntegrationRuntimeReference"}, + "description": {"key": "description", "type": "str"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "artifact_id": {"key": "typeProperties.artifactId", "type": "object"}, + "endpoint": {"key": "typeProperties.endpoint", "type": "object"}, + "workspace_id": {"key": "typeProperties.workspaceId", "type": "object"}, + "service_principal_id": {"key": "typeProperties.servicePrincipalId", "type": "object"}, + "service_principal_key": {"key": "typeProperties.servicePrincipalKey", "type": "SecretBase"}, + "tenant": {"key": "typeProperties.tenant", "type": "object"}, + "encrypted_credential": {"key": "typeProperties.encryptedCredential", "type": "str"}, + "service_principal_credential_type": {"key": "typeProperties.servicePrincipalCredentialType", "type": "object"}, + "service_principal_credential": {"key": "typeProperties.servicePrincipalCredential", "type": "SecretBase"}, + } + + def __init__( + self, + *, + artifact_id: JSON, + endpoint: JSON, + additional_properties: Optional[Dict[str, JSON]] = None, + connect_via: Optional["_models.IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + workspace_id: Optional[JSON] = None, + service_principal_id: Optional[JSON] = None, + service_principal_key: Optional["_models.SecretBase"] = None, + tenant: Optional[JSON] = None, + encrypted_credential: Optional[str] = None, + service_principal_credential_type: Optional[JSON] = None, + service_principal_credential: Optional["_models.SecretBase"] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[JSON] + :keyword artifact_id: The ID of Microsoft Fabric Warehouse artifact. Type: string (or + Expression with resultType string). Required. + :paramtype artifact_id: JSON + :keyword endpoint: The endpoint of Microsoft Fabric Warehouse server. Type: string (or + Expression with resultType string). Required. + :paramtype endpoint: JSON + :keyword workspace_id: The ID of Microsoft Fabric workspace. Type: string (or Expression with + resultType string). + :paramtype workspace_id: JSON + :keyword service_principal_id: The ID of the application used to authenticate against Microsoft + Fabric Warehouse. Type: string (or Expression with resultType string). + :paramtype service_principal_id: JSON + :keyword service_principal_key: The Key of the application used to authenticate against + Microsoft Fabric Warehouse. + :paramtype service_principal_key: ~azure.mgmt.datafactory.models.SecretBase + :keyword tenant: The name or ID of the tenant to which the service principal belongs. Type: + string (or Expression with resultType string). + :paramtype tenant: JSON + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string. + :paramtype encrypted_credential: str + :keyword service_principal_credential_type: The service principal credential type to use in + Server-To-Server authentication. 'ServicePrincipalKey' for key/secret, 'ServicePrincipalCert' + for certificate. Type: string (or Expression with resultType string). + :paramtype service_principal_credential_type: JSON + :keyword service_principal_credential: The credential of the service principal object in Azure + Active Directory. If servicePrincipalCredentialType is 'ServicePrincipalKey', + servicePrincipalCredential can be SecureString or AzureKeyVaultSecretReference. If + servicePrincipalCredentialType is 'ServicePrincipalCert', servicePrincipalCredential can only + be AzureKeyVaultSecretReference. + :paramtype service_principal_credential: ~azure.mgmt.datafactory.models.SecretBase + """ + super().__init__( + additional_properties=additional_properties, + connect_via=connect_via, + description=description, + parameters=parameters, + annotations=annotations, + **kwargs + ) + self.type: str = "Warehouse" + self.artifact_id = artifact_id + self.endpoint = endpoint + self.workspace_id = workspace_id + self.service_principal_id = service_principal_id + self.service_principal_key = service_principal_key + self.tenant = tenant + self.encrypted_credential = encrypted_credential + self.service_principal_credential_type = service_principal_credential_type + self.service_principal_credential = service_principal_credential + + +class WarehouseSink(CopySink): # pylint: disable=too-many-instance-attributes + """A copy activity Microsoft Fabric Warehouse sink. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy sink type. Required. + :vartype type: str + :ivar write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :vartype write_batch_size: JSON + :ivar write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype write_batch_timeout: JSON + :ivar sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :vartype sink_retry_count: JSON + :ivar sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype sink_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar pre_copy_script: SQL pre-copy script. Type: string (or Expression with resultType + string). + :vartype pre_copy_script: JSON + :ivar allow_copy_command: Indicates to use Copy Command to copy data into SQL Data Warehouse. + Type: boolean (or Expression with resultType boolean). + :vartype allow_copy_command: JSON + :ivar copy_command_settings: Specifies Copy Command related settings when allowCopyCommand is + true. + :vartype copy_command_settings: ~azure.mgmt.datafactory.models.DWCopyCommandSettings + :ivar table_option: The option to handle sink table, such as autoCreate. For now only + 'autoCreate' value is supported. Type: string (or Expression with resultType string). + :vartype table_option: JSON + :ivar write_behavior: Write behavior when copying data into azure Microsoft Fabric Data + Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum). + :vartype write_behavior: JSON + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "write_batch_size": {"key": "writeBatchSize", "type": "object"}, + "write_batch_timeout": {"key": "writeBatchTimeout", "type": "object"}, + "sink_retry_count": {"key": "sinkRetryCount", "type": "object"}, + "sink_retry_wait": {"key": "sinkRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "pre_copy_script": {"key": "preCopyScript", "type": "object"}, + "allow_copy_command": {"key": "allowCopyCommand", "type": "object"}, + "copy_command_settings": {"key": "copyCommandSettings", "type": "DWCopyCommandSettings"}, + "table_option": {"key": "tableOption", "type": "object"}, + "write_behavior": {"key": "writeBehavior", "type": "object"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + write_batch_size: Optional[JSON] = None, + write_batch_timeout: Optional[JSON] = None, + sink_retry_count: Optional[JSON] = None, + sink_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + pre_copy_script: Optional[JSON] = None, + allow_copy_command: Optional[JSON] = None, + copy_command_settings: Optional["_models.DWCopyCommandSettings"] = None, + table_option: Optional[JSON] = None, + write_behavior: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword write_batch_size: Write batch size. Type: integer (or Expression with resultType + integer), minimum: 0. + :paramtype write_batch_size: JSON + :keyword write_batch_timeout: Write batch timeout. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype write_batch_timeout: JSON + :keyword sink_retry_count: Sink retry count. Type: integer (or Expression with resultType + integer). + :paramtype sink_retry_count: JSON + :keyword sink_retry_wait: Sink retry wait. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype sink_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the sink data + store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword pre_copy_script: SQL pre-copy script. Type: string (or Expression with resultType + string). + :paramtype pre_copy_script: JSON + :keyword allow_copy_command: Indicates to use Copy Command to copy data into SQL Data + Warehouse. Type: boolean (or Expression with resultType boolean). + :paramtype allow_copy_command: JSON + :keyword copy_command_settings: Specifies Copy Command related settings when allowCopyCommand + is true. + :paramtype copy_command_settings: ~azure.mgmt.datafactory.models.DWCopyCommandSettings + :keyword table_option: The option to handle sink table, such as autoCreate. For now only + 'autoCreate' value is supported. Type: string (or Expression with resultType string). + :paramtype table_option: JSON + :keyword write_behavior: Write behavior when copying data into azure Microsoft Fabric Data + Warehouse. Type: DWWriteBehaviorEnum (or Expression with resultType DWWriteBehaviorEnum). + :paramtype write_behavior: JSON + """ + super().__init__( + additional_properties=additional_properties, + write_batch_size=write_batch_size, + write_batch_timeout=write_batch_timeout, + sink_retry_count=sink_retry_count, + sink_retry_wait=sink_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + **kwargs + ) + self.type: str = "WarehouseSink" + self.pre_copy_script = pre_copy_script + self.allow_copy_command = allow_copy_command + self.copy_command_settings = copy_command_settings + self.table_option = table_option + self.write_behavior = write_behavior + + +class WarehouseSource(TabularSource): # pylint: disable=too-many-instance-attributes + """A copy activity Microsoft Fabric Warehouse source. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Copy source type. Required. + :vartype type: str + :ivar source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :vartype source_retry_count: JSON + :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype source_retry_wait: JSON + :ivar max_concurrent_connections: The maximum concurrent connection count for the source data + store. Type: integer (or Expression with resultType integer). + :vartype max_concurrent_connections: JSON + :ivar disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :vartype disable_metrics_collection: JSON + :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :vartype query_timeout: JSON + :ivar additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :vartype additional_columns: JSON + :ivar sql_reader_query: Microsoft Fabric Warehouse reader query. Type: string (or Expression + with resultType string). + :vartype sql_reader_query: JSON + :ivar sql_reader_stored_procedure_name: Name of the stored procedure for a Microsoft Fabric + Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or + Expression with resultType string). + :vartype sql_reader_stored_procedure_name: JSON + :ivar stored_procedure_parameters: Value and type setting for stored procedure parameters. + Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType + object), itemType: StoredProcedureParameter. + :vartype stored_procedure_parameters: JSON + :ivar isolation_level: Specifies the transaction locking behavior for the Microsoft Fabric + Warehouse source. Allowed values: + ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is + ReadCommitted. Type: string (or Expression with resultType string). + :vartype isolation_level: JSON + :ivar partition_option: The partition mechanism that will be used for Sql read in parallel. + Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". + :vartype partition_option: JSON + :ivar partition_settings: The settings that will be leveraged for Sql source partitioning. + :vartype partition_settings: ~azure.mgmt.datafactory.models.SqlPartitionSettings + """ + + _validation = { + "type": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "source_retry_count": {"key": "sourceRetryCount", "type": "object"}, + "source_retry_wait": {"key": "sourceRetryWait", "type": "object"}, + "max_concurrent_connections": {"key": "maxConcurrentConnections", "type": "object"}, + "disable_metrics_collection": {"key": "disableMetricsCollection", "type": "object"}, + "query_timeout": {"key": "queryTimeout", "type": "object"}, + "additional_columns": {"key": "additionalColumns", "type": "object"}, + "sql_reader_query": {"key": "sqlReaderQuery", "type": "object"}, + "sql_reader_stored_procedure_name": {"key": "sqlReaderStoredProcedureName", "type": "object"}, + "stored_procedure_parameters": {"key": "storedProcedureParameters", "type": "object"}, + "isolation_level": {"key": "isolationLevel", "type": "object"}, + "partition_option": {"key": "partitionOption", "type": "object"}, + "partition_settings": {"key": "partitionSettings", "type": "SqlPartitionSettings"}, + } + + def __init__( + self, + *, + additional_properties: Optional[Dict[str, JSON]] = None, + source_retry_count: Optional[JSON] = None, + source_retry_wait: Optional[JSON] = None, + max_concurrent_connections: Optional[JSON] = None, + disable_metrics_collection: Optional[JSON] = None, + query_timeout: Optional[JSON] = None, + additional_columns: Optional[JSON] = None, + sql_reader_query: Optional[JSON] = None, + sql_reader_stored_procedure_name: Optional[JSON] = None, + stored_procedure_parameters: Optional[JSON] = None, + isolation_level: Optional[JSON] = None, + partition_option: Optional[JSON] = None, + partition_settings: Optional["_models.SqlPartitionSettings"] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword source_retry_count: Source retry count. Type: integer (or Expression with resultType + integer). + :paramtype source_retry_count: JSON + :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype source_retry_wait: JSON + :keyword max_concurrent_connections: The maximum concurrent connection count for the source + data store. Type: integer (or Expression with resultType integer). + :paramtype max_concurrent_connections: JSON + :keyword disable_metrics_collection: If true, disable data store metrics collection. Default is + false. Type: boolean (or Expression with resultType boolean). + :paramtype disable_metrics_collection: JSON + :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + :paramtype query_timeout: JSON + :keyword additional_columns: Specifies the additional columns to be added to source data. Type: + array of objects(AdditionalColumns) (or Expression with resultType array of objects). + :paramtype additional_columns: JSON + :keyword sql_reader_query: Microsoft Fabric Warehouse reader query. Type: string (or Expression + with resultType string). + :paramtype sql_reader_query: JSON + :keyword sql_reader_stored_procedure_name: Name of the stored procedure for a Microsoft Fabric + Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or + Expression with resultType string). + :paramtype sql_reader_stored_procedure_name: JSON + :keyword stored_procedure_parameters: Value and type setting for stored procedure parameters. + Example: "{Parameter1: {value: "1", type: "int"}}". Type: object (or Expression with resultType + object), itemType: StoredProcedureParameter. + :paramtype stored_procedure_parameters: JSON + :keyword isolation_level: Specifies the transaction locking behavior for the Microsoft Fabric + Warehouse source. Allowed values: + ReadCommitted/ReadUncommitted/RepeatableRead/Serializable/Snapshot. The default value is + ReadCommitted. Type: string (or Expression with resultType string). + :paramtype isolation_level: JSON + :keyword partition_option: The partition mechanism that will be used for Sql read in parallel. + Possible values include: "None", "PhysicalPartitionsOfTable", "DynamicRange". + :paramtype partition_option: JSON + :keyword partition_settings: The settings that will be leveraged for Sql source partitioning. + :paramtype partition_settings: ~azure.mgmt.datafactory.models.SqlPartitionSettings + """ + super().__init__( + additional_properties=additional_properties, + source_retry_count=source_retry_count, + source_retry_wait=source_retry_wait, + max_concurrent_connections=max_concurrent_connections, + disable_metrics_collection=disable_metrics_collection, + query_timeout=query_timeout, + additional_columns=additional_columns, + **kwargs + ) + self.type: str = "WarehouseSource" + self.sql_reader_query = sql_reader_query + self.sql_reader_stored_procedure_name = sql_reader_stored_procedure_name + self.stored_procedure_parameters = stored_procedure_parameters + self.isolation_level = isolation_level + self.partition_option = partition_option + self.partition_settings = partition_settings + + +class WarehouseTableDataset(Dataset): # pylint: disable=too-many-instance-attributes + """Microsoft Fabric Warehouse dataset. + + All required parameters must be populated in order to send to server. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, JSON] + :ivar type: Type of dataset. Required. + :vartype type: str + :ivar description: Dataset description. + :vartype description: str + :ivar structure: Columns that define the structure of the dataset. Type: array (or Expression + with resultType array), itemType: DatasetDataElement. + :vartype structure: JSON + :ivar schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :vartype schema: JSON + :ivar linked_service_name: Linked service reference. Required. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar parameters: Parameters for dataset. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the Dataset. + :vartype annotations: list[JSON] + :ivar folder: The folder that this Dataset is in. If not specified, Dataset will appear at the + root level. + :vartype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :ivar schema_type_properties_schema: The schema name of the Microsoft Fabric Warehouse. Type: + string (or Expression with resultType string). + :vartype schema_type_properties_schema: JSON + :ivar table: The table name of the Microsoft Fabric Warehouse. Type: string (or Expression with + resultType string). + :vartype table: JSON + """ + + _validation = { + "type": {"required": True}, + "linked_service_name": {"required": True}, + } + + _attribute_map = { + "additional_properties": {"key": "", "type": "{object}"}, + "type": {"key": "type", "type": "str"}, + "description": {"key": "description", "type": "str"}, + "structure": {"key": "structure", "type": "object"}, + "schema": {"key": "schema", "type": "object"}, + "linked_service_name": {"key": "linkedServiceName", "type": "LinkedServiceReference"}, + "parameters": {"key": "parameters", "type": "{ParameterSpecification}"}, + "annotations": {"key": "annotations", "type": "[object]"}, + "folder": {"key": "folder", "type": "DatasetFolder"}, + "schema_type_properties_schema": {"key": "typeProperties.schema", "type": "object"}, + "table": {"key": "typeProperties.table", "type": "object"}, + } + + def __init__( + self, + *, + linked_service_name: "_models.LinkedServiceReference", + additional_properties: Optional[Dict[str, JSON]] = None, + description: Optional[str] = None, + structure: Optional[JSON] = None, + schema: Optional[JSON] = None, + parameters: Optional[Dict[str, "_models.ParameterSpecification"]] = None, + annotations: Optional[List[JSON]] = None, + folder: Optional["_models.DatasetFolder"] = None, + schema_type_properties_schema: Optional[JSON] = None, + table: Optional[JSON] = None, + **kwargs: Any + ) -> None: + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, JSON] + :keyword description: Dataset description. + :paramtype description: str + :keyword structure: Columns that define the structure of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetDataElement. + :paramtype structure: JSON + :keyword schema: Columns that define the physical type schema of the dataset. Type: array (or + Expression with resultType array), itemType: DatasetSchemaDataElement. + :paramtype schema: JSON + :keyword linked_service_name: Linked service reference. Required. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword parameters: Parameters for dataset. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the Dataset. + :paramtype annotations: list[JSON] + :keyword folder: The folder that this Dataset is in. If not specified, Dataset will appear at + the root level. + :paramtype folder: ~azure.mgmt.datafactory.models.DatasetFolder + :keyword schema_type_properties_schema: The schema name of the Microsoft Fabric Warehouse. + Type: string (or Expression with resultType string). + :paramtype schema_type_properties_schema: JSON + :keyword table: The table name of the Microsoft Fabric Warehouse. Type: string (or Expression + with resultType string). + :paramtype table: JSON + """ + super().__init__( + additional_properties=additional_properties, + description=description, + structure=structure, + schema=schema, + linked_service_name=linked_service_name, + parameters=parameters, + annotations=annotations, + folder=folder, + **kwargs + ) + self.type: str = "WarehouseTable" + self.schema_type_properties_schema = schema_type_properties_schema + self.table = table + + class WebActivity(ExecutionActivity): # pylint: disable=too-many-instance-attributes """Web activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -65745,8 +72164,8 @@ class WebActivity(ExecutionActivity): # pylint: disable=too-many-instance-attri :vartype url: JSON :ivar headers: Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": - "application/json" }. Type: dictionary (or Expression with resultType dictionary). - :vartype headers: JSON + "application/json" }. Type: string (or Expression with resultType string). + :vartype headers: dict[str, JSON] :ivar body: Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). :vartype body: JSON @@ -65791,7 +72210,7 @@ class WebActivity(ExecutionActivity): # pylint: disable=too-many-instance-attri "policy": {"key": "policy", "type": "ActivityPolicy"}, "method": {"key": "typeProperties.method", "type": "str"}, "url": {"key": "typeProperties.url", "type": "object"}, - "headers": {"key": "typeProperties.headers", "type": "object"}, + "headers": {"key": "typeProperties.headers", "type": "{object}"}, "body": {"key": "typeProperties.body", "type": "object"}, "authentication": {"key": "typeProperties.authentication", "type": "WebActivityAuthentication"}, "disable_cert_validation": {"key": "typeProperties.disableCertValidation", "type": "bool"}, @@ -65816,7 +72235,7 @@ def __init__( user_properties: Optional[List["_models.UserProperty"]] = None, linked_service_name: Optional["_models.LinkedServiceReference"] = None, policy: Optional["_models.ActivityPolicy"] = None, - headers: Optional[JSON] = None, + headers: Optional[Dict[str, JSON]] = None, body: Optional[JSON] = None, authentication: Optional["_models.WebActivityAuthentication"] = None, disable_cert_validation: Optional[bool] = None, @@ -65858,8 +72277,8 @@ def __init__( :paramtype url: JSON :keyword headers: Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": - "application/json" }. Type: dictionary (or Expression with resultType dictionary). - :paramtype headers: JSON + "application/json" }. Type: string (or Expression with resultType string). + :paramtype headers: dict[str, JSON] :keyword body: Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). :paramtype body: JSON @@ -65992,7 +72411,7 @@ class WebLinkedServiceTypeProperties(_serialization.Model): You probably want to use the sub-classes and not this class directly. Known sub-classes are: WebAnonymousAuthentication, WebBasicAuthentication, WebClientCertificateAuthentication - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar url: The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). Required. @@ -66034,7 +72453,7 @@ def __init__(self, *, url: JSON, **kwargs: Any) -> None: class WebAnonymousAuthentication(WebLinkedServiceTypeProperties): """A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar url: The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). Required. @@ -66067,7 +72486,7 @@ def __init__(self, *, url: JSON, **kwargs: Any) -> None: class WebBasicAuthentication(WebLinkedServiceTypeProperties): """A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar url: The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). Required. @@ -66118,7 +72537,7 @@ class WebClientCertificateAuthentication(WebLinkedServiceTypeProperties): HTTP endpoint. This scheme follows mutual authentication; the server must also provide valid credentials to the client. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar url: The URL of the web service endpoint, e.g. https://www.microsoft.com . Type: string (or Expression with resultType string). Required. @@ -66165,7 +72584,7 @@ def __init__(self, *, url: JSON, pfx: "_models.SecretBase", password: "_models.S class WebHookActivity(ControlActivity): # pylint: disable=too-many-instance-attributes """WebHook activity. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66196,12 +72615,12 @@ class WebHookActivity(ControlActivity): # pylint: disable=too-many-instance-att :vartype url: JSON :ivar timeout: The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype timeout: str :ivar headers: Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": - "application/json" }. Type: dictionary (or Expression with resultType dictionary). - :vartype headers: JSON + "application/json" }. Type: string (or Expression with resultType string). + :vartype headers: dict[str, JSON] :ivar body: Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). :vartype body: JSON @@ -66234,7 +72653,7 @@ class WebHookActivity(ControlActivity): # pylint: disable=too-many-instance-att "method": {"key": "typeProperties.method", "type": "str"}, "url": {"key": "typeProperties.url", "type": "object"}, "timeout": {"key": "typeProperties.timeout", "type": "str"}, - "headers": {"key": "typeProperties.headers", "type": "object"}, + "headers": {"key": "typeProperties.headers", "type": "{object}"}, "body": {"key": "typeProperties.body", "type": "object"}, "authentication": {"key": "typeProperties.authentication", "type": "WebActivityAuthentication"}, "report_status_on_call_back": {"key": "typeProperties.reportStatusOnCallBack", "type": "object"}, @@ -66254,7 +72673,7 @@ def __init__( user_properties: Optional[List["_models.UserProperty"]] = None, policy: Optional["_models.SecureInputOutputPolicy"] = None, timeout: Optional[str] = None, - headers: Optional[JSON] = None, + headers: Optional[Dict[str, JSON]] = None, body: Optional[JSON] = None, authentication: Optional["_models.WebActivityAuthentication"] = None, report_status_on_call_back: Optional[JSON] = None, @@ -66288,12 +72707,12 @@ def __init__( :paramtype url: JSON :keyword timeout: The timeout within which the webhook should be called back. If there is no value specified, it defaults to 10 minutes. Type: string. Pattern: - ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype timeout: str :keyword headers: Represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": - "application/json" }. Type: dictionary (or Expression with resultType dictionary). - :paramtype headers: JSON + "application/json" }. Type: string (or Expression with resultType string). + :paramtype headers: dict[str, JSON] :keyword body: Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string). :paramtype body: JSON @@ -66329,7 +72748,7 @@ def __init__( class WebLinkedService(LinkedService): """Web linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66404,7 +72823,7 @@ def __init__( class WebSource(CopySource): """A copy activity source for web page table. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66415,7 +72834,7 @@ class WebSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -66461,7 +72880,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -66488,7 +72907,7 @@ def __init__( class WebTableDataset(Dataset): # pylint: disable=too-many-instance-attributes """The dataset points to a HTML table in the web page. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66602,7 +73021,7 @@ def __init__( class WranglingDataFlow(DataFlow): """Power Query data flow. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar type: Type of data flow. Required. :vartype type: str @@ -66671,7 +73090,7 @@ def __init__( class XeroLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Xero Service linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66811,7 +73230,7 @@ def __init__( class XeroObjectDataset(Dataset): """Xero Service dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66913,7 +73332,7 @@ def __init__( class XeroSource(TabularSource): """A copy activity Xero Service source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -66924,7 +73343,7 @@ class XeroSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -66933,7 +73352,7 @@ class XeroSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -66980,7 +73399,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -66989,7 +73408,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -67015,7 +73434,7 @@ def __init__( class XmlDataset(Dataset): # pylint: disable=too-many-instance-attributes """Xml dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67147,7 +73566,7 @@ def __init__( class XmlReadSettings(FormatReadSettings): """Xml read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67230,7 +73649,7 @@ def __init__( class XmlSource(CopySource): """A copy activity Xml source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67241,7 +73660,7 @@ class XmlSource(CopySource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -67295,7 +73714,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -67328,7 +73747,7 @@ def __init__( class ZendeskLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Linked service for Zendesk. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67447,7 +73866,7 @@ def __init__( class ZipDeflateReadSettings(CompressionReadSettings): """The ZipDeflate compression read settings. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67492,7 +73911,7 @@ def __init__( class ZohoLinkedService(LinkedService): # pylint: disable=too-many-instance-attributes """Zoho server linked service. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67620,7 +74039,7 @@ def __init__( class ZohoObjectDataset(Dataset): """Zoho server dataset. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67722,7 +74141,7 @@ def __init__( class ZohoSource(TabularSource): """A copy activity Zoho server source. - All required parameters must be populated in order to send to Azure. + All required parameters must be populated in order to send to server. :ivar additional_properties: Unmatched properties from the message are deserialized to this collection. @@ -67733,7 +74152,7 @@ class ZohoSource(TabularSource): integer). :vartype source_retry_count: JSON :ivar source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype source_retry_wait: JSON :ivar max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -67742,7 +74161,7 @@ class ZohoSource(TabularSource): false. Type: boolean (or Expression with resultType boolean). :vartype disable_metrics_collection: JSON :ivar query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :vartype query_timeout: JSON :ivar additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). @@ -67789,7 +74208,7 @@ def __init__( integer). :paramtype source_retry_count: JSON :keyword source_retry_wait: Source retry wait. Type: string (or Expression with resultType - string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + string), pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype source_retry_wait: JSON :keyword max_concurrent_connections: The maximum concurrent connection count for the source data store. Type: integer (or Expression with resultType integer). @@ -67798,7 +74217,7 @@ def __init__( false. Type: boolean (or Expression with resultType boolean). :paramtype disable_metrics_collection: JSON :keyword query_timeout: Query timeout. Type: string (or Expression with resultType string), - pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + pattern: ((\\d+).)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). :paramtype query_timeout: JSON :keyword additional_columns: Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects). diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_activity_runs_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_activity_runs_operations.py index 436dc42fe16..d3afb059e48 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_activity_runs_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_activity_runs_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -122,7 +127,6 @@ def query_by_pipeline_run( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ActivityRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ActivityRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -134,7 +138,7 @@ def query_by_pipeline_run( resource_group_name: str, factory_name: str, run_id: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -148,11 +152,10 @@ def query_by_pipeline_run( :param run_id: The pipeline run identifier. Required. :type run_id: str :param filter_parameters: Parameters to filter the activity runs. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ActivityRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ActivityRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -164,7 +167,7 @@ def query_by_pipeline_run( resource_group_name: str, factory_name: str, run_id: str, - filter_parameters: Union[_models.RunFilterParameters, IO], + filter_parameters: Union[_models.RunFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.ActivityRunsQueryResponse: """Query activity runs based on input filter conditions. @@ -176,17 +179,13 @@ def query_by_pipeline_run( :param run_id: The pipeline run identifier. Required. :type run_id: str :param filter_parameters: Parameters to filter the activity runs. Is either a - RunFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + RunFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO[bytes] :return: ActivityRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ActivityRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -209,7 +208,7 @@ def query_by_pipeline_run( else: _json = self._serialize.body(filter_parameters, "RunFilterParameters") - request = build_query_by_pipeline_run_request( + _request = build_query_by_pipeline_run_request( resource_group_name=resource_group_name, factory_name=factory_name, run_id=run_id, @@ -218,16 +217,15 @@ def query_by_pipeline_run( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_pipeline_run.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -239,10 +237,6 @@ def query_by_pipeline_run( deserialized = self._deserialize("ActivityRunsQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_by_pipeline_run.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_change_data_capture_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_change_data_capture_operations.py index 1cfabcc27d5..eea39471fce 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_change_data_capture_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_change_data_capture_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -413,7 +418,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.ChangeDataCaptureResource] @@ -425,7 +429,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ChangeDataCaptureListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -436,17 +440,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -458,13 +461,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("ChangeDataCaptureListResponse", pipeline_response) @@ -474,11 +477,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -490,10 +493,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs" - } - @overload def create_or_update( self, @@ -523,7 +522,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: @@ -535,7 +533,7 @@ def create_or_update( resource_group_name: str, factory_name: str, change_data_capture_name: str, - change_data_capture: IO, + change_data_capture: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -550,7 +548,7 @@ def create_or_update( :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str :param change_data_capture: Change data capture resource definition. Required. - :type change_data_capture: IO + :type change_data_capture: IO[bytes] :param if_match: ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -558,7 +556,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: @@ -570,7 +567,7 @@ def create_or_update( resource_group_name: str, factory_name: str, change_data_capture_name: str, - change_data_capture: Union[_models.ChangeDataCaptureResource, IO], + change_data_capture: Union[_models.ChangeDataCaptureResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.ChangeDataCaptureResource: @@ -583,21 +580,18 @@ def create_or_update( :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str :param change_data_capture: Change data capture resource definition. Is either a - ChangeDataCaptureResource type or a IO type. Required. - :type change_data_capture: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource or IO + ChangeDataCaptureResource type or a IO[bytes] type. Required. + :type change_data_capture: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource or + IO[bytes] :param if_match: ETag of the change data capture entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -620,7 +614,7 @@ def create_or_update( else: _json = self._serialize.body(change_data_capture, "ChangeDataCaptureResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, @@ -630,16 +624,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -651,13 +644,9 @@ def create_or_update( deserialized = self._deserialize("ChangeDataCaptureResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -680,12 +669,11 @@ def get( If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ChangeDataCaptureResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ChangeDataCaptureResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -699,23 +687,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ChangeDataCaptureResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -727,13 +714,9 @@ def get( deserialized = self._deserialize("ChangeDataCaptureResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -747,12 +730,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -766,22 +748,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -791,11 +772,7 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def start( # pylint: disable=inconsistent-return-statements @@ -809,12 +786,11 @@ def start( # pylint: disable=inconsistent-return-statements :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -828,22 +804,21 @@ def start( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_start_request( + _request = build_start_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.start.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -853,11 +828,7 @@ def start( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - start.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/start" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def stop( # pylint: disable=inconsistent-return-statements @@ -871,12 +842,11 @@ def stop( # pylint: disable=inconsistent-return-statements :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -890,22 +860,21 @@ def stop( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_stop_request( + _request = build_stop_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.stop.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -915,11 +884,7 @@ def stop( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - stop.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/stop" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def status(self, resource_group_name: str, factory_name: str, change_data_capture_name: str, **kwargs: Any) -> str: @@ -931,12 +896,11 @@ def status(self, resource_group_name: str, factory_name: str, change_data_captur :type factory_name: str :param change_data_capture_name: The change data capture name. Required. :type change_data_capture_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: str or the result of cls(response) :rtype: str :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -950,22 +914,21 @@ def status(self, resource_group_name: str, factory_name: str, change_data_captur api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[str] = kwargs.pop("cls", None) - request = build_status_request( + _request = build_status_request( resource_group_name=resource_group_name, factory_name=factory_name, change_data_capture_name=change_data_capture_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.status.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -977,10 +940,6 @@ def status(self, resource_group_name: str, factory_name: str, change_data_captur deserialized = self._deserialize("str", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - status.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/adfcdcs/{changeDataCaptureName}/status" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_credential_operations_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_credential_operations_operations.py index 22909e03563..5ec7d70c2a1 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_credential_operations_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_credential_operations_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -262,18 +267,15 @@ def __init__(self, *args, **kwargs): @distributed_trace def list_by_factory( self, resource_group_name: str, factory_name: str, **kwargs: Any - ) -> Iterable["_models.ManagedIdentityCredentialResource"]: + ) -> Iterable["_models.CredentialResource"]: """List credentials. :param resource_group_name: The resource group name. Required. :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ManagedIdentityCredentialResource or the result of - cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource] + :return: An iterator like instance of either CredentialResource or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.CredentialResource] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} @@ -282,7 +284,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.CredentialListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -293,17 +295,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -315,13 +316,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("CredentialListResponse", pipeline_response) @@ -331,11 +332,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -347,22 +348,18 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials" - } - @overload def create_or_update( self, resource_group_name: str, factory_name: str, credential_name: str, - credential: _models.ManagedIdentityCredentialResource, + credential: _models.CredentialResource, if_match: Optional[str] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ManagedIdentityCredentialResource: + ) -> _models.CredentialResource: """Creates or updates a credential. :param resource_group_name: The resource group name. Required. @@ -372,16 +369,15 @@ def create_or_update( :param credential_name: Credential name. Required. :type credential_name: str :param credential: Credential resource definition. Required. - :type credential: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :type credential: ~azure.mgmt.datafactory.models.CredentialResource :param if_match: ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :return: CredentialResource or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource :raises ~azure.core.exceptions.HttpResponseError: """ @@ -391,12 +387,12 @@ def create_or_update( resource_group_name: str, factory_name: str, credential_name: str, - credential: IO, + credential: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", **kwargs: Any - ) -> _models.ManagedIdentityCredentialResource: + ) -> _models.CredentialResource: """Creates or updates a credential. :param resource_group_name: The resource group name. Required. @@ -406,16 +402,15 @@ def create_or_update( :param credential_name: Credential name. Required. :type credential_name: str :param credential: Credential resource definition. Required. - :type credential: IO + :type credential: IO[bytes] :param if_match: ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :return: CredentialResource or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource :raises ~azure.core.exceptions.HttpResponseError: """ @@ -425,10 +420,10 @@ def create_or_update( resource_group_name: str, factory_name: str, credential_name: str, - credential: Union[_models.ManagedIdentityCredentialResource, IO], + credential: Union[_models.CredentialResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any - ) -> _models.ManagedIdentityCredentialResource: + ) -> _models.CredentialResource: """Creates or updates a credential. :param resource_group_name: The resource group name. Required. @@ -437,21 +432,17 @@ def create_or_update( :type factory_name: str :param credential_name: Credential name. Required. :type credential_name: str - :param credential: Credential resource definition. Is either a - ManagedIdentityCredentialResource type or a IO type. Required. - :type credential: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource or IO + :param credential: Credential resource definition. Is either a CredentialResource type or a + IO[bytes] type. Required. + :type credential: ~azure.mgmt.datafactory.models.CredentialResource or IO[bytes] :param if_match: ETag of the credential entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource + :return: CredentialResource or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -464,7 +455,7 @@ def create_or_update( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.ManagedIdentityCredentialResource] = kwargs.pop("cls", None) + cls: ClsType[_models.CredentialResource] = kwargs.pop("cls", None) content_type = content_type or "application/json" _json = None @@ -472,9 +463,9 @@ def create_or_update( if isinstance(credential, (IOBase, bytes)): _content = credential else: - _json = self._serialize.body(credential, "ManagedIdentityCredentialResource") + _json = self._serialize.body(credential, "CredentialResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, credential_name=credential_name, @@ -484,16 +475,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -502,16 +492,12 @@ def create_or_update( map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = self._deserialize("ManagedIdentityCredentialResource", pipeline_response) + deserialized = self._deserialize("CredentialResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -521,7 +507,7 @@ def get( credential_name: str, if_none_match: Optional[str] = None, **kwargs: Any - ) -> Optional[_models.ManagedIdentityCredentialResource]: + ) -> Optional[_models.CredentialResource]: """Gets a credential. :param resource_group_name: The resource group name. Required. @@ -534,12 +520,11 @@ def get( ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: ManagedIdentityCredentialResource or None or the result of cls(response) - :rtype: ~azure.mgmt.datafactory.models.ManagedIdentityCredentialResource or None + :return: CredentialResource or None or the result of cls(response) + :rtype: ~azure.mgmt.datafactory.models.CredentialResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -551,25 +536,24 @@ def get( _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) - cls: ClsType[Optional[_models.ManagedIdentityCredentialResource]] = kwargs.pop("cls", None) + cls: ClsType[Optional[_models.CredentialResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, credential_name=credential_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -580,16 +564,12 @@ def get( deserialized = None if response.status_code == 200: - deserialized = self._deserialize("ManagedIdentityCredentialResource", pipeline_response) + deserialized = self._deserialize("CredentialResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -603,12 +583,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param credential_name: Credential name. Required. :type credential_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -622,22 +601,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, credential_name=credential_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -647,8 +625,4 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/credentials/{credentialName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flow_debug_session_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flow_debug_session_operations.py index 9f8c65c39ec..879a98f2b5c 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flow_debug_session_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flow_debug_session_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, cast, overload import urllib.parse from azure.core.exceptions import ( @@ -32,6 +33,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -274,10 +279,10 @@ def _create_initial( self, resource_group_name: str, factory_name: str, - request: Union[_models.CreateDataFlowDebugSessionRequest, IO], + request: Union[_models.CreateDataFlowDebugSessionRequest, IO[bytes]], **kwargs: Any ) -> Optional[_models.CreateDataFlowDebugSessionResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -300,7 +305,7 @@ def _create_initial( else: _json = self._serialize.body(request, "CreateDataFlowDebugSessionRequest") - request = build_create_request( + _request = build_create_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -308,16 +313,15 @@ def _create_initial( content_type=content_type, json=_json, content=_content, - template_url=self._create_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -335,13 +339,9 @@ def _create_initial( response_headers["location"] = self._deserialize("str", response.headers.get("location")) if cls: - return cls(pipeline_response, deserialized, response_headers) + return cls(pipeline_response, deserialized, response_headers) # type: ignore - return deserialized - - _create_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession" - } + return deserialized # type: ignore @overload def begin_create( @@ -364,14 +364,6 @@ def begin_create( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either CreateDataFlowDebugSessionResponse or the result of cls(response) :rtype: @@ -384,7 +376,7 @@ def begin_create( self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -396,18 +388,10 @@ def begin_create( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either CreateDataFlowDebugSessionResponse or the result of cls(response) :rtype: @@ -420,7 +404,7 @@ def begin_create( self, resource_group_name: str, factory_name: str, - request: Union[_models.CreateDataFlowDebugSessionRequest, IO], + request: Union[_models.CreateDataFlowDebugSessionRequest, IO[bytes]], **kwargs: Any ) -> LROPoller[_models.CreateDataFlowDebugSessionResponse]: """Creates a data flow debug session. @@ -430,19 +414,8 @@ def begin_create( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition. Is either a - CreateDataFlowDebugSessionRequest type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.CreateDataFlowDebugSessionRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. + CreateDataFlowDebugSessionRequest type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.CreateDataFlowDebugSessionRequest or IO[bytes] :return: An instance of LROPoller that returns either CreateDataFlowDebugSessionResponse or the result of cls(response) :rtype: @@ -475,7 +448,7 @@ def begin_create( def get_long_running_output(pipeline_response): deserialized = self._deserialize("CreateDataFlowDebugSessionResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -485,17 +458,15 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[_models.CreateDataFlowDebugSessionResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_create.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/createDataFlowDebugSession" - } + return LROPoller[_models.CreateDataFlowDebugSessionResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace def query_by_factory( @@ -507,7 +478,6 @@ def query_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either DataFlowDebugSessionInfo or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.DataFlowDebugSessionInfo] @@ -519,7 +489,7 @@ def query_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.QueryDataFlowDebugSessionsResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -530,17 +500,16 @@ def query_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -552,13 +521,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("QueryDataFlowDebugSessionsResponse", pipeline_response) @@ -568,11 +537,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -584,10 +553,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryDataFlowDebugSessions" - } - @overload def add_data_flow( self, @@ -609,7 +574,6 @@ def add_data_flow( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AddDataFlowToDebugSessionResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AddDataFlowToDebugSessionResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -620,7 +584,7 @@ def add_data_flow( self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -632,11 +596,10 @@ def add_data_flow( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition with debug content. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AddDataFlowToDebugSessionResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AddDataFlowToDebugSessionResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -647,7 +610,7 @@ def add_data_flow( self, resource_group_name: str, factory_name: str, - request: Union[_models.DataFlowDebugPackage, IO], + request: Union[_models.DataFlowDebugPackage, IO[bytes]], **kwargs: Any ) -> _models.AddDataFlowToDebugSessionResponse: """Add a data flow into debug session. @@ -657,17 +620,13 @@ def add_data_flow( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition with debug content. Is either a - DataFlowDebugPackage type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.DataFlowDebugPackage or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + DataFlowDebugPackage type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.DataFlowDebugPackage or IO[bytes] :return: AddDataFlowToDebugSessionResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AddDataFlowToDebugSessionResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -690,7 +649,7 @@ def add_data_flow( else: _json = self._serialize.body(request, "DataFlowDebugPackage") - request = build_add_data_flow_request( + _request = build_add_data_flow_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -698,16 +657,15 @@ def add_data_flow( content_type=content_type, json=_json, content=_content, - template_url=self.add_data_flow.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -719,13 +677,9 @@ def add_data_flow( deserialized = self._deserialize("AddDataFlowToDebugSessionResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - add_data_flow.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/addDataFlowToDebugSession" - } + return deserialized # type: ignore @overload def delete( # pylint: disable=inconsistent-return-statements @@ -748,7 +702,6 @@ def delete( # pylint: disable=inconsistent-return-statements :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -759,7 +712,7 @@ def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -771,11 +724,10 @@ def delete( # pylint: disable=inconsistent-return-statements :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition for deletion. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -786,7 +738,7 @@ def delete( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, - request: Union[_models.DeleteDataFlowDebugSessionRequest, IO], + request: Union[_models.DeleteDataFlowDebugSessionRequest, IO[bytes]], **kwargs: Any ) -> None: """Deletes a data flow debug session. @@ -796,17 +748,13 @@ def delete( # pylint: disable=inconsistent-return-statements :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug session definition for deletion. Is either a - DeleteDataFlowDebugSessionRequest type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.DeleteDataFlowDebugSessionRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + DeleteDataFlowDebugSessionRequest type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.DeleteDataFlowDebugSessionRequest or IO[bytes] :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -829,7 +777,7 @@ def delete( # pylint: disable=inconsistent-return-statements else: _json = self._serialize.body(request, "DeleteDataFlowDebugSessionRequest") - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -837,16 +785,15 @@ def delete( # pylint: disable=inconsistent-return-statements content_type=content_type, json=_json, content=_content, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -856,20 +803,16 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/deleteDataFlowDebugSession" - } + return cls(pipeline_response, None, {}) # type: ignore def _execute_command_initial( self, resource_group_name: str, factory_name: str, - request: Union[_models.DataFlowDebugCommandRequest, IO], + request: Union[_models.DataFlowDebugCommandRequest, IO[bytes]], **kwargs: Any ) -> Optional[_models.DataFlowDebugCommandResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -892,7 +835,7 @@ def _execute_command_initial( else: _json = self._serialize.body(request, "DataFlowDebugCommandRequest") - request = build_execute_command_request( + _request = build_execute_command_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -900,16 +843,15 @@ def _execute_command_initial( content_type=content_type, json=_json, content=_content, - template_url=self._execute_command_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -927,13 +869,9 @@ def _execute_command_initial( response_headers["location"] = self._deserialize("str", response.headers.get("location")) if cls: - return cls(pipeline_response, deserialized, response_headers) - - return deserialized + return cls(pipeline_response, deserialized, response_headers) # type: ignore - _execute_command_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand" - } + return deserialized # type: ignore @overload def begin_execute_command( @@ -956,14 +894,6 @@ def begin_execute_command( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either DataFlowDebugCommandResponse or the result of cls(response) :rtype: @@ -976,7 +906,7 @@ def begin_execute_command( self, resource_group_name: str, factory_name: str, - request: IO, + request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -988,18 +918,10 @@ def begin_execute_command( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug command definition. Required. - :type request: IO + :type request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either DataFlowDebugCommandResponse or the result of cls(response) :rtype: @@ -1012,7 +934,7 @@ def begin_execute_command( self, resource_group_name: str, factory_name: str, - request: Union[_models.DataFlowDebugCommandRequest, IO], + request: Union[_models.DataFlowDebugCommandRequest, IO[bytes]], **kwargs: Any ) -> LROPoller[_models.DataFlowDebugCommandResponse]: """Execute a data flow debug command. @@ -1022,19 +944,8 @@ def begin_execute_command( :param factory_name: The factory name. Required. :type factory_name: str :param request: Data flow debug command definition. Is either a DataFlowDebugCommandRequest - type or a IO type. Required. - :type request: ~azure.mgmt.datafactory.models.DataFlowDebugCommandRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. + type or a IO[bytes] type. Required. + :type request: ~azure.mgmt.datafactory.models.DataFlowDebugCommandRequest or IO[bytes] :return: An instance of LROPoller that returns either DataFlowDebugCommandResponse or the result of cls(response) :rtype: @@ -1067,7 +978,7 @@ def begin_execute_command( def get_long_running_output(pipeline_response): deserialized = self._deserialize("DataFlowDebugCommandResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -1077,14 +988,12 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[_models.DataFlowDebugCommandResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_execute_command.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/executeDataFlowDebugCommand" - } + return LROPoller[_models.DataFlowDebugCommandResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flows_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flows_operations.py index de5c52eec5d..7203524250b 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flows_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_data_flows_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -287,7 +292,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: @@ -299,7 +303,7 @@ def create_or_update( resource_group_name: str, factory_name: str, data_flow_name: str, - data_flow: IO, + data_flow: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -314,14 +318,13 @@ def create_or_update( :param data_flow_name: The data flow name. Required. :type data_flow_name: str :param data_flow: Data flow resource definition. Required. - :type data_flow: IO + :type data_flow: IO[bytes] :param if_match: ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: @@ -333,7 +336,7 @@ def create_or_update( resource_group_name: str, factory_name: str, data_flow_name: str, - data_flow: Union[_models.DataFlowResource, IO], + data_flow: Union[_models.DataFlowResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.DataFlowResource: @@ -345,21 +348,17 @@ def create_or_update( :type factory_name: str :param data_flow_name: The data flow name. Required. :type data_flow_name: str - :param data_flow: Data flow resource definition. Is either a DataFlowResource type or a IO - type. Required. - :type data_flow: ~azure.mgmt.datafactory.models.DataFlowResource or IO + :param data_flow: Data flow resource definition. Is either a DataFlowResource type or a + IO[bytes] type. Required. + :type data_flow: ~azure.mgmt.datafactory.models.DataFlowResource or IO[bytes] :param if_match: ETag of the data flow entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -382,7 +381,7 @@ def create_or_update( else: _json = self._serialize.body(data_flow, "DataFlowResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, data_flow_name=data_flow_name, @@ -392,16 +391,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -413,13 +411,9 @@ def create_or_update( deserialized = self._deserialize("DataFlowResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -442,12 +436,11 @@ def get( ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DataFlowResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DataFlowResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -461,23 +454,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.DataFlowResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, data_flow_name=data_flow_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -489,13 +481,9 @@ def get( deserialized = self._deserialize("DataFlowResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -509,12 +497,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param data_flow_name: The data flow name. Required. :type data_flow_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -528,22 +515,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, data_flow_name=data_flow_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -553,11 +539,7 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows/{dataFlowName}" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def list_by_factory( @@ -569,7 +551,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either DataFlowResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.DataFlowResource] :raises ~azure.core.exceptions.HttpResponseError: @@ -580,7 +561,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.DataFlowListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -591,17 +572,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -613,13 +593,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("DataFlowListResponse", pipeline_response) @@ -629,11 +609,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -644,7 +624,3 @@ def get_next(next_link=None): return pipeline_response return ItemPaged(get_next, extract_data) - - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/dataflows" - } diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_datasets_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_datasets_operations.py index b3b171bcccd..e66e71189f3 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_datasets_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_datasets_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -269,7 +274,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either DatasetResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.DatasetResource] :raises ~azure.core.exceptions.HttpResponseError: @@ -280,7 +284,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.DatasetListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -291,17 +295,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -313,13 +316,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("DatasetListResponse", pipeline_response) @@ -329,11 +332,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -345,10 +348,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets" - } - @overload def create_or_update( self, @@ -377,7 +376,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource :raises ~azure.core.exceptions.HttpResponseError: @@ -389,7 +387,7 @@ def create_or_update( resource_group_name: str, factory_name: str, dataset_name: str, - dataset: IO, + dataset: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -404,14 +402,13 @@ def create_or_update( :param dataset_name: The dataset name. Required. :type dataset_name: str :param dataset: Dataset resource definition. Required. - :type dataset: IO + :type dataset: IO[bytes] :param if_match: ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource :raises ~azure.core.exceptions.HttpResponseError: @@ -423,7 +420,7 @@ def create_or_update( resource_group_name: str, factory_name: str, dataset_name: str, - dataset: Union[_models.DatasetResource, IO], + dataset: Union[_models.DatasetResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.DatasetResource: @@ -435,21 +432,17 @@ def create_or_update( :type factory_name: str :param dataset_name: The dataset name. Required. :type dataset_name: str - :param dataset: Dataset resource definition. Is either a DatasetResource type or a IO type. - Required. - :type dataset: ~azure.mgmt.datafactory.models.DatasetResource or IO + :param dataset: Dataset resource definition. Is either a DatasetResource type or a IO[bytes] + type. Required. + :type dataset: ~azure.mgmt.datafactory.models.DatasetResource or IO[bytes] :param if_match: ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -472,7 +465,7 @@ def create_or_update( else: _json = self._serialize.body(dataset, "DatasetResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, dataset_name=dataset_name, @@ -482,16 +475,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -503,13 +495,9 @@ def create_or_update( deserialized = self._deserialize("DatasetResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -532,12 +520,11 @@ def get( matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: DatasetResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.DatasetResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -551,23 +538,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.DatasetResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, dataset_name=dataset_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -581,13 +567,9 @@ def get( deserialized = self._deserialize("DatasetResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -601,12 +583,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param dataset_name: The dataset name. Required. :type dataset_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -620,22 +601,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, dataset_name=dataset_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -645,8 +625,4 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_exposure_control_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_exposure_control_operations.py index 5354c6e47c7..7eee946d592 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_exposure_control_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_exposure_control_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -66,7 +71,7 @@ def build_get_feature_value_request(location_id: str, subscription_id: str, **kw return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_get_feature_value_by_factory_request( +def build_get_feature_value_by_factory_request( # pylint: disable=name-too-long resource_group_name: str, factory_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -109,7 +114,7 @@ def build_get_feature_value_by_factory_request( return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_query_feature_values_by_factory_request( +def build_query_feature_values_by_factory_request( # pylint: disable=name-too-long resource_group_name: str, factory_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -189,7 +194,6 @@ def get_feature_value( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -197,18 +201,22 @@ def get_feature_value( @overload def get_feature_value( - self, location_id: str, exposure_control_request: IO, *, content_type: str = "application/json", **kwargs: Any + self, + location_id: str, + exposure_control_request: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any ) -> _models.ExposureControlResponse: """Get exposure control feature for specific location. :param location_id: The location identifier. Required. :type location_id: str :param exposure_control_request: The exposure control request. Required. - :type exposure_control_request: IO + :type exposure_control_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -216,24 +224,24 @@ def get_feature_value( @distributed_trace def get_feature_value( - self, location_id: str, exposure_control_request: Union[_models.ExposureControlRequest, IO], **kwargs: Any + self, + location_id: str, + exposure_control_request: Union[_models.ExposureControlRequest, IO[bytes]], + **kwargs: Any ) -> _models.ExposureControlResponse: """Get exposure control feature for specific location. :param location_id: The location identifier. Required. :type location_id: str :param exposure_control_request: The exposure control request. Is either a - ExposureControlRequest type or a IO type. Required. - :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ExposureControlRequest type or a IO[bytes] type. Required. + :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or + IO[bytes] :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -256,23 +264,22 @@ def get_feature_value( else: _json = self._serialize.body(exposure_control_request, "ExposureControlRequest") - request = build_get_feature_value_request( + _request = build_get_feature_value_request( location_id=location_id, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, content=_content, - template_url=self.get_feature_value.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -284,13 +291,9 @@ def get_feature_value( deserialized = self._deserialize("ExposureControlResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_feature_value.metadata = { - "url": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue" - } + return deserialized # type: ignore @overload def get_feature_value_by_factory( @@ -313,7 +316,6 @@ def get_feature_value_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -324,7 +326,7 @@ def get_feature_value_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_request: IO, + exposure_control_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -336,11 +338,10 @@ def get_feature_value_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param exposure_control_request: The exposure control request. Required. - :type exposure_control_request: IO + :type exposure_control_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -351,7 +352,7 @@ def get_feature_value_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_request: Union[_models.ExposureControlRequest, IO], + exposure_control_request: Union[_models.ExposureControlRequest, IO[bytes]], **kwargs: Any ) -> _models.ExposureControlResponse: """Get exposure control feature for specific factory. @@ -361,17 +362,14 @@ def get_feature_value_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param exposure_control_request: The exposure control request. Is either a - ExposureControlRequest type or a IO type. Required. - :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ExposureControlRequest type or a IO[bytes] type. Required. + :type exposure_control_request: ~azure.mgmt.datafactory.models.ExposureControlRequest or + IO[bytes] :return: ExposureControlResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -394,7 +392,7 @@ def get_feature_value_by_factory( else: _json = self._serialize.body(exposure_control_request, "ExposureControlRequest") - request = build_get_feature_value_by_factory_request( + _request = build_get_feature_value_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -402,16 +400,15 @@ def get_feature_value_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.get_feature_value_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -423,13 +420,9 @@ def get_feature_value_by_factory( deserialized = self._deserialize("ExposureControlResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_feature_value_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getFeatureValue" - } + return deserialized # type: ignore @overload def query_feature_values_by_factory( @@ -454,7 +447,6 @@ def query_feature_values_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlBatchResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlBatchResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -465,7 +457,7 @@ def query_feature_values_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_batch_request: IO, + exposure_control_batch_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -478,11 +470,10 @@ def query_feature_values_by_factory( :type factory_name: str :param exposure_control_batch_request: The exposure control request for list of features. Required. - :type exposure_control_batch_request: IO + :type exposure_control_batch_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ExposureControlBatchResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlBatchResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -493,7 +484,7 @@ def query_feature_values_by_factory( self, resource_group_name: str, factory_name: str, - exposure_control_batch_request: Union[_models.ExposureControlBatchRequest, IO], + exposure_control_batch_request: Union[_models.ExposureControlBatchRequest, IO[bytes]], **kwargs: Any ) -> _models.ExposureControlBatchResponse: """Get list of exposure control features for specific factory. @@ -503,18 +494,14 @@ def query_feature_values_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param exposure_control_batch_request: The exposure control request for list of features. Is - either a ExposureControlBatchRequest type or a IO type. Required. + either a ExposureControlBatchRequest type or a IO[bytes] type. Required. :type exposure_control_batch_request: - ~azure.mgmt.datafactory.models.ExposureControlBatchRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.ExposureControlBatchRequest or IO[bytes] :return: ExposureControlBatchResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ExposureControlBatchResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -537,7 +524,7 @@ def query_feature_values_by_factory( else: _json = self._serialize.body(exposure_control_batch_request, "ExposureControlBatchRequest") - request = build_query_feature_values_by_factory_request( + _request = build_query_feature_values_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -545,16 +532,15 @@ def query_feature_values_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_feature_values_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -566,10 +552,6 @@ def query_feature_values_by_factory( deserialized = self._deserialize("ExposureControlBatchResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - query_feature_values_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryFeaturesValue" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_factories_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_factories_operations.py index e20ead3b6fe..b3e6a1adeab 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_factories_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_factories_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -406,7 +411,6 @@ def __init__(self, *args, **kwargs): def list(self, **kwargs: Any) -> Iterable["_models.Factory"]: """Lists factories under the specified subscription. - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either Factory or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.Factory] :raises ~azure.core.exceptions.HttpResponseError: @@ -417,7 +421,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.Factory"]: api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.FactoryListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -428,15 +432,14 @@ def list(self, **kwargs: Any) -> Iterable["_models.Factory"]: def prepare_request(next_link=None): if not next_link: - request = build_list_request( + _request = build_list_request( subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -448,13 +451,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("FactoryListResponse", pipeline_response) @@ -464,11 +467,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -480,8 +483,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list.metadata = {"url": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories"} - @overload def configure_factory_repo( self, @@ -500,7 +501,6 @@ def configure_factory_repo( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -508,18 +508,17 @@ def configure_factory_repo( @overload def configure_factory_repo( - self, location_id: str, factory_repo_update: IO, *, content_type: str = "application/json", **kwargs: Any + self, location_id: str, factory_repo_update: IO[bytes], *, content_type: str = "application/json", **kwargs: Any ) -> _models.Factory: """Updates a factory's repo information. :param location_id: The location identifier. Required. :type location_id: str :param factory_repo_update: Update factory repo request definition. Required. - :type factory_repo_update: IO + :type factory_repo_update: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -527,24 +526,20 @@ def configure_factory_repo( @distributed_trace def configure_factory_repo( - self, location_id: str, factory_repo_update: Union[_models.FactoryRepoUpdate, IO], **kwargs: Any + self, location_id: str, factory_repo_update: Union[_models.FactoryRepoUpdate, IO[bytes]], **kwargs: Any ) -> _models.Factory: """Updates a factory's repo information. :param location_id: The location identifier. Required. :type location_id: str :param factory_repo_update: Update factory repo request definition. Is either a - FactoryRepoUpdate type or a IO type. Required. - :type factory_repo_update: ~azure.mgmt.datafactory.models.FactoryRepoUpdate or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + FactoryRepoUpdate type or a IO[bytes] type. Required. + :type factory_repo_update: ~azure.mgmt.datafactory.models.FactoryRepoUpdate or IO[bytes] :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -567,23 +562,22 @@ def configure_factory_repo( else: _json = self._serialize.body(factory_repo_update, "FactoryRepoUpdate") - request = build_configure_factory_repo_request( + _request = build_configure_factory_repo_request( location_id=location_id, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, json=_json, content=_content, - template_url=self.configure_factory_repo.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -595,13 +589,9 @@ def configure_factory_repo( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - configure_factory_repo.metadata = { - "url": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo" - } + return deserialized # type: ignore @distributed_trace def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Iterable["_models.Factory"]: @@ -609,7 +599,6 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite :param resource_group_name: The resource group name. Required. :type resource_group_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either Factory or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.Factory] :raises ~azure.core.exceptions.HttpResponseError: @@ -620,7 +609,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.FactoryListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -631,16 +620,15 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite def prepare_request(next_link=None): if not next_link: - request = build_list_by_resource_group_request( + _request = build_list_by_resource_group_request( resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_resource_group.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -652,13 +640,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("FactoryListResponse", pipeline_response) @@ -668,11 +656,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -684,10 +672,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_resource_group.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories" - } - @overload def create_or_update( self, @@ -713,7 +697,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -724,7 +707,7 @@ def create_or_update( self, resource_group_name: str, factory_name: str, - factory: IO, + factory: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -737,14 +720,13 @@ def create_or_update( :param factory_name: The factory name. Required. :type factory_name: str :param factory: Factory resource definition. Required. - :type factory: IO + :type factory: IO[bytes] :param if_match: ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -755,7 +737,7 @@ def create_or_update( self, resource_group_name: str, factory_name: str, - factory: Union[_models.Factory, IO], + factory: Union[_models.Factory, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.Factory: @@ -765,20 +747,17 @@ def create_or_update( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :param factory: Factory resource definition. Is either a Factory type or a IO type. Required. - :type factory: ~azure.mgmt.datafactory.models.Factory or IO + :param factory: Factory resource definition. Is either a Factory type or a IO[bytes] type. + Required. + :type factory: ~azure.mgmt.datafactory.models.Factory or IO[bytes] :param if_match: ETag of the factory entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -801,7 +780,7 @@ def create_or_update( else: _json = self._serialize.body(factory, "Factory") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -810,16 +789,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -831,13 +809,9 @@ def create_or_update( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return deserialized # type: ignore @overload def update( @@ -860,7 +834,6 @@ def update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -871,7 +844,7 @@ def update( self, resource_group_name: str, factory_name: str, - factory_update_parameters: IO, + factory_update_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -883,11 +856,10 @@ def update( :param factory_name: The factory name. Required. :type factory_name: str :param factory_update_parameters: The parameters for updating a factory. Required. - :type factory_update_parameters: IO + :type factory_update_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: @@ -898,7 +870,7 @@ def update( self, resource_group_name: str, factory_name: str, - factory_update_parameters: Union[_models.FactoryUpdateParameters, IO], + factory_update_parameters: Union[_models.FactoryUpdateParameters, IO[bytes]], **kwargs: Any ) -> _models.Factory: """Updates a factory. @@ -908,17 +880,14 @@ def update( :param factory_name: The factory name. Required. :type factory_name: str :param factory_update_parameters: The parameters for updating a factory. Is either a - FactoryUpdateParameters type or a IO type. Required. - :type factory_update_parameters: ~azure.mgmt.datafactory.models.FactoryUpdateParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + FactoryUpdateParameters type or a IO[bytes] type. Required. + :type factory_update_parameters: ~azure.mgmt.datafactory.models.FactoryUpdateParameters or + IO[bytes] :return: Factory or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -941,7 +910,7 @@ def update( else: _json = self._serialize.body(factory_update_parameters, "FactoryUpdateParameters") - request = build_update_request( + _request = build_update_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -949,16 +918,15 @@ def update( content_type=content_type, json=_json, content=_content, - template_url=self.update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -970,13 +938,9 @@ def update( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -992,12 +956,11 @@ def get( matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: Factory or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.Factory or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1011,22 +974,21 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.Factory]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1040,13 +1002,9 @@ def get( deserialized = self._deserialize("Factory", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -1058,12 +1016,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1077,21 +1034,20 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1101,11 +1057,7 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}" - } + return cls(pipeline_response, None, {}) # type: ignore @overload def get_git_hub_access_token( @@ -1128,7 +1080,6 @@ def get_git_hub_access_token( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GitHubAccessTokenResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GitHubAccessTokenResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -1139,7 +1090,7 @@ def get_git_hub_access_token( self, resource_group_name: str, factory_name: str, - git_hub_access_token_request: IO, + git_hub_access_token_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -1151,11 +1102,10 @@ def get_git_hub_access_token( :param factory_name: The factory name. Required. :type factory_name: str :param git_hub_access_token_request: Get GitHub access token request definition. Required. - :type git_hub_access_token_request: IO + :type git_hub_access_token_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GitHubAccessTokenResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GitHubAccessTokenResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -1166,7 +1116,7 @@ def get_git_hub_access_token( self, resource_group_name: str, factory_name: str, - git_hub_access_token_request: Union[_models.GitHubAccessTokenRequest, IO], + git_hub_access_token_request: Union[_models.GitHubAccessTokenRequest, IO[bytes]], **kwargs: Any ) -> _models.GitHubAccessTokenResponse: """Get GitHub Access Token. @@ -1176,18 +1126,14 @@ def get_git_hub_access_token( :param factory_name: The factory name. Required. :type factory_name: str :param git_hub_access_token_request: Get GitHub access token request definition. Is either a - GitHubAccessTokenRequest type or a IO type. Required. + GitHubAccessTokenRequest type or a IO[bytes] type. Required. :type git_hub_access_token_request: ~azure.mgmt.datafactory.models.GitHubAccessTokenRequest or - IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + IO[bytes] :return: GitHubAccessTokenResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GitHubAccessTokenResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1210,7 +1156,7 @@ def get_git_hub_access_token( else: _json = self._serialize.body(git_hub_access_token_request, "GitHubAccessTokenRequest") - request = build_get_git_hub_access_token_request( + _request = build_get_git_hub_access_token_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -1218,16 +1164,15 @@ def get_git_hub_access_token( content_type=content_type, json=_json, content=_content, - template_url=self.get_git_hub_access_token.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1239,13 +1184,9 @@ def get_git_hub_access_token( deserialized = self._deserialize("GitHubAccessTokenResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_git_hub_access_token.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken" - } + return deserialized # type: ignore @overload def get_data_plane_access( @@ -1268,7 +1209,6 @@ def get_data_plane_access( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AccessPolicyResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AccessPolicyResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -1279,7 +1219,7 @@ def get_data_plane_access( self, resource_group_name: str, factory_name: str, - policy: IO, + policy: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -1291,11 +1231,10 @@ def get_data_plane_access( :param factory_name: The factory name. Required. :type factory_name: str :param policy: Data Plane user access policy definition. Required. - :type policy: IO + :type policy: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: AccessPolicyResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AccessPolicyResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -1303,7 +1242,11 @@ def get_data_plane_access( @distributed_trace def get_data_plane_access( - self, resource_group_name: str, factory_name: str, policy: Union[_models.UserAccessPolicy, IO], **kwargs: Any + self, + resource_group_name: str, + factory_name: str, + policy: Union[_models.UserAccessPolicy, IO[bytes]], + **kwargs: Any ) -> _models.AccessPolicyResponse: """Get Data Plane access. @@ -1312,17 +1255,13 @@ def get_data_plane_access( :param factory_name: The factory name. Required. :type factory_name: str :param policy: Data Plane user access policy definition. Is either a UserAccessPolicy type or a - IO type. Required. - :type policy: ~azure.mgmt.datafactory.models.UserAccessPolicy or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + IO[bytes] type. Required. + :type policy: ~azure.mgmt.datafactory.models.UserAccessPolicy or IO[bytes] :return: AccessPolicyResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.AccessPolicyResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1345,7 +1284,7 @@ def get_data_plane_access( else: _json = self._serialize.body(policy, "UserAccessPolicy") - request = build_get_data_plane_access_request( + _request = build_get_data_plane_access_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -1353,16 +1292,15 @@ def get_data_plane_access( content_type=content_type, json=_json, content=_content, - template_url=self.get_data_plane_access.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1374,10 +1312,6 @@ def get_data_plane_access( deserialized = self._deserialize("AccessPolicyResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_data_plane_access.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_global_parameters_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_global_parameters_operations.py index 5a27f053683..b2eaa48001d 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_global_parameters_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_global_parameters_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -253,7 +258,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either GlobalParameterResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.GlobalParameterResource] @@ -265,7 +269,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.GlobalParameterListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -276,17 +280,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -298,13 +301,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("GlobalParameterListResponse", pipeline_response) @@ -314,11 +317,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -330,10 +333,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters" - } - @distributed_trace def get( self, resource_group_name: str, factory_name: str, global_parameter_name: str, **kwargs: Any @@ -346,12 +345,11 @@ def get( :type factory_name: str :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -365,22 +363,21 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.GlobalParameterResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, global_parameter_name=global_parameter_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -392,13 +389,9 @@ def get( deserialized = self._deserialize("GlobalParameterResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}" - } + return deserialized # type: ignore @overload def create_or_update( @@ -424,7 +417,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: @@ -436,7 +428,7 @@ def create_or_update( resource_group_name: str, factory_name: str, global_parameter_name: str, - default: IO, + default: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -450,11 +442,10 @@ def create_or_update( :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str :param default: Global parameter resource definition. Required. - :type default: IO + :type default: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: @@ -466,7 +457,7 @@ def create_or_update( resource_group_name: str, factory_name: str, global_parameter_name: str, - default: Union[_models.GlobalParameterResource, IO], + default: Union[_models.GlobalParameterResource, IO[bytes]], **kwargs: Any ) -> _models.GlobalParameterResource: """Creates or updates a Global parameter. @@ -478,17 +469,13 @@ def create_or_update( :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str :param default: Global parameter resource definition. Is either a GlobalParameterResource type - or a IO type. Required. - :type default: ~azure.mgmt.datafactory.models.GlobalParameterResource or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + or a IO[bytes] type. Required. + :type default: ~azure.mgmt.datafactory.models.GlobalParameterResource or IO[bytes] :return: GlobalParameterResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.GlobalParameterResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -511,7 +498,7 @@ def create_or_update( else: _json = self._serialize.body(default, "GlobalParameterResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, global_parameter_name=global_parameter_name, @@ -520,16 +507,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -541,13 +527,9 @@ def create_or_update( deserialized = self._deserialize("GlobalParameterResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -561,12 +543,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param global_parameter_name: The global parameter name. Required. :type global_parameter_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -580,22 +561,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, global_parameter_name=global_parameter_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -605,8 +585,4 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/globalParameters/{globalParameterName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_nodes_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_nodes_operations.py index 01d93b4e8ca..6514255e5e8 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_nodes_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_nodes_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -295,12 +300,11 @@ def get( :type integration_runtime_name: str :param node_name: The integration runtime node name. Required. :type node_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -314,23 +318,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.SelfHostedIntegrationRuntimeNode] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, node_name=node_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -342,13 +345,9 @@ def get( deserialized = self._deserialize("SelfHostedIntegrationRuntimeNode", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -364,12 +363,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type integration_runtime_name: str :param node_name: The integration runtime node name. Required. :type node_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -383,23 +381,22 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, node_name=node_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -409,11 +406,7 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}" - } + return cls(pipeline_response, None, {}) # type: ignore @overload def update( @@ -444,7 +437,6 @@ def update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: @@ -457,7 +449,7 @@ def update( factory_name: str, integration_runtime_name: str, node_name: str, - update_integration_runtime_node_request: IO, + update_integration_runtime_node_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -474,11 +466,10 @@ def update( :type node_name: str :param update_integration_runtime_node_request: The parameters for updating an integration runtime node. Required. - :type update_integration_runtime_node_request: IO + :type update_integration_runtime_node_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: @@ -491,7 +482,7 @@ def update( factory_name: str, integration_runtime_name: str, node_name: str, - update_integration_runtime_node_request: Union[_models.UpdateIntegrationRuntimeNodeRequest, IO], + update_integration_runtime_node_request: Union[_models.UpdateIntegrationRuntimeNodeRequest, IO[bytes]], **kwargs: Any ) -> _models.SelfHostedIntegrationRuntimeNode: """Updates a self-hosted integration runtime node. @@ -505,18 +496,15 @@ def update( :param node_name: The integration runtime node name. Required. :type node_name: str :param update_integration_runtime_node_request: The parameters for updating an integration - runtime node. Is either a UpdateIntegrationRuntimeNodeRequest type or a IO type. Required. + runtime node. Is either a UpdateIntegrationRuntimeNodeRequest type or a IO[bytes] type. + Required. :type update_integration_runtime_node_request: - ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeNodeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeNodeRequest or IO[bytes] :return: SelfHostedIntegrationRuntimeNode or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SelfHostedIntegrationRuntimeNode :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -539,7 +527,7 @@ def update( else: _json = self._serialize.body(update_integration_runtime_node_request, "UpdateIntegrationRuntimeNodeRequest") - request = build_update_request( + _request = build_update_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -549,16 +537,15 @@ def update( content_type=content_type, json=_json, content=_content, - template_url=self.update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -570,13 +557,9 @@ def update( deserialized = self._deserialize("SelfHostedIntegrationRuntimeNode", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}" - } + return deserialized # type: ignore @distributed_trace def get_ip_address( @@ -592,12 +575,11 @@ def get_ip_address( :type integration_runtime_name: str :param node_name: The integration runtime node name. Required. :type node_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeNodeIpAddress or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeNodeIpAddress :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -611,23 +593,22 @@ def get_ip_address( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeNodeIpAddress] = kwargs.pop("cls", None) - request = build_get_ip_address_request( + _request = build_get_ip_address_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, node_name=node_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_ip_address.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -639,10 +620,6 @@ def get_ip_address( deserialized = self._deserialize("IntegrationRuntimeNodeIpAddress", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_ip_address.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_object_metadata_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_object_metadata_operations.py index 1ed7fe0c976..da07d23ee07 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_object_metadata_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtime_object_metadata_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, cast, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -136,7 +141,7 @@ def build_get_request( return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -class IntegrationRuntimeObjectMetadataOperations: +class IntegrationRuntimeObjectMetadataOperations: # pylint: disable=name-too-long """ .. warning:: **DO NOT** instantiate this class directly. @@ -158,7 +163,7 @@ def __init__(self, *args, **kwargs): def _refresh_initial( self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> Optional[_models.SsisObjectMetadataStatusResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -172,22 +177,21 @@ def _refresh_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.SsisObjectMetadataStatusResponse]] = kwargs.pop("cls", None) - request = build_refresh_request( + _request = build_refresh_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._refresh_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -201,13 +205,9 @@ def _refresh_initial( deserialized = self._deserialize("SsisObjectMetadataStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - _refresh_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata" - } + return deserialized # type: ignore @distributed_trace def begin_refresh( @@ -221,14 +221,6 @@ def begin_refresh( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either SsisObjectMetadataStatusResponse or the result of cls(response) :rtype: @@ -259,7 +251,7 @@ def begin_refresh( def get_long_running_output(pipeline_response): deserialized = self._deserialize("SsisObjectMetadataStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -269,17 +261,15 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[_models.SsisObjectMetadataStatusResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_refresh.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata" - } + return LROPoller[_models.SsisObjectMetadataStatusResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @overload def get( @@ -307,7 +297,6 @@ def get( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SsisObjectMetadataListResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SsisObjectMetadataListResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -319,7 +308,7 @@ def get( resource_group_name: str, factory_name: str, integration_runtime_name: str, - get_metadata_request: Optional[IO] = None, + get_metadata_request: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any @@ -335,11 +324,10 @@ def get( :type integration_runtime_name: str :param get_metadata_request: The parameters for getting a SSIS object metadata. Default value is None. - :type get_metadata_request: IO + :type get_metadata_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: SsisObjectMetadataListResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SsisObjectMetadataListResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -351,7 +339,7 @@ def get( resource_group_name: str, factory_name: str, integration_runtime_name: str, - get_metadata_request: Optional[Union[_models.GetSsisObjectMetadataRequest, IO]] = None, + get_metadata_request: Optional[Union[_models.GetSsisObjectMetadataRequest, IO[bytes]]] = None, **kwargs: Any ) -> _models.SsisObjectMetadataListResponse: """Get a SSIS integration runtime object metadata by specified path. The return is pageable @@ -364,17 +352,14 @@ def get( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param get_metadata_request: The parameters for getting a SSIS object metadata. Is either a - GetSsisObjectMetadataRequest type or a IO type. Default value is None. - :type get_metadata_request: ~azure.mgmt.datafactory.models.GetSsisObjectMetadataRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + GetSsisObjectMetadataRequest type or a IO[bytes] type. Default value is None. + :type get_metadata_request: ~azure.mgmt.datafactory.models.GetSsisObjectMetadataRequest or + IO[bytes] :return: SsisObjectMetadataListResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.SsisObjectMetadataListResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -400,7 +385,7 @@ def get( else: _json = None - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -409,16 +394,15 @@ def get( content_type=content_type, json=_json, content=_content, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -430,10 +414,6 @@ def get( deserialized = self._deserialize("SsisObjectMetadataListResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtimes_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtimes_operations.py index dcc32ce24b5..a697acdc95b 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtimes_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_integration_runtimes_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, cast, overload import urllib.parse from azure.core.exceptions import ( @@ -32,6 +33,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -341,7 +346,7 @@ def build_get_status_request( return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_list_outbound_network_dependencies_endpoints_request( +def build_list_outbound_network_dependencies_endpoints_request( # pylint: disable=name-too-long resource_group_name: str, factory_name: str, integration_runtime_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -827,7 +832,7 @@ def build_remove_links_request( return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_create_linked_integration_runtime_request( +def build_create_linked_integration_runtime_request( # pylint: disable=name-too-long resource_group_name: str, factory_name: str, integration_runtime_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -907,7 +912,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.IntegrationRuntimeResource] @@ -919,7 +923,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -930,17 +934,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -952,13 +955,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("IntegrationRuntimeListResponse", pipeline_response) @@ -968,11 +971,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -984,10 +987,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes" - } - @overload def create_or_update( self, @@ -1017,7 +1016,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -1029,7 +1027,7 @@ def create_or_update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - integration_runtime: IO, + integration_runtime: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -1044,7 +1042,7 @@ def create_or_update( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param integration_runtime: Integration runtime resource definition. Required. - :type integration_runtime: IO + :type integration_runtime: IO[bytes] :param if_match: ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -1052,7 +1050,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -1064,7 +1061,7 @@ def create_or_update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - integration_runtime: Union[_models.IntegrationRuntimeResource, IO], + integration_runtime: Union[_models.IntegrationRuntimeResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.IntegrationRuntimeResource: @@ -1077,21 +1074,18 @@ def create_or_update( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param integration_runtime: Integration runtime resource definition. Is either a - IntegrationRuntimeResource type or a IO type. Required. - :type integration_runtime: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource or IO + IntegrationRuntimeResource type or a IO[bytes] type. Required. + :type integration_runtime: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource or + IO[bytes] :param if_match: ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1114,7 +1108,7 @@ def create_or_update( else: _json = self._serialize.body(integration_runtime, "IntegrationRuntimeResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -1124,16 +1118,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1145,13 +1138,9 @@ def create_or_update( deserialized = self._deserialize("IntegrationRuntimeResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -1174,12 +1163,11 @@ def get( If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1193,23 +1181,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.IntegrationRuntimeResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1223,13 +1210,9 @@ def get( deserialized = self._deserialize("IntegrationRuntimeResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return deserialized # type: ignore @overload def update( @@ -1257,7 +1240,6 @@ def update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -1269,7 +1251,7 @@ def update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - update_integration_runtime_request: IO, + update_integration_runtime_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -1284,11 +1266,10 @@ def update( :type integration_runtime_name: str :param update_integration_runtime_request: The parameters for updating an integration runtime. Required. - :type update_integration_runtime_request: IO + :type update_integration_runtime_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: @@ -1300,7 +1281,7 @@ def update( resource_group_name: str, factory_name: str, integration_runtime_name: str, - update_integration_runtime_request: Union[_models.UpdateIntegrationRuntimeRequest, IO], + update_integration_runtime_request: Union[_models.UpdateIntegrationRuntimeRequest, IO[bytes]], **kwargs: Any ) -> _models.IntegrationRuntimeResource: """Updates an integration runtime. @@ -1312,18 +1293,14 @@ def update( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param update_integration_runtime_request: The parameters for updating an integration runtime. - Is either a UpdateIntegrationRuntimeRequest type or a IO type. Required. + Is either a UpdateIntegrationRuntimeRequest type or a IO[bytes] type. Required. :type update_integration_runtime_request: - ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.UpdateIntegrationRuntimeRequest or IO[bytes] :return: IntegrationRuntimeResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1346,7 +1323,7 @@ def update( else: _json = self._serialize.body(update_integration_runtime_request, "UpdateIntegrationRuntimeRequest") - request = build_update_request( + _request = build_update_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -1355,16 +1332,15 @@ def update( content_type=content_type, json=_json, content=_content, - template_url=self.update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1376,13 +1352,9 @@ def update( deserialized = self._deserialize("IntegrationRuntimeResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -1396,12 +1368,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1415,22 +1386,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1440,11 +1410,7 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def get_status( @@ -1458,12 +1424,11 @@ def get_status( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1477,22 +1442,21 @@ def get_status( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeStatusResponse] = kwargs.pop("cls", None) - request = build_get_status_request( + _request = build_get_status_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_status.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1504,16 +1468,12 @@ def get_status( deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_status.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus" - } + return deserialized # type: ignore @distributed_trace - def list_outbound_network_dependencies_endpoints( + def list_outbound_network_dependencies_endpoints( # pylint: disable=name-too-long self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> _models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse: """Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. @@ -1524,14 +1484,13 @@ def list_outbound_network_dependencies_endpoints( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1545,22 +1504,21 @@ def list_outbound_network_dependencies_endpoints( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse] = kwargs.pop("cls", None) - request = build_list_outbound_network_dependencies_endpoints_request( + _request = build_list_outbound_network_dependencies_endpoints_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_outbound_network_dependencies_endpoints.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1574,13 +1532,9 @@ def list_outbound_network_dependencies_endpoints( ) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - list_outbound_network_dependencies_endpoints.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/outboundNetworkDependenciesEndpoints" - } + return deserialized # type: ignore @distributed_trace def get_connection_info( @@ -1595,12 +1549,11 @@ def get_connection_info( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeConnectionInfo or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeConnectionInfo :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1614,22 +1567,21 @@ def get_connection_info( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeConnectionInfo] = kwargs.pop("cls", None) - request = build_get_connection_info_request( + _request = build_get_connection_info_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_connection_info.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1641,13 +1593,9 @@ def get_connection_info( deserialized = self._deserialize("IntegrationRuntimeConnectionInfo", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_connection_info.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo" - } + return deserialized # type: ignore @overload def regenerate_auth_key( @@ -1675,7 +1623,6 @@ def regenerate_auth_key( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: @@ -1687,7 +1634,7 @@ def regenerate_auth_key( resource_group_name: str, factory_name: str, integration_runtime_name: str, - regenerate_key_parameters: IO, + regenerate_key_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -1702,11 +1649,10 @@ def regenerate_auth_key( :type integration_runtime_name: str :param regenerate_key_parameters: The parameters for regenerating integration runtime authentication key. Required. - :type regenerate_key_parameters: IO + :type regenerate_key_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: @@ -1718,7 +1664,7 @@ def regenerate_auth_key( resource_group_name: str, factory_name: str, integration_runtime_name: str, - regenerate_key_parameters: Union[_models.IntegrationRuntimeRegenerateKeyParameters, IO], + regenerate_key_parameters: Union[_models.IntegrationRuntimeRegenerateKeyParameters, IO[bytes]], **kwargs: Any ) -> _models.IntegrationRuntimeAuthKeys: """Regenerates the authentication key for an integration runtime. @@ -1730,19 +1676,15 @@ def regenerate_auth_key( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param regenerate_key_parameters: The parameters for regenerating integration runtime - authentication key. Is either a IntegrationRuntimeRegenerateKeyParameters type or a IO type. - Required. + authentication key. Is either a IntegrationRuntimeRegenerateKeyParameters type or a IO[bytes] + type. Required. :type regenerate_key_parameters: - ~azure.mgmt.datafactory.models.IntegrationRuntimeRegenerateKeyParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.IntegrationRuntimeRegenerateKeyParameters or IO[bytes] :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1765,7 +1707,7 @@ def regenerate_auth_key( else: _json = self._serialize.body(regenerate_key_parameters, "IntegrationRuntimeRegenerateKeyParameters") - request = build_regenerate_auth_key_request( + _request = build_regenerate_auth_key_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -1774,16 +1716,15 @@ def regenerate_auth_key( content_type=content_type, json=_json, content=_content, - template_url=self.regenerate_auth_key.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1795,13 +1736,9 @@ def regenerate_auth_key( deserialized = self._deserialize("IntegrationRuntimeAuthKeys", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - regenerate_auth_key.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey" - } + return deserialized # type: ignore @distributed_trace def list_auth_keys( @@ -1815,12 +1752,11 @@ def list_auth_keys( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeAuthKeys or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeAuthKeys :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1834,22 +1770,21 @@ def list_auth_keys( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeAuthKeys] = kwargs.pop("cls", None) - request = build_list_auth_keys_request( + _request = build_list_auth_keys_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_auth_keys.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1861,18 +1796,14 @@ def list_auth_keys( deserialized = self._deserialize("IntegrationRuntimeAuthKeys", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - list_auth_keys.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys" - } + return deserialized # type: ignore def _start_initial( self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> Optional[_models.IntegrationRuntimeStatusResponse]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1886,22 +1817,21 @@ def _start_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.IntegrationRuntimeStatusResponse]] = kwargs.pop("cls", None) - request = build_start_request( + _request = build_start_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._start_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1915,13 +1845,9 @@ def _start_initial( deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - _start_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start" - } + return deserialized # type: ignore @distributed_trace def begin_start( @@ -1935,14 +1861,6 @@ def begin_start( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: @@ -1973,7 +1891,7 @@ def begin_start( def get_long_running_output(pipeline_response): deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -1983,22 +1901,20 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[_models.IntegrationRuntimeStatusResponse].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_start.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start" - } + return LROPoller[_models.IntegrationRuntimeStatusResponse]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) def _stop_initial( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any ) -> None: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -2012,22 +1928,21 @@ def _stop_initial( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_stop_request( + _request = build_stop_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._stop_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -2037,11 +1952,7 @@ def _stop_initial( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - _stop_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def begin_stop( @@ -2055,14 +1966,6 @@ def begin_stop( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -2090,7 +1993,7 @@ def begin_stop( def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) @@ -2099,17 +2002,13 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_stop.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop" - } + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace def sync_credentials( # pylint: disable=inconsistent-return-statements @@ -2126,12 +2025,11 @@ def sync_credentials( # pylint: disable=inconsistent-return-statements :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -2145,22 +2043,21 @@ def sync_credentials( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_sync_credentials_request( + _request = build_sync_credentials_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.sync_credentials.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -2170,11 +2067,7 @@ def sync_credentials( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - sync_credentials.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def get_monitoring_data( @@ -2189,12 +2082,11 @@ def get_monitoring_data( :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeMonitoringData or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeMonitoringData :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -2208,22 +2100,21 @@ def get_monitoring_data( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.IntegrationRuntimeMonitoringData] = kwargs.pop("cls", None) - request = build_get_monitoring_data_request( + _request = build_get_monitoring_data_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_monitoring_data.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -2235,13 +2126,9 @@ def get_monitoring_data( deserialized = self._deserialize("IntegrationRuntimeMonitoringData", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get_monitoring_data.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData" - } + return deserialized # type: ignore @distributed_trace def upgrade( # pylint: disable=inconsistent-return-statements @@ -2255,12 +2142,11 @@ def upgrade( # pylint: disable=inconsistent-return-statements :type factory_name: str :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -2274,22 +2160,21 @@ def upgrade( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_upgrade_request( + _request = build_upgrade_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.upgrade.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -2299,11 +2184,7 @@ def upgrade( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - upgrade.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade" - } + return cls(pipeline_response, None, {}) # type: ignore @overload def remove_links( # pylint: disable=inconsistent-return-statements @@ -2332,7 +2213,6 @@ def remove_links( # pylint: disable=inconsistent-return-statements :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -2344,7 +2224,7 @@ def remove_links( # pylint: disable=inconsistent-return-statements resource_group_name: str, factory_name: str, integration_runtime_name: str, - linked_integration_runtime_request: IO, + linked_integration_runtime_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -2360,11 +2240,10 @@ def remove_links( # pylint: disable=inconsistent-return-statements :type integration_runtime_name: str :param linked_integration_runtime_request: The data factory name for the linked integration runtime. Required. - :type linked_integration_runtime_request: IO + :type linked_integration_runtime_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: @@ -2376,7 +2255,7 @@ def remove_links( # pylint: disable=inconsistent-return-statements resource_group_name: str, factory_name: str, integration_runtime_name: str, - linked_integration_runtime_request: Union[_models.LinkedIntegrationRuntimeRequest, IO], + linked_integration_runtime_request: Union[_models.LinkedIntegrationRuntimeRequest, IO[bytes]], **kwargs: Any ) -> None: """Remove all linked integration runtimes under specific data factory in a self-hosted integration @@ -2389,18 +2268,14 @@ def remove_links( # pylint: disable=inconsistent-return-statements :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param linked_integration_runtime_request: The data factory name for the linked integration - runtime. Is either a LinkedIntegrationRuntimeRequest type or a IO type. Required. + runtime. Is either a LinkedIntegrationRuntimeRequest type or a IO[bytes] type. Required. :type linked_integration_runtime_request: - ~azure.mgmt.datafactory.models.LinkedIntegrationRuntimeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.LinkedIntegrationRuntimeRequest or IO[bytes] :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -2423,7 +2298,7 @@ def remove_links( # pylint: disable=inconsistent-return-statements else: _json = self._serialize.body(linked_integration_runtime_request, "LinkedIntegrationRuntimeRequest") - request = build_remove_links_request( + _request = build_remove_links_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -2432,16 +2307,15 @@ def remove_links( # pylint: disable=inconsistent-return-statements content_type=content_type, json=_json, content=_content, - template_url=self.remove_links.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -2451,11 +2325,7 @@ def remove_links( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - remove_links.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks" - } + return cls(pipeline_response, None, {}) # type: ignore @overload def create_linked_integration_runtime( @@ -2483,7 +2353,6 @@ def create_linked_integration_runtime( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -2495,7 +2364,7 @@ def create_linked_integration_runtime( resource_group_name: str, factory_name: str, integration_runtime_name: str, - create_linked_integration_runtime_request: IO, + create_linked_integration_runtime_request: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -2510,11 +2379,10 @@ def create_linked_integration_runtime( :type integration_runtime_name: str :param create_linked_integration_runtime_request: The linked integration runtime properties. Required. - :type create_linked_integration_runtime_request: IO + :type create_linked_integration_runtime_request: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -2526,7 +2394,7 @@ def create_linked_integration_runtime( resource_group_name: str, factory_name: str, integration_runtime_name: str, - create_linked_integration_runtime_request: Union[_models.CreateLinkedIntegrationRuntimeRequest, IO], + create_linked_integration_runtime_request: Union[_models.CreateLinkedIntegrationRuntimeRequest, IO[bytes]], **kwargs: Any ) -> _models.IntegrationRuntimeStatusResponse: """Create a linked integration runtime entry in a shared integration runtime. @@ -2538,18 +2406,14 @@ def create_linked_integration_runtime( :param integration_runtime_name: The integration runtime name. Required. :type integration_runtime_name: str :param create_linked_integration_runtime_request: The linked integration runtime properties. Is - either a CreateLinkedIntegrationRuntimeRequest type or a IO type. Required. + either a CreateLinkedIntegrationRuntimeRequest type or a IO[bytes] type. Required. :type create_linked_integration_runtime_request: - ~azure.mgmt.datafactory.models.CreateLinkedIntegrationRuntimeRequest or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + ~azure.mgmt.datafactory.models.CreateLinkedIntegrationRuntimeRequest or IO[bytes] :return: IntegrationRuntimeStatusResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.IntegrationRuntimeStatusResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -2574,7 +2438,7 @@ def create_linked_integration_runtime( create_linked_integration_runtime_request, "CreateLinkedIntegrationRuntimeRequest" ) - request = build_create_linked_integration_runtime_request( + _request = build_create_linked_integration_runtime_request( resource_group_name=resource_group_name, factory_name=factory_name, integration_runtime_name=integration_runtime_name, @@ -2583,16 +2447,15 @@ def create_linked_integration_runtime( content_type=content_type, json=_json, content=_content, - template_url=self.create_linked_integration_runtime.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -2604,10 +2467,6 @@ def create_linked_integration_runtime( deserialized = self._deserialize("IntegrationRuntimeStatusResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_linked_integration_runtime.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_linked_services_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_linked_services_operations.py index 6b21244a5d3..336723385af 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_linked_services_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_linked_services_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -269,7 +274,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either LinkedServiceResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.LinkedServiceResource] @@ -281,7 +285,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.LinkedServiceListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -292,17 +296,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -314,13 +317,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("LinkedServiceListResponse", pipeline_response) @@ -330,11 +333,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -346,10 +349,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices" - } - @overload def create_or_update( self, @@ -379,7 +378,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource :raises ~azure.core.exceptions.HttpResponseError: @@ -391,7 +389,7 @@ def create_or_update( resource_group_name: str, factory_name: str, linked_service_name: str, - linked_service: IO, + linked_service: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -406,7 +404,7 @@ def create_or_update( :param linked_service_name: The linked service name. Required. :type linked_service_name: str :param linked_service: Linked service resource definition. Required. - :type linked_service: IO + :type linked_service: IO[bytes] :param if_match: ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -414,7 +412,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource :raises ~azure.core.exceptions.HttpResponseError: @@ -426,7 +423,7 @@ def create_or_update( resource_group_name: str, factory_name: str, linked_service_name: str, - linked_service: Union[_models.LinkedServiceResource, IO], + linked_service: Union[_models.LinkedServiceResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.LinkedServiceResource: @@ -439,21 +436,17 @@ def create_or_update( :param linked_service_name: The linked service name. Required. :type linked_service_name: str :param linked_service: Linked service resource definition. Is either a LinkedServiceResource - type or a IO type. Required. - :type linked_service: ~azure.mgmt.datafactory.models.LinkedServiceResource or IO + type or a IO[bytes] type. Required. + :type linked_service: ~azure.mgmt.datafactory.models.LinkedServiceResource or IO[bytes] :param if_match: ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -476,7 +469,7 @@ def create_or_update( else: _json = self._serialize.body(linked_service, "LinkedServiceResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, linked_service_name=linked_service_name, @@ -486,16 +479,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -507,13 +499,9 @@ def create_or_update( deserialized = self._deserialize("LinkedServiceResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -536,12 +524,11 @@ def get( the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: LinkedServiceResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.LinkedServiceResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -555,23 +542,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.LinkedServiceResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, linked_service_name=linked_service_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -585,13 +571,9 @@ def get( deserialized = self._deserialize("LinkedServiceResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -605,12 +587,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param linked_service_name: The linked service name. Required. :type linked_service_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -624,22 +605,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, linked_service_name=linked_service_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -649,8 +629,4 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_private_endpoints_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_private_endpoints_operations.py index c3d39b41122..d6d035e10c3 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_private_endpoints_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_private_endpoints_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -310,7 +315,6 @@ def list_by_factory( :type factory_name: str :param managed_virtual_network_name: Managed virtual network name. Required. :type managed_virtual_network_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either ManagedPrivateEndpointResource or the result of cls(response) :rtype: @@ -323,7 +327,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedPrivateEndpointListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -334,18 +338,17 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -357,13 +360,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("ManagedPrivateEndpointListResponse", pipeline_response) @@ -373,11 +376,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -389,10 +392,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints" - } - @overload def create_or_update( self, @@ -425,7 +424,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: @@ -438,7 +436,7 @@ def create_or_update( factory_name: str, managed_virtual_network_name: str, managed_private_endpoint_name: str, - managed_private_endpoint: IO, + managed_private_endpoint: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -455,7 +453,7 @@ def create_or_update( :param managed_private_endpoint_name: Managed private endpoint name. Required. :type managed_private_endpoint_name: str :param managed_private_endpoint: Managed private endpoint resource definition. Required. - :type managed_private_endpoint: IO + :type managed_private_endpoint: IO[bytes] :param if_match: ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -463,7 +461,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: @@ -476,7 +473,7 @@ def create_or_update( factory_name: str, managed_virtual_network_name: str, managed_private_endpoint_name: str, - managed_private_endpoint: Union[_models.ManagedPrivateEndpointResource, IO], + managed_private_endpoint: Union[_models.ManagedPrivateEndpointResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.ManagedPrivateEndpointResource: @@ -491,22 +488,18 @@ def create_or_update( :param managed_private_endpoint_name: Managed private endpoint name. Required. :type managed_private_endpoint_name: str :param managed_private_endpoint: Managed private endpoint resource definition. Is either a - ManagedPrivateEndpointResource type or a IO type. Required. + ManagedPrivateEndpointResource type or a IO[bytes] type. Required. :type managed_private_endpoint: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource - or IO + or IO[bytes] :param if_match: ETag of the managed private endpoint entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -529,7 +522,7 @@ def create_or_update( else: _json = self._serialize.body(managed_private_endpoint, "ManagedPrivateEndpointResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, @@ -540,16 +533,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -561,13 +553,9 @@ def create_or_update( deserialized = self._deserialize("ManagedPrivateEndpointResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -593,12 +581,11 @@ def get( get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedPrivateEndpointResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedPrivateEndpointResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -612,7 +599,7 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedPrivateEndpointResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, @@ -620,16 +607,15 @@ def get( subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -641,13 +627,9 @@ def get( deserialized = self._deserialize("ManagedPrivateEndpointResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -668,12 +650,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type managed_virtual_network_name: str :param managed_private_endpoint_name: Managed private endpoint name. Required. :type managed_private_endpoint_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -687,23 +668,22 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, managed_private_endpoint_name=managed_private_endpoint_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -713,8 +693,4 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}/managedPrivateEndpoints/{managedPrivateEndpointName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_virtual_networks_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_virtual_networks_operations.py index e6d09a11ca2..8e8d3c925a4 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_virtual_networks_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_managed_virtual_networks_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -30,6 +31,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -221,7 +226,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either ManagedVirtualNetworkResource or the result of cls(response) :rtype: @@ -234,7 +238,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedVirtualNetworkListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -245,17 +249,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -267,13 +270,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("ManagedVirtualNetworkListResponse", pipeline_response) @@ -283,11 +286,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -299,10 +302,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks" - } - @overload def create_or_update( self, @@ -332,7 +331,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: @@ -344,7 +342,7 @@ def create_or_update( resource_group_name: str, factory_name: str, managed_virtual_network_name: str, - managed_virtual_network: IO, + managed_virtual_network: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -359,7 +357,7 @@ def create_or_update( :param managed_virtual_network_name: Managed virtual network name. Required. :type managed_virtual_network_name: str :param managed_virtual_network: Managed Virtual Network resource definition. Required. - :type managed_virtual_network: IO + :type managed_virtual_network: IO[bytes] :param if_match: ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -367,7 +365,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: @@ -379,7 +376,7 @@ def create_or_update( resource_group_name: str, factory_name: str, managed_virtual_network_name: str, - managed_virtual_network: Union[_models.ManagedVirtualNetworkResource, IO], + managed_virtual_network: Union[_models.ManagedVirtualNetworkResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.ManagedVirtualNetworkResource: @@ -392,22 +389,18 @@ def create_or_update( :param managed_virtual_network_name: Managed virtual network name. Required. :type managed_virtual_network_name: str :param managed_virtual_network: Managed Virtual Network resource definition. Is either a - ManagedVirtualNetworkResource type or a IO type. Required. + ManagedVirtualNetworkResource type or a IO[bytes] type. Required. :type managed_virtual_network: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource or - IO + IO[bytes] :param if_match: ETag of the managed Virtual Network entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -430,7 +423,7 @@ def create_or_update( else: _json = self._serialize.body(managed_virtual_network, "ManagedVirtualNetworkResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, @@ -440,16 +433,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -461,13 +453,9 @@ def create_or_update( deserialized = self._deserialize("ManagedVirtualNetworkResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -490,12 +478,11 @@ def get( get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: ManagedVirtualNetworkResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.ManagedVirtualNetworkResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -509,23 +496,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.ManagedVirtualNetworkResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, managed_virtual_network_name=managed_virtual_network_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -537,10 +523,6 @@ def get( deserialized = self._deserialize("ManagedVirtualNetworkResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/managedVirtualNetworks/{managedVirtualNetworkName}" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_operations.py index b4a19caa42d..6cc126f9ab3 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,7 +6,8 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Iterable, Optional, TypeVar +import sys +from typing import Any, Callable, Dict, Iterable, Optional, Type, TypeVar import urllib.parse from azure.core.exceptions import ( @@ -29,6 +30,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -78,7 +83,6 @@ def __init__(self, *args, **kwargs): def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: """Lists the available Azure Data Factory API operations. - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either Operation or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.Operation] :raises ~azure.core.exceptions.HttpResponseError: @@ -89,7 +93,7 @@ def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.OperationListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -100,14 +104,13 @@ def list(self, **kwargs: Any) -> Iterable["_models.Operation"]: def prepare_request(next_link=None): if not next_link: - request = build_list_request( + _request = build_list_request( api_version=api_version, - template_url=self.list.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -119,13 +122,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("OperationListResponse", pipeline_response) @@ -135,11 +138,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -150,5 +153,3 @@ def get_next(next_link=None): return pipeline_response return ItemPaged(get_next, extract_data) - - list.metadata = {"url": "/providers/Microsoft.DataFactory/operations"} diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipeline_runs_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipeline_runs_operations.py index 32f31dd8037..2a211e013a6 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipeline_runs_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipeline_runs_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -208,7 +213,6 @@ def query_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -219,7 +223,7 @@ def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -231,11 +235,10 @@ def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -246,7 +249,7 @@ def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: Union[_models.RunFilterParameters, IO], + filter_parameters: Union[_models.RunFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.PipelineRunsQueryResponse: """Query pipeline runs in the factory based on input filter conditions. @@ -256,17 +259,13 @@ def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Is either a - RunFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + RunFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO[bytes] :return: PipelineRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -289,7 +288,7 @@ def query_by_factory( else: _json = self._serialize.body(filter_parameters, "RunFilterParameters") - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -297,16 +296,15 @@ def query_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -318,13 +316,9 @@ def query_by_factory( deserialized = self._deserialize("PipelineRunsQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns" - } + return deserialized # type: ignore @distributed_trace def get(self, resource_group_name: str, factory_name: str, run_id: str, **kwargs: Any) -> _models.PipelineRun: @@ -336,12 +330,11 @@ def get(self, resource_group_name: str, factory_name: str, run_id: str, **kwargs :type factory_name: str :param run_id: The pipeline run identifier. Required. :type run_id: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineRun or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineRun :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -355,22 +348,21 @@ def get(self, resource_group_name: str, factory_name: str, run_id: str, **kwargs api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PipelineRun] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, run_id=run_id, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -382,13 +374,9 @@ def get(self, resource_group_name: str, factory_name: str, run_id: str, **kwargs deserialized = self._deserialize("PipelineRun", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}" - } + return deserialized # type: ignore @distributed_trace def cancel( # pylint: disable=inconsistent-return-statements @@ -410,12 +398,11 @@ def cancel( # pylint: disable=inconsistent-return-statements :param is_recursive: If true, cancel all the Child pipelines that are triggered by the current pipeline. Default value is None. :type is_recursive: bool - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -429,23 +416,22 @@ def cancel( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_cancel_request( + _request = build_cancel_request( resource_group_name=resource_group_name, factory_name=factory_name, run_id=run_id, subscription_id=self._config.subscription_id, is_recursive=is_recursive, api_version=api_version, - template_url=self.cancel.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -455,8 +441,4 @@ def cancel( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - cancel.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipelines_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipelines_operations.py index 908515d2473..6d3f7ef8bae 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipelines_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_pipelines_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -8,7 +8,7 @@ # -------------------------------------------------------------------------- from io import IOBase import sys -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, overload +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, overload import urllib.parse from azure.core.exceptions import ( @@ -345,7 +345,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either PipelineResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.PipelineResource] :raises ~azure.core.exceptions.HttpResponseError: @@ -356,7 +355,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PipelineListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -367,17 +366,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -389,13 +387,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("PipelineListResponse", pipeline_response) @@ -405,11 +403,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -421,10 +419,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines" - } - @overload def create_or_update( self, @@ -453,7 +447,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource :raises ~azure.core.exceptions.HttpResponseError: @@ -465,7 +458,7 @@ def create_or_update( resource_group_name: str, factory_name: str, pipeline_name: str, - pipeline: IO, + pipeline: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -480,14 +473,13 @@ def create_or_update( :param pipeline_name: The pipeline name. Required. :type pipeline_name: str :param pipeline: Pipeline resource definition. Required. - :type pipeline: IO + :type pipeline: IO[bytes] :param if_match: ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource :raises ~azure.core.exceptions.HttpResponseError: @@ -499,7 +491,7 @@ def create_or_update( resource_group_name: str, factory_name: str, pipeline_name: str, - pipeline: Union[_models.PipelineResource, IO], + pipeline: Union[_models.PipelineResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.PipelineResource: @@ -511,21 +503,17 @@ def create_or_update( :type factory_name: str :param pipeline_name: The pipeline name. Required. :type pipeline_name: str - :param pipeline: Pipeline resource definition. Is either a PipelineResource type or a IO type. - Required. - :type pipeline: ~azure.mgmt.datafactory.models.PipelineResource or IO + :param pipeline: Pipeline resource definition. Is either a PipelineResource type or a IO[bytes] + type. Required. + :type pipeline: ~azure.mgmt.datafactory.models.PipelineResource or IO[bytes] :param if_match: ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -548,7 +536,7 @@ def create_or_update( else: _json = self._serialize.body(pipeline, "PipelineResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, @@ -558,16 +546,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -579,13 +566,9 @@ def create_or_update( deserialized = self._deserialize("PipelineResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -608,12 +591,11 @@ def get( ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PipelineResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PipelineResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -627,23 +609,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.PipelineResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -657,13 +638,9 @@ def get( deserialized = self._deserialize("PipelineResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -677,12 +654,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param pipeline_name: The pipeline name. Required. :type pipeline_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -696,22 +672,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -721,11 +696,7 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}" - } + return cls(pipeline_response, None, {}) # type: ignore @overload def create_run( @@ -770,7 +741,6 @@ def create_run( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: CreateRunResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.CreateRunResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -786,7 +756,7 @@ def create_run( is_recovery: Optional[bool] = None, start_activity_name: Optional[str] = None, start_from_failure: Optional[bool] = None, - parameters: Optional[IO] = None, + parameters: Optional[IO[bytes]] = None, *, content_type: str = "application/json", **kwargs: Any @@ -815,11 +785,10 @@ def create_run( :type start_from_failure: bool :param parameters: Parameters of the pipeline run. These parameters will be used only if the runId is not specified. Default value is None. - :type parameters: IO + :type parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: CreateRunResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.CreateRunResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -835,7 +804,7 @@ def create_run( is_recovery: Optional[bool] = None, start_activity_name: Optional[str] = None, start_from_failure: Optional[bool] = None, - parameters: Optional[Union[Dict[str, JSON], IO]] = None, + parameters: Optional[Union[Dict[str, JSON], IO[bytes]]] = None, **kwargs: Any ) -> _models.CreateRunResponse: """Creates a run of a pipeline. @@ -861,17 +830,14 @@ def create_run( is None. :type start_from_failure: bool :param parameters: Parameters of the pipeline run. These parameters will be used only if the - runId is not specified. Is either a {str: JSON} type or a IO type. Default value is None. - :type parameters: dict[str, JSON] or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + runId is not specified. Is either a {str: JSON} type or a IO[bytes] type. Default value is + None. + :type parameters: dict[str, JSON] or IO[bytes] :return: CreateRunResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.CreateRunResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -897,7 +863,7 @@ def create_run( else: _json = None - request = build_create_run_request( + _request = build_create_run_request( resource_group_name=resource_group_name, factory_name=factory_name, pipeline_name=pipeline_name, @@ -910,16 +876,15 @@ def create_run( content_type=content_type, json=_json, content=_content, - template_url=self.create_run.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -931,10 +896,6 @@ def create_run( deserialized = self._deserialize("CreateRunResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_run.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_end_point_connections_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_end_point_connections_operations.py index 5f0ae6b7412..99924ff8aef 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_end_point_connections_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_end_point_connections_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,7 +6,8 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Iterable, Optional, TypeVar +import sys +from typing import Any, Callable, Dict, Iterable, Optional, Type, TypeVar import urllib.parse from azure.core.exceptions import ( @@ -29,6 +30,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -105,7 +110,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either PrivateEndpointConnectionResource or the result of cls(response) :rtype: @@ -118,7 +122,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PrivateEndpointConnectionListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -129,17 +133,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -151,13 +154,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("PrivateEndpointConnectionListResponse", pipeline_response) @@ -167,11 +170,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -182,7 +185,3 @@ def get_next(next_link=None): return pipeline_response return ItemPaged(get_next, extract_data) - - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndPointConnections" - } diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_endpoint_connection_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_endpoint_connection_operations.py index 258ae88e670..4ae9311014f 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_endpoint_connection_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_endpoint_connection_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -236,7 +241,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: @@ -248,7 +252,7 @@ def create_or_update( resource_group_name: str, factory_name: str, private_endpoint_connection_name: str, - private_endpoint_wrapper: IO, + private_endpoint_wrapper: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -263,7 +267,7 @@ def create_or_update( :param private_endpoint_connection_name: The private endpoint connection name. Required. :type private_endpoint_connection_name: str :param private_endpoint_wrapper: Required. - :type private_endpoint_wrapper: IO + :type private_endpoint_wrapper: IO[bytes] :param if_match: ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. @@ -271,7 +275,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: @@ -283,7 +286,7 @@ def create_or_update( resource_group_name: str, factory_name: str, private_endpoint_connection_name: str, - private_endpoint_wrapper: Union[_models.PrivateLinkConnectionApprovalRequestResource, IO], + private_endpoint_wrapper: Union[_models.PrivateLinkConnectionApprovalRequestResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.PrivateEndpointConnectionResource: @@ -296,22 +299,18 @@ def create_or_update( :param private_endpoint_connection_name: The private endpoint connection name. Required. :type private_endpoint_connection_name: str :param private_endpoint_wrapper: Is either a PrivateLinkConnectionApprovalRequestResource type - or a IO type. Required. + or a IO[bytes] type. Required. :type private_endpoint_wrapper: - ~azure.mgmt.datafactory.models.PrivateLinkConnectionApprovalRequestResource or IO + ~azure.mgmt.datafactory.models.PrivateLinkConnectionApprovalRequestResource or IO[bytes] :param if_match: ETag of the private endpoint connection entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -334,7 +333,7 @@ def create_or_update( else: _json = self._serialize.body(private_endpoint_wrapper, "PrivateLinkConnectionApprovalRequestResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, private_endpoint_connection_name=private_endpoint_connection_name, @@ -344,16 +343,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -365,13 +363,9 @@ def create_or_update( deserialized = self._deserialize("PrivateEndpointConnectionResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -394,12 +388,11 @@ def get( for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateEndpointConnectionResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateEndpointConnectionResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -413,23 +406,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PrivateEndpointConnectionResource] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, private_endpoint_connection_name=private_endpoint_connection_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -441,13 +433,9 @@ def get( deserialized = self._deserialize("PrivateEndpointConnectionResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -461,12 +449,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param private_endpoint_connection_name: The private endpoint connection name. Required. :type private_endpoint_connection_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -480,22 +467,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, private_endpoint_connection_name=private_endpoint_connection_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -505,8 +491,4 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateEndpointConnections/{privateEndpointConnectionName}" - } + return cls(pipeline_response, None, {}) # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_link_resources_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_link_resources_operations.py index 3241fc89e3a..69246e7ba86 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_link_resources_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_private_link_resources_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -6,7 +6,8 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Callable, Dict, Optional, TypeVar +import sys +from typing import Any, Callable, Dict, Optional, Type, TypeVar from azure.core.exceptions import ( ClientAuthenticationError, @@ -27,6 +28,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -99,12 +104,11 @@ def get(self, resource_group_name: str, factory_name: str, **kwargs: Any) -> _mo :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: PrivateLinkResourcesWrapper or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.PrivateLinkResourcesWrapper :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -118,21 +122,20 @@ def get(self, resource_group_name: str, factory_name: str, **kwargs: Any) -> _mo api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.PrivateLinkResourcesWrapper] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -144,10 +147,6 @@ def get(self, resource_group_name: str, factory_name: str, **kwargs: Any) -> _mo deserialized = self._deserialize("PrivateLinkResourcesWrapper", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/privateLinkResources" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_trigger_runs_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_trigger_runs_operations.py index b90e94cd0c0..b7287aa292e 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_trigger_runs_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_trigger_runs_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Optional, TypeVar, Union, overload +import sys +from typing import Any, Callable, Dict, IO, Optional, Type, TypeVar, Union, overload from azure.core.exceptions import ( ClientAuthenticationError, @@ -28,6 +29,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -209,12 +214,11 @@ def rerun( # pylint: disable=inconsistent-return-statements :type trigger_name: str :param run_id: The pipeline run identifier. Required. :type run_id: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -228,23 +232,22 @@ def rerun( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_rerun_request( + _request = build_rerun_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, run_id=run_id, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.rerun.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -254,11 +257,7 @@ def rerun( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - rerun.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/rerun" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def cancel( # pylint: disable=inconsistent-return-statements @@ -274,12 +273,11 @@ def cancel( # pylint: disable=inconsistent-return-statements :type trigger_name: str :param run_id: The pipeline run identifier. Required. :type run_id: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -293,23 +291,22 @@ def cancel( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_cancel_request( + _request = build_cancel_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, run_id=run_id, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.cancel.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -319,11 +316,7 @@ def cancel( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - cancel.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerRuns/{runId}/cancel" - } + return cls(pipeline_response, None, {}) # type: ignore @overload def query_by_factory( @@ -346,7 +339,6 @@ def query_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -357,7 +349,7 @@ def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -369,11 +361,10 @@ def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -384,7 +375,7 @@ def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: Union[_models.RunFilterParameters, IO], + filter_parameters: Union[_models.RunFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.TriggerRunsQueryResponse: """Query trigger runs. @@ -394,17 +385,13 @@ def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the pipeline run. Is either a - RunFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + RunFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.RunFilterParameters or IO[bytes] :return: TriggerRunsQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerRunsQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -427,7 +414,7 @@ def query_by_factory( else: _json = self._serialize.body(filter_parameters, "RunFilterParameters") - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -435,16 +422,15 @@ def query_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -456,10 +442,6 @@ def query_by_factory( deserialized = self._deserialize("TriggerRunsQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns" - } + return deserialized # type: ignore diff --git a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_triggers_operations.py b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_triggers_operations.py index 4119898fcf6..34014519da0 100644 --- a/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_triggers_operations.py +++ b/src/datafactory/azext_datafactory/vendored_sdks/datafactory/operations/_triggers_operations.py @@ -1,4 +1,4 @@ -# pylint: disable=too-many-lines +# pylint: disable=too-many-lines,too-many-statements # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. @@ -7,7 +7,8 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from io import IOBase -from typing import Any, Callable, Dict, IO, Iterable, Optional, TypeVar, Union, cast, overload +import sys +from typing import Any, Callable, Dict, IO, Iterable, Optional, Type, TypeVar, Union, cast, overload import urllib.parse from azure.core.exceptions import ( @@ -32,6 +33,10 @@ from .._serialization import Serializer from .._vendor import _convert_request +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -333,7 +338,7 @@ def build_subscribe_to_events_request( return HttpRequest(method="POST", url=_url, params=_params, headers=_headers, **kwargs) -def build_get_event_subscription_status_request( +def build_get_event_subscription_status_request( # pylint: disable=name-too-long resource_group_name: str, factory_name: str, trigger_name: str, subscription_id: str, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -554,7 +559,6 @@ def list_by_factory( :type resource_group_name: str :param factory_name: The factory name. Required. :type factory_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: An iterator like instance of either TriggerResource or the result of cls(response) :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.datafactory.models.TriggerResource] :raises ~azure.core.exceptions.HttpResponseError: @@ -565,7 +569,7 @@ def list_by_factory( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.TriggerListResponse] = kwargs.pop("cls", None) - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -576,17 +580,16 @@ def list_by_factory( def prepare_request(next_link=None): if not next_link: - request = build_list_by_factory_request( + _request = build_list_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.list_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) else: # make call to next link with the client's api-version @@ -598,13 +601,13 @@ def prepare_request(next_link=None): } ) _next_request_params["api-version"] = self._config.api_version - request = HttpRequest( + _request = HttpRequest( "GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) - request.method = "GET" - return request + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) + _request.method = "GET" + return _request def extract_data(pipeline_response): deserialized = self._deserialize("TriggerListResponse", pipeline_response) @@ -614,11 +617,11 @@ def extract_data(pipeline_response): return deserialized.next_link or None, iter(list_of_elem) def get_next(next_link=None): - request = prepare_request(next_link) + _request = prepare_request(next_link) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -630,10 +633,6 @@ def get_next(next_link=None): return ItemPaged(get_next, extract_data) - list_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers" - } - @overload def query_by_factory( self, @@ -655,7 +654,6 @@ def query_by_factory( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -666,7 +664,7 @@ def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: IO, + filter_parameters: IO[bytes], *, content_type: str = "application/json", **kwargs: Any @@ -678,11 +676,10 @@ def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the triggers. Required. - :type filter_parameters: IO + :type filter_parameters: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerQueryResponse :raises ~azure.core.exceptions.HttpResponseError: @@ -693,7 +690,7 @@ def query_by_factory( self, resource_group_name: str, factory_name: str, - filter_parameters: Union[_models.TriggerFilterParameters, IO], + filter_parameters: Union[_models.TriggerFilterParameters, IO[bytes]], **kwargs: Any ) -> _models.TriggerQueryResponse: """Query triggers. @@ -703,17 +700,13 @@ def query_by_factory( :param factory_name: The factory name. Required. :type factory_name: str :param filter_parameters: Parameters to filter the triggers. Is either a - TriggerFilterParameters type or a IO type. Required. - :type filter_parameters: ~azure.mgmt.datafactory.models.TriggerFilterParameters or IO - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response + TriggerFilterParameters type or a IO[bytes] type. Required. + :type filter_parameters: ~azure.mgmt.datafactory.models.TriggerFilterParameters or IO[bytes] :return: TriggerQueryResponse or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerQueryResponse :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -736,7 +729,7 @@ def query_by_factory( else: _json = self._serialize.body(filter_parameters, "TriggerFilterParameters") - request = build_query_by_factory_request( + _request = build_query_by_factory_request( resource_group_name=resource_group_name, factory_name=factory_name, subscription_id=self._config.subscription_id, @@ -744,16 +737,15 @@ def query_by_factory( content_type=content_type, json=_json, content=_content, - template_url=self.query_by_factory.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -765,13 +757,9 @@ def query_by_factory( deserialized = self._deserialize("TriggerQueryResponse", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - query_by_factory.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/querytriggers" - } + return deserialized # type: ignore @overload def create_or_update( @@ -801,7 +789,6 @@ def create_or_update( :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource :raises ~azure.core.exceptions.HttpResponseError: @@ -813,7 +800,7 @@ def create_or_update( resource_group_name: str, factory_name: str, trigger_name: str, - trigger: IO, + trigger: IO[bytes], if_match: Optional[str] = None, *, content_type: str = "application/json", @@ -828,14 +815,13 @@ def create_or_update( :param trigger_name: The trigger name. Required. :type trigger_name: str :param trigger: Trigger resource definition. Required. - :type trigger: IO + :type trigger: IO[bytes] :param if_match: ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource :raises ~azure.core.exceptions.HttpResponseError: @@ -847,7 +833,7 @@ def create_or_update( resource_group_name: str, factory_name: str, trigger_name: str, - trigger: Union[_models.TriggerResource, IO], + trigger: Union[_models.TriggerResource, IO[bytes]], if_match: Optional[str] = None, **kwargs: Any ) -> _models.TriggerResource: @@ -859,21 +845,17 @@ def create_or_update( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :param trigger: Trigger resource definition. Is either a TriggerResource type or a IO type. - Required. - :type trigger: ~azure.mgmt.datafactory.models.TriggerResource or IO + :param trigger: Trigger resource definition. Is either a TriggerResource type or a IO[bytes] + type. Required. + :type trigger: ~azure.mgmt.datafactory.models.TriggerResource or IO[bytes] :param if_match: ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None. :type if_match: str - :keyword content_type: Body Parameter content-type. Known values are: 'application/json'. - Default value is None. - :paramtype content_type: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -896,7 +878,7 @@ def create_or_update( else: _json = self._serialize.body(trigger, "TriggerResource") - request = build_create_or_update_request( + _request = build_create_or_update_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, @@ -906,16 +888,15 @@ def create_or_update( content_type=content_type, json=_json, content=_content, - template_url=self.create_or_update.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -927,13 +908,9 @@ def create_or_update( deserialized = self._deserialize("TriggerResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - create_or_update.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}" - } + return deserialized # type: ignore @distributed_trace def get( @@ -956,12 +933,11 @@ def get( matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None. :type if_none_match: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerResource or None or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerResource or None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -975,23 +951,22 @@ def get( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.TriggerResource]] = kwargs.pop("cls", None) - request = build_get_request( + _request = build_get_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, if_none_match=if_none_match, api_version=api_version, - template_url=self.get.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1005,13 +980,9 @@ def get( deserialized = self._deserialize("TriggerResource", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - get.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}" - } + return deserialized # type: ignore @distributed_trace def delete( # pylint: disable=inconsistent-return-statements @@ -1025,12 +996,11 @@ def delete( # pylint: disable=inconsistent-return-statements :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: None or the result of cls(response) :rtype: None :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1044,22 +1014,21 @@ def delete( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_delete_request( + _request = build_delete_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.delete.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1069,16 +1038,12 @@ def delete( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - delete.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}" - } + return cls(pipeline_response, None, {}) # type: ignore def _subscribe_to_events_initial( self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> Optional[_models.TriggerSubscriptionOperationStatus]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1092,22 +1057,21 @@ def _subscribe_to_events_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.TriggerSubscriptionOperationStatus]] = kwargs.pop("cls", None) - request = build_subscribe_to_events_request( + _request = build_subscribe_to_events_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._subscribe_to_events_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1121,13 +1085,9 @@ def _subscribe_to_events_initial( deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized + return cls(pipeline_response, deserialized, {}) # type: ignore - _subscribe_to_events_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents" - } + return deserialized # type: ignore @distributed_trace def begin_subscribe_to_events( @@ -1141,14 +1101,6 @@ def begin_subscribe_to_events( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either TriggerSubscriptionOperationStatus or the result of cls(response) :rtype: @@ -1179,7 +1131,7 @@ def begin_subscribe_to_events( def get_long_running_output(pipeline_response): deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -1189,17 +1141,15 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[_models.TriggerSubscriptionOperationStatus].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_subscribe_to_events.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/subscribeToEvents" - } + return LROPoller[_models.TriggerSubscriptionOperationStatus]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) @distributed_trace def get_event_subscription_status( @@ -1213,12 +1163,11 @@ def get_event_subscription_status( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response :return: TriggerSubscriptionOperationStatus or the result of cls(response) :rtype: ~azure.mgmt.datafactory.models.TriggerSubscriptionOperationStatus :raises ~azure.core.exceptions.HttpResponseError: """ - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1232,22 +1181,21 @@ def get_event_subscription_status( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[_models.TriggerSubscriptionOperationStatus] = kwargs.pop("cls", None) - request = build_get_event_subscription_status_request( + _request = build_get_event_subscription_status_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self.get_event_subscription_status.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1259,18 +1207,14 @@ def get_event_subscription_status( deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - get_event_subscription_status.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/getEventSubscriptionStatus" - } + return deserialized # type: ignore def _unsubscribe_from_events_initial( self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> Optional[_models.TriggerSubscriptionOperationStatus]: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1284,22 +1228,21 @@ def _unsubscribe_from_events_initial( api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[Optional[_models.TriggerSubscriptionOperationStatus]] = kwargs.pop("cls", None) - request = build_unsubscribe_from_events_request( + _request = build_unsubscribe_from_events_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._unsubscribe_from_events_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1313,13 +1256,9 @@ def _unsubscribe_from_events_initial( deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore - return deserialized - - _unsubscribe_from_events_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents" - } + return deserialized # type: ignore @distributed_trace def begin_unsubscribe_from_events( @@ -1333,14 +1272,6 @@ def begin_unsubscribe_from_events( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either TriggerSubscriptionOperationStatus or the result of cls(response) :rtype: @@ -1371,7 +1302,7 @@ def begin_unsubscribe_from_events( def get_long_running_output(pipeline_response): deserialized = self._deserialize("TriggerSubscriptionOperationStatus", pipeline_response) if cls: - return cls(pipeline_response, deserialized, {}) + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized if polling is True: @@ -1381,22 +1312,20 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[_models.TriggerSubscriptionOperationStatus].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_unsubscribe_from_events.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/unsubscribeFromEvents" - } + return LROPoller[_models.TriggerSubscriptionOperationStatus]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) def _start_initial( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> None: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1410,22 +1339,21 @@ def _start_initial( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_start_request( + _request = build_start_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._start_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1435,11 +1363,7 @@ def _start_initial( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - _start_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def begin_start( @@ -1453,14 +1377,6 @@ def begin_start( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -1488,7 +1404,7 @@ def begin_start( def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) @@ -1497,22 +1413,18 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_start.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start" - } + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore def _stop_initial( # pylint: disable=inconsistent-return-statements self, resource_group_name: str, factory_name: str, trigger_name: str, **kwargs: Any ) -> None: - error_map = { + error_map: MutableMapping[int, Type[HttpResponseError]] = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError, @@ -1526,22 +1438,21 @@ def _stop_initial( # pylint: disable=inconsistent-return-statements api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) cls: ClsType[None] = kwargs.pop("cls", None) - request = build_stop_request( + _request = build_stop_request( resource_group_name=resource_group_name, factory_name=factory_name, trigger_name=trigger_name, subscription_id=self._config.subscription_id, api_version=api_version, - template_url=self._stop_initial.metadata["url"], headers=_headers, params=_params, ) - request = _convert_request(request) - request.url = self._client.format_url(request.url) + _request = _convert_request(_request) + _request.url = self._client.format_url(_request.url) _stream = False pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access - request, stream=_stream, **kwargs + _request, stream=_stream, **kwargs ) response = pipeline_response.http_response @@ -1551,11 +1462,7 @@ def _stop_initial( # pylint: disable=inconsistent-return-statements raise HttpResponseError(response=response, error_format=ARMErrorFormat) if cls: - return cls(pipeline_response, None, {}) - - _stop_initial.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop" - } + return cls(pipeline_response, None, {}) # type: ignore @distributed_trace def begin_stop( @@ -1569,14 +1476,6 @@ def begin_stop( :type factory_name: str :param trigger_name: The trigger name. Required. :type trigger_name: str - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. :return: An instance of LROPoller that returns either None or the result of cls(response) :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -1604,7 +1503,7 @@ def begin_stop( def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements if cls: - return cls(pipeline_response, None, {}) + return cls(pipeline_response, None, {}) # type: ignore if polling is True: polling_method: PollingMethod = cast(PollingMethod, ARMPolling(lro_delay, **kwargs)) @@ -1613,14 +1512,10 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- else: polling_method = polling if cont_token: - return LROPoller.from_continuation_token( + return LROPoller[None].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # type: ignore - - begin_stop.metadata = { - "url": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop" - } + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore diff --git a/src/datafactory/setup.py b/src/datafactory/setup.py index 82210c12255..fad84011757 100644 --- a/src/datafactory/setup.py +++ b/src/datafactory/setup.py @@ -10,7 +10,7 @@ from setuptools import setup, find_packages # HISTORY.rst entry. -VERSION = "1.0.1" +VERSION = "1.0.2" try: from azext_datafactory.manual.version import VERSION except ImportError: