Fugue.Core.AWS.Cloudformation

Module Members

BodyOrURL

(Type)

type BodyOrURL:
  | Body String
  | URL String

Body

(Constructor)

Argument:
Ludwig.String

URL

(Constructor)

Argument:
Ludwig.String

Capability

(Type)

type Capability:
  | IAM

IAM

(Constructor)

OnFailure

(Type)

type OnFailure:
  | DoNothing
  | Rollback
  | Delete

Delete

(Constructor)

DoNothing

(Constructor)

Rollback

(Constructor)

Parameter

(Type)

type Parameter:
  | Parameter
      parameterKey: Optional<String>
      parameterValue: Optional<String>
      usePreviousValue: Optional<Bool>

Parameter

(Constructor)

Argument:

Record {

Field: parameterKey
Type: Optional<String>
Field: parameterValue
Type: Optional<String>
Field: usePreviousValue
Type: Optional<Bool>

}

Stack

(Type)

type Stack:
  | Stack
      stackName: String
      description: Optional<String>
      parameters: Optional<List<Parameter>>
      disableRollback: Optional<Bool>
      notificationARNs: Optional<List<Topic>>
      timeoutInMinutes: Optional<Int>
      capabilities: Optional<List<Capability>>
      tags: Optional<List<Tag>>
      onFailure: Optional<OnFailure>
      stackPolicy: Optional<BodyOrURL>
      region: Region
      resourceTypes: Optional<List<String>>
      template: BodyOrURL

Stack

(Constructor)

Argument:

Record {

Field: stackName
Type: String
Field: description
Type: Optional<String>
Field: parameters
Type: Optional<List<Parameter>>
Field: disableRollback
Type: Optional<Bool>
Field: notificationARNs
Type: Optional<List<Topic>>
Field: timeoutInMinutes
Type: Optional<Int>
Field: capabilities
Type: Optional<List<Capability>>
Field: tags
Type: Optional<List<Tag>>
Field: onFailure
Type: Optional<OnFailure>
Field: stackPolicy
Type: Optional<BodyOrURL>
Field: region
Type: Region
Field: resourceTypes
Type: Optional<List<String>>
Field: template
Type: BodyOrURL

}