Class PostgreSqlDatabaseModule

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

    public class PostgreSqlDatabaseModule
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,​PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Database>
    • 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
      static String NAME  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void deleteResourceFromAzure​(String id)  
      protected com.azure.resourcemanager.postgresql.models.Databases getClient()  
      String getResourceTypeName()  
      protected com.azure.resourcemanager.postgresql.models.Database loadResourceFromAzure​(String name, String resourceGroup)  
      protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,​com.azure.resourcemanager.postgresql.models.Database>> loadResourcePagesFromAzure()  
      protected java.util.stream.Stream<com.azure.resourcemanager.postgresql.models.Database> loadResourcesFromAzure()  
      protected PostgreSqlDatabase newResource​(com.azure.resourcemanager.postgresql.models.Database database)  
      protected PostgreSqlDatabase 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, getPageSize, getParent, getSubscriptionId, hashCode, hasMoreResources, invalidateCache, list, listByResourceGroup, listCachedResources, loadMoreResources, newDraftForCreate, newDraftForUpdate, refresh, toResourceId, toString, update, updateOrCreate
    • Method Detail

      • newResource

        @Nonnull
        protected PostgreSqlDatabase newResource​(@Nonnull
                                                 com.azure.resourcemanager.postgresql.models.Database database)
        Specified by:
        newResource in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,​PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Database>
      • loadResourcePagesFromAzure

        protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,​com.azure.resourcemanager.postgresql.models.Database>> loadResourcePagesFromAzure()
        Overrides:
        loadResourcePagesFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,​PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Database>
      • loadResourcesFromAzure

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

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

        protected void deleteResourceFromAzure​(@Nonnull
                                               String id)
        Overrides:
        deleteResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,​PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Database>
      • getClient

        @Nullable
        protected com.azure.resourcemanager.postgresql.models.Databases getClient()
        Overrides:
        getClient in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,​PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Database>
      • getResourceTypeName

        @Nonnull
        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<PostgreSqlDatabase>
        Overrides:
        getResourceTypeName in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,​PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Database>