Class ResourceDeploymentModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
- com.microsoft.azure.toolkit.lib.resource.ResourceDeploymentModule
-
- All Implemented Interfaces:
AzComponent,AzResourceModule<ResourceDeployment>,Refreshable
public class ResourceDeploymentModule extends AbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
AzResourceModule.None
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
parent, resources, syncTimeRef
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
NONE
-
-
Constructor Summary
Constructors Constructor Description ResourceDeploymentModule(ResourceGroup parent)
-
Method Summary
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResources, addResourceToLocal, addResourceToLocalResourceGroup, cast, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, exists, get, get, getFullResourceType, getId, getOrDraft, getOrInit, getOrTemp, getPageSize, getResourcesFromAzure, getServiceNameForTelemetry, getSubscriptionId, hasMoreResources, invalidateCache, isAuthRequiredForListing, isAuthRequiredForResource, list, listByResourceGroup, listCachedResources, loadMoreResources, loadResourceFromAzure, refresh, update, updateOrCreate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzComponent
getName
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourceDeploymentModule
public ResourceDeploymentModule(@Nonnull ResourceGroup parent)
-
-
Method Detail
-
getClient
@Nullable public com.azure.resourcemanager.resources.models.Deployments getClient()
Description copied from class:AbstractAzResourceModuleget track2 client, which is used to implementAbstractAzResourceModule.loadResourcePagesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)- Overrides:
getClientin classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
newDraftForCreate
@Nonnull protected ResourceDeploymentDraft newDraftForCreate(@Nonnull String name, @Nullable String resourceGroupName)
- Overrides:
newDraftForCreatein classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
newDraftForUpdate
@Nonnull protected ResourceDeploymentDraft newDraftForUpdate(@Nonnull ResourceDeployment origin)
- Overrides:
newDraftForUpdatein classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
loadResourcePagesFromAzure
@Nonnull protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.resourcemanager.resources.models.Deployment>> loadResourcePagesFromAzure()
- Overrides:
loadResourcePagesFromAzurein classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
toResourceId
@Nonnull public String toResourceId(@Nonnull String resourceName, @Nullable String resourceGroup)
- Overrides:
toResourceIdin classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
newResource
@Nonnull protected ResourceDeployment newResource(@Nonnull com.azure.resourcemanager.resources.models.Deployment r)
- Specified by:
newResourcein classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
newResource
@Nonnull protected ResourceDeployment newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfaceAzComponent- Specified by:
getResourceTypeNamein interfaceAzResourceModule<ResourceDeployment>- Overrides:
getResourceTypeNamein classAbstractAzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
-