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:
AzResourceModule<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>,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
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
NONE
-
-
Constructor Summary
Constructors Constructor Description ResourceDeploymentModule(ResourceGroup parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.resources.models.DeploymentsgetClient()get track2 client, which is used to implementAbstractAzResourceModule.loadResourcesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)StringgetResourceTypeName()protected java.util.stream.Stream<com.azure.resourcemanager.resources.models.Deployment>loadResourcesFromAzure()protected ResourceDeploymentDraftnewDraftForCreate(String name, String resourceGroupName)protected ResourceDeploymentDraftnewDraftForUpdate(ResourceDeployment origin)protected ResourceDeploymentnewResource(com.azure.resourcemanager.resources.models.Deployment r)protected ResourceDeploymentnewResource(String name, String resourceGroupName)StringtoResourceId(String resourceName, String resourceGroup)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResourceToLocal, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, exists, get, get, getOrDraft, getOrInit, list, listByResourceGroup, listCachedResources, 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.AzResourceModule
getFullResourceType, getId, getName, getParent, getSubscriptionId
-
-
-
-
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.loadResourcesFromAzure(),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>
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<com.azure.resourcemanager.resources.models.Deployment> loadResourcesFromAzure()
- Overrides:
loadResourcesFromAzurein 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>
-
-