Class Catalog
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.product.Catalog
-
@ApiType("SoftLayer_Product_Catalog") public class Catalog extends Entity
A Catalog is defined as a set of prices for products that SoftLayer offers for sale. These prices are organized into packages which represent the different servers and services that SoftLayer offers.- See Also:
- SoftLayer_Product_Catalog
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Catalog.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Long
brandCount
A count of brands using this Catalogprotected List<Brand>
brands
Brands using this Catalogprotected String
keyName
The Key Name of the Catalog, used for direct referencesprotected boolean
keyNameSpecified
protected Long
packageCount
A count of packages available in this catalogprotected List<Package>
packages
Packages available in this catalogprotected Long
priceCount
A count of prices available in this catalogprotected List<Price>
prices
Prices available in this catalogprotected Long
productCount
A count of products available in catalogprotected List<Item>
products
Products available in catalog-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Catalog()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
getBrandCount()
List<Brand>
getBrands()
String
getKeyName()
Long
getPackageCount()
List<Package>
getPackages()
Long
getPriceCount()
List<Price>
getPrices()
Long
getProductCount()
List<Item>
getProducts()
boolean
isKeyNameSpecified()
void
setBrandCount(Long brandCount)
void
setKeyName(String keyName)
void
setPackageCount(Long packageCount)
void
setPriceCount(Long priceCount)
void
setProductCount(Long productCount)
void
unsetKeyName()
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
brands
@ApiProperty protected List<Brand> brands
Brands using this Catalog
-
packages
@ApiProperty protected List<Package> packages
Packages available in this catalog
-
prices
@ApiProperty protected List<Price> prices
Prices available in this catalog
-
products
@ApiProperty protected List<Item> products
Products available in catalog
-
keyName
@ApiProperty(canBeNullOrNotSet=true) protected String keyName
The Key Name of the Catalog, used for direct references
-
keyNameSpecified
protected boolean keyNameSpecified
-
brandCount
@ApiProperty protected Long brandCount
A count of brands using this Catalog
-
packageCount
@ApiProperty protected Long packageCount
A count of packages available in this catalog
-
priceCount
@ApiProperty protected Long priceCount
A count of prices available in this catalog
-
productCount
@ApiProperty protected Long productCount
A count of products available in catalog
-
-
Method Detail
-
getKeyName
public String getKeyName()
-
setKeyName
public void setKeyName(String keyName)
-
isKeyNameSpecified
public boolean isKeyNameSpecified()
-
unsetKeyName
public void unsetKeyName()
-
getBrandCount
public Long getBrandCount()
-
setBrandCount
public void setBrandCount(Long brandCount)
-
getPackageCount
public Long getPackageCount()
-
setPackageCount
public void setPackageCount(Long packageCount)
-
getPriceCount
public Long getPriceCount()
-
setPriceCount
public void setPriceCount(Long priceCount)
-
getProductCount
public Long getProductCount()
-
setProductCount
public void setProductCount(Long productCount)
-
-