Class PostgreSqlServerDraft

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.model.AzResource, com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Server>, com.microsoft.azure.toolkit.lib.common.model.AzResourceBase, com.microsoft.azure.toolkit.lib.common.model.Deletable, com.microsoft.azure.toolkit.lib.common.model.Refreshable, com.microsoft.azure.toolkit.lib.common.model.Startable, com.microsoft.azure.toolkit.lib.database.entity.IDatabaseServer<PostgreSqlDatabase>

    public class PostgreSqlServerDraft
    extends PostgreSqlServer
    implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Server>
    • Method Detail

      • reset

        public void reset()
        Specified by:
        reset in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Server>
      • setConfig

        public void setConfig​(@Nonnull
                              com.microsoft.azure.toolkit.lib.database.DatabaseServerConfig config)
      • getTierPriority

        private int getTierPriority​(@Nonnull
                                    com.azure.resourcemanager.postgresql.models.PerformanceTierProperties tier)
      • validateServerVersion

        @Nullable
        private com.azure.resourcemanager.postgresql.models.ServerVersion validateServerVersion​(String version)
      • createResourceInAzure

        @Nonnull
        public com.azure.resourcemanager.postgresql.models.Server createResourceInAzure()
        Specified by:
        createResourceInAzure in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Server>
      • updateResourceInAzure

        @Nonnull
        public com.azure.resourcemanager.postgresql.models.Server updateResourceInAzure​(@Nonnull
                                                                                        com.azure.resourcemanager.postgresql.models.Server origin)
        Specified by:
        updateResourceInAzure in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Server>
      • getRegion

        @Nullable
        public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
        Specified by:
        getRegion in interface com.microsoft.azure.toolkit.lib.database.entity.IDatabaseServer<PostgreSqlDatabase>
        Overrides:
        getRegion in class PostgreSqlServer
      • setAdminName

        public void setAdminName​(String name)
      • setAdminPassword

        public void setAdminPassword​(String password)
      • setRegion

        public void setRegion​(com.microsoft.azure.toolkit.lib.common.model.Region region)
      • setVersion

        public void setVersion​(String version)
      • setFullyQualifiedDomainName

        public void setFullyQualifiedDomainName​(String name)
      • setLocalMachineAccessAllowed

        public void setLocalMachineAccessAllowed​(boolean allowed)
      • setAzureServiceAccessAllowed

        public void setAzureServiceAccessAllowed​(boolean allowed)
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlServer,​com.azure.resourcemanager.postgresql.models.Server>