This class represents the configuration of a Tier.

Static methods

staticget(id:String):TierConfig

Returns:

The TierConfig with the given id, or null if it was not found.

staticlist(filters:Query):Collection<TierConfig>

Lists all TierConfigs that match the given filters. Supported filters are:

  • id
  • account.id
  • product.id
  • connection.id
  • connection.type
  • tier_level
  • environent
  • search (search based on all fields - generic search option)

Returns:

A Collection of TierConfigs.

Constructor

new()

Variables

account:TierAccount

Full tier account representation (same as in Asset).

configuration:Configuration

List of Product and Marketplace Configuration Phase Parameter Context-Bound Object.

connection:Connection

Reference to Connection Object.

contract:Contract

Contract object reference.

events:Events

TierConfig events.

marketplace:Marketplace

Marketplace object reference.

name:String

Name of Tier configuration.

params:Collection<Param>

List of TC parameter data objects as in Asset Object extended with unfilled parameters from product.

product:Product

Reference object to product (application).

status:String

TierConfig status.

template:Template

Template object.

tierLevel:Int

Tier level for product from customer perspective.

tiers:Tiers

TierConfig tier accounts.

Methods

getParamById(paramId:String):Param

Returns:

The Param with the given id, or null if it was not found.

Inherited Variables

Defined by IdModel

id:String

Id of the model.

Inherited Methods

Defined by Model

toObject():Dynamic

Returns:

A Haxe dynamic object with a shallow copy of this model's properties.

toString():String

Returns:

A String with the JSON representation of this Model.