Class AzurePostgreSql

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

    public class AzurePostgreSql
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<PostgreSqlServiceSubscription,​com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager>
    • 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 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
      AzurePostgreSql()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getResourceTypeName()  
      String getServiceNameForTelemetry()  
      List<String> listSupportedVersions()  
      protected com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager loadResourceFromAzure​(String subscriptionId, String resourceGroup)  
      protected PostgreSqlServiceSubscription newResource​(com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager manager)  
      List<PostgreSqlServer> servers()  
      PostgreSqlServerModule servers​(String subscriptionId)  
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzService

        doGetById, doGetOrInitById, equals, forSubscription, get, getById, getFullResourceType, getOrInitById, hashCode, list, loadResourcePagesFromAzure, newResource, toResourceId
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule

        addResources, addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, exists, get, getClient, getName, getOrDraft, getOrInit, getOrTemp, getPageSize, getParent, getResourcesFromAzure, getSubscriptionId, hasMoreResources, invalidateCache, isAuthRequiredForListing, isAuthRequiredForResource, listByResourceGroup, listCachedResources, loadMoreResources, newDraftForCreate, newDraftForUpdate, refresh, toString, update, updateOrCreate
      • Methods inherited from interface com.microsoft.azure.toolkit.lib.AzService

        getName, refresh
    • Constructor Detail

      • AzurePostgreSql

        public AzurePostgreSql()
    • Method Detail

      • loadResourceFromAzure

        @Nullable
        protected com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager loadResourceFromAzure​(@Nonnull
                                                                                                             String subscriptionId,
                                                                                                             String resourceGroup)
        Overrides:
        loadResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlServiceSubscription,​com.microsoft.azure.toolkit.lib.common.model.AzResource.None,​com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager>
      • newResource

        @Nonnull
        protected PostgreSqlServiceSubscription newResource​(@Nonnull
                                                            com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager manager)
        Specified by:
        newResource in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlServiceSubscription,​com.microsoft.azure.toolkit.lib.common.model.AzResource.None,​com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager>
      • getResourceTypeName

        @Nonnull
        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<PostgreSqlServiceSubscription>
        Overrides:
        getResourceTypeName in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlServiceSubscription,​com.microsoft.azure.toolkit.lib.common.model.AzResource.None,​com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager>
      • getServiceNameForTelemetry

        public String getServiceNameForTelemetry()
        Specified by:
        getServiceNameForTelemetry in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<PostgreSqlServiceSubscription>
        Overrides:
        getServiceNameForTelemetry in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<PostgreSqlServiceSubscription,​com.azure.resourcemanager.postgresqlflexibleserver.PostgreSqlManager>