Class PostgreSqlDatabaseModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,PostgreSqlServer,com.azure.resourcemanager.postgresql.models.Database>
-
- com.microsoft.azure.toolkit.lib.postgre.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>
-
-
Constructor Summary
Constructors Constructor Description PostgreSqlDatabaseModule(PostgreSqlServer parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteResourceFromAzure(String id)protected com.azure.resourcemanager.postgresql.models.DatabasesgetClient()StringgetResourceTypeName()protected com.azure.resourcemanager.postgresql.models.DatabaseloadResourceFromAzure(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 PostgreSqlDatabasenewResource(com.azure.resourcemanager.postgresql.models.Database database)protected PostgreSqlDatabasenewResource(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
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PostgreSqlDatabaseModule
public PostgreSqlDatabaseModule(@Nonnull PostgreSqlServer parent)
-
-
Method Detail
-
newResource
@Nonnull protected PostgreSqlDatabase newResource(@Nonnull com.azure.resourcemanager.postgresql.models.Database database)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,PostgreSqlServer,com.azure.resourcemanager.postgresql.models.Database>
-
newResource
@Nonnull protected PostgreSqlDatabase newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.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:
loadResourcePagesFromAzurein classcom.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:
loadResourcesFromAzurein classcom.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:
loadResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,PostgreSqlServer,com.azure.resourcemanager.postgresql.models.Database>
-
deleteResourceFromAzure
protected void deleteResourceFromAzure(@Nonnull String id)
- Overrides:
deleteResourceFromAzurein classcom.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:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,PostgreSqlServer,com.azure.resourcemanager.postgresql.models.Database>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<PostgreSqlDatabase>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlDatabase,PostgreSqlServer,com.azure.resourcemanager.postgresql.models.Database>
-
-