Fugue.Console.API.Util

Module Members

apiDomainPrefix

(Function)

Type Signature

 fun () -> String
Returns:
Type: String

createCache

(Function)

Type Signature

 fun { name: String,
       network: Network,
       clusterSg: SecurityGroup} -> ReplicationGroup
Argument: name
Type: String
Argument: network
Type: Network
Argument: clusterSg
Type: SecurityGroup
Returns:
Type: ReplicationGroup

createContainer

(Function)

Type Signature

 fun { name: String,
       appName: String,
       region: Region,
       version: String,
       essential: Optional<Bool>,
       links: Optional<List<ContainerDefinition>>,
       environment: Optional<Dictionary<String>>,
       portMappings: Optional<List<PortMapping>>,
       command: Optional<List<String>>,
       isFargate: Bool} -> ContainerDefinition
Argument: name
Type: String
Argument: appName
Type: String
Argument: region
Type: Region
Argument: version
Type: String
Argument: essential
Type: Optional<Bool>
Argument: links
Type: Optional<List<ContainerDefinition>>
Argument: environment
Type: Optional<Dictionary<String>>
Argument: portMappings
Type: Optional<List<PortMapping>>
Argument: command
Type: Optional<List<String>>
Argument: isFargate
Type: Bool
Returns:
Type: ContainerDefinition

createContainers

(Function)

Type Signature

 fun { name: String,
       domain: String,
       version: String,
       region: Region,
       isFargate: Bool} -> List<ContainerDefinition>
Argument: name
Type: String
Argument: domain
Type: String
Argument: version
Type: String
Argument: region
Type: Region
Argument: isFargate
Type: Bool
Returns:
Type: List<ContainerDefinition>

createDatabase

(Function)

Type Signature

 fun { name: String,
       region: Region,
       network: Network,
       clusterSg: SecurityGroup,
       kmsUUID: String} -> EwcDB
Argument: name
Type: String
Argument: region
Type: Region
Argument: network
Type: Network
Argument: clusterSg
Type: SecurityGroup
Argument: kmsUUID
Type: String
Returns:
Type: EwcDB

createNetwork

(Function)

Type Signature

 fun { name: String,
       region: Region,
       primaryAz: AvailabilityZone,
       secondaryAz: AvailabilityZone} -> Network
Argument: name
Type: String
Argument: region
Type: Region
Argument: primaryAz
Type: AvailabilityZone
Argument: secondaryAz
Type: AvailabilityZone
Returns:
Type: Network

getHostName

(Function)

Type Signature

 fun { isFargate: Bool,
       name: Optional<String> } -> Optional<String>
Argument: isFargate
Type: Bool
Argument: name
Type: Optional<String>
Returns:
Type: Optional<String>

lookupEcsOptimizedImage

(Function)

Type Signature

 fun (Region) -> String
Argument: region
Type: Region
Returns:
Type: String

parseAzStringWithFallback

(Function)

Type Signature

 fun (String, AvailabilityZone) -> AvailabilityZone
Argument: name
Type: String
Argument: fallback
Type: AvailabilityZone
Returns:
Type: AvailabilityZone

uiDomainPrefix

(Function)

Type Signature

 fun () -> String
Returns:
Type: String

EwcDB

(Type)

type EwcDB:
  cluster: DBCluster
  instance: DBInstance

Record {

Field: cluster
Type: DBCluster
Field: instance
Type: DBInstance

}