Class Firewall


  • @ApiType("SoftLayer_Network_Component_Firewall")
    public class Firewall
    extends Entity
    The SoftLayer_Network_Component_Firewall data type contains general information relating to a single SoftLayer network component firewall. This is the object which ties the running rules to a specific downstream server. Use the [[SoftLayer Network Firewall Template]] service to pull SoftLayer recommended rule set templates. Use the [[SoftLayer Network Firewall Update Request]] service to submit a firewall update request.
    See Also:
    SoftLayer_Network_Component_Firewall
    • Field Detail

      • applyServerRuleSubnets

        @ApiProperty
        protected List<Subnet> applyServerRuleSubnets
        The additional subnets linked to this network component firewall, that inherit rules from the host that the context slot is attached to.
      • billingItem

        @ApiProperty
        protected Item billingItem
        The billing item for a Hardware Firewall (Dedicated).
      • guestNetworkComponent

        @ApiProperty
        protected Component guestNetworkComponent
        The network component of the guest virtual server that this network component firewall belongs to.
      • networkComponent

        @ApiProperty
        protected Component networkComponent
        The network component of the switch interface that this network component firewall belongs to.
      • networkFirewallUpdateRequest

        @ApiProperty
        protected List<Request> networkFirewallUpdateRequest
        The update requests made for this firewall.
      • rules

        @ApiProperty
        protected List<Rule> rules
        The currently running rule set of this network component firewall.
      • subnets

        @ApiProperty
        protected List<Subnet> subnets
        The additional subnets linked to this network component firewall.
      • guestNetworkComponentId

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long guestNetworkComponentId
        Unique ID for the network component of the switch interface that this network component firewall is attached to.
      • guestNetworkComponentIdSpecified

        protected boolean guestNetworkComponentIdSpecified
      • idSpecified

        protected boolean idSpecified
      • networkComponentId

        @ApiProperty(canBeNullOrNotSet=true)
        protected Long networkComponentId
        Unique ID for the network component of the switch interface that this network component firewall is attached to.
      • networkComponentIdSpecified

        protected boolean networkComponentIdSpecified
      • status

        @ApiProperty(canBeNullOrNotSet=true)
        protected String status
        Current status of the network component firewall. Status "no_edit" means this host is not protected by a hardware firewall. Status "allow_edit" means this host is protected by a hardware firewall and processing firewall rules. Status "bypass" means this host is provisioned behind a hardware firewall, but bypassing the firewall rules.
      • statusSpecified

        protected boolean statusSpecified
      • applyServerRuleSubnetCount

        @ApiProperty
        protected Long applyServerRuleSubnetCount
        A count of the additional subnets linked to this network component firewall, that inherit rules from the host that the context slot is attached to.
      • networkFirewallUpdateRequestCount

        @ApiProperty
        protected Long networkFirewallUpdateRequestCount
        A count of the update requests made for this firewall.
      • ruleCount

        @ApiProperty
        protected Long ruleCount
        A count of the currently running rule set of this network component firewall.
      • subnetCount

        @ApiProperty
        protected Long subnetCount
        A count of the additional subnets linked to this network component firewall.
    • Constructor Detail

      • Firewall

        public Firewall()
    • Method Detail

      • getApplyServerRuleSubnets

        public List<Subnet> getApplyServerRuleSubnets()
      • getBillingItem

        public Item getBillingItem()
      • setBillingItem

        public void setBillingItem​(Item billingItem)
      • getGuestNetworkComponent

        public Component getGuestNetworkComponent()
      • setGuestNetworkComponent

        public void setGuestNetworkComponent​(Component guestNetworkComponent)
      • getNetworkComponent

        public Component getNetworkComponent()
      • setNetworkComponent

        public void setNetworkComponent​(Component networkComponent)
      • getNetworkFirewallUpdateRequest

        public List<Request> getNetworkFirewallUpdateRequest()
      • getRules

        public List<Rule> getRules()
      • getGuestNetworkComponentId

        public Long getGuestNetworkComponentId()
      • setGuestNetworkComponentId

        public void setGuestNetworkComponentId​(Long guestNetworkComponentId)
      • isGuestNetworkComponentIdSpecified

        public boolean isGuestNetworkComponentIdSpecified()
      • unsetGuestNetworkComponentId

        public void unsetGuestNetworkComponentId()
      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • isIdSpecified

        public boolean isIdSpecified()
      • unsetId

        public void unsetId()
      • getNetworkComponentId

        public Long getNetworkComponentId()
      • setNetworkComponentId

        public void setNetworkComponentId​(Long networkComponentId)
      • isNetworkComponentIdSpecified

        public boolean isNetworkComponentIdSpecified()
      • unsetNetworkComponentId

        public void unsetNetworkComponentId()
      • getStatus

        public String getStatus()
      • setStatus

        public void setStatus​(String status)
      • isStatusSpecified

        public boolean isStatusSpecified()
      • unsetStatus

        public void unsetStatus()
      • getApplyServerRuleSubnetCount

        public Long getApplyServerRuleSubnetCount()
      • setApplyServerRuleSubnetCount

        public void setApplyServerRuleSubnetCount​(Long applyServerRuleSubnetCount)
      • getNetworkFirewallUpdateRequestCount

        public Long getNetworkFirewallUpdateRequestCount()
      • setNetworkFirewallUpdateRequestCount

        public void setNetworkFirewallUpdateRequestCount​(Long networkFirewallUpdateRequestCount)
      • getRuleCount

        public Long getRuleCount()
      • setRuleCount

        public void setRuleCount​(Long ruleCount)
      • getSubnetCount

        public Long getSubnetCount()
      • setSubnetCount

        public void setSubnetCount​(Long subnetCount)