public static ObjectReplicationPolicy GetObjectReplicationPolicy(this ArmClient client, ResourceIdentifier id) { return(client.GetClient(() => { ObjectReplicationPolicy.ValidateResourceId(id); return new ObjectReplicationPolicy(client, id); } )); }
public virtual async Task <Response <ObjectReplicationPolicy> > CreateOrUpdateAsync(string resourceGroupName, string accountName, string objectReplicationPolicyId, ObjectReplicationPolicy properties, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("ObjectReplicationPoliciesOperations.CreateOrUpdate"); scope.Start(); try { return(await RestClient.CreateOrUpdateAsync(resourceGroupName, accountName, objectReplicationPolicyId, properties, cancellationToken).ConfigureAwait(false)); } catch (Exception e) { scope.Failed(e); throw; } }
public static ObjectReplicationPolicy GetObjectReplicationPolicy(this ArmClient armClient, ResourceIdentifier id) { ObjectReplicationPolicy.ValidateResourceId(id); return(new ObjectReplicationPolicy(armClient, id)); }