OfferingTerraform object

Polymorphism

OfferingTerraform is a type that implements the Offering type.

When an object of type Offering is expected, you can use one of type OfferingTerraform (or use any other implementation).

Example JSON representation

{
  "category": {
    "id": "string"
  },
  "cost": 1.0,
  "description": "string",
  "id": "string",
  "name": "string",
  "scope": "scalr",
  "type": "OfferingTerraform",
  "vcsRepository": {
    "branch": "string",
    "id": "string",
    "path": "string",
    "provider": {
      "id": "string"
    },
    "revision": "string"
  }
}

Properties

property attributes valid values description filter option
name
string
required
filterable

The name of the Offering.

?name=...
type
string
required
create-only
filterable
"OfferingTerraform"

The type of the Offering.

?type=...
vcsRepository
ComposedVcsRepositoryIdentity object
required
create-only

The identifier of the VCS Repository.

id
string
read-only
filterable

The unique identifier of this Offering.

?id=...
scope
string
read-only
filterable
"scalr"
"account"
"environment"
"farm"
"farmrole"
"role"
"server"
?scope=...
category
OfferingCategoryForeignKey object
optional
filterable
Pass the id of the object you are referencing in:
?category=...
cost
number
optional

Offering cost.

description
string
optional

The Offering description.