Class AzureMySql

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

    public class AzureMySql
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<MySqlServiceSubscription,​com.azure.resourcemanager.mysql.MySqlManager>
    • 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
      AzureMySql()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getResourceTypeName()  
      String getServiceNameForTelemetry()  
      List<String> listSupportedVersions()  
      protected com.azure.resourcemanager.mysql.MySqlManager loadResourceFromAzure​(String subscriptionId, String resourceGroup)  
      protected MySqlServiceSubscription newResource​(com.azure.resourcemanager.mysql.MySqlManager manager)  
      List<MySqlServer> servers()  
      MySqlServerModule 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, getId, 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

      • AzureMySql

        public AzureMySql()
    • Method Detail

      • loadResourceFromAzure

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

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

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

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