Fugue.Core.AWS.Route53

Module Members

AliasTarget

(Type)

type AliasTarget:
  | ResourceRecordSetAliasTarget
      resourceRecordSet: ResourceRecordSet
      evaluateTargetHealth: Bool
  | LoadBalancerAliasTarget
      loadBalancer: LoadBalancer
      evaluateTargetHealth: Bool
  | S3AliasTarget
      bucket: Bucket
      evaluateTargetHealth: Bool
  | CloudFrontAliasTarget
      webDistribution: WebDistribution
  | ElasticBeanstalkAliasTarget NotImplemented
  | ExternalAliasTarget
      dnsName: String
      hostedZone: HostedZone
      evaluateTargetHealth: Bool

CloudFrontAliasTarget

(Constructor)

Argument:

Record {

Field: webDistribution
Type: WebDistribution

}

ElasticBeanstalkAliasTarget

(Constructor)

Argument:
NotImplemented

ExternalAliasTarget

(Constructor)

Argument:

Record {

Field: dnsName
Type: String
Field: hostedZone
Type: HostedZone
Field: evaluateTargetHealth
Type: Bool

}

LoadBalancerAliasTarget

(Constructor)

Argument:

Record {

Field: loadBalancer
Type: LoadBalancer
Field: evaluateTargetHealth
Type: Bool

}

ResourceRecordSetAliasTarget

(Constructor)

Argument:

Record {

Field: resourceRecordSet
Type: ResourceRecordSet
Field: evaluateTargetHealth
Type: Bool

}

S3AliasTarget

(Constructor)

Argument:

Record {

Field: bucket
Type: Bucket
Field: evaluateTargetHealth
Type: Bool

}

Failover

(Type)

type Failover:
  | PRIMARY
  | SECONDARY

PRIMARY

(Constructor)

SECONDARY

(Constructor)

GeoLocation

(Type)

type GeoLocation:
  | GeoLocation
      continentCode: Optional<String>
      countryCode: Optional<String>
      subdivisionCode: Optional<String>

GeoLocation

(Constructor)

Argument:

Record {

Field: continentCode
Type: Optional<String>
Field: countryCode
Type: Optional<String>
Field: subdivisionCode
Type: Optional<String>

}

HealthCheck

(Type)

type HealthCheck:
  | HealthCheck ExternalOnly

HealthCheck

(Constructor)

Argument:
ExternalOnly

HostedZone

(Type)

type HostedZone:
  | HostedZone ExternalOnly

HostedZone

(Constructor)

Argument:
ExternalOnly

ResourceRecord

(Type)

type ResourceRecord:
  | ResourceRecord
      value: String

ResourceRecord

(Constructor)

Argument:

Record {

Field: value
Type: String

}

ResourceRecordSet

(Type)

type ResourceRecordSet:
  | ResourceRecordSet
      name: String
      type: ResourceRecordSetType
      setIdentifier: Optional<String>
      weight: Optional<Int>
      region: Optional<Region>
      geoLocation: Optional<GeoLocation>
      failover: Optional<Failover>
      ttl: Optional<Int>
      resourceRecords: List<ResourceRecord>
      aliasTarget: Optional<AliasTarget>
      healthCheckIdentifier: Optional<String>
      hostedZone: HostedZone
      trafficPolicyInstance: Optional<TrafficPolicyInstance>
      healthCheck: Optional<HealthCheck>

ResourceRecordSet

(Constructor)

Argument:

Record {

Field: name
Type: String
Field: type
Type: ResourceRecordSetType
Field: setIdentifier
Type: Optional<String>
Field: weight
Type: Optional<Int>
Field: region
Type: Optional<Region>
Field: geoLocation
Type: Optional<GeoLocation>
Field: failover
Type: Optional<Failover>
Field: ttl
Type: Optional<Int>
Field: resourceRecords
Type: List<ResourceRecord>
Field: aliasTarget
Type: Optional<AliasTarget>
Field: healthCheckIdentifier
Type: Optional<String>
Field: hostedZone
Type: HostedZone
Field: trafficPolicyInstance
Type: Optional<TrafficPolicyInstance>
Field: healthCheck
Type: Optional<HealthCheck>

}

ResourceRecordSetType

(Type)

type ResourceRecordSetType:
  | SOA
  | A
  | TXT
  | NS
  | CNAME
  | MX
  | PTR
  | SRV
  | SPF
  | AAAA

A

(Constructor)

AAAA

(Constructor)

CNAME

(Constructor)

MX

(Constructor)

NS

(Constructor)

PTR

(Constructor)

SOA

(Constructor)

SPF

(Constructor)

SRV

(Constructor)

TXT

(Constructor)

TrafficPolicyInstance

(Type)

type TrafficPolicyInstance:
  | TrafficPolicyInstance NotImplemented

TrafficPolicyInstance

(Constructor)

Argument:
NotImplemented