Class PostgreSqlFirewallRuleDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<PostgreSqlFirewallRule,PostgreSqlServer,com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
-
- com.microsoft.azure.toolkit.lib.postgre.PostgreSqlFirewallRule
-
- com.microsoft.azure.toolkit.lib.postgre.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 classPostgreSqlFirewallRuleDraft.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.Configconfigprivate PostgreSqlFirewallRuleorigin
-
Constructor Summary
Constructors Constructor Description PostgreSqlFirewallRuleDraft(PostgreSqlFirewallRule origin)PostgreSqlFirewallRuleDraft(String name, PostgreSqlFirewallRuleModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRulecreateResourceInAzure()private PostgreSqlFirewallRuleDraft.ConfigensureConfig()StringgetEndIpAddress()StringgetStartIpAddress()booleanisModified()voidreset()voidsetEndIpAddress(String endIpAddress)voidsetStartIpAddress(String startIpAddress)com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRuleupdateResourceInAzure(com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.postgre.PostgreSqlFirewallRule
getSubModules, loadStatus
-
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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
origin
@Nullable private final PostgreSqlFirewallRule origin
-
config
@Nullable private PostgreSqlFirewallRuleDraft.Config config
-
-
Constructor Detail
-
PostgreSqlFirewallRuleDraft
PostgreSqlFirewallRuleDraft(@Nonnull String name, @Nonnull PostgreSqlFirewallRuleModule module)
-
PostgreSqlFirewallRuleDraft
PostgreSqlFirewallRuleDraft(@Nonnull PostgreSqlFirewallRule origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.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:
createResourceInAzurein interfacecom.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:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlFirewallRule,com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
-
ensureConfig
@Nonnull private PostgreSqlFirewallRuleDraft.Config ensureConfig()
-
getStartIpAddress
@Nullable public String getStartIpAddress()
- Specified by:
getStartIpAddressin interfacecom.microsoft.azure.toolkit.lib.database.entity.IFirewallRule- Overrides:
getStartIpAddressin classPostgreSqlFirewallRule
-
setStartIpAddress
public void setStartIpAddress(String startIpAddress)
-
getEndIpAddress
@Nullable public String getEndIpAddress()
- Specified by:
getEndIpAddressin interfacecom.microsoft.azure.toolkit.lib.database.entity.IFirewallRule- Overrides:
getEndIpAddressin classPostgreSqlFirewallRule
-
setEndIpAddress
public void setEndIpAddress(String endIpAddress)
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<PostgreSqlFirewallRule,com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
-
-