Package com.microsoft.azure.toolkit.lib
Class SubscriptionScoped<T extends AzureService>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.SubscriptionScoped<T>
-
public abstract class SubscriptionScoped<T extends AzureService> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Function<List<Subscription>,T>creatorprivate List<Subscription>subscriptions
-
Constructor Summary
Constructors Modifier Constructor Description protectedSubscriptionScoped(java.util.function.Function<List<Subscription>,T> creator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubscriptiongetDefaultSubscription()List<Subscription>getSubscriptions()Tsubscription(Subscription subscription)Tsubscription(String subscriptionId)Tsubscriptions(String... subscriptions)Tsubscriptions(List<Subscription> subscriptions)
-
-
-
Field Detail
-
creator
@Nonnull private final java.util.function.Function<List<Subscription>,T extends AzureService> creator
-
subscriptions
@Nullable private final List<Subscription> subscriptions
-
-
Constructor Detail
-
SubscriptionScoped
protected SubscriptionScoped(@Nonnull java.util.function.Function<List<Subscription>,T> creator)
-
-
Method Detail
-
getSubscriptions
public List<Subscription> getSubscriptions()
-
subscriptions
public T subscriptions(@Nonnull List<Subscription> subscriptions)
-
subscription
public T subscription(@Nonnull Subscription subscription)
-
getDefaultSubscription
public Subscription getDefaultSubscription()
-
-