Fugue.Core.AWS.Elasticache

Module Members

CacheCluster

(Type)

type CacheCluster:
  | CacheCluster
      cacheNodeType: CacheNodeType
      engine: EngineType
      numCacheNodes: Int
      securityGroups: Optional<List<SecurityGroup>>
      clusterName: String
      port: Optional<Int>
      tags: Optional<List<Tag>>
      cacheSubnetGroup: CacheSubnetGroup

CacheCluster

(Constructor)

Argument:

Record {

Field: cacheNodeType
Type: CacheNodeType
Field: engine
Type: EngineType
Field: numCacheNodes
Type: Int
Field: securityGroups
Type: Optional<List<SecurityGroup>>
Field: clusterName
Type: String
Field: port
Type: Optional<Int>
Field: tags
Type: Optional<List<Tag>>
Field: cacheSubnetGroup
Type: CacheSubnetGroup

}

CacheNodeType

(Type)

type CacheNodeType:
  | Cache_t2_micro
  | Cache_t2_small
  | Cache_t2_medium
  | Cache_m3_medium
  | Cache_m3_large
  | Cache_m3_xlarge
  | Cache_m3_2xlarge
  | Cache_t1_micro
  | Cache_m1_small
  | Cache_m1_medium
  | Cache_m1_large
  | Cache_m1_xlarge
  | Cache_c1_xlarge
  | Cache_r3_large
  | Cache_r3_xlarge
  | Cache_r3_2xlarge
  | Cache_r3_4xlarge
  | Cache_r3_8xlarge
  | Cache_m2_xlarge
  | Cache_m2_2xlarge
  | Cache_m2_4xlarge

Cache_c1_xlarge

(Constructor)

Cache_m1_large

(Constructor)

Cache_m1_medium

(Constructor)

Cache_m1_small

(Constructor)

Cache_m1_xlarge

(Constructor)

Cache_m2_2xlarge

(Constructor)

Cache_m2_4xlarge

(Constructor)

Cache_m2_xlarge

(Constructor)

Cache_m3_2xlarge

(Constructor)

Cache_m3_large

(Constructor)

Cache_m3_medium

(Constructor)

Cache_m3_xlarge

(Constructor)

Cache_r3_2xlarge

(Constructor)

Cache_r3_4xlarge

(Constructor)

Cache_r3_8xlarge

(Constructor)

Cache_r3_large

(Constructor)

Cache_r3_xlarge

(Constructor)

Cache_t1_micro

(Constructor)

Cache_t2_medium

(Constructor)

Cache_t2_micro

(Constructor)

Cache_t2_small

(Constructor)

CacheSubnetGroup

(Type)

type CacheSubnetGroup:
  | CacheSubnetGroup
      cacheSubnetGroupName: String
      cacheSubnetGroupDescription: String
      subnets: List<Subnet>

CacheSubnetGroup

(Constructor)

Argument:

Record {

Field: cacheSubnetGroupName
Type: String
Field: cacheSubnetGroupDescription
Type: String
Field: subnets
Type: List<Subnet>

}

EngineType

(Type)

type EngineType:
  | Redis
  | Memcached

Memcached

(Constructor)

Redis

(Constructor)

NodeGroupConfiguration

(Type)

type NodeGroupConfiguration:
  | NodeGroupConfiguration
      slots: Optional<String>
      primaryAvailabilityZone: Optional<AvailabilityZone>
      replicaAvailabilityZones: Optional<List<AvailabilityZone>>
      numReplicas: Optional<Int>

NodeGroupConfiguration

(Constructor)

Argument:

Record {

Field: slots
Type: Optional<String>
Field: primaryAvailabilityZone
Type: Optional<AvailabilityZone>
Field: replicaAvailabilityZones
Type: Optional<List<AvailabilityZone>>
Field: numReplicas
Type: Optional<Int>

}

ReplicationGroup

(Type)

type ReplicationGroup:
  | ReplicationGroup
      replicationGroupDescription: String
      numCacheClusters: Optional<Int>
      replicasPerNodeGroup: Optional<Int>
      nodeGroupConfiguration: Optional<List<NodeGroupConfiguration>>
      replicationGroupName: String
      primaryCluster: CacheCluster

ReplicationGroup

(Constructor)

Argument:

Record {

Field: replicationGroupDescription
Type: String
Field: numCacheClusters
Type: Optional<Int>
Field: replicasPerNodeGroup
Type: Optional<Int>
Field: nodeGroupConfiguration
Type: Optional<List<NodeGroupConfiguration>>
Field: replicationGroupName
Type: String
Field: primaryCluster
Type: CacheCluster

}