UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 27.2 kB
{"openapi":"3.0.0","info":{"description":"Media Services resource management APIs.","title":"MediaServicesManagementClient","version":"2015-10-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json","version":"2.0"}],"x-providerName":"azure.com","x-serviceName":"mediaservices-media","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/providers/Microsoft.Media/operations":{"get":{"description":"Lists all of the available Media Services REST API operations.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"Operations_List","parameters":[{"$ref":"#/components/parameters/apiVersionParameter"}],"responses":{"200":{"description":"Success. Returns a list of operations.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationListResult"},"examples":{"OperationsList":{"$ref":"#/components/examples/OperationsList"}}}}}}}},"/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability":{"post":{"description":"Checks whether the Media Service resource name is available. The name must be globally unique.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_CheckNameAvailability","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckNameAvailabilityInput"}}},"description":"Properties needed to check the availability of a name.","required":true},"responses":{"200":{"description":"Success. Returns details about whether a Media Service resource name is available.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckNameAvailabilityOutput"},"examples":{"response":{"value":{"message":"Already in use by another Media Service instance. Please try again with a name that is not likely to be in use.","nameAvailable":false,"reason":"AlreadyExists"}},"MediaServiceCheckNameAvailability":{"$ref":"#/components/examples/MediaServiceCheckNameAvailability"}}}}},"default":{"description":"CheckNameAvailability of a Media Service failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices":{"get":{"description":"Lists all of the Media Services in a resource group.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_ListByResourceGroup","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"}],"responses":{"200":{"description":"Success. Returns a list of all of the Media Services accounts in a resource group.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaServiceCollection"},"examples":{"response":{"value":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia","location":"West US","name":"contosomedia","properties":{"apiEndpoints":[{"endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia","isPrimary":true}]},"type":"Microsoft.Media/mediaservices"}]}},"MediaServiceListByResourceGroup":{"$ref":"#/components/examples/MediaServiceListByResourceGroup"}}}}},"default":{"description":"List Media Services failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}},"x-ms-pageable":{}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}":{"delete":{"description":"Deletes a Media Service.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_Delete","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"responses":{"200":{"description":"Success. The Media Services account was deleted."},"204":{"description":"No Content. The account name does not exist."},"default":{"description":"Delete Media Services failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"get":{"description":"Gets a Media Service.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_Get","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"responses":{"200":{"description":"Success. Returns the details of the Media Services account.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaService"},"examples":{"response":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia","location":"West US","name":"contosomedia","properties":{"apiEndpoints":[{"endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia","isPrimary":true}]},"type":"Microsoft.Media/mediaservices"}},"MediaServiceGet":{"$ref":"#/components/examples/MediaServiceGet"}}}}},"default":{"description":"Get Media Services failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"patch":{"description":"Updates a Media Service.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_Update","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaService"}}},"description":"Media Service properties needed for update.","required":true},"responses":{"200":{"description":"Success. The Media Services account was updated.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaService"},"examples":{"response":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia","location":"West US","name":"contosomedia","properties":{"apiEndpoints":[{"endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia","isPrimary":true}]},"type":"Microsoft.Media/mediaservices"}},"MediaServiceUpdate":{"$ref":"#/components/examples/MediaServiceUpdate"}}}}},"default":{"description":"Update Media Services failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"put":{"description":"Creates a Media Service.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_Create","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaService"}}},"description":"Media Service properties needed for creation.","required":true},"responses":{"201":{"description":"Success. Returns the new Media Services account.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MediaService"},"examples":{"response":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia","location":"West US","name":"contosomedia","properties":{"apiEndpoints":[{"endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia","isPrimary":true}]},"type":"Microsoft.Media/mediaservices"}},"MediaServiceCreate":{"$ref":"#/components/examples/MediaServiceCreate"}}}}},"default":{"description":"Create Media Services failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys":{"post":{"description":"Lists the keys for a Media Service.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_ListKeys","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"responses":{"200":{"description":"Success. The keys for the Media Services account were listed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceKeys"},"examples":{"response":{"value":{"primaryAuthEndpoint":"https://wamsprodglobal001acs.accesscontrol.windows.net/","primaryKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=","scope":"urn:windowsazuremediaservices","secondaryAuthEndpoint":"https://wamsprodglobal002acs.accesscontrol.windows.net/","secondaryKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="}},"MediaServiceListKeys":{"$ref":"#/components/examples/MediaServiceListKeys"}}}}},"default":{"description":"List Media Service keys failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey":{"post":{"description":"Regenerates a primary or secondary key for a Media Service.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_RegenerateKey","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegenerateKeyInput"}}},"description":"Properties needed to regenerate the Media Service key.","required":true},"responses":{"200":{"description":"Success. The Media Services key specified in the input was regenerated.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegenerateKeyOutput"},"examples":{"response":{"value":{"key":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="}},"MediaServiceRegenerateKey":{"$ref":"#/components/examples/MediaServiceRegenerateKey"}}}}},"default":{"description":"Regenerate Media Service key failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys":{"post":{"description":"Synchronizes storage account keys for a storage account associated with the Media Service account.","externalDocs":{"url":"https://aka.ms/media-manage"},"operationId":"MediaService_SyncStorageKeys","parameters":[{"$ref":"#/components/parameters/subscriptionIdParameter"},{"$ref":"#/components/parameters/apiVersionParameter"},{"$ref":"#/components/parameters/resourceGroupNameParameter"},{"$ref":"#/components/parameters/mediaResourceNameParameter"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncStorageKeysInput"}}},"description":"Properties needed to synchronize the keys for a storage account to the Media Service.","required":true},"responses":{"200":{"description":"Success. The keys for the storage account were synchronized."},"default":{"description":"Synch Media Service storage keys failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"OperationsList":{"value":{"value":[{"display":{"operation":"read","provider":"Microsoft.Media","resource":"MediaService"},"name":"Microsoft.Media/mediaservices/read"},{"display":{"operation":"write","provider":"Microsoft.Media","resource":"MediaService"},"name":"Microsoft.Media/mediaservices/write"},{"display":{"operation":"delete","provider":"Microsoft.Media","resource":"MediaService"},"name":"Microsoft.Media/mediaservices/delete"},{"display":{"operation":"regenerateKey","provider":"Microsoft.Media","resource":"MediaService"},"name":"Microsoft.Media/mediaservices/regenerateKey/action"},{"display":{"operation":"listKeys","provider":"Microsoft.Media","resource":"MediaService"},"name":"Microsoft.Media/mediaservices/listKeys/action"},{"display":{"operation":"syncStorageKeys","provider":"Microsoft.Media","resource":"MediaService"},"name":"Microsoft.Media/mediaservices/syncStorageKeys/action"}]}},"MediaServiceCheckNameAvailability":{"value":{"message":"","nameAvailable":true,"reason":"None"}},"MediaServiceListByResourceGroup":{"value":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/contosoresources/providers/Microsoft.Media/mediaservices/contosmedia","location":"East US","name":"contosmedia","properties":{"apiEndpoints":[{"endpoint":"https://contosmedia.restv2.eastus.media.azure.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosostore","isPrimary":true}]},"tags":{},"type":"Microsoft.Media/mediaservices"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/contosoresources/providers/Microsoft.Media/mediaservices/contosmedia2","location":"West US","name":"contosmedia2","properties":{"apiEndpoints":[{"endpoint":"https://contosmedia2.restv2.westus.media.azure.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/microsoft.storage/storageAccounts/contosostore2","isPrimary":true}]},"tags":{},"type":"Microsoft.Media/mediaservices"}]}},"MediaServiceGet":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/contosoresources/providers/Microsoft.Media/mediaservices/contosmedia","location":"East US","name":"contosmedia","properties":{"apiEndpoints":[{"endpoint":"https://contosmedia.restv2.eastus.media.azure.net/api/","majorVersion":"2"}],"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosostore","isPrimary":true}]},"tags":{},"type":"Microsoft.Media/mediaservices"}},"MediaServiceUpdate":{"value":{"location":"West US","properties":{"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosostore","isPrimary":true}]}}},"MediaServiceCreate":{"value":{"location":"West US","properties":{"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosostore","isPrimary":true}]}}},"MediaServiceListKeys":{"value":{"primaryAuthEndpoint":"https://wamsprodglobal001acs.accesscontrol.windows.net/","primaryKey":"<primary key value>","scope":"urn:windowsazuremediaservices","secondaryAuthEndpoint":"https://wamsprodglobal002acs.accesscontrol.windows.net/","secondaryKey":"<secondary key value>"}},"MediaServiceRegenerateKey":{"value":{"key":"<key value>"}}},"parameters":{"apiVersionParameter":{"description":"Version of the API to be used with the client request. The current version is 2015-10-01.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"OperationsList":{"value":"2015-10-01"},"MediaServiceCheckNameAvailability":{"value":"2015-10-01"},"MediaServiceListByResourceGroup":{"value":"2015-10-01"},"MediaServiceDelete":{"value":"2015-10-01"},"MediaServiceGet":{"value":"2015-10-01"},"MediaServiceUpdate":{"value":"2015-10-01"},"MediaServiceCreate":{"value":"2015-10-01"},"MediaServiceListKeys":{"value":"2015-10-01"},"MediaServiceRegenerateKey":{"value":"2015-10-01"},"MediaServiceSyncStorageKeys":{"value":"2015-10-01"}}},"mediaResourceNameParameter":{"description":"Name of the Media Service.","in":"path","name":"mediaServiceName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string","minLength":3,"maxLength":24,"pattern":"^[a-z0-9]{3,24}$"},"examples":{"MediaServiceDelete":{"value":"contosmedia"},"MediaServiceGet":{"value":"contosmedia"},"MediaServiceUpdate":{"value":"contosmedia"},"MediaServiceCreate":{"value":"contosmedia"},"MediaServiceListKeys":{"value":"contosmedia"},"MediaServiceRegenerateKey":{"value":"contosmedia"},"MediaServiceSyncStorageKeys":{"value":"contosmedia"}}},"resourceGroupNameParameter":{"description":"Name of the resource group within the Azure subscription.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"MediaServiceListByResourceGroup":{"value":"contosoresources"},"MediaServiceDelete":{"value":"contosoresources"},"MediaServiceGet":{"value":"contosoresources"},"MediaServiceUpdate":{"value":"contosoresources"},"MediaServiceCreate":{"value":"contosoresources"},"MediaServiceListKeys":{"value":"contosoresources"},"MediaServiceRegenerateKey":{"value":"contosoresources"},"MediaServiceSyncStorageKeys":{"value":"contosoresources"}}},"subscriptionIdParameter":{"description":"The unique identifier for a Microsoft Azure subscription.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"MediaServiceCheckNameAvailability":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceListByResourceGroup":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceDelete":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceGet":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceUpdate":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceCreate":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceListKeys":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceRegenerateKey":{"value":"00000000-0000-0000-0000-000000000000"},"MediaServiceSyncStorageKeys":{"value":"00000000-0000-0000-0000-000000000000"}}}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"ApiEndpoint":{"description":"The properties for a Media Services REST API endpoint.","example":{"endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/","majorVersion":"2"},"properties":{"endpoint":{"description":"The Media Services REST endpoint.","type":"string"},"majorVersion":{"description":"The version of Media Services REST API.","type":"string"}}},"ApiError":{"description":"The error returned from a failed Media Services REST API call.","example":{"error":{"code":"BadRequest","message":"Name availability check is not supported for type Microsoft.Media/mediaservices."}},"properties":{"code":{"description":"Error code.","type":"string"},"message":{"description":"Error message.","type":"string"}}},"CheckNameAvailabilityInput":{"description":"The request body for CheckNameAvailability API.","example":{"name":"contosomedia","type":"mediaservices"},"properties":{"name":{"description":"The name of the resource. A name must be globally unique.","maxLength":24,"minLength":3,"pattern":"^[a-z0-9]{3,24}$","type":"string"},"type":{"$ref":"#/components/schemas/ResourceType"}},"required":["name","type"]},"CheckNameAvailabilityOutput":{"description":"The response body for CheckNameAvailability API.","properties":{"message":{"description":"Specifies the detailed reason if the name is not available.","type":"string"},"nameAvailable":{"description":"Specifies if the name is available.","type":"boolean"},"reason":{"description":"Specifies the reason if the name is not available.","enum":["None","Invalid","AlreadyExists"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"EntityNameUnavailabilityReason"}}}},"MediaService":{"allOf":[{"$ref":"#/components/schemas/Resource"}],"description":"The properties of a Media Service resource.","example":{"location":"West US","properties":{"storageAccounts":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia","isPrimary":true}]}},"properties":{"properties":{"$ref":"#/components/schemas/MediaServiceProperties"}}},"MediaServiceCollection":{"description":"The collection of Media Service resources.","properties":{"value":{"description":"The collection of Media Service resources.","items":{"$ref":"#/components/schemas/MediaService"},"type":"array"}}},"MediaServiceProperties":{"description":"The additional properties of a Media Service resource.","properties":{"apiEndpoints":{"description":"Read-only property that lists the Media Services REST API endpoints for this resource. If supplied on a PUT or PATCH, the value will be ignored.","items":{"$ref":"#/components/schemas/ApiEndpoint"},"readOnly":true,"type":"array"},"storageAccounts":{"description":"The storage accounts for this resource.","items":{"$ref":"#/components/schemas/StorageAccount"},"type":"array"}}},"Operation":{"description":"A Media Services REST API operation","properties":{"display":{"description":"The object that represents the operation.","properties":{"operation":{"description":"Operation type: Read, write, delete, etc.","readOnly":true,"type":"string"},"provider":{"description":"Service provider: Microsoft.Media","readOnly":true,"type":"string"},"resource":{"description":"Resource on which the operation is performed: Invoice, etc.","readOnly":true,"type":"string"}}},"name":{"description":"Operation name: {provider}/{resource}/{operation}","readOnly":true,"type":"string"}},"type":"object"},"OperationListResult":{"description":"Result of the request to list Media Services operations.","properties":{"nextLink":{"description":"URL to get the next set of operation list results if there are any.","readOnly":true,"type":"string"},"value":{"description":"List of Media Services operations supported by the Microsoft.Media resource provider.","items":{"$ref":"#/components/schemas/Operation"},"readOnly":true,"type":"array"}}},"RegenerateKeyInput":{"description":"The request body for a RegenerateKey API.","example":{"keyType":"Primary"},"properties":{"keyType":{"description":"The keyType indicating which key you want to regenerate, Primary or Secondary.","enum":["Primary","Secondary"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"KeyType"}}},"required":["keyType"]},"RegenerateKeyOutput":{"description":"The response body for a RegenerateKey API.","example":{"key":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="},"properties":{"key":{"description":"The new value of either the primary or secondary key.","type":"string"}}},"Resource":{"description":"The Azure Resource Manager resource.","properties":{"id":{"description":"The id of the resource.","readOnly":true,"type":"string"},"location":{"description":"The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth).","type":"string"},"name":{"description":"The name of the resource.","readOnly":true,"type":"string"},"tags":{"additionalProperties":{"type":"string"},"description":"Tags to help categorize the resource in the Azure portal.","type":"object"},"type":{"description":"The type of the resource","readOnly":true,"type":"string"}},"x-ms-azure-resource":true},"ResourceType":{"description":"Type of MediaService resource.","enum":["mediaservices"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ResourceType"}},"ServiceKeys":{"description":"The response body for a ListKeys API.","example":{"primaryAuthEndpoint":"https://wamsprodglobal001acs.accesscontrol.windows.net/","primaryKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=","scope":"urn:windowsazuremediaservices","secondaryAuthEndpoint":"https://wamsprodglobal002acs.accesscontrol.windows.net/","secondaryKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="},"properties":{"primaryAuthEndpoint":{"description":"The primary authorization endpoint.","type":"string"},"primaryKey":{"description":"The primary key for the Media Service resource.","type":"string"},"scope":{"description":"The authorization scope.","type":"string"},"secondaryAuthEndpoint":{"description":"The secondary authorization endpoint.","type":"string"},"secondaryKey":{"description":"The secondary key for the Media Service resource.","type":"string"}}},"StorageAccount":{"description":"The properties of a storage account associated with this resource.","example":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia","isPrimary":true},"properties":{"id":{"description":"The id of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts (isPrimary false).","type":"string"},"isPrimary":{"description":"Is this storage account resource the primary storage account for the Media Service resource. Blob only storage must set this to false.","type":"boolean"}},"required":["id","isPrimary"]},"SyncStorageKeysInput":{"description":"The request body for a SyncStorageKeys API.","example":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia"},"properties":{"id":{"description":"The id of the storage account resource.","type":"string"}},"required":["id"]}}}}