Skip to content

Commit 7c22677

Browse files
Fix exception in Get-AzResource with ApiVersion (#24041)
1 parent d6b7b40 commit 7c22677

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/Resources/ResourceManager/SdkModels/Resources/PSResource.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,11 @@ public PSResource(Resource<JToken> resource): this(
149149
TagsHelper.GetTagsDictionary(TagsHelper.GetTagsHashtable(resource.Tags))
150150
)
151151
{
152-
if ( resource.Properties["creationTime"] == null) { this.CreatedTime = null;} else {this.CreatedTime = Convert.ToDateTime(resource.Properties["creationTime"]);}
153-
if ( resource.Properties["lastModifiedTime"] == null) { this.ChangedTime = null;} else {this.ChangedTime = Convert.ToDateTime(resource.Properties["lastModifiedTime"]);}
152+
if (resource.Properties != null)
153+
{
154+
if ( resource.Properties["creationTime"] == null) { this.CreatedTime = null;} else {this.CreatedTime = Convert.ToDateTime(resource.Properties["creationTime"]);}
155+
if ( resource.Properties["lastModifiedTime"] == null) { this.ChangedTime = null;} else {this.ChangedTime = Convert.ToDateTime(resource.Properties["lastModifiedTime"]);}
156+
}
154157
this.SubscriptionId = string.IsNullOrEmpty(resource.Id) ? null : ResourceIdUtility.GetSubscriptionId(resource.Id);
155158
this.ResourceGroupName = string.IsNullOrEmpty(resource.Id) ? null : ResourceIdUtility.GetResourceGroupName(resource.Id);
156159
this.ExtensionResourceName = string.IsNullOrEmpty(resource.Id) ? null : ResourceIdUtility.GetExtensionResourceName(resource.Id);

src/Resources/Resources/ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
## Upcoming Release
2222
* Updated Bicep build logic to use --stdout flag instead of creating a temporary file on disk.
23+
* Fixed exception when `-ApiVersion` is specified for `Get-AzResource`, affected by some resource types.
2324

2425
## Version 6.14.0
2526
* Fixed ABAC condition not included in role definition payload. Get-AzRoleDefinition will now contain ABAC Condition and ConditionVersion info when applicable.

0 commit comments

Comments
 (0)