Class MySqlServerModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
- com.microsoft.azure.toolkit.lib.mysql.single.MySqlServerModule
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzComponent,com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<MySqlServer>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class MySqlServerModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
-
Constructor Summary
Constructors Constructor Description MySqlServerModule(MySqlServiceSubscription parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteResourceFromAzure(String resourceId)com.azure.resourcemanager.mysql.models.ServersgetClient()StringgetResourceTypeName()protected com.azure.resourcemanager.mysql.models.ServerloadResourceFromAzure(String name, String resourceGroup)protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.resourcemanager.mysql.models.Server>>loadResourcePagesFromAzure()protected MySqlServerDraftnewDraftForCreate(String name, String resourceGroupName)protected MySqlServerDraftnewDraftForUpdate(MySqlServer origin)protected MySqlServernewResource(com.azure.resourcemanager.mysql.models.Server r)protected MySqlServernewResource(String name, String resourceGroupName)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResources, addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, equals, exists, get, get, getFullResourceType, getId, getName, getOrDraft, getOrInit, getOrTemp, getPageSize, getParent, getResourcesFromAzure, getServiceNameForTelemetry, getSubscriptionId, hashCode, hasMoreResources, invalidateCache, isAuthRequiredForListing, isAuthRequiredForResource, list, listByResourceGroup, listCachedResources, loadMoreResources, refresh, toResourceId, toString, update, updateOrCreate
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MySqlServerModule
public MySqlServerModule(@Nonnull MySqlServiceSubscription parent)
-
-
Method Detail
-
loadResourcePagesFromAzure
@Nonnull protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,com.azure.resourcemanager.mysql.models.Server>> loadResourcePagesFromAzure()
- Overrides:
loadResourcePagesFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
loadResourceFromAzure
@Nullable protected com.azure.resourcemanager.mysql.models.Server loadResourceFromAzure(@Nonnull String name, @Nullable String resourceGroup)
- Overrides:
loadResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
deleteResourceFromAzure
protected void deleteResourceFromAzure(@Nonnull String resourceId)
- Overrides:
deleteResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
newDraftForCreate
@Nonnull protected MySqlServerDraft newDraftForCreate(@Nonnull String name, @Nullable String resourceGroupName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
newDraftForUpdate
@Nonnull protected MySqlServerDraft newDraftForUpdate(@Nonnull MySqlServer origin)
- Overrides:
newDraftForUpdatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
getClient
@Nullable public com.azure.resourcemanager.mysql.models.Servers getClient()
- Overrides:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
newResource
@Nonnull protected MySqlServer newResource(@Nonnull com.azure.resourcemanager.mysql.models.Server r)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
newResource
@Nonnull protected MySqlServer newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<MySqlServer>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<MySqlServer,MySqlServiceSubscription,com.azure.resourcemanager.mysql.models.Server>
-
-