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); }
/// <summary> /// Initializes a new instance of the <see cref="Tenant"/> class. /// </summary> /// <param name="operations"> The operations object to copy the client parameters from. </param> /// <param name="tenantData"> The data model representing the generic azure resource. </param> internal Tenant(ArmResource operations, TenantData tenantData) : base(operations, ResourceIdentifier.Root) { _data = tenantData; HasData = true; _clientDiagnostics = new ClientDiagnostics(ClientOptions); _providerRestOperations = new ProviderRestOperations(_clientDiagnostics, Pipeline, ClientOptions, Guid.Empty.ToString(), BaseUri); }
/// <summary> /// Initializes a new instance of the <see cref="SubscriptionOperations"/> class. /// </summary> /// <param name="options"> The client parameters to use in these operations. </param> /// <param name="credential"> A credential used to authenticate to an Azure Service. </param> /// <param name="baseUri"> The base URI of the service. </param> /// <param name="pipeline"> The HTTP pipeline for sending and receiving REST requests and responses. </param> internal TenantOperations(ArmClientOptions options, TokenCredential credential, Uri baseUri, HttpPipeline pipeline) : base(new ClientContext(options, credential, baseUri, pipeline), ResourceIdentifier.RootResourceIdentifier) { _providerRestOperations = new ProviderRestOperations(Diagnostics, Pipeline, Guid.Empty.ToString(), BaseUri); }
internal Provider(ClientContext clientContext, ResourceIdentifier id) : base(clientContext, id) { _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new ProviderRestOperations(_clientDiagnostics, Pipeline, ClientOptions, Id.SubscriptionId, BaseUri); }