/// <summary> /// Initializes a new instance of the <see cref="Feature"/> class. /// </summary> /// <param name="operations"> The operations to copy the client options from. </param> /// <param name="resource"> The FeatureData to use in these operations. </param> internal Feature(ArmResource operations, FeatureData resource) : base(operations, resource.Id) { _data = resource; HasData = true; _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new FeaturesRestOperations(_clientDiagnostics, Pipeline, ClientOptions, Id.SubscriptionId, BaseUri); }
internal FeatureResource(ArmClient client, FeatureData data) : this(client, data.Id) { HasData = true; _data = data; }
/// <summary> /// Initializes a new instance of the <see cref="Feature"/> class. /// </summary> /// <param name="operations"> The operations to copy the client options from. </param> /// <param name="resource"> The FeatureData to use in these operations. </param> internal Feature(ResourceOperations operations, FeatureData resource) : base(operations, resource.Id) { Data = resource; }
internal Feature(ArmClient armClient, FeatureData data) : this(armClient, data.Id) { HasData = true; _data = data; }