Class KubernetesClusterAgentPoolModule

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<KubernetesClusterAgentPool>, com.microsoft.azure.toolkit.lib.common.model.Refreshable

    public class KubernetesClusterAgentPoolModule
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule

        com.microsoft.azure.toolkit.lib.common.model.AzResourceModule.None
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static String NAME  
      • Fields inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule

        fireEvents, parent
      • Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule

        NONE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void deleteResourceFromAzure​(String resourceId)  
      protected com.azure.resourcemanager.containerservice.models.KubernetesCluster getClient()  
      String getResourceTypeName()  
      protected com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool loadResourceFromAzure​(String name, String resourceGroup)  
      protected java.util.stream.Stream<com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool> loadResourcesFromAzure()  
      protected KubernetesClusterAgentPool newResource​(com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool kubernetesClusterAgentPool)  
      protected KubernetesClusterAgentPool newResource​(String name, String resourceGroupName)  
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule

        addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, equals, exists, get, get, getFullResourceType, getName, getOrDraft, getOrInit, getOrTemp, getParent, getSubscriptionId, hashCode, invalidateCache, list, listByResourceGroup, listCachedResources, newDraftForCreate, newDraftForUpdate, refresh, toResourceId, toString, update, updateOrCreate
    • Method Detail

      • newResource

        @Nonnull
        protected KubernetesClusterAgentPool newResource​(@Nonnull
                                                         com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool kubernetesClusterAgentPool)
        Specified by:
        newResource in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>
      • getResourceTypeName

        @Nonnull
        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<KubernetesClusterAgentPool>
        Overrides:
        getResourceTypeName in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>
      • loadResourcesFromAzure

        @Nonnull
        protected java.util.stream.Stream<com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool> loadResourcesFromAzure()
        Overrides:
        loadResourcesFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>
      • loadResourceFromAzure

        @Nullable
        protected com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool loadResourceFromAzure​(@Nonnull
                                                                                                                     String name,
                                                                                                                     @Nullable
                                                                                                                     String resourceGroup)
        Overrides:
        loadResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>
      • deleteResourceFromAzure

        protected void deleteResourceFromAzure​(@Nonnull
                                               String resourceId)
        Overrides:
        deleteResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>
      • getClient

        @Nullable
        protected com.azure.resourcemanager.containerservice.models.KubernetesCluster getClient()
        Overrides:
        getClient in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<KubernetesClusterAgentPool,​KubernetesCluster,​com.azure.resourcemanager.containerservice.models.KubernetesClusterAgentPool>