Interface Firewall.Service
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Firewall
@ApiService("SoftLayer_Network_Vlan_Firewall") public static interface Firewall.Service extends Service
The SoftLayer_Network_Vlan_Firewall service accesses general information relating to a single SoftLayer VLAN firewall. This is the object which ties the running rules to a specific downstream server. The current running rule set can be pulled from this service. 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_Vlan_Firewall
-
Method Summary
Modifier and Type Method Description Void
approveBypassRequest()
Approve a request from technical support to bypass the firewall.Firewall.ServiceAsync
asAsync()
Get an async version of this serviceLong
getAccountId()
BigDecimal
getBandwidthAllocation()
A firewall's allotted bandwidth (measured in GB).List<Usage>
getBillingCycleBandwidthUsage()
The raw bandwidth usage data for the current billing cycle.Usage
getBillingCyclePrivateBandwidthUsage()
The raw private bandwidth usage data for the current billing cycle.Usage
getBillingCyclePublicBandwidthUsage()
The raw public bandwidth usage data for the current billing cycle.Item
getBillingItem()
The billing item for a Hardware Firewall (Dedicated).String
getBypassRequestStatus()
Administrative bypass request status.Location
getDatacenter()
The datacenter that the firewall resides in.String
getFirewallType()
The firewall device type.String
getFullyQualifiedDomainName()
A name reflecting the hostname and domain of the firewall.Password
getManagementCredentials()
The credentials to log in to a firewall device.Object
getMetricTrackingObject()
A firewall's metric tracking object.Long
getMetricTrackingObjectId()
The metric tracking object ID for this firewall.List<Request>
getNetworkFirewallUpdateRequests()
The update requests made for this firewall.Gateway
getNetworkGateway()
The gateway associated with this firewall, if any.Vlan
getNetworkVlan()
The VLAN object that a firewall is associated with and protecting.List<Vlan>
getNetworkVlans()
The VLAN objects that a firewall is associated with and protecting.Firewall
getObject()
getObject returns a SoftLayer_Network_Vlan_Firewall object.List<Rule>
getRules()
The currently running rule set of this network component firewall.List<Reference>
getTagReferences()
Request
getUpgradeRequest()
A firewall's associated upgrade request object, if any.Boolean
isHighAvailabilityUpgradeAvailable()
Whether this firewall qualifies for High Availability upgrade.Void
rejectBypassRequest()
Reject a request from technical support to bypass the firewall.Transaction
restoreDefaults()
This will completely reset the firewall to factory settings.void
setMask(Firewall.Mask mask)
Boolean
setTags(String tags)
This method will associate a comma separated list of tags with this object.Transaction
updateRouteBypass(Boolean bypass)
Enable or disable route bypass for this context.Firewall.Mask
withMask()
Use the existing mask on this service or create it if not presentFirewall.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return itMethods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
Method Details
-
asAsync
Firewall.ServiceAsync asAsync()Description copied from interface:Service
Get an async version of this service -
withNewMask
Firewall.Mask withNewMask()Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceMaskable
-
withMask
Firewall.Mask withMask()Description copied from interface:Maskable
Use the existing mask on this service or create it if not present -
setMask
-
approveBypassRequest
Approve a request from technical support to bypass the firewall. Once approved, support will be able to route and unroute the VLAN on the firewall. -
getObject
getObject returns a SoftLayer_Network_Vlan_Firewall object. You can only get objects for vlans attached to your account that have a network firewall enabled. -
isHighAvailabilityUpgradeAvailable
Whether this firewall qualifies for High Availability upgrade. -
rejectBypassRequest
Reject a request from technical support to bypass the firewall. Once rejected, IBM support will not be able to route and unroute the VLAN on the firewall. -
restoreDefaults
This will completely reset the firewall to factory settings. If the firewall is not a dedicated appliance an error will occur. Note, this process is performed asynchronously. During the process all traffic will not be routed through the firewall. -
setTags
This method will associate a comma separated list of tags with this object.- See Also:
- SoftLayer_Network_Vlan_Firewall::setTags
-
updateRouteBypass
Enable or disable route bypass for this context. If enabled, this will bypass the firewall entirely and all traffic will be routed directly to the host(s) behind it. If disabled, traffic will flow through the firewall normally. This feature is only available for Hardware Firewall (Dedicated) and dedicated appliances. -
getAccountId
-
getBandwidthAllocation
A firewall's allotted bandwidth (measured in GB). -
getBillingCycleBandwidthUsage
The raw bandwidth usage data for the current billing cycle. One object will be returned for each network this firewall is attached to. -
getBillingCyclePrivateBandwidthUsage
The raw private bandwidth usage data for the current billing cycle. -
getBillingCyclePublicBandwidthUsage
The raw public bandwidth usage data for the current billing cycle. -
getBillingItem
The billing item for a Hardware Firewall (Dedicated). -
getBypassRequestStatus
Administrative bypass request status. -
getDatacenter
The datacenter that the firewall resides in. -
getFirewallType
The firewall device type. -
getFullyQualifiedDomainName
A name reflecting the hostname and domain of the firewall. This is created from the combined values of the firewall's logical name and vlan number automatically, and thus can not be edited directly. -
getManagementCredentials
The credentials to log in to a firewall device. This is only present for dedicated appliances. -
getMetricTrackingObject
A firewall's metric tracking object. -
getMetricTrackingObjectId
The metric tracking object ID for this firewall. -
getNetworkFirewallUpdateRequests
The update requests made for this firewall. -
getNetworkGateway
The gateway associated with this firewall, if any. -
getNetworkVlan
The VLAN object that a firewall is associated with and protecting. -
getNetworkVlans
The VLAN objects that a firewall is associated with and protecting. -
getRules
The currently running rule set of this network component firewall. -
getTagReferences
-
getUpgradeRequest
A firewall's associated upgrade request object, if any.
-