Skip to content

Commit 5d39d02

Browse files
authored
[azure][fix] Ignore props for history (#2201)
1 parent 146cd10 commit 5d39d02

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

plugins/azure/fix_plugin_azure/resource/authorization.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class AzureAuthorizationDenyAssignment(MicrosoftResource):
100100
condition: Optional[str] = field(default=None, metadata={'description': 'The conditions on the deny assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase foo_storage_container '}) # fmt: skip
101101
condition_version: Optional[str] = field(default=None, metadata={"description": "Version of the condition."})
102102
created_by: Optional[str] = field(default=None, metadata={'description': 'Id of the user who created the assignment'}) # fmt: skip
103-
created_on: Optional[datetime] = field(default=None, metadata={"description": "Time it was created"})
103+
created_on: Optional[datetime] = field(default=None, metadata={"ignore_history": True, "description": "Time it was created"}) # fmt: skip
104104
deny_assignment_name: Optional[str] = field(default=None, metadata={'description': 'The display name of the deny assignment.'}) # fmt: skip
105105
description: Optional[str] = field(default=None, metadata={'description': 'The description of the deny assignment.'}) # fmt: skip
106106
do_not_apply_to_child_scopes: Optional[bool] = field(default=None, metadata={'description': 'Determines if the deny assignment applies to child scopes. Default value is false.'}) # fmt: skip
@@ -109,8 +109,8 @@ class AzureAuthorizationDenyAssignment(MicrosoftResource):
109109
permissions: Optional[List[AzureDenyAssignmentPermission]] = field(default=None, metadata={'description': 'An array of permissions that are denied by the deny assignment.'}) # fmt: skip
110110
principals: Optional[List[AzurePrincipal]] = field(default=None, metadata={'description': 'Array of principals to which the deny assignment applies.'}) # fmt: skip
111111
scope: Optional[str] = field(default=None, metadata={"description": "The deny assignment scope."})
112-
updated_by: Optional[str] = field(default=None, metadata={'description': 'Id of the user who updated the assignment'}) # fmt: skip
113-
updated_on: Optional[datetime] = field(default=None, metadata={"description": "Time it was updated"})
112+
updated_by: Optional[str] = field(default=None, metadata={"ignore_history": True, 'description': 'Id of the user who updated the assignment'}) # fmt: skip
113+
updated_on: Optional[datetime] = field(default=None, metadata={"ignore_history": True, "description": "Time it was updated"}) # fmt: skip
114114

115115

116116
@define(eq=False, slots=False)
@@ -173,15 +173,15 @@ class AzureAuthorizationRoleAssignment(MicrosoftResource):
173173
condition: Optional[str] = field(default=None, metadata={'description': 'The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase foo_storage_container '}) # fmt: skip
174174
condition_version: Optional[str] = field(default=None, metadata={'description': 'Version of the condition. Currently the only accepted value is 2.0 '}) # fmt: skip
175175
created_by: Optional[str] = field(default=None, metadata={'description': 'Id of the user who created the assignment'}) # fmt: skip
176-
created_on: Optional[datetime] = field(default=None, metadata={"description": "Time it was created"})
176+
created_on: Optional[datetime] = field(default=None, metadata={"ignore_history": True, "description": "Time it was created"}) # fmt: skip
177177
delegated_managed_identity_resource_id: Optional[str] = field(default=None, metadata={'description': 'Id of the delegated managed identity resource'}) # fmt: skip
178178
description: Optional[str] = field(default=None, metadata={"description": "Description of role assignment"})
179179
principal_id: Optional[str] = field(default=None, metadata={"description": "The principal ID."})
180180
principal_type: Optional[str] = field(default=None, metadata={'description': 'The principal type of the assigned principal ID.'}) # fmt: skip
181181
role_definition_id: Optional[str] = field(default=None, metadata={"description": "The role definition ID."})
182182
scope: Optional[str] = field(default=None, metadata={"description": "The role assignment scope."})
183-
updated_by: Optional[str] = field(default=None, metadata={'description': 'Id of the user who updated the assignment'}) # fmt: skip
184-
updated_on: Optional[datetime] = field(default=None, metadata={"description": "Time it was updated"})
183+
updated_by: Optional[str] = field(default=None, metadata={"ignore_history": True, 'description': 'Id of the user who updated the assignment'}) # fmt: skip
184+
updated_on: Optional[datetime] = field(default=None, metadata={"ignore_history": True, "description": "Time it was updated"}) # fmt: skip
185185

186186
def connect_in_graph(self, builder: GraphBuilder, source: Json) -> None:
187187
# role definition
@@ -251,12 +251,12 @@ class AzureAuthorizationRoleDefinition(MicrosoftResource, BaseRole):
251251
}
252252
assignable_scopes: Optional[List[str]] = field(default=None, metadata={'description': 'Role definition assignable scopes.'}) # fmt: skip
253253
created_by: Optional[str] = field(default=None, metadata={'description': 'Id of the user who created the assignment'}) # fmt: skip
254-
created_on: Optional[datetime] = field(default=None, metadata={"description": "Time it was created"})
254+
created_on: Optional[datetime] = field(default=None, metadata={"ignore_history": True, "description": "Time it was created"}) # fmt: skip
255255
description: Optional[str] = field(default=None, metadata={"description": "The role definition description."})
256256
azure_role_permissions: Optional[List[AzurePermission]] = field(default=None, metadata={'description': 'Role definition permissions.'}) # fmt: skip
257257
role_name: Optional[str] = field(default=None, metadata={"description": "The role name."})
258-
updated_by: Optional[str] = field(default=None, metadata={'description': 'Id of the user who updated the assignment'}) # fmt: skip
259-
updated_on: Optional[datetime] = field(default=None, metadata={"description": "Time it was updated"})
258+
updated_by: Optional[str] = field(default=None, metadata={"ignore_history": True, 'description': 'Id of the user who updated the assignment'}) # fmt: skip
259+
updated_on: Optional[datetime] = field(default=None, metadata={"ignore_history": True, "description": "Time it was updated"}) # fmt: skip
260260

