/// <summary> /// Initializes a new instance of the <see cref="Subscription"/> class. /// </summary> /// <param name="clientContext"></param> /// <param name="id"> The identifier of the resource that is the target of operations. </param> internal Subscription(ClientContext clientContext, ResourceIdentifier id) : base(clientContext, id) { _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new SubscriptionsRestOperations(_clientDiagnostics, Pipeline, ClientOptions, BaseUri); _featuresRestOperations = new FeaturesRestOperations(_clientDiagnostics, Pipeline, ClientOptions, Id.SubscriptionId, BaseUri); }
/// <summary> /// Initializes a new instance of the <see cref="Subscription"/> class. /// </summary> /// <param name="operations"> The operations object to copy the client parameters from. </param> /// <param name="subscriptionData"> The data model representing the generic azure resource. </param> internal Subscription(ArmResource operations, SubscriptionData subscriptionData) : base(operations, subscriptionData.Id) { _data = subscriptionData; HasData = true; _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new SubscriptionsRestOperations(_clientDiagnostics, Pipeline, ClientOptions, BaseUri); _featuresRestOperations = new FeaturesRestOperations(_clientDiagnostics, Pipeline, ClientOptions, Id.SubscriptionId, BaseUri); }
internal SubscriptionCollection(ArmClient client, ResourceIdentifier id) : base(client, id) { _subscriptionClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", Subscription.ResourceType.Namespace, DiagnosticOptions); TryGetApiVersion(Subscription.ResourceType, out string subscriptionApiVersion); _subscriptionRestClient = new SubscriptionsRestOperations(Pipeline, DiagnosticOptions.ApplicationId, BaseUri, subscriptionApiVersion); #if DEBUG ValidateResourceId(Id); #endif }
internal SubscriptionResource(ArmClient client, ResourceIdentifier id) : base(client, id) { _subscriptionClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceType.Namespace, Diagnostics); TryGetApiVersion(ResourceType, out string subscriptionApiVersion); _subscriptionRestClient = new SubscriptionsRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, subscriptionApiVersion); _subscriptionResourcesClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceType.Namespace, Diagnostics); TryGetApiVersion(ResourceType, out string subscriptionResourcesApiVersion); _subscriptionResourcesRestClient = new ResourcesRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, subscriptionResourcesApiVersion); _subscriptionTagsClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceType.Namespace, Diagnostics); TryGetApiVersion(ResourceType, out string subscriptionTagsApiVersion); _subscriptionTagsRestClient = new TagsRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, subscriptionTagsApiVersion); _featureClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", FeatureResource.ResourceType.Namespace, Diagnostics); TryGetApiVersion(FeatureResource.ResourceType, out string featureApiVersion); _featureRestClient = new FeaturesRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, featureApiVersion); #if DEBUG ValidateResourceId(Id); #endif }
internal Subscription(ArmClient armClient, ResourceIdentifier id) : base(armClient, id) { _subscriptionClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceType.Namespace, DiagnosticOptions); ArmClient.TryGetApiVersion(ResourceType, out string subscriptionApiVersion); _subscriptionRestClient = new SubscriptionsRestOperations(_subscriptionClientDiagnostics, Pipeline, DiagnosticOptions.ApplicationId, BaseUri, subscriptionApiVersion); _subscriptionResourcesClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceType.Namespace, DiagnosticOptions); ArmClient.TryGetApiVersion(ResourceType, out string subscriptionResourcesApiVersion); _subscriptionResourcesRestClient = new ResourcesRestOperations(_subscriptionResourcesClientDiagnostics, Pipeline, DiagnosticOptions.ApplicationId, BaseUri, subscriptionResourcesApiVersion); _subscriptionTagsClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceType.Namespace, DiagnosticOptions); ArmClient.TryGetApiVersion(ResourceType, out string subscriptionTagsApiVersion); _subscriptionTagsRestClient = new TagsRestOperations(_subscriptionTagsClientDiagnostics, Pipeline, DiagnosticOptions.ApplicationId, BaseUri, subscriptionTagsApiVersion); _resourceLinkClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", ResourceLink.ResourceType.Namespace, DiagnosticOptions); ArmClient.TryGetApiVersion(ResourceLink.ResourceType, out string resourceLinkApiVersion); _resourceLinkRestClient = new ResourceLinksRestOperations(_resourceLinkClientDiagnostics, Pipeline, DiagnosticOptions.ApplicationId, BaseUri, resourceLinkApiVersion); _featureClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", Feature.ResourceType.Namespace, DiagnosticOptions); ArmClient.TryGetApiVersion(Feature.ResourceType, out string featureApiVersion); _featureRestClient = new FeaturesRestOperations(_featureClientDiagnostics, Pipeline, DiagnosticOptions.ApplicationId, BaseUri, featureApiVersion); #if DEBUG ValidateResourceId(Id); #endif }
internal SubscriptionsOperations(ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint = null) { RestClient = new SubscriptionsRestOperations(clientDiagnostics, pipeline, endpoint); _clientDiagnostics = clientDiagnostics; _pipeline = pipeline; }
/// <summary> /// Initializes a new instance of the <see cref="SubscriptionContainer"/> class. /// </summary> /// <param name="parent"> The resource representing the parent resource. </param> internal SubscriptionContainer(TenantOperations parent) : base(parent) { RestClient = new SubscriptionsRestOperations(this.Diagnostics, this.Pipeline, this.BaseUri); }
/// <summary> /// Initializes a new instance of the <see cref="SubscriptionCollection"/> class. /// </summary> /// <param name="parent"> The resource representing the parent resource. </param> internal SubscriptionCollection(Tenant parent) : base(parent) { _clientDiagnostics = new ClientDiagnostics(ClientOptions); RestClient = new SubscriptionsRestOperations(_clientDiagnostics, Pipeline, ClientOptions, BaseUri); }
internal SubscriptionCollection(Tenant parent) : base(parent) { _subscriptionClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Resources", Subscription.ResourceType.Namespace, DiagnosticOptions); ArmClient.TryGetApiVersion(Subscription.ResourceType, out string subscriptionApiVersion); _subscriptionRestClient = new SubscriptionsRestOperations(_subscriptionClientDiagnostics, Pipeline, DiagnosticOptions.ApplicationId, BaseUri, subscriptionApiVersion); }