java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.user.external.Binding
Direct Known Subclasses:
Binding

@ApiType("SoftLayer_User_External_Binding")
public class Binding
extends Entity
The SoftLayer_User_External_Binding data type contains general information for a single external binding. This includes the 3rd party vendor, type of binding, and a unique identifier and password that is used to authenticate against the 3rd party service.
See Also:
SoftLayer_User_External_Binding
  • Field Details

    • attributes

      @ApiProperty protected List<Attribute> attributes
      Attributes of an external authentication binding.
    • billingItem

      @ApiProperty protected Item billingItem
      Information regarding the billing item for external authentication.
    • note

      @ApiProperty protected String note
      An optional note for identifying the external binding.
    • type

      @ApiProperty protected Type type
      The type of external authentication binding.
    • vendor

      @ApiProperty protected Vendor vendor
      The vendor of an external authentication binding.
    • active

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean active
      The flag that determines whether the external binding is active will be used for authentication or not.
    • activeSpecified

      protected boolean activeSpecified
    • createDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
      The date that the external authentication binding was created.
    • createDateSpecified

      protected boolean createDateSpecified
    • externalId

      @ApiProperty(canBeNullOrNotSet=true) protected String externalId
      The identifier used to identify this binding to an external authentication source.
    • externalIdSpecified

      protected boolean externalIdSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      An external authentication binding's internal identifier.
    • idSpecified

      protected boolean idSpecified
    • password

      @ApiProperty(canBeNullOrNotSet=true) protected String password
      The password used to authenticate the external id at an external authentication source.
    • passwordSpecified

      protected boolean passwordSpecified
    • typeId

      @ApiProperty(canBeNullOrNotSet=true) protected Long typeId
      The [[SoftLayer_User_External_Binding_Type|type]] identifier of an external authentication binding.
    • typeIdSpecified

      protected boolean typeIdSpecified
    • userId

      @ApiProperty(canBeNullOrNotSet=true) protected Long userId
      An external authentication binding's associated [[SoftLayer_User_Customer|user account]] id.
    • userIdSpecified

      protected boolean userIdSpecified
    • vendorId

      @ApiProperty(canBeNullOrNotSet=true) protected Long vendorId
      The [[SoftLayer_User_External_Binding_Vendor|vendor]] identifier of an external authentication binding.
    • vendorIdSpecified

      protected boolean vendorIdSpecified
    • attributeCount

      @ApiProperty protected Long attributeCount
      A count of attributes of an external authentication binding.
  • Constructor Details

    • Binding

      public Binding()
  • Method Details

    • getAttributes

      public List<Attribute> getAttributes()
    • getBillingItem

      public Item getBillingItem()
    • setBillingItem

      public void setBillingItem​(Item billingItem)
    • getNote

      public String getNote()
    • setNote

      public void setNote​(String note)
    • getType

      public Type getType()
    • setType

      public void setType​(Type type)
    • getVendor

      public Vendor getVendor()
    • setVendor

      public void setVendor​(Vendor vendor)
    • getActive

      public Boolean getActive()
    • setActive

      public void setActive​(Boolean active)
    • isActiveSpecified

      public boolean isActiveSpecified()
    • unsetActive

      public void unsetActive()
    • getCreateDate

      public GregorianCalendar getCreateDate()
    • setCreateDate

      public void setCreateDate​(GregorianCalendar createDate)
    • isCreateDateSpecified

      public boolean isCreateDateSpecified()
    • unsetCreateDate

      public void unsetCreateDate()
    • getExternalId

      public String getExternalId()
    • setExternalId

      public void setExternalId​(String externalId)
    • isExternalIdSpecified

      public boolean isExternalIdSpecified()
    • unsetExternalId

      public void unsetExternalId()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword​(String password)
    • isPasswordSpecified

      public boolean isPasswordSpecified()
    • unsetPassword

      public void unsetPassword()
    • getTypeId

      public Long getTypeId()
    • setTypeId

      public void setTypeId​(Long typeId)
    • isTypeIdSpecified

      public boolean isTypeIdSpecified()
    • unsetTypeId

      public void unsetTypeId()
    • getUserId

      public Long getUserId()
    • setUserId

      public void setUserId​(Long userId)
    • isUserIdSpecified

      public boolean isUserIdSpecified()
    • unsetUserId

      public void unsetUserId()
    • getVendorId

      public Long getVendorId()
    • setVendorId

      public void setVendorId​(Long vendorId)
    • isVendorIdSpecified

      public boolean isVendorIdSpecified()
    • unsetVendorId

      public void unsetVendorId()
    • getAttributeCount

      public Long getAttributeCount()
    • setAttributeCount

      public void setAttributeCount​(Long attributeCount)
    • asService

      public Binding.Service asService​(ApiClient client)
    • service

      public static Binding.Service service​(ApiClient client)
    • service

      public static Binding.Service service​(ApiClient client, Long id)