Class MySqlFirewallRuleDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<MySqlFirewallRule,MySqlServer,com.azure.resourcemanager.mysql.models.FirewallRule>
-
- com.microsoft.azure.toolkit.lib.mysql.single.MySqlFirewallRule
-
- com.microsoft.azure.toolkit.lib.mysql.single.MySqlFirewallRuleDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzComponent,com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<MySqlFirewallRule,com.azure.resourcemanager.mysql.models.FirewallRule>,com.microsoft.azure.toolkit.lib.common.model.Refreshable,com.microsoft.azure.toolkit.lib.database.entity.IFirewallRule
public class MySqlFirewallRuleDraft extends MySqlFirewallRule implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<MySqlFirewallRule,com.azure.resourcemanager.mysql.models.FirewallRule>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMySqlFirewallRuleDraft.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 MySqlFirewallRuleDraft.Configconfigprivate MySqlFirewallRuleorigin
-
Constructor Summary
Constructors Constructor Description MySqlFirewallRuleDraft(MySqlFirewallRule origin)MySqlFirewallRuleDraft(String name, MySqlFirewallRuleModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.mysql.models.FirewallRulecreateResourceInAzure()private MySqlFirewallRuleDraft.ConfigensureConfig()StringgetEndIpAddress()StringgetStartIpAddress()booleanisModified()voidreset()voidsetEndIpAddress(String endIpAddress)voidsetStartIpAddress(String startIpAddress)com.azure.resourcemanager.mysql.models.FirewallRuleupdateResourceInAzure(com.azure.resourcemanager.mysql.models.FirewallRule origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.mysql.single.MySqlFirewallRule
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
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzComponent
getId, getName
-
-
-
-
Field Detail
-
origin
@Nullable private final MySqlFirewallRule origin
-
config
@Nullable private MySqlFirewallRuleDraft.Config config
-
-
Constructor Detail
-
MySqlFirewallRuleDraft
MySqlFirewallRuleDraft(@Nonnull String name, @Nonnull MySqlFirewallRuleModule module)
-
MySqlFirewallRuleDraft
MySqlFirewallRuleDraft(@Nonnull MySqlFirewallRule origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<MySqlFirewallRule,com.azure.resourcemanager.mysql.models.FirewallRule>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.mysql.models.FirewallRule createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<MySqlFirewallRule,com.azure.resourcemanager.mysql.models.FirewallRule>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.mysql.models.FirewallRule updateResourceInAzure(@Nonnull com.azure.resourcemanager.mysql.models.FirewallRule origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<MySqlFirewallRule,com.azure.resourcemanager.mysql.models.FirewallRule>
-
ensureConfig
@Nonnull private MySqlFirewallRuleDraft.Config ensureConfig()
-
getStartIpAddress
@Nullable public String getStartIpAddress()
- Specified by:
getStartIpAddressin interfacecom.microsoft.azure.toolkit.lib.database.entity.IFirewallRule- Overrides:
getStartIpAddressin classMySqlFirewallRule
-
setStartIpAddress
public void setStartIpAddress(String startIpAddress)
-
getEndIpAddress
@Nullable public String getEndIpAddress()
- Specified by:
getEndIpAddressin interfacecom.microsoft.azure.toolkit.lib.database.entity.IFirewallRule- Overrides:
getEndIpAddressin classMySqlFirewallRule
-
setEndIpAddress
public void setEndIpAddress(String endIpAddress)
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<MySqlFirewallRule,com.azure.resourcemanager.mysql.models.FirewallRule>
-
-