blob: 23cffeb1f9f27e08f32919210875a0d1e6e16c5c (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# ---------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# ---------------------------------------------------------
import re
from enum import Enum
from azure.core import CaseInsensitiveEnumMeta
class StorageAccountType(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Storage account types."""
STANDARD_LRS = "Standard_LRS".lower()
STANDARD_GRS = "Standard_GRS".lower()
STANDARD_RAGRS = "Standard_RAGRS".lower()
STANDARD_ZRS = "Standard_ZRS".lower()
STANDARD_GZRS = "Standard_GZRS".lower()
STANDARD_RAGZRS = "Standard_RAGZRS".lower()
PREMIUM_LRS = "Premium_LRS".lower()
PREMIUM_ZRS = "Premium_ZRS".lower()
# When will other values be allowed?
class AcrAccountSku(str, Enum, metaclass=CaseInsensitiveEnumMeta):
"""Azure Container Registry SKUs."""
PREMIUM = "Premium".lower()
# based on /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/
# # ...providers/Microsoft.Storage/storageAccounts/{StorageAccountName}
STORAGE_ACCOUNT_FORMAT = re.compile(
("/subscriptions/(.*)/resourceGroups/(.*)/providers/Microsoft.Storage/storageAccounts/(.*)")
)
# based on /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/
# # ...providers/Microsoft.ContainerRegistry/registries/{AcrName}\
ACR_ACCOUNT_FORMAT = re.compile(
("/subscriptions/(.*)/resourceGroups/(.*)/providers/Microsoft.ContainerRegistry/registries/(.*)")
)
|