261261

262262
@define(eq=False, slots=False)

plugins/azure/fix_plugin_azure/resource/cosmosdb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1572,7 +1572,7 @@ class AzureCosmosDBRestorableAccount(MicrosoftResource):
15721572
api_type: Optional[str] = field(default=None, metadata={'description': 'Enum to indicate the API type of the restorable database account.'}) # fmt: skip
15731573
creation_time: Optional[datetime] = field(default=None, metadata={'description': 'The creation time of the restorable database account (ISO-8601 format).'}) # fmt: skip
15741574
deletion_time: Optional[datetime] = field(default=None, metadata={'description': 'The time at which the restorable database account has been deleted (ISO-8601 format).'}) # fmt: skip
1575-
oldest_restorable_time: Optional[datetime] = field(default=None, metadata={'description': 'The least recent time at which the database account can be restored to (ISO-8601 format).'}) # fmt: skip
1575+
oldest_restorable_time: Optional[datetime] = field(default=None, metadata={"ignore_history": True, 'description': 'The least recent time at which the database account can be restored to (ISO-8601 format).'}) # fmt: skip
15761576
restorable_locations: Optional[List[AzureRestorableLocationResource]] = field(default=None, metadata={'description': 'List of regions where the of the database account can be restored from.'}) # fmt: skip
15771577

15781578
def _collect_items(

plugins/gcp/fix_plugin_gcp/resources/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ class GcpRegionQuota(GcpResource):
517517
"description": S("description"),
518518
"quotas": S("quotas", default=[]) >> MapDict(S("metric") >> F(lambda x: x.lower()), Bend(GcpLimit.mapping)),
519519
}
520-
quotas: Optional[Dict[str, GcpLimit]] = field(default=None)
520+
quotas: Optional[Dict[str, GcpLimit]] = field(default=None, metadata=dict(ignore_history=True))
521521

522522

523523
@define(eq=False, slots=False)

0 commit comments

Comments
 (0)