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 VoidapproveBypassRequest()Approve a request from technical support to bypass the firewall.Firewall.ServiceAsyncasAsync()Get an async version of this serviceLonggetAccountId()BigDecimalgetBandwidthAllocation()A firewall's allotted bandwidth (measured in GB).List<Usage>getBillingCycleBandwidthUsage()The raw bandwidth usage data for the current billing cycle.UsagegetBillingCyclePrivateBandwidthUsage()The raw private bandwidth usage data for the current billing cycle.UsagegetBillingCyclePublicBandwidthUsage()The raw public bandwidth usage data for the current billing cycle.ItemgetBillingItem()The billing item for a Hardware Firewall (Dedicated).StringgetBypassRequestStatus()Administrative bypass request status.LocationgetDatacenter()The datacenter that the firewall resides in.StringgetFirewallType()The firewall device type.StringgetFullyQualifiedDomainName()A name reflecting the hostname and domain of the firewall.PasswordgetManagementCredentials()The credentials to log in to a firewall device.ObjectgetMetricTrackingObject()A firewall's metric tracking object.LonggetMetricTrackingObjectId()The metric tracking object ID for this firewall.List<Request>getNetworkFirewallUpdateRequests()The update requests made for this firewall.GatewaygetNetworkGateway()The gateway associated with this firewall, if any.VlangetNetworkVlan()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.FirewallgetObject()getObject returns a SoftLayer_Network_Vlan_Firewall object.List<Rule>getRules()The currently running rule set of this network component firewall.List<Reference>getTagReferences()RequestgetUpgradeRequest()A firewall's associated upgrade request object, if any.BooleanisHighAvailabilityUpgradeAvailable()Whether this firewall qualifies for High Availability upgrade.VoidrejectBypassRequest()Reject a request from technical support to bypass the firewall.TransactionrestoreDefaults()This will completely reset the firewall to factory settings.voidsetMask(Firewall.Mask mask)BooleansetTags(String tags)This method will associate a comma separated list of tags with this object.TransactionupdateRouteBypass(Boolean bypass)Enable or disable route bypass for this context.Firewall.MaskwithMask()Use the existing mask on this service or create it if not presentFirewall.MaskwithNewMask()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:ServiceGet an async version of this service -
withNewMask
Firewall.Mask withNewMask()Description copied from interface:MaskableOverwrite the existing mask on this service with a new one and return it- Specified by:
withNewMaskin interfaceMaskable
-
withMask
Firewall.Mask withMask()Description copied from interface:MaskableUse 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.
-