Class Location

  • Direct Known Subclasses:
    Center, Datacenter, Office, Rack, Room, Room, Room, Root, Slot

    @ApiType("SoftLayer_Location")
    public class Location
    extends Entity
    Every piece of hardware and network connection owned by SoftLayer is tracked physically by location and stored in the SoftLayer_Location data type. SoftLayer locations exist in parent/child relationships, a convenient way to track equipment from it's city, datacenter, server room, rack, then slot. Network backbones are tied to datacenters only, not to a room, rack, or slot.
    See Also:
    SoftLayer_Location
    • Field Detail

      • bnppCompliantFlag

        @ApiProperty
        protected Boolean bnppCompliantFlag
        A flag indicating whether or not the datacenter/location is BNPP compliant.
      • euCompliantFlag

        @ApiProperty
        protected Boolean euCompliantFlag
        A flag indicating whether or not the datacenter/location is EU compliant.
      • groups

        @ApiProperty
        protected List<Group> groups
        A location can be a member of 1 or more groups. This will show which groups to which a location belongs.
      • locationAddress

        @ApiProperty
        protected Address locationAddress
        A location's physical address.
      • locationReservationMember

        @ApiProperty
        protected Member locationReservationMember
        A location's Dedicated Rack member
      • locationStatus

        @ApiProperty
        protected Status locationStatus
        The current locations status.
      • onlineSslVpnUserCount

        @ApiProperty
        protected Long onlineSslVpnUserCount
        The total number of users online using SoftLayer's SSL VPN service for a location.
      • priceGroups

        @ApiProperty
        protected List<Group> priceGroups
        A location can be a member of 1 or more Price Groups. This will show which groups to which a location belongs.
      • regions

        @ApiProperty
        protected List<Region> regions
        A location can be a member of 1 or more regions. This will show which regions to which a location belongs.
      • vdrGroup

        @ApiProperty
        protected CrossReference vdrGroup
        A location can be a member of 1 Bandwidth Pooling Group. This will show which group to which a location belongs.
      • idSpecified

        protected boolean idSpecified
      • longNameSpecified

        protected boolean longNameSpecified
      • nameSpecified

        protected boolean nameSpecified
      • statusIdSpecified

        protected boolean statusIdSpecified
      • activePresaleEventCount

        @ApiProperty
        protected Long activePresaleEventCount
        A count of
      • backboneDependentCount

        @ApiProperty
        protected Long backboneDependentCount
        A count of
      • groupCount

        @ApiProperty
        protected Long groupCount
        A count of a location can be a member of 1 or more groups. This will show which groups to which a location belongs.
      • hardwareFirewallCount

        @ApiProperty
        protected Long hardwareFirewallCount
        A count of
      • locationAddressCount

        @ApiProperty
        protected Long locationAddressCount
        A count of a location's physical addresses.
      • priceGroupCount

        @ApiProperty
        protected Long priceGroupCount
        A count of a location can be a member of 1 or more Price Groups. This will show which groups to which a location belongs.
      • regionCount

        @ApiProperty
        protected Long regionCount
        A count of a location can be a member of 1 or more regions. This will show which regions to which a location belongs.
    • Constructor Detail

      • Location

        public Location()
    • Method Detail

      • getActivePresaleEvents

        public List<Event> getActivePresaleEvents()
      • getBackboneDependents

        public List<Dependent> getBackboneDependents()
      • getBnppCompliantFlag

        public Boolean getBnppCompliantFlag()
      • setBnppCompliantFlag

        public void setBnppCompliantFlag​(Boolean bnppCompliantFlag)
      • getEuCompliantFlag

        public Boolean getEuCompliantFlag()
      • setEuCompliantFlag

        public void setEuCompliantFlag​(Boolean euCompliantFlag)
      • getHardwareFirewalls

        public List<Hardware> getHardwareFirewalls()
      • getLocationAddress

        public Address getLocationAddress()
      • setLocationAddress

        public void setLocationAddress​(Address locationAddress)
      • getLocationAddresses

        public List<Address> getLocationAddresses()
      • getLocationReservationMember

        public Member getLocationReservationMember()
      • setLocationReservationMember

        public void setLocationReservationMember​(Member locationReservationMember)
      • getLocationStatus

        public Status getLocationStatus()
      • setLocationStatus

        public void setLocationStatus​(Status locationStatus)
      • getNetworkConfigurationAttribute

        public Attribute getNetworkConfigurationAttribute()
      • setNetworkConfigurationAttribute

        public void setNetworkConfigurationAttribute​(Attribute networkConfigurationAttribute)
      • getOnlineSslVpnUserCount

        public Long getOnlineSslVpnUserCount()
      • setOnlineSslVpnUserCount

        public void setOnlineSslVpnUserCount​(Long onlineSslVpnUserCount)
      • getPathString

        public String getPathString()
      • setPathString

        public void setPathString​(String pathString)
      • getPriceGroups

        public List<Group> getPriceGroups()
      • getTimezone

        public Timezone getTimezone()
      • setTimezone

        public void setTimezone​(Timezone timezone)
      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • isIdSpecified

        public boolean isIdSpecified()
      • unsetId

        public void unsetId()
      • getLongName

        public String getLongName()
      • setLongName

        public void setLongName​(String longName)
      • isLongNameSpecified

        public boolean isLongNameSpecified()
      • unsetLongName

        public void unsetLongName()
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • isNameSpecified

        public boolean isNameSpecified()
      • unsetName

        public void unsetName()
      • getStatusId

        public Long getStatusId()
      • setStatusId

        public void setStatusId​(Long statusId)
      • isStatusIdSpecified

        public boolean isStatusIdSpecified()
      • unsetStatusId

        public void unsetStatusId()
      • getActivePresaleEventCount

        public Long getActivePresaleEventCount()
      • setActivePresaleEventCount

        public void setActivePresaleEventCount​(Long activePresaleEventCount)
      • getBackboneDependentCount

        public Long getBackboneDependentCount()
      • setBackboneDependentCount

        public void setBackboneDependentCount​(Long backboneDependentCount)
      • getGroupCount

        public Long getGroupCount()
      • setGroupCount

        public void setGroupCount​(Long groupCount)
      • getHardwareFirewallCount

        public Long getHardwareFirewallCount()
      • setHardwareFirewallCount

        public void setHardwareFirewallCount​(Long hardwareFirewallCount)
      • getLocationAddressCount

        public Long getLocationAddressCount()
      • setLocationAddressCount

        public void setLocationAddressCount​(Long locationAddressCount)
      • getPriceGroupCount

        public Long getPriceGroupCount()
      • setPriceGroupCount

        public void setPriceGroupCount​(Long priceGroupCount)
      • getRegionCount

        public Long getRegionCount()
      • setRegionCount

        public void setRegionCount​(Long regionCount)