/// <summary> /// Constructs the resource /// </summary> private JToken GetResource() { var policyassignmentObject = new PolicyAssignment { Name = this.Name, Properties = new PolicyAssignmentProperties { DisplayName = this.DisplayName ?? null, PolicyDefinitionId = this.PolicyDefinition.Properties["policyDefinitionId"].Value.ToString(), Scope = this.Scope } }; return policyassignmentObject.ToJToken(); }
/// <summary> /// Constructs the resource /// </summary> private JToken GetResource(string resourceId, string apiVersion) { var resource = this.GetExistingResource(resourceId, apiVersion).Result.ToResource(); var policyAssignmentObject = new PolicyAssignment { Name = this.Name ?? ResourceIdUtility.GetResourceName(this.Id), Properties = new PolicyAssignmentProperties { DisplayName = this.DisplayName ?? (resource.Properties["displayName"] != null ? resource.Properties["displayName"].ToString() : null), Scope = resource.Properties["scope"].ToString(), PolicyDefinitionId = resource.Properties["policyDefinitionId"].ToString() } }; return policyAssignmentObject.ToJToken(); }