Interface AzResourceModule<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>,R>
-
- All Superinterfaces:
Refreshable
- All Known Implementing Classes:
AbstractAzResourceModule,AbstractAzService,AzResourceModule.None,AzureResources,GenericResourceModule,ResourceDeploymentModule,ResourceGroupModule
public interface AzResourceModule<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>,R> extends Refreshable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAzResourceModule.None
-
Field Summary
Fields Modifier and Type Field Description static AzResourceModule.NoneNONE
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Tcreate(AzResource.Draft<T,R> draft)voiddelete(String name, String resourceGroup)booleanexists(String name, String resourceGroup)default Tget(String resourceId)Tget(String name, String resourceGroup)default StringgetFullResourceType()default StringgetId()StringgetName()TgetOrDraft(String name, String resourceGroup)PgetParent()default StringgetResourceTypeName()default StringgetSubscriptionId()List<T>list()voidrefresh()Tupdate(AzResource.Draft<T,R> draft)
-
-
-
Field Detail
-
NONE
@Nonnull static final AzResourceModule.None NONE
-
-
Method Detail
-
refresh
void refresh()
- Specified by:
refreshin interfaceRefreshable
-
-