AwsCloudFeatures object

AWS Farm Role configuration. Available only for AWS Farm Roles.

Polymorphism

AwsCloudFeatures is a type that implements the CloudFeatures type.

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

Example JSON representation

{
  "backupInstanceTypes": [
    {
      "id": "string"
    }
  ],
  "ebsOptimized": true,
  "iamInstanceProfile": "string",
  "spotInstances": {
    "enabled": true,
    "maxPrice": 1.0
  },
  "type": "AwsCloudFeatures"
}

Properties

property attributes valid values description filter option
type
string
required
create-only
"AwsCloudFeatures"
backupInstanceTypes
Array of InstanceTypeForeignKey objects
optional

The list of instance types to use as a backup when Amazon capacity reached. Note: Instances will be used in order they have been passed.

ebsOptimized
boolean
optional

Enable EBS optimization for all instances of this Farm Role. Note that this option is available only for EBS-optimized instance types.

iamInstanceProfile
string
optional

The Specific Amazon IAM instance profile.

spotInstances
AwsSpotInstanceConfiguration object
optional

Spot Instance configuration for this Farm Role.