diff --git a/unreleased/azure-mgmt-media/HISTORY.rst b/azure-mgmt-media/HISTORY.rst similarity index 100% rename from unreleased/azure-mgmt-media/HISTORY.rst rename to azure-mgmt-media/HISTORY.rst diff --git a/unreleased/azure-mgmt-media/MANIFEST.in b/azure-mgmt-media/MANIFEST.in similarity index 100% rename from unreleased/azure-mgmt-media/MANIFEST.in rename to azure-mgmt-media/MANIFEST.in diff --git a/unreleased/azure-mgmt-media/README.rst b/azure-mgmt-media/README.rst similarity index 100% rename from unreleased/azure-mgmt-media/README.rst rename to azure-mgmt-media/README.rst diff --git a/unreleased/azure-mgmt-media/azure/__init__.py b/azure-mgmt-media/azure/__init__.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/__init__.py rename to azure-mgmt-media/azure/__init__.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/__init__.py b/azure-mgmt-media/azure/mgmt/__init__.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/__init__.py rename to azure-mgmt-media/azure/mgmt/__init__.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/__init__.py b/azure-mgmt-media/azure/mgmt/media/__init__.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/__init__.py rename to azure-mgmt-media/azure/mgmt/media/__init__.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/media_services_management_client.py b/azure-mgmt-media/azure/mgmt/media/media_services_management_client.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/media_services_management_client.py rename to azure-mgmt-media/azure/mgmt/media/media_services_management_client.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/__init__.py b/azure-mgmt-media/azure/mgmt/media/models/__init__.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/__init__.py rename to azure-mgmt-media/azure/mgmt/media/models/__init__.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/api_endpoint.py b/azure-mgmt-media/azure/mgmt/media/models/api_endpoint.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/api_endpoint.py rename to azure-mgmt-media/azure/mgmt/media/models/api_endpoint.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/api_error.py b/azure-mgmt-media/azure/mgmt/media/models/api_error.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/api_error.py rename to azure-mgmt-media/azure/mgmt/media/models/api_error.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/check_name_availability_input.py b/azure-mgmt-media/azure/mgmt/media/models/check_name_availability_input.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/check_name_availability_input.py rename to azure-mgmt-media/azure/mgmt/media/models/check_name_availability_input.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/check_name_availability_output.py b/azure-mgmt-media/azure/mgmt/media/models/check_name_availability_output.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/check_name_availability_output.py rename to azure-mgmt-media/azure/mgmt/media/models/check_name_availability_output.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/media_service.py b/azure-mgmt-media/azure/mgmt/media/models/media_service.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/media_service.py rename to azure-mgmt-media/azure/mgmt/media/models/media_service.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/media_service_paged.py b/azure-mgmt-media/azure/mgmt/media/models/media_service_paged.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/media_service_paged.py rename to azure-mgmt-media/azure/mgmt/media/models/media_service_paged.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/media_services_management_client_enums.py b/azure-mgmt-media/azure/mgmt/media/models/media_services_management_client_enums.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/media_services_management_client_enums.py rename to azure-mgmt-media/azure/mgmt/media/models/media_services_management_client_enums.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/regenerate_key_input.py b/azure-mgmt-media/azure/mgmt/media/models/regenerate_key_input.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/regenerate_key_input.py rename to azure-mgmt-media/azure/mgmt/media/models/regenerate_key_input.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/regenerate_key_output.py b/azure-mgmt-media/azure/mgmt/media/models/regenerate_key_output.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/regenerate_key_output.py rename to azure-mgmt-media/azure/mgmt/media/models/regenerate_key_output.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/resource.py b/azure-mgmt-media/azure/mgmt/media/models/resource.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/resource.py rename to azure-mgmt-media/azure/mgmt/media/models/resource.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/service_keys.py b/azure-mgmt-media/azure/mgmt/media/models/service_keys.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/service_keys.py rename to azure-mgmt-media/azure/mgmt/media/models/service_keys.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/storage_account.py b/azure-mgmt-media/azure/mgmt/media/models/storage_account.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/storage_account.py rename to azure-mgmt-media/azure/mgmt/media/models/storage_account.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/sync_storage_keys_input.py b/azure-mgmt-media/azure/mgmt/media/models/sync_storage_keys_input.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/sync_storage_keys_input.py rename to azure-mgmt-media/azure/mgmt/media/models/sync_storage_keys_input.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/models/tracked_resource.py b/azure-mgmt-media/azure/mgmt/media/models/tracked_resource.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/models/tracked_resource.py rename to azure-mgmt-media/azure/mgmt/media/models/tracked_resource.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/operations/__init__.py b/azure-mgmt-media/azure/mgmt/media/operations/__init__.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/operations/__init__.py rename to azure-mgmt-media/azure/mgmt/media/operations/__init__.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/operations/media_service_operations.py b/azure-mgmt-media/azure/mgmt/media/operations/media_service_operations.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/operations/media_service_operations.py rename to azure-mgmt-media/azure/mgmt/media/operations/media_service_operations.py diff --git a/unreleased/azure-mgmt-media/azure/mgmt/media/version.py b/azure-mgmt-media/azure/mgmt/media/version.py similarity index 100% rename from unreleased/azure-mgmt-media/azure/mgmt/media/version.py rename to azure-mgmt-media/azure/mgmt/media/version.py diff --git a/unreleased/azure-mgmt-media/setup.cfg b/azure-mgmt-media/setup.cfg similarity index 100% rename from unreleased/azure-mgmt-media/setup.cfg rename to azure-mgmt-media/setup.cfg diff --git a/unreleased/azure-mgmt-media/setup.py b/azure-mgmt-media/setup.py similarity index 100% rename from unreleased/azure-mgmt-media/setup.py rename to azure-mgmt-media/setup.py diff --git a/azure-mgmt/tests/recordings/test_mgmt_media.test_media.yaml b/azure-mgmt/tests/recordings/test_mgmt_media.test_media.yaml new file mode 100644 index 000000000000..11ec4f0377d9 --- /dev/null +++ b/azure-mgmt/tests/recordings/test_mgmt_media.test_media.yaml @@ -0,0 +1,287 @@ +interactions: +- request: + body: '{"name": "pymedia8fdd0a81", "type": "mediaservices"}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['52'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [72d3219c-a2d1-11e6-a267-ecb1d756380e] + method: POST + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Media/CheckNameAvailability?api-version=2015-10-01 + response: + body: {string: '{"NameAvailable":true,"Reason":null,"Message":null}'} + headers: + Cache-Control: [no-cache] + Content-Type: [application/json; charset=utf-8] + Date: ['Fri, 04 Nov 2016 20:58:34 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Transfer-Encoding: [chunked] + Vary: [Accept-Encoding] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + content-length: ['51'] + x-ms-client-request-id: [72d3219c-a2d1-11e6-a267-ecb1d756380e] + x-ms-correlation-request-id: [6d8806bd-441c-4908-9eb9-a06c0eedf22c] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-ms-request-id: [c6edced2-454e-47c9-8c2d-5f5dd035ca9a] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205834Z:6d8806bd-441c-4908-9eb9-a06c0eedf22c'] + status: {code: 200, message: OK} +- request: + body: '{"properties": {"storageAccounts": [{"isPrimary": true, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Storage/storageAccounts/msmediapttest"}]}, + "location": "westus"}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['249'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [73602e36-a2d1-11e6-85a6-ecb1d756380e] + method: PUT + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81?api-version=2015-10-01 + response: + body: {string: "{\r\n \"name\":\"pymedia8fdd0a81\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81\",\"type\":\"Microsoft.Media/mediaservices\",\"tags\":null,\"location\":\"West + US\",\"properties\":{\r\n \"apiEndpoints\":[\r\n {\r\n \"endpoint\":\"https://wamsbayclus001rest-hs.cloudapp.net/api/\",\"majorVersion\":\"2\"\r\n + \ }\r\n ],\"storageAccounts\":[\r\n {\r\n \"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Storage/storageAccounts/msmediapttest\",\"isPrimary\":true\r\n + \ }\r\n ]\r\n }\r\n}"} + headers: + Cache-Control: [no-cache] + Content-Length: ['663'] + Content-Type: [application/json; odata.metadata=minimal] + Date: ['Fri, 04 Nov 2016 20:58:41 GMT'] + Expires: ['-1'] + OData-Version: ['4.0'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + x-ms-client-request-id: [73602e36-a2d1-11e6-85a6-ecb1d756380e] + x-ms-correlation-request-id: [6c88aa33-8c9d-4a27-9a09-333101556c7f] + x-ms-ratelimit-remaining-subscription-writes: ['1197'] + x-ms-request-id: [e3a3bf19-84c8-4865-84f2-bcbeb8304fd2] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205841Z:6c88aa33-8c9d-4a27-9a09-333101556c7f'] + status: {code: 201, message: Created} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [7740a706-a2d1-11e6-975f-ecb1d756380e] + method: GET + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81?api-version=2015-10-01 + response: + body: {string: "{\r\n \"name\":\"pymedia8fdd0a81\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81\",\"type\":\"Microsoft.Media/mediaservices\",\"tags\":null,\"location\":\"West + US\",\"properties\":{\r\n \"apiEndpoints\":[\r\n {\r\n \"endpoint\":\"https://wamsbayclus001rest-hs.cloudapp.net/api/\",\"majorVersion\":\"2\"\r\n + \ }\r\n ],\"storageAccounts\":[\r\n {\r\n \"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Storage/storageAccounts/msmediapttest\",\"isPrimary\":true\r\n + \ }\r\n ]\r\n }\r\n}"} + headers: + Cache-Control: [no-cache] + Content-Type: [application/json; odata.metadata=minimal] + Date: ['Fri, 04 Nov 2016 20:58:41 GMT'] + Expires: ['-1'] + OData-Version: ['4.0'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Transfer-Encoding: [chunked] + Vary: [Accept-Encoding] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + content-length: ['663'] + x-ms-client-request-id: [7740a706-a2d1-11e6-975f-ecb1d756380e] + x-ms-correlation-request-id: [26b1b974-98b6-45ec-95c2-72c33c400eb0] + x-ms-ratelimit-remaining-subscription-reads: ['14984'] + x-ms-request-id: [4a5a6e66-4169-4cc1-a675-641ed5820a0d] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205842Z:26b1b974-98b6-45ec-95c2-72c33c400eb0'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [77f1a06c-a2d1-11e6-9c33-ecb1d756380e] + method: GET + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices?api-version=2015-10-01 + response: + body: {string: "{\r\n \"value\":[\r\n {\r\n \"name\":\"pymedia8fdd0a81\",\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81\",\"type\":\"Microsoft.Media/mediaservices\",\"tags\":null,\"location\":\"West + US\",\"properties\":{\r\n \"apiEndpoints\":[\r\n {\r\n \"endpoint\":\"https://wamsbayclus001rest-hs.cloudapp.net/api/\",\"majorVersion\":\"2\"\r\n + \ }\r\n ],\"storageAccounts\":[\r\n {\r\n \"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Storage/storageAccounts/msmediapttest\",\"isPrimary\":true\r\n + \ }\r\n ]\r\n }\r\n }\r\n ]\r\n}"} + headers: + Cache-Control: [no-cache] + Content-Type: [application/json; odata.metadata=minimal] + Date: ['Fri, 04 Nov 2016 20:58:43 GMT'] + Expires: ['-1'] + OData-Version: ['4.0'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Transfer-Encoding: [chunked] + Vary: [Accept-Encoding] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + content-length: ['739'] + x-ms-client-request-id: [77f1a06c-a2d1-11e6-9c33-ecb1d756380e] + x-ms-correlation-request-id: [8af0f4f8-c412-4f86-9d6a-cece8865d89f] + x-ms-ratelimit-remaining-subscription-reads: ['14988'] + x-ms-request-id: [b5afef77-ae7d-40fe-b1ea-b06e817a63c2] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205843Z:8af0f4f8-c412-4f86-9d6a-cece8865d89f'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [7879fcf4-a2d1-11e6-9d32-ecb1d756380e] + method: POST + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81/listKeys?api-version=2015-10-01 + response: + body: {string: "{\r\n \"primaryAuthEndpoint\":\"https://wamsprodglobal001acs.accesscontrol.windows.net/\",\"secondaryAuthEndpoint\":\"https://wamsprodglobal002acs.accesscontrol.windows.net/\",\"primaryKey\":\"eUu/DVT52NA2Sukw/xwf6jzDKDY+UssjRborZBn1lH0=\",\"secondaryKey\":\"OgnBIhLooXnJZlZBYSZ1fBwTi5nbMKRkQAw6CKxYyD8=\",\"scope\":\"urn:windowsazuremediaservices\"\r\n}"} + headers: + Cache-Control: [no-cache] + Content-Type: [application/json; odata.metadata=minimal] + Date: ['Fri, 04 Nov 2016 20:58:44 GMT'] + Expires: ['-1'] + OData-Version: ['4.0'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Transfer-Encoding: [chunked] + Vary: [Accept-Encoding] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + content-length: ['331'] + x-ms-client-request-id: [7879fcf4-a2d1-11e6-9d32-ecb1d756380e] + x-ms-correlation-request-id: [b7b8b52c-8c0a-445b-8c44-7e4c3de92ebb] + x-ms-ratelimit-remaining-subscription-writes: ['1196'] + x-ms-request-id: [478e1911-38b9-4cbe-8955-7cf0278233fd] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205844Z:b7b8b52c-8c0a-445b-8c44-7e4c3de92ebb'] + status: {code: 200, message: OK} +- request: + body: '{"keyType": "Primary"}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['22'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [794e2070-a2d1-11e6-8908-ecb1d756380e] + method: POST + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81/regenerateKey?api-version=2015-10-01 + response: + body: {string: "{\r\n \"key\":\"Ldp8wyUnARv50+ITBpTKmMrLgd032l12tUKUxImE2CE=\"\r\n}"} + headers: + Cache-Control: [no-cache] + Content-Type: [application/json; odata.metadata=minimal] + Date: ['Fri, 04 Nov 2016 20:58:45 GMT'] + Expires: ['-1'] + OData-Version: ['4.0'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + Transfer-Encoding: [chunked] + Vary: [Accept-Encoding] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + content-length: ['60'] + x-ms-client-request-id: [794e2070-a2d1-11e6-8908-ecb1d756380e] + x-ms-correlation-request-id: [444f62fc-01af-4a92-b946-8b603ef5763b] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-request-id: [62251c29-4569-4b56-af2a-0c98a044adb7] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205845Z:444f62fc-01af-4a92-b946-8b603ef5763b'] + status: {code: 200, message: OK} +- request: + body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Storage/storageAccounts/msmediapttest"}' + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['169'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [7a0655b0-a2d1-11e6-be2d-ecb1d756380e] + method: POST + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81/syncStorageKeys?api-version=2015-10-01 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Fri, 04 Nov 2016 20:58:47 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + x-ms-client-request-id: [7a0655b0-a2d1-11e6-be2d-ecb1d756380e] + x-ms-correlation-request-id: [43403709-c2dd-45fc-9851-be165f1f8aaf] + x-ms-ratelimit-remaining-subscription-writes: ['1198'] + x-ms-request-id: [16a1c85a-e98e-474d-ba05-d036e7adf32c] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205847Z:43403709-c2dd-45fc-9851-be165f1f8aaf'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: [application/json] + Accept-Encoding: ['gzip, deflate'] + Connection: [keep-alive] + Content-Length: ['0'] + Content-Type: [application/json; charset=utf-8] + User-Agent: [python/3.5.1 (Windows-10-10.0.14393-SP0) requests/2.11.1 msrest/0.4.4 + msrest_azure/0.4.3 mediaservicesmanagementclient/0.1.0 Azure-SDK-For-Python] + accept-language: [en-US] + x-ms-client-request-id: [7ad955f4-a2d1-11e6-ac93-ecb1d756380e] + method: DELETE + uri: https:/management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_mgmt_media_test_media8fdd0a81/providers/Microsoft.Media/mediaservices/pymedia8fdd0a81?api-version=2015-10-01 + response: + body: {string: ''} + headers: + Cache-Control: [no-cache] + Content-Length: ['0'] + Date: ['Fri, 04 Nov 2016 20:58:50 GMT'] + Expires: ['-1'] + Pragma: [no-cache] + Server: [Microsoft-IIS/8.5] + Strict-Transport-Security: [max-age=31536000; includeSubDomains] + X-AspNet-Version: [4.0.30319] + X-Powered-By: [ASP.NET] + x-ms-client-request-id: [7ad955f4-a2d1-11e6-ac93-ecb1d756380e] + x-ms-correlation-request-id: [d71be27b-61f0-4bfe-8605-a62c2be63803] + x-ms-ratelimit-remaining-subscription-writes: ['1199'] + x-ms-request-id: [a5629cb3-014f-4bdb-ad09-90a8b51a79eb] + x-ms-routing-request-id: ['NORTHCENTRALUS:20161104T205850Z:d71be27b-61f0-4bfe-8605-a62c2be63803'] + status: {code: 200, message: OK} +version: 1 diff --git a/azure-mgmt/tests/test_mgmt_media.py b/azure-mgmt/tests/test_mgmt_media.py index ba7029946104..b42d26cc7610 100644 --- a/azure-mgmt/tests/test_mgmt_media.py +++ b/azure-mgmt/tests/test_mgmt_media.py @@ -6,9 +6,9 @@ # license information. #-------------------------------------------------------------------------- import unittest -raise unittest.SkipTest("Skipping all tests") import azure.mgmt.media +import azure.mgmt.storage from testutils.common_recordingtestcase import record from tests.mgmt_testcase import HttpStatusCode, AzureMgmtTestCase @@ -23,16 +23,84 @@ def setUp(self): if not self.is_playback(): self.create_resource_group() + self.storage_client = self.create_mgmt_client( + azure.mgmt.storage.StorageManagementClient + ) + + params_create = azure.mgmt.storage.models.StorageAccountCreateParameters( + sku=azure.mgmt.storage.models.Sku(azure.mgmt.storage.models.SkuName.standard_lrs), + kind=azure.mgmt.storage.models.Kind.storage, + location=self.region + ) + result_create = self.storage_client.storage_accounts.create( + self.group_name, + 'msmediapttest', + params_create, + ) + self.storage_account = result_create.result() + self.storage_id = self.storage_account.id + else: + self.storage_id = ('/subscriptions/00000000-0000-0000-0000-000000000000/' + 'resourceGroups/test_mgmt_media_test_media8fdd0a81/' + 'providers/Microsoft.Storage/storageAccounts/msmediapttest') + + @record def test_media(self): media_name = self.get_resource_name('pymedia') - available = self.client.media_service.check_name_availabilty( - name=media_name, - type='mediaservices' + available = self.client.media_service.check_name_availability( + name=media_name ) self.assertTrue(available.name_available) + media_obj = self.client.media_service.create( + self.group_name, + media_name, + { + 'location': self.region, + 'storage_accounts': [{ + 'id': self.storage_id, + 'is_primary': True + }] + } + ) + + media_obj = self.client.media_service.get( + self.group_name, + media_name + ) + self.assertEqual(media_obj.name, media_name) + + + medias = list(self.client.media_service.list_by_resource_group(self.group_name)) + self.assertEqual(len(medias), 1) + self.assertEqual(medias[0].name, media_name) + + keys = self.client.media_service.list_keys( + self.group_name, + media_name + ) + + keys = self.client.media_service.regenerate_key( + self.group_name, + media_name, + "Primary" + ) + + self.client.media_service.sync_storage_keys( + self.group_name, + media_name, + self.storage_id + ) + + media_obj = self.client.media_service.delete( + self.group_name, + media_name + ) + + + #------------------------------------------------------------------------------ if __name__ == '__main__': diff --git a/swagger_to_sdk_config.json b/swagger_to_sdk_config.json index af28d0e27978..f99ce851ac61 100644 --- a/swagger_to_sdk_config.json +++ b/swagger_to_sdk_config.json @@ -147,7 +147,7 @@ "Namespace": "azure.mgmt.media", "PackageVersion": "0.1.0" }, - "output_dir": "unreleased/azure-mgmt-media/azure/mgmt/media" + "output_dir": "azure-mgmt-media/azure/mgmt/media" }, "network": { "swagger": "arm-network/2016-06-01/swagger/network.json",