Class PostgreSqlFirewallRuleDraft

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.model.AzResource, com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlFirewallRule,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>, com.microsoft.azure.toolkit.lib.common.model.Refreshable, com.microsoft.azure.toolkit.lib.database.entity.IFirewallRule

    public class PostgreSqlFirewallRuleDraft
    extends PostgreSqlFirewallRule
    implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlFirewallRule,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  PostgreSqlFirewallRuleDraft.Config  
      • Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource

        com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource,​R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.FormalStatus, com.microsoft.azure.toolkit.lib.common.model.AzResource.None, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private PostgreSqlFirewallRuleDraft.Config config  
      private PostgreSqlFirewallRule origin  
      • Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource

        CACHE_LIFETIME, CONNECT_RESOURCE, CREATE_RESOURCE, DEPLOY, NONE, RESOURCE_GROUP_PLACEHOLDER
      • Fields inherited from interface com.microsoft.azure.toolkit.lib.database.entity.IFirewallRule

        AZURE_SERVICES_ACCESS_FIREWALL_RULE_NAME, IP_ALLOW_ACCESS_TO_AZURE_SERVICES, MAX_FIREWALL_NAME_LENGTH
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule createResourceInAzure()  
      private PostgreSqlFirewallRuleDraft.Config ensureConfig()  
      String getEndIpAddress()  
      String getStartIpAddress()  
      boolean isModified()  
      void reset()  
      void setEndIpAddress​(String endIpAddress)  
      void setStartIpAddress​(String startIpAddress)  
      com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule updateResourceInAzure​(com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule origin)  
      • Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource

        canEqual, delete, doModify, doModify, equals, exists, getCachedSubModules, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isAuthRequired, isDraft, isDraftForCreating, isDraftForUpdating, isNotFoundException, loadRemoteFromAzure, onRemoteUpdated, refresh, remoteOptional, setRemote, setStatus, toString, update, updateAdditionalProperties
      • Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource

        delete, exists, getFormalStatus, getFullResourceType, getId, getModule, getName, getPortalUrl, getResourceGroupName, getResourceTypeName, getStatus, getSubscription, getSubscriptionId, id, name, refresh
      • Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft

        asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
    • Method Detail

      • reset

        public void reset()
        Specified by:
        reset in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlFirewallRule,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • createResourceInAzure

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

        @Nonnull
        public com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule updateResourceInAzure​(@Nonnull
                                                                                                            com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule origin)
        Specified by:
        updateResourceInAzure in interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlFirewallRule,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • setStartIpAddress

        public void setStartIpAddress​(String startIpAddress)
      • setEndIpAddress

        public void setEndIpAddress​(String endIpAddress)
      • isModified

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