internal Provider(ArmResource operations, ProviderData providerData) : base(operations, providerData.Id) { _data = providerData; HasData = true; _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new ProviderRestOperations(_clientDiagnostics, Pipeline, ClientOptions, Id.SubscriptionId, BaseUri); }
public async Task <Response <ProviderData> > UnregisterAsync(string subscriptionId, string resourceProviderNamespace, CancellationToken cancellationToken = default) { Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId)); Argument.AssertNotNullOrEmpty(resourceProviderNamespace, nameof(resourceProviderNamespace)); using var message = CreateUnregisterRequest(subscriptionId, resourceProviderNamespace); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { case 200: { ProviderData value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); value = ProviderData.DeserializeProviderData(document.RootElement); return(Response.FromValue(value, message.Response)); }
public async Task <Response <ProviderData> > UnregisterAsync(string resourceProviderNamespace, CancellationToken cancellationToken = default) { if (resourceProviderNamespace == null) { throw new ArgumentNullException(nameof(resourceProviderNamespace)); } using var message = CreateUnregisterRequest(resourceProviderNamespace); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { case 200: { ProviderData value = default; using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); value = ProviderData.DeserializeProvider(document.RootElement); return(Response.FromValue(value, message.Response)); }
internal Provider(ProviderData result) => Data = result;
/// <summary> /// Initializes a new instance of the <see cref="Provider"/> class. /// </summary> /// <param name="operations"> The operations object to copy the client parameters from. </param> /// <param name="providerData"></param> /// <exception cref="ArgumentNullException"> If <see cref="ArmClientOptions"/> or <see cref="TokenCredential"/> is null. </exception> internal Provider(OperationsBase operations, ProviderData providerData) : base(operations, providerData.Id) { Data = providerData; }
internal Provider(ArmClient client, ProviderData data) : this(client, data.Id) { HasData = true; _data = data; }
/// <summary> /// Initializes a new instance of the <see cref="Provider"/> class. /// </summary> /// <param name="operations"> The operations object to copy the client parameters from. </param> /// <param name="providerData"></param> /// <exception cref="ArgumentNullException"> If <see cref="ArmClientOptions"/> or <see cref="TokenCredential"/> is null. </exception> internal Provider(ResourceOperations operations, ProviderData providerData) : base(operations, providerData.Id) { Data = providerData; }