specification/mediaservices/resource-manager/Microsoft.Media/Accounts/stable/2023-01-01/scenarios/AccountTests.yaml (58 lines of code) (raw):
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/documentation/api-scenario/references/v1.2/schema.json
scope: ResourceGroup
variables:
accountName:
type: string
prefix: accountn
testStorageAccount:
type: string
prefix: teststorageaccount
prepareSteps:
- step: CreateStorageAccount
operationId: StorageAccounts_Create
readmeTag: ../../../..../../../../../../storage/resource-manager/readme.md
parameters:
accountName: $(testStorageAccount)
parameters:
kind: StorageV2
location: $(location)
sku:
name: Standard_LRS
tier: "Standard"
scenarios:
- scenario: AccountTests
steps:
- operationId: Locations_CheckNameAvailability
exampleFile: >-
../examples/accounts-check-name-availability.json
requestUpdate:
- replace: /parameters/name
value: $(accountName)
- operationId: Mediaservices_CreateOrUpdate
exampleFile: >-
../examples/async-accounts-create.json
requestUpdate:
- replace: /parameters/properties/storageAccounts/0/id
value: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/$(testStorageAccount)
- operationId: Mediaservices_ListBySubscription
exampleFile: >-
../examples/accounts-subscription-list-all-accounts.json
- operationId: Mediaservices_Get
exampleFile: >-
../examples/accounts-get-by-name.json
- operationId: Mediaservices_List
exampleFile: >-
../examples/accounts-list-all-accounts.json
- operationId: Mediaservices_Update
exampleFile: >-
../examples/async-accounts-update.json
- operationId: Mediaservices_SyncStorageKeys
exampleFile: >-
../examples/accounts-sync-storage-keys.json
requestUpdate:
- replace: /parameters/id
value: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Storage/storageAccounts/$(testStorageAccount)
- operationId: Operations_List
exampleFile: >-
../examples/operations-list-all.json
- operationId: Mediaservices_Delete
exampleFile: ../examples/accounts-delete.json