java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.product.Order
com.softlayer.api.service.container.product.order.network.loadbalancer.AsAService

@ApiType("SoftLayer_Container_Product_Order_Network_LoadBalancer_AsAService")
public class AsAService
extends Order
This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder. This datatype has everything required to place an order for a Load Balancer as a Service.
See Also:
SoftLayer_Container_Product_Order_Network_LoadBalancer_AsAService
  • Field Details

    • description

      @ApiProperty(canBeNullOrNotSet=true) protected String description
      A description of this Load Balancer.
    • descriptionSpecified

      protected boolean descriptionSpecified
    • healthMonitorConfigurations

      @ApiProperty(canBeNullOrNotSet=true) protected List<LoadBalancerHealthMonitorConfiguration> healthMonitorConfigurations
      The [[SoftLayer_Network_LBaaS_LoadBalancerHealthMonitorConfiguration]]s for this Load Balancer.
    • healthMonitorConfigurationsSpecified

      protected boolean healthMonitorConfigurationsSpecified
    • isPublic

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean isPublic
      Specify whether this load balancer is a public or internal facing load balancer. If this value is omitted, the value will default to true.
    • isPublicSpecified

      protected boolean isPublicSpecified
    • name

      @ApiProperty(canBeNullOrNotSet=true) protected String name
      A name to identify this Load Balancer.
    • nameSpecified

      protected boolean nameSpecified
    • protocolConfigurations

      @ApiProperty(canBeNullOrNotSet=true) protected List<LoadBalancerProtocolConfiguration> protocolConfigurations
      The [[SoftLayer_Network_LBaaS_LoadBalancerProtocolConfiguration]]s for this Load Balancer.
    • protocolConfigurationsSpecified

      protected boolean protocolConfigurationsSpecified
    • publicSubnets

      @ApiProperty(canBeNullOrNotSet=true) protected List<Subnet> publicSubnets
      Specify the public subnet where this load balancer will be provisioned when useSystemPublicIpPool is false. This is valid only for public(1) load balancer. The public subnet should match the private subnet.
    • publicSubnetsSpecified

      protected boolean publicSubnetsSpecified
    • serverInstancesInformation

      @ApiProperty(canBeNullOrNotSet=true) protected List<LoadBalancerServerInstanceInfo> serverInstancesInformation
      The [[SoftLayer_Network_LBaaS_LoadBalancerServerInstanceInfo]]s for this Load Balancer.
    • serverInstancesInformationSpecified

      protected boolean serverInstancesInformationSpecified
    • subnets

      @ApiProperty(canBeNullOrNotSet=true) protected List<Subnet> subnets
      The [[SoftLayer_Network_Subnet]]s where this Load Balancer will be provisioned.
    • subnetsSpecified

      protected boolean subnetsSpecified
    • type

      @ApiProperty(canBeNullOrNotSet=true) protected Long type
      Specify the type of this load balancer. If isPublic is omitted, it specifies the load balacner as private(0), public(1) or public to public(2). If isPublic is set as True, only public(1) or public to public(2) is valid. If isPublic is set as False, this value is ignored. If this value is omitted, the value will be set according to isPublic value.
    • typeSpecified

      protected boolean typeSpecified
    • useSystemPublicIpPool

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean useSystemPublicIpPool
      Specify if this load balancer uses system IP pool (true, default) or customer's (null|false) public subnet to allocate IP addresses.
    • useSystemPublicIpPoolSpecified

      protected boolean useSystemPublicIpPoolSpecified
  • Constructor Details

    • AsAService

      public AsAService()
  • Method Details

    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription​(String description)
    • isDescriptionSpecified

      public boolean isDescriptionSpecified()
    • unsetDescription

      public void unsetDescription()
    • getHealthMonitorConfigurations

      public List<LoadBalancerHealthMonitorConfiguration> getHealthMonitorConfigurations()
    • isHealthMonitorConfigurationsSpecified

      public boolean isHealthMonitorConfigurationsSpecified()
    • unsetHealthMonitorConfigurations

      public void unsetHealthMonitorConfigurations()
    • getIsPublic

      public Boolean getIsPublic()
    • setIsPublic

      public void setIsPublic​(Boolean isPublic)
    • isIsPublicSpecified

      public boolean isIsPublicSpecified()
    • unsetIsPublic

      public void unsetIsPublic()
    • getName

      public String getName()
    • setName

      public void setName​(String name)
    • isNameSpecified

      public boolean isNameSpecified()
    • unsetName

      public void unsetName()
    • getProtocolConfigurations

      public List<LoadBalancerProtocolConfiguration> getProtocolConfigurations()
    • isProtocolConfigurationsSpecified

      public boolean isProtocolConfigurationsSpecified()
    • unsetProtocolConfigurations

      public void unsetProtocolConfigurations()
    • getPublicSubnets

      public List<Subnet> getPublicSubnets()
    • isPublicSubnetsSpecified

      public boolean isPublicSubnetsSpecified()
    • unsetPublicSubnets

      public void unsetPublicSubnets()
    • getServerInstancesInformation

      public List<LoadBalancerServerInstanceInfo> getServerInstancesInformation()
    • isServerInstancesInformationSpecified

      public boolean isServerInstancesInformationSpecified()
    • unsetServerInstancesInformation

      public void unsetServerInstancesInformation()
    • getSubnets

      public List<Subnet> getSubnets()
    • isSubnetsSpecified

      public boolean isSubnetsSpecified()
    • unsetSubnets

      public void unsetSubnets()
    • getType

      public Long getType()
    • setType

      public void setType​(Long type)
    • isTypeSpecified

      public boolean isTypeSpecified()
    • unsetType

      public void unsetType()
    • getUseSystemPublicIpPool

      public Boolean getUseSystemPublicIpPool()
    • setUseSystemPublicIpPool

      public void setUseSystemPublicIpPool​(Boolean useSystemPublicIpPool)
    • isUseSystemPublicIpPoolSpecified

      public boolean isUseSystemPublicIpPoolSpecified()
    • unsetUseSystemPublicIpPool

      public void unsetUseSystemPublicIpPool()