Class PostgreSqlFirewallRuleModule

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<PostgreSqlFirewallRule>, com.microsoft.azure.toolkit.lib.common.model.Refreshable

    public class PostgreSqlFirewallRuleModule
    extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
    • Method Detail

      • newResource

        @Nonnull
        protected PostgreSqlFirewallRule newResource​(@Nonnull
                                                     com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule rule)
        Specified by:
        newResource in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • loadResourcePagesFromAzure

        @Nonnull
        protected Iterator<? extends com.azure.core.util.paging.ContinuablePage<String,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>> loadResourcePagesFromAzure()
        Overrides:
        loadResourcePagesFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • loadResourceFromAzure

        @Nullable
        protected com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule loadResourceFromAzure​(@Nonnull
                                                                                                               String name,
                                                                                                               String resourceGroup)
        Overrides:
        loadResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • deleteResourceFromAzure

        protected void deleteResourceFromAzure​(@Nonnull
                                               String id)
        Overrides:
        deleteResourceFromAzure in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • getClient

        @Nullable
        protected com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRules getClient()
        Overrides:
        getClient in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>
      • toggleAzureServiceAccess

        void toggleAzureServiceAccess​(boolean allowed)
      • toggleLocalMachineAccess

        void toggleLocalMachineAccess​(boolean allowed)
      • getResourceTypeName

        @Nonnull
        public String getResourceTypeName()
        Specified by:
        getResourceTypeName in interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<PostgreSqlFirewallRule>
        Overrides:
        getResourceTypeName in class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<PostgreSqlFirewallRule,​PostgreSqlServer,​com.azure.resourcemanager.postgresqlflexibleserver.models.FirewallRule>