public async Task <Response <ManagementPolicy> > GetAsync(string resourceGroupName, string accountName, CancellationToken cancellationToken = default) { if (resourceGroupName == null) { throw new ArgumentNullException(nameof(resourceGroupName)); } if (accountName == null) { throw new ArgumentNullException(nameof(accountName)); } using var message = CreateGetRequest(resourceGroupName, accountName); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { case 200: { ManagementPolicy value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); if (document.RootElement.ValueKind == JsonValueKind.Null) { value = null; } else { value = ManagementPolicy.DeserializeManagementPolicy(document.RootElement); } return(Response.FromValue(value, message.Response)); }
public static ManagementPolicy GetManagementPolicy(this ArmClient client, ResourceIdentifier id) { return(client.GetClient(() => { ManagementPolicy.ValidateResourceId(id); return new ManagementPolicy(client, id); } )); }
public static ManagementPolicy GetManagementPolicy(this ArmClient armClient, ResourceIdentifier id) { ManagementPolicy.ValidateResourceId(id); return(new ManagementPolicy(armClient, id)); }
public virtual async Task <Response <ManagementPolicy> > CreateOrUpdateAsync(string resourceGroupName, string accountName, ManagementPolicyName managementPolicyName, ManagementPolicy properties, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("ManagementPoliciesOperations.CreateOrUpdate"); scope.Start(); try { return(await RestClient.CreateOrUpdateAsync(resourceGroupName, accountName, managementPolicyName, properties, cancellationToken).ConfigureAwait(false)); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual Response<ManagementPolicy> CreateOrUpdate(string resourceGroupName, string accountName, ManagementPolicy properties, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("ManagementPoliciesOperations.CreateOrUpdate"); scope.Start(); try { return RestClient.CreateOrUpdate(resourceGroupName, accountName, properties, cancellationToken); } catch (Exception e) { scope.Failed(e); throw; } }