Interface AzResourceModule<T extends AzResource>
-
- All Superinterfaces:
AzComponent,Refreshable
- All Known Implementing Classes:
AbstractAzResourceModule,AbstractAzService,AbstractEmulatableAzResourceModule,AzResourceModule.None,AzureResources,GenericResourceModule,ResourceDeploymentModule,ResourceGroupModule
public interface AzResourceModule<T extends AzResource> extends Refreshable, AzComponent
-
-
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,?> draft)voiddelete(String name, String resourceGroup)booleanexists(String name, String resourceGroup)default Tget(String resourceId)Tget(String name, String resourceGroup)StringgetFullResourceType()TgetOrDraft(String name, String resourceGroup)StringgetResourceTypeName()StringgetServiceNameForTelemetry()StringgetSubscriptionId()List<T>list()voidrefresh()Tupdate(AzResource.Draft<T,?> draft)-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzComponent
getId, getName
-
-
-
-
Field Detail
-
NONE
@Nonnull static final AzResourceModule.None NONE
-
-
Method Detail
-
create
@Nonnull T create(@Nonnull AzResource.Draft<T,?> draft)
-
update
@Nonnull T update(@Nonnull AzResource.Draft<T,?> draft)
-
refresh
void refresh()
- Specified by:
refreshin interfaceRefreshable
-
getFullResourceType
@Nonnull String getFullResourceType()
- Specified by:
getFullResourceTypein interfaceAzComponent
-
getResourceTypeName
@Nonnull String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfaceAzComponent
-
-