Skip to content

Commit 75b386d

Browse files
added support for azure
1 parent c23f619 commit 75b386d

1 file changed

Lines changed: 35 additions & 1 deletion

File tree

onelens_backend_client_v2/models.py

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2132,6 +2132,38 @@ class GcpService(str, Enum):
21322132
GKE = "GKE"
21332133

21342134

2135+
class AzureService(str, Enum):
2136+
MICROSOFT_CAPACITY_RESERVATIONORDERS_RESERVATIONS = (
2137+
"MICROSOFT.CAPACITY/RESERVATIONORDERS/RESERVATIONS"
2138+
)
2139+
MICROSOFT_CDN_PROFILES = "MICROSOFT.CDN/PROFILES"
2140+
MICROSOFT_COMPUTE_DISKS = "MICROSOFT.COMPUTE/DISKS"
2141+
MICROSOFT_COMPUTE_SNAPSHOTS = "MICROSOFT.COMPUTE/SNAPSHOTS"
2142+
MICROSOFT_COMPUTE_VIRTUALMACHINES = "MICROSOFT.COMPUTE/VIRTUALMACHINES"
2143+
MICROSOFT_COMPUTE_VIRTUALMACHINESCALESETS = (
2144+
"MICROSOFT.COMPUTE/VIRTUALMACHINESCALESETS"
2145+
)
2146+
MICROSOFT_CONTAINERSERVICE_MANAGEDCLUSTERS = (
2147+
"MICROSOFT.CONTAINERSERVICE/MANAGEDCLUSTERS"
2148+
)
2149+
MICROSOFT_DATABRICKS_WORKSPACES = "MICROSOFT.DATABRICKS/WORKSPACES"
2150+
MICROSOFT_DATAFACTORY_FACTORIES_PIPELINES = (
2151+
"MICROSOFT.DATAFACTORY/FACTORIES/PIPELINES"
2152+
)
2153+
MICROSOFT_DBFORMYSQL_SERVERS = "MICROSOFT.DBFORMYSQL/SERVERS"
2154+
MICROSOFT_DOCUMENTDB_DATABASEACCOUNTS = "MICROSOFT.DOCUMENTDB/DATABASEACCOUNTS"
2155+
MICROSOFT_KUSTO_CLUSTERS = "MICROSOFT.KUSTO/CLUSTERS"
2156+
MICROSOFT_NETWORK_FRONTDOORS = "MICROSOFT.NETWORK/FRONTDOORS"
2157+
MICROSOFT_OPERATIONALINSIGHTS_WORKSPACES = (
2158+
"MICROSOFT.OPERATIONALINSIGHTS/WORKSPACES"
2159+
)
2160+
MICROSOFT_RECOVERYSERVICES_VAULTS = "MICROSOFT.RECOVERYSERVICES/VAULTS"
2161+
MICROSOFT_STORAGE_STORAGEACCOUNTS = "MICROSOFT.STORAGE/STORAGEACCOUNTS"
2162+
MICROSOFT_SUBSCRIPTIONS_SUBSCRIPTIONS = "MICROSOFT.SUBSCRIPTIONS/SUBSCRIPTIONS"
2163+
MICROSOFT_SYNAPSE_WORKSPACES = "MICROSOFT.SYNAPSE/WORKSPACES"
2164+
MICROSOFT_WEB_SITES = "MICROSOFT.WEB/SITES"
2165+
2166+
21352167
class GenerationStatus(str, Enum):
21362168
SUCCESS = "SUCCESS"
21372169
FAILURE = "FAILURE"
@@ -8145,6 +8177,8 @@ class OnelensModelsServiceInterfacesPoliciesCommonsSubcategory(str, Enum):
81458177
STORAGE_TIER_TRANSITION = "STORAGE_TIER_TRANSITION"
81468178
STORAGE_DELETION = "STORAGE_DELETION"
81478179
DELETE_OBSOLETE_DATA = "DELETE_OBSOLETE_DATA"
8180+
USAGE_OPTIMIZATION = "USAGE_OPTIMIZATION"
8181+
OTHER = "OTHER"
81488182

81498183

81508184
class OnelensModelsServiceInterfacesS3OptimisationS3OptimisationServiceTimeRange(
@@ -8646,7 +8680,7 @@ class AggregatedPoliciesMixin(BaseModel):
86468680
..., description="The system state of the policy"
86478681
)
86488682
state: TenantPolicyState = Field(..., description="The state of the policy")
8649-
service: Union[AwsService, GcpService] = Field(
8683+
service: Union[AwsService, GcpService, AzureService] = Field(
86508684
..., description="The service of the policy", title="Service"
86518685
)
86528686
provider: Provider = Field(..., description="The provider of the policy")

0 commit comments

Comments
 (0)