amazonka-lightsail-1.6.0: Amazon Lightsail SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Lightsail

Contents

Description

Amazon Lightsail is the easiest way to get started with AWS for developers who just need virtual private servers. Lightsail includes everything you need to launch your project quickly - a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP - for a low, predictable price. You manage those Lightsail servers through the Lightsail console or by using the API or command-line interface (CLI).

For more information about Lightsail concepts and tasks, see the Lightsail Dev Guide .

To use the Lightsail API or the CLI, you will need to use AWS Identity and Access Management (IAM) to generate access keys. For details about how to set this up, see the Lightsail Dev Guide .

Synopsis

Service Configuration

lightsail :: Service #

API version 2016-11-28 of the Amazon Lightsail SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Lightsail.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError #

Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.

AccountSetupInProgressException

_AccountSetupInProgressException :: AsError a => Getting (First ServiceError) a ServiceError #

Lightsail throws this exception when an account is still in the setup in progress state.

NotFoundException

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

Lightsail throws this exception when it cannot find a resource.

OperationFailureException

_OperationFailureException :: AsError a => Getting (First ServiceError) a ServiceError #

Lightsail throws this exception when an operation fails to execute.

ServiceException

_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError #

A general service exception.

UnauthenticatedException

_UnauthenticatedException :: AsError a => Getting (First ServiceError) a ServiceError #

Lightsail throws this exception when the user has not been authenticated.

InvalidInputException

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError #

Lightsail throws this exception when user input does not conform to the validation rules of an input field.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CloseInstancePublicPorts

AllocateStaticIP

DeleteKeyPair

DeleteInstanceSnapshot

GetInstances (Paginated)

GetLoadBalancer

GetInstance

AttachStaticIP

DetachDisk

DownloadDefaultKeyPair

DeleteLoadBalancerTLSCertificate

GetDomains (Paginated)

CreateLoadBalancerTLSCertificate

CreateDomainEntry

ImportKeyPair

GetInstanceSnapshots (Paginated)

ReleaseStaticIP

DeleteInstance

RebootInstance

DeleteLoadBalancer

CreateDiskFromSnapshot

GetInstanceSnapshot

GetDomain

GetActiveNames (Paginated)

GetInstanceAccessDetails

StopInstance

DetachInstancesFromLoadBalancer

CreateInstanceSnapshot

IsVPCPeered

GetStaticIPs (Paginated)

UnpeerVPC

DeleteDisk

CreateInstancesFromSnapshot

CreateDomain

GetDiskSnapshots

PeerVPC

GetLoadBalancers

AttachLoadBalancerTLSCertificate

UpdateLoadBalancerAttribute

GetDiskSnapshot

GetStaticIP

GetBlueprints (Paginated)

GetInstancePortStates

CreateDiskSnapshot

DeleteDomainEntry

UpdateDomainEntry

GetRegions

DeleteDiskSnapshot

GetLoadBalancerMetricData

GetInstanceState

GetKeyPairs (Paginated)

GetOperations (Paginated)

GetDisks

AttachInstancesToLoadBalancer

GetOperation

GetInstanceMetricData

GetKeyPair

PutInstancePublicPorts

GetDisk

CreateLoadBalancer

AttachDisk

DetachStaticIP

CreateInstances

OpenInstancePublicPorts

GetBundles (Paginated)

DeleteDomain

GetLoadBalancerTLSCertificates

CreateDisk

GetOperationsForResource

CreateKeyPair

StartInstance

Types

AccessDirection

data AccessDirection #

Constructors

Inbound 
Outbound 

Instances

Bounded AccessDirection # 
Enum AccessDirection # 
Eq AccessDirection # 
Data AccessDirection # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessDirection -> c AccessDirection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessDirection #

toConstr :: AccessDirection -> Constr #

dataTypeOf :: AccessDirection -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AccessDirection) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessDirection) #

gmapT :: (forall b. Data b => b -> b) -> AccessDirection -> AccessDirection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessDirection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessDirection -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessDirection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessDirection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessDirection -> m AccessDirection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessDirection -> m AccessDirection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessDirection -> m AccessDirection #

Ord AccessDirection # 
Read AccessDirection # 
Show AccessDirection # 
Generic AccessDirection # 
Hashable AccessDirection # 
FromJSON AccessDirection # 
NFData AccessDirection # 

Methods

rnf :: AccessDirection -> () #

ToHeader AccessDirection # 
ToQuery AccessDirection # 
ToByteString AccessDirection # 
FromText AccessDirection # 
ToText AccessDirection # 
type Rep AccessDirection # 
type Rep AccessDirection = D1 * (MetaData "AccessDirection" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "Inbound" PrefixI False) (U1 *)) (C1 * (MetaCons "Outbound" PrefixI False) (U1 *)))

BlueprintType

data BlueprintType #

Constructors

App 
OS 

Instances

Bounded BlueprintType # 
Enum BlueprintType # 
Eq BlueprintType # 
Data BlueprintType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BlueprintType -> c BlueprintType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BlueprintType #

toConstr :: BlueprintType -> Constr #

dataTypeOf :: BlueprintType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BlueprintType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BlueprintType) #

gmapT :: (forall b. Data b => b -> b) -> BlueprintType -> BlueprintType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BlueprintType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BlueprintType -> r #

gmapQ :: (forall d. Data d => d -> u) -> BlueprintType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BlueprintType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BlueprintType -> m BlueprintType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BlueprintType -> m BlueprintType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BlueprintType -> m BlueprintType #

Ord BlueprintType # 
Read BlueprintType # 
Show BlueprintType # 
Generic BlueprintType # 

Associated Types

type Rep BlueprintType :: * -> * #

Hashable BlueprintType # 
FromJSON BlueprintType # 
NFData BlueprintType # 

Methods

rnf :: BlueprintType -> () #

ToHeader BlueprintType # 
ToQuery BlueprintType # 
ToByteString BlueprintType # 
FromText BlueprintType # 
ToText BlueprintType # 

Methods

toText :: BlueprintType -> Text #

type Rep BlueprintType # 
type Rep BlueprintType = D1 * (MetaData "BlueprintType" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "App" PrefixI False) (U1 *)) (C1 * (MetaCons "OS" PrefixI False) (U1 *)))

DiskSnapshotState

data DiskSnapshotState #

Instances

Bounded DiskSnapshotState # 
Enum DiskSnapshotState # 
Eq DiskSnapshotState # 
Data DiskSnapshotState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskSnapshotState -> c DiskSnapshotState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskSnapshotState #

toConstr :: DiskSnapshotState -> Constr #

dataTypeOf :: DiskSnapshotState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskSnapshotState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskSnapshotState) #

gmapT :: (forall b. Data b => b -> b) -> DiskSnapshotState -> DiskSnapshotState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskSnapshotState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskSnapshotState -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskSnapshotState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskSnapshotState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskSnapshotState -> m DiskSnapshotState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskSnapshotState -> m DiskSnapshotState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskSnapshotState -> m DiskSnapshotState #

Ord DiskSnapshotState # 
Read DiskSnapshotState # 
Show DiskSnapshotState # 
Generic DiskSnapshotState # 
Hashable DiskSnapshotState # 
FromJSON DiskSnapshotState # 
NFData DiskSnapshotState # 

Methods

rnf :: DiskSnapshotState -> () #

ToHeader DiskSnapshotState # 
ToQuery DiskSnapshotState # 
ToByteString DiskSnapshotState # 
FromText DiskSnapshotState # 
ToText DiskSnapshotState # 
type Rep DiskSnapshotState # 
type Rep DiskSnapshotState = D1 * (MetaData "DiskSnapshotState" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "DSSCompleted" PrefixI False) (U1 *)) (C1 * (MetaCons "DSSError'" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "DSSPending" PrefixI False) (U1 *)) (C1 * (MetaCons "DSSUnknown" PrefixI False) (U1 *))))

DiskState

data DiskState #

Instances

Bounded DiskState # 
Enum DiskState # 
Eq DiskState # 
Data DiskState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskState -> c DiskState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskState #

toConstr :: DiskState -> Constr #

dataTypeOf :: DiskState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskState) #

gmapT :: (forall b. Data b => b -> b) -> DiskState -> DiskState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskState -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskState -> m DiskState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskState -> m DiskState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskState -> m DiskState #

Ord DiskState # 
Read DiskState # 
Show DiskState # 
Generic DiskState # 

Associated Types

type Rep DiskState :: * -> * #

Hashable DiskState # 
FromJSON DiskState # 
NFData DiskState # 

Methods

rnf :: DiskState -> () #

ToHeader DiskState # 
ToQuery DiskState # 
ToByteString DiskState # 

Methods

toBS :: DiskState -> ByteString #

FromText DiskState # 
ToText DiskState # 

Methods

toText :: DiskState -> Text #

type Rep DiskState # 
type Rep DiskState = D1 * (MetaData "DiskState" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Available" PrefixI False) (U1 *)) (C1 * (MetaCons "Error'" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "InUse" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Pending" PrefixI False) (U1 *)) (C1 * (MetaCons "Unknown" PrefixI False) (U1 *)))))

InstanceAccessProtocol

data InstanceAccessProtocol #

Constructors

Rdp 
SSH 

Instances

Bounded InstanceAccessProtocol # 
Enum InstanceAccessProtocol # 
Eq InstanceAccessProtocol # 
Data InstanceAccessProtocol # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAccessProtocol -> c InstanceAccessProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAccessProtocol #

toConstr :: InstanceAccessProtocol -> Constr #

dataTypeOf :: InstanceAccessProtocol -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAccessProtocol) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAccessProtocol) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAccessProtocol -> InstanceAccessProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAccessProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAccessProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAccessProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAccessProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAccessProtocol -> m InstanceAccessProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAccessProtocol -> m InstanceAccessProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAccessProtocol -> m InstanceAccessProtocol #

Ord InstanceAccessProtocol # 
Read InstanceAccessProtocol # 
Show InstanceAccessProtocol # 
Generic InstanceAccessProtocol # 
Hashable InstanceAccessProtocol # 
ToJSON InstanceAccessProtocol # 
FromJSON InstanceAccessProtocol # 
NFData InstanceAccessProtocol # 

Methods

rnf :: InstanceAccessProtocol -> () #

ToHeader InstanceAccessProtocol # 
ToQuery InstanceAccessProtocol # 
ToByteString InstanceAccessProtocol # 
FromText InstanceAccessProtocol # 
ToText InstanceAccessProtocol # 
type Rep InstanceAccessProtocol # 
type Rep InstanceAccessProtocol = D1 * (MetaData "InstanceAccessProtocol" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "Rdp" PrefixI False) (U1 *)) (C1 * (MetaCons "SSH" PrefixI False) (U1 *)))

InstanceHealthReason

data InstanceHealthReason #

Instances

Bounded InstanceHealthReason # 
Enum InstanceHealthReason # 
Eq InstanceHealthReason # 
Data InstanceHealthReason # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceHealthReason -> c InstanceHealthReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceHealthReason #

toConstr :: InstanceHealthReason -> Constr #

dataTypeOf :: InstanceHealthReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceHealthReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceHealthReason) #

gmapT :: (forall b. Data b => b -> b) -> InstanceHealthReason -> InstanceHealthReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHealthReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHealthReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceHealthReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceHealthReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceHealthReason -> m InstanceHealthReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHealthReason -> m InstanceHealthReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHealthReason -> m InstanceHealthReason #

Ord InstanceHealthReason # 
Read InstanceHealthReason # 
Show InstanceHealthReason # 
Generic InstanceHealthReason # 
Hashable InstanceHealthReason # 
FromJSON InstanceHealthReason # 
NFData InstanceHealthReason # 

Methods

rnf :: InstanceHealthReason -> () #

ToHeader InstanceHealthReason # 
ToQuery InstanceHealthReason # 
ToByteString InstanceHealthReason # 
FromText InstanceHealthReason # 
ToText InstanceHealthReason # 
type Rep InstanceHealthReason # 
type Rep InstanceHealthReason = D1 * (MetaData "InstanceHealthReason" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Instance_DeregistrationInProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "Instance_FailedHealthChecks" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Instance_IPUnusable" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Instance_InvalidState" PrefixI False) (U1 *)) (C1 * (MetaCons "Instance_NotInUse" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "Instance_NotRegistered" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Instance_ResponseCodeMismatch" PrefixI False) (U1 *)) (C1 * (MetaCons "Instance_Timeout" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "Lb_InitialHealthChecking" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Lb_InternalError" PrefixI False) (U1 *)) (C1 * (MetaCons "Lb_RegistrationInProgress" PrefixI False) (U1 *))))))

InstanceHealthState

data InstanceHealthState #

Instances

Bounded InstanceHealthState # 
Enum InstanceHealthState # 
Eq InstanceHealthState # 
Data InstanceHealthState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceHealthState -> c InstanceHealthState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceHealthState #

toConstr :: InstanceHealthState -> Constr #

dataTypeOf :: InstanceHealthState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceHealthState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceHealthState) #

gmapT :: (forall b. Data b => b -> b) -> InstanceHealthState -> InstanceHealthState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHealthState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHealthState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceHealthState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceHealthState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceHealthState -> m InstanceHealthState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHealthState -> m InstanceHealthState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHealthState -> m InstanceHealthState #

Ord InstanceHealthState # 
Read InstanceHealthState # 
Show InstanceHealthState # 
Generic InstanceHealthState # 
Hashable InstanceHealthState # 
FromJSON InstanceHealthState # 
NFData InstanceHealthState # 

Methods

rnf :: InstanceHealthState -> () #

ToHeader InstanceHealthState # 
ToQuery InstanceHealthState # 
ToByteString InstanceHealthState # 
FromText InstanceHealthState # 
ToText InstanceHealthState # 
type Rep InstanceHealthState # 
type Rep InstanceHealthState = D1 * (MetaData "InstanceHealthState" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Draining" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Healthy" PrefixI False) (U1 *)) (C1 * (MetaCons "Initial" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "Unavailable" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Unhealthy" PrefixI False) (U1 *)) (C1 * (MetaCons "Unused" PrefixI False) (U1 *)))))

InstanceMetricName

data InstanceMetricName #

Instances

Bounded InstanceMetricName # 
Enum InstanceMetricName # 
Eq InstanceMetricName # 
Data InstanceMetricName # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceMetricName -> c InstanceMetricName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceMetricName #

toConstr :: InstanceMetricName -> Constr #

dataTypeOf :: InstanceMetricName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceMetricName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceMetricName) #

gmapT :: (forall b. Data b => b -> b) -> InstanceMetricName -> InstanceMetricName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMetricName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceMetricName -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceMetricName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceMetricName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceMetricName -> m InstanceMetricName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMetricName -> m InstanceMetricName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceMetricName -> m InstanceMetricName #

Ord InstanceMetricName # 
Read InstanceMetricName # 
Show InstanceMetricName # 
Generic InstanceMetricName # 
Hashable InstanceMetricName # 
ToJSON InstanceMetricName # 
FromJSON InstanceMetricName # 
NFData InstanceMetricName # 

Methods

rnf :: InstanceMetricName -> () #

ToHeader InstanceMetricName # 
ToQuery InstanceMetricName # 
ToByteString InstanceMetricName # 
FromText InstanceMetricName # 
ToText InstanceMetricName # 
type Rep InstanceMetricName # 
type Rep InstanceMetricName = D1 * (MetaData "InstanceMetricName" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "CPUUtilization" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "NetworkIn" PrefixI False) (U1 *)) (C1 * (MetaCons "NetworkOut" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "StatusCheckFailed" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "StatusCheckFailedInstance" PrefixI False) (U1 *)) (C1 * (MetaCons "StatusCheckFailedSystem" PrefixI False) (U1 *)))))

InstancePlatform

data InstancePlatform #

Constructors

LinuxUnix 
Windows 

Instances

Bounded InstancePlatform # 
Enum InstancePlatform # 
Eq InstancePlatform # 
Data InstancePlatform # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancePlatform -> c InstancePlatform #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancePlatform #

toConstr :: InstancePlatform -> Constr #

dataTypeOf :: InstancePlatform -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancePlatform) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancePlatform) #

gmapT :: (forall b. Data b => b -> b) -> InstancePlatform -> InstancePlatform #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancePlatform -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancePlatform -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancePlatform -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancePlatform -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancePlatform -> m InstancePlatform #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePlatform -> m InstancePlatform #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePlatform -> m InstancePlatform #

Ord InstancePlatform # 
Read InstancePlatform # 
Show InstancePlatform # 
Generic InstancePlatform # 
Hashable InstancePlatform # 
FromJSON InstancePlatform # 
NFData InstancePlatform # 

Methods

rnf :: InstancePlatform -> () #

ToHeader InstancePlatform # 
ToQuery InstancePlatform # 
ToByteString InstancePlatform # 
FromText InstancePlatform # 
ToText InstancePlatform # 
type Rep InstancePlatform # 
type Rep InstancePlatform = D1 * (MetaData "InstancePlatform" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "LinuxUnix" PrefixI False) (U1 *)) (C1 * (MetaCons "Windows" PrefixI False) (U1 *)))

InstanceSnapshotState

data InstanceSnapshotState #

Instances

Bounded InstanceSnapshotState # 
Enum InstanceSnapshotState # 
Eq InstanceSnapshotState # 
Data InstanceSnapshotState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceSnapshotState -> c InstanceSnapshotState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceSnapshotState #

toConstr :: InstanceSnapshotState -> Constr #

dataTypeOf :: InstanceSnapshotState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceSnapshotState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceSnapshotState) #

gmapT :: (forall b. Data b => b -> b) -> InstanceSnapshotState -> InstanceSnapshotState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceSnapshotState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceSnapshotState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceSnapshotState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceSnapshotState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceSnapshotState -> m InstanceSnapshotState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceSnapshotState -> m InstanceSnapshotState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceSnapshotState -> m InstanceSnapshotState #

Ord InstanceSnapshotState # 
Read InstanceSnapshotState # 
Show InstanceSnapshotState # 
Generic InstanceSnapshotState # 
Hashable InstanceSnapshotState # 
FromJSON InstanceSnapshotState # 
NFData InstanceSnapshotState # 

Methods

rnf :: InstanceSnapshotState -> () #

ToHeader InstanceSnapshotState # 
ToQuery InstanceSnapshotState # 
ToByteString InstanceSnapshotState # 
FromText InstanceSnapshotState # 
ToText InstanceSnapshotState # 
type Rep InstanceSnapshotState # 
type Rep InstanceSnapshotState = D1 * (MetaData "InstanceSnapshotState" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "ISSAvailable" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ISSError'" PrefixI False) (U1 *)) (C1 * (MetaCons "ISSPending" PrefixI False) (U1 *))))

LoadBalancerAttributeName

data LoadBalancerAttributeName #

Instances

Bounded LoadBalancerAttributeName # 
Enum LoadBalancerAttributeName # 
Eq LoadBalancerAttributeName # 
Data LoadBalancerAttributeName # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerAttributeName -> c LoadBalancerAttributeName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerAttributeName #

toConstr :: LoadBalancerAttributeName -> Constr #

dataTypeOf :: LoadBalancerAttributeName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerAttributeName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerAttributeName) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerAttributeName -> LoadBalancerAttributeName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerAttributeName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerAttributeName -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerAttributeName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerAttributeName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerAttributeName -> m LoadBalancerAttributeName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerAttributeName -> m LoadBalancerAttributeName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerAttributeName -> m LoadBalancerAttributeName #

Ord LoadBalancerAttributeName # 
Read LoadBalancerAttributeName # 
Show LoadBalancerAttributeName # 
Generic LoadBalancerAttributeName # 
Hashable LoadBalancerAttributeName # 
ToJSON LoadBalancerAttributeName # 
FromJSON LoadBalancerAttributeName # 
NFData LoadBalancerAttributeName # 
ToHeader LoadBalancerAttributeName # 
ToQuery LoadBalancerAttributeName # 
ToByteString LoadBalancerAttributeName # 
FromText LoadBalancerAttributeName # 
ToText LoadBalancerAttributeName # 
type Rep LoadBalancerAttributeName # 
type Rep LoadBalancerAttributeName = D1 * (MetaData "LoadBalancerAttributeName" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "HealthCheckPath" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "SessionStickinessEnabled" PrefixI False) (U1 *)) (C1 * (MetaCons "SessionStickinessLbCookieDurationSeconds" PrefixI False) (U1 *))))

LoadBalancerMetricName

data LoadBalancerMetricName #

Instances

Bounded LoadBalancerMetricName # 
Enum LoadBalancerMetricName # 
Eq LoadBalancerMetricName # 
Data LoadBalancerMetricName # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerMetricName -> c LoadBalancerMetricName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerMetricName #

toConstr :: LoadBalancerMetricName -> Constr #

dataTypeOf :: LoadBalancerMetricName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerMetricName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerMetricName) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerMetricName -> LoadBalancerMetricName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerMetricName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerMetricName -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerMetricName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerMetricName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerMetricName -> m LoadBalancerMetricName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerMetricName -> m LoadBalancerMetricName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerMetricName -> m LoadBalancerMetricName #

Ord LoadBalancerMetricName # 
Read LoadBalancerMetricName # 
Show LoadBalancerMetricName # 
Generic LoadBalancerMetricName # 
Hashable LoadBalancerMetricName # 
ToJSON LoadBalancerMetricName # 
FromJSON LoadBalancerMetricName # 
NFData LoadBalancerMetricName # 

Methods

rnf :: LoadBalancerMetricName -> () #

ToHeader LoadBalancerMetricName # 
ToQuery LoadBalancerMetricName # 
ToByteString LoadBalancerMetricName # 
FromText LoadBalancerMetricName # 
ToText LoadBalancerMetricName # 
type Rep LoadBalancerMetricName # 
type Rep LoadBalancerMetricName = D1 * (MetaData "LoadBalancerMetricName" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "ClientTLSNegotiationErrorCount" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "HTTPCodeInstance2XXCount" PrefixI False) (U1 *)) (C1 * (MetaCons "HTTPCodeInstance3XXCount" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "HTTPCodeInstance4XXCount" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "HTTPCodeInstance5XXCount" PrefixI False) (U1 *)) (C1 * (MetaCons "HTTPCodeLb4XXCount" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "HTTPCodeLb5XXCount" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "HealthyHostCount" PrefixI False) (U1 *)) (C1 * (MetaCons "InstanceResponseTime" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "RejectedConnectionCount" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "RequestCount" PrefixI False) (U1 *)) (C1 * (MetaCons "UnhealthyHostCount" PrefixI False) (U1 *))))))

LoadBalancerProtocol

data LoadBalancerProtocol #

Constructors

HTTP 
HTTPHTTPS 

Instances

Bounded LoadBalancerProtocol # 
Enum LoadBalancerProtocol # 
Eq LoadBalancerProtocol # 
Data LoadBalancerProtocol # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerProtocol -> c LoadBalancerProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerProtocol #

toConstr :: LoadBalancerProtocol -> Constr #

dataTypeOf :: LoadBalancerProtocol -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerProtocol) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerProtocol) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerProtocol -> LoadBalancerProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerProtocol -> m LoadBalancerProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerProtocol -> m LoadBalancerProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerProtocol -> m LoadBalancerProtocol #

Ord LoadBalancerProtocol # 
Read LoadBalancerProtocol # 
Show LoadBalancerProtocol # 
Generic LoadBalancerProtocol # 
Hashable LoadBalancerProtocol # 
FromJSON LoadBalancerProtocol # 
NFData LoadBalancerProtocol # 

Methods

rnf :: LoadBalancerProtocol -> () #

ToHeader LoadBalancerProtocol # 
ToQuery LoadBalancerProtocol # 
ToByteString LoadBalancerProtocol # 
FromText LoadBalancerProtocol # 
ToText LoadBalancerProtocol # 
type Rep LoadBalancerProtocol # 
type Rep LoadBalancerProtocol = D1 * (MetaData "LoadBalancerProtocol" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "HTTP" PrefixI False) (U1 *)) (C1 * (MetaCons "HTTPHTTPS" PrefixI False) (U1 *)))

LoadBalancerState

data LoadBalancerState #

Instances

Bounded LoadBalancerState # 
Enum LoadBalancerState # 
Eq LoadBalancerState # 
Data LoadBalancerState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerState -> c LoadBalancerState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerState #

toConstr :: LoadBalancerState -> Constr #

dataTypeOf :: LoadBalancerState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerState) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerState -> LoadBalancerState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerState -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerState -> m LoadBalancerState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerState -> m LoadBalancerState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerState -> m LoadBalancerState #

Ord LoadBalancerState # 
Read LoadBalancerState # 
Show LoadBalancerState # 
Generic LoadBalancerState # 
Hashable LoadBalancerState # 
FromJSON LoadBalancerState # 
NFData LoadBalancerState # 

Methods

rnf :: LoadBalancerState -> () #

ToHeader LoadBalancerState # 
ToQuery LoadBalancerState # 
ToByteString LoadBalancerState # 
FromText LoadBalancerState # 
ToText LoadBalancerState # 
type Rep LoadBalancerState # 
type Rep LoadBalancerState = D1 * (MetaData "LoadBalancerState" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "LBSActive" PrefixI False) (U1 *)) (C1 * (MetaCons "LBSActiveImpaired" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "LBSFailed" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LBSProvisioning" PrefixI False) (U1 *)) (C1 * (MetaCons "LBSUnknown" PrefixI False) (U1 *)))))

LoadBalancerTLSCertificateDomainStatus

data LoadBalancerTLSCertificateDomainStatus #

Instances

Bounded LoadBalancerTLSCertificateDomainStatus # 
Enum LoadBalancerTLSCertificateDomainStatus # 
Eq LoadBalancerTLSCertificateDomainStatus # 
Data LoadBalancerTLSCertificateDomainStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateDomainStatus -> c LoadBalancerTLSCertificateDomainStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateDomainStatus #

toConstr :: LoadBalancerTLSCertificateDomainStatus -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateDomainStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateDomainStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateDomainStatus) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateDomainStatus -> LoadBalancerTLSCertificateDomainStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateDomainStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateDomainStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateDomainStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateDomainStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainStatus -> m LoadBalancerTLSCertificateDomainStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainStatus -> m LoadBalancerTLSCertificateDomainStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainStatus -> m LoadBalancerTLSCertificateDomainStatus #

Ord LoadBalancerTLSCertificateDomainStatus # 
Read LoadBalancerTLSCertificateDomainStatus # 
Show LoadBalancerTLSCertificateDomainStatus # 
Generic LoadBalancerTLSCertificateDomainStatus # 
Hashable LoadBalancerTLSCertificateDomainStatus # 
FromJSON LoadBalancerTLSCertificateDomainStatus # 
NFData LoadBalancerTLSCertificateDomainStatus # 
ToHeader LoadBalancerTLSCertificateDomainStatus # 
ToQuery LoadBalancerTLSCertificateDomainStatus # 
ToByteString LoadBalancerTLSCertificateDomainStatus # 
FromText LoadBalancerTLSCertificateDomainStatus # 
ToText LoadBalancerTLSCertificateDomainStatus # 
type Rep LoadBalancerTLSCertificateDomainStatus # 
type Rep LoadBalancerTLSCertificateDomainStatus = D1 * (MetaData "LoadBalancerTLSCertificateDomainStatus" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "LBTCDSFailed" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LBTCDSPendingValidation" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCDSSuccess" PrefixI False) (U1 *))))

LoadBalancerTLSCertificateFailureReason

data LoadBalancerTLSCertificateFailureReason #

Instances

Bounded LoadBalancerTLSCertificateFailureReason # 
Enum LoadBalancerTLSCertificateFailureReason # 
Eq LoadBalancerTLSCertificateFailureReason # 
Data LoadBalancerTLSCertificateFailureReason # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateFailureReason -> c LoadBalancerTLSCertificateFailureReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateFailureReason #

toConstr :: LoadBalancerTLSCertificateFailureReason -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateFailureReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateFailureReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateFailureReason) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateFailureReason -> LoadBalancerTLSCertificateFailureReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateFailureReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateFailureReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateFailureReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateFailureReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateFailureReason -> m LoadBalancerTLSCertificateFailureReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateFailureReason -> m LoadBalancerTLSCertificateFailureReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateFailureReason -> m LoadBalancerTLSCertificateFailureReason #

Ord LoadBalancerTLSCertificateFailureReason # 
Read LoadBalancerTLSCertificateFailureReason # 
Show LoadBalancerTLSCertificateFailureReason # 
Generic LoadBalancerTLSCertificateFailureReason # 
Hashable LoadBalancerTLSCertificateFailureReason # 
FromJSON LoadBalancerTLSCertificateFailureReason # 
NFData LoadBalancerTLSCertificateFailureReason # 
ToHeader LoadBalancerTLSCertificateFailureReason # 
ToQuery LoadBalancerTLSCertificateFailureReason # 
ToByteString LoadBalancerTLSCertificateFailureReason # 
FromText LoadBalancerTLSCertificateFailureReason # 
ToText LoadBalancerTLSCertificateFailureReason # 
type Rep LoadBalancerTLSCertificateFailureReason # 
type Rep LoadBalancerTLSCertificateFailureReason = D1 * (MetaData "LoadBalancerTLSCertificateFailureReason" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "AdditionalVerificationRequired" PrefixI False) (U1 *)) (C1 * (MetaCons "DomainNotAllowed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "InvalidPublicDomain" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "NoAvailableContacts" PrefixI False) (U1 *)) (C1 * (MetaCons "Other" PrefixI False) (U1 *)))))

LoadBalancerTLSCertificateRenewalStatus

data LoadBalancerTLSCertificateRenewalStatus #

Instances

Bounded LoadBalancerTLSCertificateRenewalStatus # 
Enum LoadBalancerTLSCertificateRenewalStatus # 
Eq LoadBalancerTLSCertificateRenewalStatus # 
Data LoadBalancerTLSCertificateRenewalStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateRenewalStatus -> c LoadBalancerTLSCertificateRenewalStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateRenewalStatus #

toConstr :: LoadBalancerTLSCertificateRenewalStatus -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateRenewalStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateRenewalStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateRenewalStatus) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateRenewalStatus -> LoadBalancerTLSCertificateRenewalStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateRenewalStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateRenewalStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateRenewalStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateRenewalStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRenewalStatus -> m LoadBalancerTLSCertificateRenewalStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRenewalStatus -> m LoadBalancerTLSCertificateRenewalStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRenewalStatus -> m LoadBalancerTLSCertificateRenewalStatus #

Ord LoadBalancerTLSCertificateRenewalStatus # 
Read LoadBalancerTLSCertificateRenewalStatus # 
Show LoadBalancerTLSCertificateRenewalStatus # 
Generic LoadBalancerTLSCertificateRenewalStatus # 
Hashable LoadBalancerTLSCertificateRenewalStatus # 
FromJSON LoadBalancerTLSCertificateRenewalStatus # 
NFData LoadBalancerTLSCertificateRenewalStatus # 
ToHeader LoadBalancerTLSCertificateRenewalStatus # 
ToQuery LoadBalancerTLSCertificateRenewalStatus # 
ToByteString LoadBalancerTLSCertificateRenewalStatus # 
FromText LoadBalancerTLSCertificateRenewalStatus # 
ToText LoadBalancerTLSCertificateRenewalStatus # 
type Rep LoadBalancerTLSCertificateRenewalStatus # 
type Rep LoadBalancerTLSCertificateRenewalStatus = D1 * (MetaData "LoadBalancerTLSCertificateRenewalStatus" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "LBTCRSFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCRSPendingAutoRenewal" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "LBTCRSPendingValidation" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCRSSuccess" PrefixI False) (U1 *))))

LoadBalancerTLSCertificateRevocationReason

data LoadBalancerTLSCertificateRevocationReason #

Instances

Bounded LoadBalancerTLSCertificateRevocationReason # 
Enum LoadBalancerTLSCertificateRevocationReason # 
Eq LoadBalancerTLSCertificateRevocationReason # 
Data LoadBalancerTLSCertificateRevocationReason # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateRevocationReason -> c LoadBalancerTLSCertificateRevocationReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateRevocationReason #

toConstr :: LoadBalancerTLSCertificateRevocationReason -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateRevocationReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateRevocationReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateRevocationReason) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateRevocationReason -> LoadBalancerTLSCertificateRevocationReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateRevocationReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateRevocationReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateRevocationReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateRevocationReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRevocationReason -> m LoadBalancerTLSCertificateRevocationReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRevocationReason -> m LoadBalancerTLSCertificateRevocationReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRevocationReason -> m LoadBalancerTLSCertificateRevocationReason #

Ord LoadBalancerTLSCertificateRevocationReason # 
Read LoadBalancerTLSCertificateRevocationReason # 
Show LoadBalancerTLSCertificateRevocationReason # 
Generic LoadBalancerTLSCertificateRevocationReason # 
Hashable LoadBalancerTLSCertificateRevocationReason # 
FromJSON LoadBalancerTLSCertificateRevocationReason # 
NFData LoadBalancerTLSCertificateRevocationReason # 
ToHeader LoadBalancerTLSCertificateRevocationReason # 
ToQuery LoadBalancerTLSCertificateRevocationReason # 
ToByteString LoadBalancerTLSCertificateRevocationReason # 
FromText LoadBalancerTLSCertificateRevocationReason # 
ToText LoadBalancerTLSCertificateRevocationReason # 
type Rep LoadBalancerTLSCertificateRevocationReason # 
type Rep LoadBalancerTLSCertificateRevocationReason = D1 * (MetaData "LoadBalancerTLSCertificateRevocationReason" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AACompromise" PrefixI False) (U1 *)) (C1 * (MetaCons "AffiliationChanged" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CaCompromise" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CertificateHold" PrefixI False) (U1 *)) (C1 * (MetaCons "CessationOfOperation" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "KeyCompromise" PrefixI False) (U1 *)) (C1 * (MetaCons "PrivilegeWithdrawn" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "RemoveFromCrl" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Superceded" PrefixI False) (U1 *)) (C1 * (MetaCons "Unspecified" PrefixI False) (U1 *))))))

LoadBalancerTLSCertificateStatus

data LoadBalancerTLSCertificateStatus #

Instances

Bounded LoadBalancerTLSCertificateStatus # 
Enum LoadBalancerTLSCertificateStatus # 
Eq LoadBalancerTLSCertificateStatus # 
Data LoadBalancerTLSCertificateStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateStatus -> c LoadBalancerTLSCertificateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateStatus #

toConstr :: LoadBalancerTLSCertificateStatus -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateStatus) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateStatus -> LoadBalancerTLSCertificateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateStatus -> m LoadBalancerTLSCertificateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateStatus -> m LoadBalancerTLSCertificateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateStatus -> m LoadBalancerTLSCertificateStatus #

Ord LoadBalancerTLSCertificateStatus # 
Read LoadBalancerTLSCertificateStatus # 
Show LoadBalancerTLSCertificateStatus # 
Generic LoadBalancerTLSCertificateStatus # 
Hashable LoadBalancerTLSCertificateStatus # 
FromJSON LoadBalancerTLSCertificateStatus # 
NFData LoadBalancerTLSCertificateStatus # 
ToHeader LoadBalancerTLSCertificateStatus # 
ToQuery LoadBalancerTLSCertificateStatus # 
ToByteString LoadBalancerTLSCertificateStatus # 
FromText LoadBalancerTLSCertificateStatus # 
ToText LoadBalancerTLSCertificateStatus # 
type Rep LoadBalancerTLSCertificateStatus # 
type Rep LoadBalancerTLSCertificateStatus = D1 * (MetaData "LoadBalancerTLSCertificateStatus" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "LBTCSExpired" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCSFailed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "LBTCSInactive" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCSIssued" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "LBTCSPendingValidation" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCSRevoked" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "LBTCSUnknown" PrefixI False) (U1 *)) (C1 * (MetaCons "LBTCSValidationTimedOut" PrefixI False) (U1 *)))))

MetricStatistic

data MetricStatistic #

Instances

Bounded MetricStatistic # 
Enum MetricStatistic # 
Eq MetricStatistic # 
Data MetricStatistic # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetricStatistic -> c MetricStatistic #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetricStatistic #

toConstr :: MetricStatistic -> Constr #

dataTypeOf :: MetricStatistic -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MetricStatistic) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetricStatistic) #

gmapT :: (forall b. Data b => b -> b) -> MetricStatistic -> MetricStatistic #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetricStatistic -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetricStatistic -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetricStatistic -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetricStatistic -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetricStatistic -> m MetricStatistic #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricStatistic -> m MetricStatistic #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricStatistic -> m MetricStatistic #

Ord MetricStatistic # 
Read MetricStatistic # 
Show MetricStatistic # 
Generic MetricStatistic # 
Hashable MetricStatistic # 
ToJSON MetricStatistic # 
NFData MetricStatistic # 

Methods

rnf :: MetricStatistic -> () #

ToHeader MetricStatistic # 
ToQuery MetricStatistic # 
ToByteString MetricStatistic # 
FromText MetricStatistic # 
ToText MetricStatistic # 
type Rep MetricStatistic # 
type Rep MetricStatistic = D1 * (MetaData "MetricStatistic" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Average" PrefixI False) (U1 *)) (C1 * (MetaCons "Maximum" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Minimum" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "SampleCount" PrefixI False) (U1 *)) (C1 * (MetaCons "Sum" PrefixI False) (U1 *)))))

MetricUnit

data MetricUnit #

Instances

Bounded MetricUnit # 
Enum MetricUnit # 
Eq MetricUnit # 
Data MetricUnit # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetricUnit -> c MetricUnit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetricUnit #

toConstr :: MetricUnit -> Constr #

dataTypeOf :: MetricUnit -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MetricUnit) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetricUnit) #

gmapT :: (forall b. Data b => b -> b) -> MetricUnit -> MetricUnit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetricUnit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetricUnit -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetricUnit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetricUnit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetricUnit -> m MetricUnit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricUnit -> m MetricUnit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricUnit -> m MetricUnit #

Ord MetricUnit # 
Read MetricUnit # 
Show MetricUnit # 
Generic MetricUnit # 

Associated Types

type Rep MetricUnit :: * -> * #

Hashable MetricUnit # 
ToJSON MetricUnit # 
FromJSON MetricUnit # 
NFData MetricUnit # 

Methods

rnf :: MetricUnit -> () #

ToHeader MetricUnit # 
ToQuery MetricUnit # 
ToByteString MetricUnit # 
FromText MetricUnit # 
ToText MetricUnit # 

Methods

toText :: MetricUnit -> Text #

type Rep MetricUnit # 
type Rep MetricUnit = D1 * (MetaData "MetricUnit" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Bits" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "BitsSecond" PrefixI False) (U1 *)) (C1 * (MetaCons "Bytes" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "BytesSecond" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Count" PrefixI False) (U1 *)) (C1 * (MetaCons "CountSecond" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "Gigabits" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "GigabitsSecond" PrefixI False) (U1 *)) (C1 * (MetaCons "Gigabytes" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "GigabytesSecond" PrefixI False) (U1 *)) (C1 * (MetaCons "Kilobits" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "KilobitsSecond" PrefixI False) (U1 *)) (C1 * (MetaCons "Kilobytes" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "KilobytesSecond" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Megabits" PrefixI False) (U1 *)) (C1 * (MetaCons "MegabitsSecond" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Megabytes" PrefixI False) (U1 *)) (C1 * (MetaCons "MegabytesSecond" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Microseconds" PrefixI False) (U1 *)) (C1 * (MetaCons "Milliseconds" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "None" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Percent" PrefixI False) (U1 *)) (C1 * (MetaCons "Seconds" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "Terabits" PrefixI False) (U1 *)) (C1 * (MetaCons "TerabitsSecond" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Terabytes" PrefixI False) (U1 *)) (C1 * (MetaCons "TerabytesSecond" PrefixI False) (U1 *)))))))

NetworkProtocol

data NetworkProtocol #

Constructors

All 
TCP 
Udp 

Instances

Bounded NetworkProtocol # 
Enum NetworkProtocol # 
Eq NetworkProtocol # 
Data NetworkProtocol # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkProtocol -> c NetworkProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkProtocol #

toConstr :: NetworkProtocol -> Constr #

dataTypeOf :: NetworkProtocol -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkProtocol) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkProtocol) #

gmapT :: (forall b. Data b => b -> b) -> NetworkProtocol -> NetworkProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkProtocol -> m NetworkProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkProtocol -> m NetworkProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkProtocol -> m NetworkProtocol #

Ord NetworkProtocol # 
Read NetworkProtocol # 
Show NetworkProtocol # 
Generic NetworkProtocol # 
Hashable NetworkProtocol # 
ToJSON NetworkProtocol # 
FromJSON NetworkProtocol # 
NFData NetworkProtocol # 

Methods

rnf :: NetworkProtocol -> () #

ToHeader NetworkProtocol # 
ToQuery NetworkProtocol # 
ToByteString NetworkProtocol # 
FromText NetworkProtocol # 
ToText NetworkProtocol # 
type Rep NetworkProtocol # 
type Rep NetworkProtocol = D1 * (MetaData "NetworkProtocol" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "All" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TCP" PrefixI False) (U1 *)) (C1 * (MetaCons "Udp" PrefixI False) (U1 *))))

OperationStatus

data OperationStatus #

Instances

Bounded OperationStatus # 
Enum OperationStatus # 
Eq OperationStatus # 
Data OperationStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationStatus -> c OperationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationStatus #

toConstr :: OperationStatus -> Constr #

dataTypeOf :: OperationStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationStatus) #

gmapT :: (forall b. Data b => b -> b) -> OperationStatus -> OperationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationStatus -> m OperationStatus #

Ord OperationStatus # 
Read OperationStatus # 
Show OperationStatus # 
Generic OperationStatus # 
Hashable OperationStatus # 
FromJSON OperationStatus # 
NFData OperationStatus # 

Methods

rnf :: OperationStatus -> () #

ToHeader OperationStatus # 
ToQuery OperationStatus # 
ToByteString OperationStatus # 
FromText OperationStatus # 
ToText OperationStatus # 
type Rep OperationStatus # 
type Rep OperationStatus = D1 * (MetaData "OperationStatus" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Completed" PrefixI False) (U1 *)) (C1 * (MetaCons "Failed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "NotStarted" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Started" PrefixI False) (U1 *)) (C1 * (MetaCons "Succeeded" PrefixI False) (U1 *)))))

OperationType

data OperationType #

Instances

Bounded OperationType # 
Enum OperationType # 
Eq OperationType # 
Data OperationType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OperationType -> c OperationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperationType #

toConstr :: OperationType -> Constr #

dataTypeOf :: OperationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c OperationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperationType) #

gmapT :: (forall b. Data b => b -> b) -> OperationType -> OperationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperationType -> m OperationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationType -> m OperationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperationType -> m OperationType #

Ord OperationType # 
Read OperationType # 
Show OperationType # 
Generic OperationType # 

Associated Types

type Rep OperationType :: * -> * #

Hashable OperationType # 
FromJSON OperationType # 
NFData OperationType # 

Methods

rnf :: OperationType -> () #

ToHeader OperationType # 
ToQuery OperationType # 
ToByteString OperationType # 
FromText OperationType # 
ToText OperationType # 

Methods

toText :: OperationType -> Text #

type Rep OperationType # 
type Rep OperationType = D1 * (MetaData "OperationType" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AllocateStaticIP" PrefixI False) (U1 *)) (C1 * (MetaCons "AttachDisk" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "AttachInstancesToLoadBalancer" PrefixI False) (U1 *)) (C1 * (MetaCons "AttachLoadBalancerTLSCertificate" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "AttachStaticIP" PrefixI False) (U1 *)) (C1 * (MetaCons "CloseInstancePublicPorts" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CreateDisk" PrefixI False) (U1 *)) (C1 * (MetaCons "CreateDiskFromSnapshot" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "CreateDiskSnapshot" PrefixI False) (U1 *)) (C1 * (MetaCons "CreateDomain" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CreateInstance" PrefixI False) (U1 *)) (C1 * (MetaCons "CreateInstanceSnapshot" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "CreateInstancesFromSnapshot" PrefixI False) (U1 *)) (C1 * (MetaCons "CreateLoadBalancer" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CreateLoadBalancerTLSCertificate" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "DeleteDisk" PrefixI False) (U1 *)) (C1 * (MetaCons "DeleteDiskSnapshot" PrefixI False) (U1 *))))))) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "DeleteDomain" PrefixI False) (U1 *)) (C1 * (MetaCons "DeleteDomainEntry" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "DeleteInstance" PrefixI False) (U1 *)) (C1 * (MetaCons "DeleteInstanceSnapshot" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "DeleteLoadBalancer" PrefixI False) (U1 *)) (C1 * (MetaCons "DeleteLoadBalancerTLSCertificate" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "DetachDisk" PrefixI False) (U1 *)) (C1 * (MetaCons "DetachInstancesFromLoadBalancer" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "DetachStaticIP" PrefixI False) (U1 *)) (C1 * (MetaCons "OpenInstancePublicPorts" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "PutInstancePublicPorts" PrefixI False) (U1 *)) (C1 * (MetaCons "RebootInstance" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "ReleaseStaticIP" PrefixI False) (U1 *)) (C1 * (MetaCons "StartInstance" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "StopInstance" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "UpdateDomainEntry" PrefixI False) (U1 *)) (C1 * (MetaCons "UpdateLoadBalancerAttribute" PrefixI False) (U1 *))))))))

PortAccessType

data PortAccessType #

Constructors

Private 
Public 

Instances

Bounded PortAccessType # 
Enum PortAccessType # 
Eq PortAccessType # 
Data PortAccessType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PortAccessType -> c PortAccessType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PortAccessType #

toConstr :: PortAccessType -> Constr #

dataTypeOf :: PortAccessType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PortAccessType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PortAccessType) #

gmapT :: (forall b. Data b => b -> b) -> PortAccessType -> PortAccessType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PortAccessType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PortAccessType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PortAccessType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PortAccessType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PortAccessType -> m PortAccessType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PortAccessType -> m PortAccessType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PortAccessType -> m PortAccessType #

Ord PortAccessType # 
Read PortAccessType # 
Show PortAccessType # 
Generic PortAccessType # 

Associated Types

type Rep PortAccessType :: * -> * #

Hashable PortAccessType # 
FromJSON PortAccessType # 
NFData PortAccessType # 

Methods

rnf :: PortAccessType -> () #

ToHeader PortAccessType # 
ToQuery PortAccessType # 
ToByteString PortAccessType # 
FromText PortAccessType # 
ToText PortAccessType # 
type Rep PortAccessType # 
type Rep PortAccessType = D1 * (MetaData "PortAccessType" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "Private" PrefixI False) (U1 *)) (C1 * (MetaCons "Public" PrefixI False) (U1 *)))

PortState

data PortState #

Constructors

Closed 
Open 

Instances

Bounded PortState # 
Enum PortState # 
Eq PortState # 
Data PortState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PortState -> c PortState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PortState #

toConstr :: PortState -> Constr #

dataTypeOf :: PortState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PortState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PortState) #

gmapT :: (forall b. Data b => b -> b) -> PortState -> PortState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PortState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PortState -> r #

gmapQ :: (forall d. Data d => d -> u) -> PortState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PortState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PortState -> m PortState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PortState -> m PortState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PortState -> m PortState #

Ord PortState # 
Read PortState # 
Show PortState # 
Generic PortState # 

Associated Types

type Rep PortState :: * -> * #

Hashable PortState # 
FromJSON PortState # 
NFData PortState # 

Methods

rnf :: PortState -> () #

ToHeader PortState # 
ToQuery PortState # 
ToByteString PortState # 

Methods

toBS :: PortState -> ByteString #

FromText PortState # 
ToText PortState # 

Methods

toText :: PortState -> Text #

type Rep PortState # 
type Rep PortState = D1 * (MetaData "PortState" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * (C1 * (MetaCons "Closed" PrefixI False) (U1 *)) (C1 * (MetaCons "Open" PrefixI False) (U1 *)))

RegionName

data RegionName #

Instances

Bounded RegionName # 
Enum RegionName # 
Eq RegionName # 
Data RegionName # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionName -> c RegionName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionName #

toConstr :: RegionName -> Constr #

dataTypeOf :: RegionName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RegionName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionName) #

gmapT :: (forall b. Data b => b -> b) -> RegionName -> RegionName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionName -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionName -> m RegionName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionName -> m RegionName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionName -> m RegionName #

Ord RegionName # 
Read RegionName # 
Show RegionName # 
Generic RegionName # 

Associated Types

type Rep RegionName :: * -> * #

Hashable RegionName # 
FromJSON RegionName # 
NFData RegionName # 

Methods

rnf :: RegionName -> () #

ToHeader RegionName # 
ToQuery RegionName # 
ToByteString RegionName # 
FromText RegionName # 
ToText RegionName # 

Methods

toText :: RegionName -> Text #

type Rep RegionName # 
type Rep RegionName = D1 * (MetaData "RegionName" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "ApNortheast1" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ApNortheast2" PrefixI False) (U1 *)) (C1 * (MetaCons "ApSouth1" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "ApSoutheast1" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ApSoutheast2" PrefixI False) (U1 *)) (C1 * (MetaCons "EuCentral1" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "EuWest1" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "EuWest2" PrefixI False) (U1 *)) (C1 * (MetaCons "UsEast1" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "UsEast2" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "UsWest1" PrefixI False) (U1 *)) (C1 * (MetaCons "UsWest2" PrefixI False) (U1 *))))))

ResourceType

data ResourceType #

Instances

Bounded ResourceType # 
Enum ResourceType # 
Eq ResourceType # 
Data ResourceType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceType -> c ResourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceType #

toConstr :: ResourceType -> Constr #

dataTypeOf :: ResourceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceType) #

gmapT :: (forall b. Data b => b -> b) -> ResourceType -> ResourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

Ord ResourceType # 
Read ResourceType # 
Show ResourceType # 
Generic ResourceType # 

Associated Types

type Rep ResourceType :: * -> * #

Hashable ResourceType # 
FromJSON ResourceType # 
NFData ResourceType # 

Methods

rnf :: ResourceType -> () #

ToHeader ResourceType # 
ToQuery ResourceType # 
ToByteString ResourceType # 
FromText ResourceType # 
ToText ResourceType # 

Methods

toText :: ResourceType -> Text #

type Rep ResourceType # 
type Rep ResourceType = D1 * (MetaData "ResourceType" "Network.AWS.Lightsail.Types.Sum" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Disk" PrefixI False) (U1 *)) (C1 * (MetaCons "DiskSnapshot" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Domain" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Instance" PrefixI False) (U1 *)) (C1 * (MetaCons "InstanceSnapshot" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "KeyPair" PrefixI False) (U1 *)) (C1 * (MetaCons "LoadBalancer" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "LoadBalancerTLSCertificate" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "PeeredVPC" PrefixI False) (U1 *)) (C1 * (MetaCons "StaticIP" PrefixI False) (U1 *))))))

AvailabilityZone

data AvailabilityZone #

Describes an Availability Zone.

See: availabilityZone smart constructor.

Instances

Eq AvailabilityZone # 
Data AvailabilityZone # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AvailabilityZone -> c AvailabilityZone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AvailabilityZone #

toConstr :: AvailabilityZone -> Constr #

dataTypeOf :: AvailabilityZone -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AvailabilityZone) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AvailabilityZone) #

gmapT :: (forall b. Data b => b -> b) -> AvailabilityZone -> AvailabilityZone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AvailabilityZone -> r #

gmapQ :: (forall d. Data d => d -> u) -> AvailabilityZone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AvailabilityZone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AvailabilityZone -> m AvailabilityZone #

Read AvailabilityZone # 
Show AvailabilityZone # 
Generic AvailabilityZone # 
Hashable AvailabilityZone # 
FromJSON AvailabilityZone # 
NFData AvailabilityZone # 

Methods

rnf :: AvailabilityZone -> () #

type Rep AvailabilityZone # 
type Rep AvailabilityZone = D1 * (MetaData "AvailabilityZone" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "AvailabilityZone'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_azState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_azZoneName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

availabilityZone :: AvailabilityZone #

Creates a value of AvailabilityZone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • azState - The state of the Availability Zone.
  • azZoneName - The name of the Availability Zone. The format is us-east-2a (case-sensitive).

azState :: Lens' AvailabilityZone (Maybe Text) #

The state of the Availability Zone.

azZoneName :: Lens' AvailabilityZone (Maybe Text) #

The name of the Availability Zone. The format is us-east-2a (case-sensitive).

Blueprint

data Blueprint #

Describes a blueprint (a virtual private server image).

See: blueprint smart constructor.

Instances

Eq Blueprint # 
Data Blueprint # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Blueprint -> c Blueprint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Blueprint #

toConstr :: Blueprint -> Constr #

dataTypeOf :: Blueprint -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Blueprint) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Blueprint) #

gmapT :: (forall b. Data b => b -> b) -> Blueprint -> Blueprint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Blueprint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Blueprint -> r #

gmapQ :: (forall d. Data d => d -> u) -> Blueprint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Blueprint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Blueprint -> m Blueprint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Blueprint -> m Blueprint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Blueprint -> m Blueprint #

Read Blueprint # 
Show Blueprint # 
Generic Blueprint # 

Associated Types

type Rep Blueprint :: * -> * #

Hashable Blueprint # 
FromJSON Blueprint # 
NFData Blueprint # 

Methods

rnf :: Blueprint -> () #

type Rep Blueprint # 
type Rep Blueprint = D1 * (MetaData "Blueprint" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "Blueprint'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bVersionCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstancePlatform))) (S1 * (MetaSel (Just Symbol "_bGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bMinPower") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bProductURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_bLicenseURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_bBlueprintId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BlueprintType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bIsActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_bDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))))

blueprint :: Blueprint #

Creates a value of Blueprint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bVersionCode - The version code.
  • bPlatform - The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
  • bGroup - The group name of the blueprint (e.g., amazon-linux ).
  • bMinPower - The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500. 0 indicates that the blueprint runs on all instance sizes.
  • bProductURL - The product URL to learn more about the image or blueprint.
  • bLicenseURL - The end-user license agreement URL for the image or blueprint.
  • bName - The friendly name of the blueprint (e.g., Amazon Linux ).
  • bVersion - The version number of the operating system, application, or stack (e.g., 2016.03.0 ).
  • bBlueprintId - The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ).
  • bType - The type of the blueprint (e.g., os or app ).
  • bIsActive - A Boolean value indicating whether the blueprint is active. When you update your blueprints, you will inactivate old blueprints and keep the most recent versions active.
  • bDescription - The description of the blueprint.

bVersionCode :: Lens' Blueprint (Maybe Text) #

The version code.

bPlatform :: Lens' Blueprint (Maybe InstancePlatform) #

The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.

bGroup :: Lens' Blueprint (Maybe Text) #

The group name of the blueprint (e.g., amazon-linux ).

bMinPower :: Lens' Blueprint (Maybe Int) #

The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500. 0 indicates that the blueprint runs on all instance sizes.

bProductURL :: Lens' Blueprint (Maybe Text) #

The product URL to learn more about the image or blueprint.

bLicenseURL :: Lens' Blueprint (Maybe Text) #

The end-user license agreement URL for the image or blueprint.

bName :: Lens' Blueprint (Maybe Text) #

The friendly name of the blueprint (e.g., Amazon Linux ).

bVersion :: Lens' Blueprint (Maybe Text) #

The version number of the operating system, application, or stack (e.g., 2016.03.0 ).

bBlueprintId :: Lens' Blueprint (Maybe Text) #

The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ).

bType :: Lens' Blueprint (Maybe BlueprintType) #

The type of the blueprint (e.g., os or app ).

bIsActive :: Lens' Blueprint (Maybe Bool) #

A Boolean value indicating whether the blueprint is active. When you update your blueprints, you will inactivate old blueprints and keep the most recent versions active.

bDescription :: Lens' Blueprint (Maybe Text) #

The description of the blueprint.

Bundle

data Bundle #

Describes a bundle, which is a set of specs describing your virtual private server (or instance ).

See: bundle smart constructor.

Instances

Eq Bundle # 

Methods

(==) :: Bundle -> Bundle -> Bool #

(/=) :: Bundle -> Bundle -> Bool #

Data Bundle # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bundle -> c Bundle #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bundle #

toConstr :: Bundle -> Constr #

dataTypeOf :: Bundle -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Bundle) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bundle) #

gmapT :: (forall b. Data b => b -> b) -> Bundle -> Bundle #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bundle -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bundle -> r #

gmapQ :: (forall d. Data d => d -> u) -> Bundle -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Bundle -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bundle -> m Bundle #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bundle -> m Bundle #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bundle -> m Bundle #

Read Bundle # 
Show Bundle # 
Generic Bundle # 

Associated Types

type Rep Bundle :: * -> * #

Methods

from :: Bundle -> Rep Bundle x #

to :: Rep Bundle x -> Bundle #

Hashable Bundle # 

Methods

hashWithSalt :: Int -> Bundle -> Int #

hash :: Bundle -> Int #

FromJSON Bundle # 
NFData Bundle # 

Methods

rnf :: Bundle -> () #

type Rep Bundle # 
type Rep Bundle = D1 * (MetaData "Bundle" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "Bundle'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bunCpuCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_bunTransferPerMonthInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bunBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bunInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_bunName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bunPower") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bunDiskSizeInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_bunSupportedPlatforms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [InstancePlatform]))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bunPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bunIsActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_bunRamSizeInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))))))))

bundle :: Bundle #

Creates a value of Bundle with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bunCpuCount - The number of vCPUs included in the bundle (e.g., 2 ).
  • bunTransferPerMonthInGb - The data transfer rate per month in GB (e.g., 2000 ).
  • bunBundleId - The bundle ID (e.g., micro_1_0 ).
  • bunInstanceType - The Amazon EC2 instance type (e.g., t2.micro ).
  • bunName - A friendly name for the bundle (e.g., Micro ).
  • bunPower - A numeric value that represents the power of the bundle (e.g., 500 ). You can use the bundle's power value in conjunction with a blueprint's minimum power value to determine whether the blueprint will run on the bundle. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500.
  • bunDiskSizeInGb - The size of the SSD (e.g., 30 ).
  • bunSupportedPlatforms - The operating system platform (Linux/Unix-based or Windows Server-based) that the bundle supports. You can only launch a WINDOWS bundle on a blueprint that supports the WINDOWS platform. LINUX_UNIX blueprints require a LINUX_UNIX bundle.
  • bunPrice - The price in US dollars (e.g., 5.0 ).
  • bunIsActive - A Boolean value indicating whether the bundle is active.
  • bunRamSizeInGb - The amount of RAM in GB (e.g., 2.0 ).

bunCpuCount :: Lens' Bundle (Maybe Int) #

The number of vCPUs included in the bundle (e.g., 2 ).

bunTransferPerMonthInGb :: Lens' Bundle (Maybe Int) #

The data transfer rate per month in GB (e.g., 2000 ).

bunBundleId :: Lens' Bundle (Maybe Text) #

The bundle ID (e.g., micro_1_0 ).

bunInstanceType :: Lens' Bundle (Maybe Text) #

The Amazon EC2 instance type (e.g., t2.micro ).

bunName :: Lens' Bundle (Maybe Text) #

A friendly name for the bundle (e.g., Micro ).

bunPower :: Lens' Bundle (Maybe Int) #

A numeric value that represents the power of the bundle (e.g., 500 ). You can use the bundle's power value in conjunction with a blueprint's minimum power value to determine whether the blueprint will run on the bundle. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500.

bunDiskSizeInGb :: Lens' Bundle (Maybe Int) #

The size of the SSD (e.g., 30 ).

bunSupportedPlatforms :: Lens' Bundle [InstancePlatform] #

The operating system platform (Linux/Unix-based or Windows Server-based) that the bundle supports. You can only launch a WINDOWS bundle on a blueprint that supports the WINDOWS platform. LINUX_UNIX blueprints require a LINUX_UNIX bundle.

bunPrice :: Lens' Bundle (Maybe Double) #

The price in US dollars (e.g., 5.0 ).

bunIsActive :: Lens' Bundle (Maybe Bool) #

A Boolean value indicating whether the bundle is active.

bunRamSizeInGb :: Lens' Bundle (Maybe Double) #

The amount of RAM in GB (e.g., 2.0 ).

Disk

data Disk #

Describes a system disk or an block storage disk.

See: disk smart constructor.

Instances

Eq Disk # 

Methods

(==) :: Disk -> Disk -> Bool #

(/=) :: Disk -> Disk -> Bool #

Data Disk # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Disk -> c Disk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Disk #

toConstr :: Disk -> Constr #

dataTypeOf :: Disk -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Disk) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Disk) #

gmapT :: (forall b. Data b => b -> b) -> Disk -> Disk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQ :: (forall d. Data d => d -> u) -> Disk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Disk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

Read Disk # 
Show Disk # 

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

Generic Disk # 

Associated Types

type Rep Disk :: * -> * #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

Hashable Disk # 

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

FromJSON Disk # 
NFData Disk # 

Methods

rnf :: Disk -> () #

type Rep Disk # 
type Rep Disk = D1 * (MetaData "Disk" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "Disk'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DiskState))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))) (S1 * (MetaSel (Just Symbol "_dArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation))) (S1 * (MetaSel (Just Symbol "_dIops") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dIsAttached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_dAttachmentState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dSizeInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dSupportCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dIsSystemDisk") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dAttachedTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dGbInUse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))))

disk :: Disk #

Creates a value of Disk with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dState - Describes the status of the disk.
  • dResourceType - The Lightsail resource type (e.g., Disk ).
  • dArn - The Amazon Resource Name (ARN) of the disk.
  • dPath - The disk path.
  • dCreatedAt - The date when the disk was created.
  • dLocation - The AWS Region and Availability Zone where the disk is located.
  • dIops - The input/output operations per second (IOPS) of the disk.
  • dIsAttached - A Boolean value indicating whether the disk is attached.
  • dAttachmentState - (Deprecated) The attachment state of the disk.
  • dName - The unique name of the disk.
  • dSizeInGb - The size of the disk in GB.
  • dSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
  • dIsSystemDisk - A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).
  • dAttachedTo - The resources to which the disk is attached.
  • dGbInUse - (Deprecated) The number of GB in use by the disk.

dState :: Lens' Disk (Maybe DiskState) #

Describes the status of the disk.

dResourceType :: Lens' Disk (Maybe ResourceType) #

The Lightsail resource type (e.g., Disk ).

dArn :: Lens' Disk (Maybe Text) #

The Amazon Resource Name (ARN) of the disk.

dPath :: Lens' Disk (Maybe Text) #

The disk path.

dCreatedAt :: Lens' Disk (Maybe UTCTime) #

The date when the disk was created.

dLocation :: Lens' Disk (Maybe ResourceLocation) #

The AWS Region and Availability Zone where the disk is located.

dIops :: Lens' Disk (Maybe Int) #

The input/output operations per second (IOPS) of the disk.

dIsAttached :: Lens' Disk (Maybe Bool) #

A Boolean value indicating whether the disk is attached.

dAttachmentState :: Lens' Disk (Maybe Text) #

(Deprecated) The attachment state of the disk.

dName :: Lens' Disk (Maybe Text) #

The unique name of the disk.

dSizeInGb :: Lens' Disk (Maybe Int) #

The size of the disk in GB.

dSupportCode :: Lens' Disk (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

dIsSystemDisk :: Lens' Disk (Maybe Bool) #

A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

dAttachedTo :: Lens' Disk (Maybe Text) #

The resources to which the disk is attached.

dGbInUse :: Lens' Disk (Maybe Int) #

(Deprecated) The number of GB in use by the disk.

DiskMap

data DiskMap #

Describes a block storage disk mapping.

See: diskMap smart constructor.

Instances

Eq DiskMap # 

Methods

(==) :: DiskMap -> DiskMap -> Bool #

(/=) :: DiskMap -> DiskMap -> Bool #

Data DiskMap # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskMap -> c DiskMap #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskMap #

toConstr :: DiskMap -> Constr #

dataTypeOf :: DiskMap -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskMap) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskMap) #

gmapT :: (forall b. Data b => b -> b) -> DiskMap -> DiskMap #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskMap -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskMap -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskMap -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskMap -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskMap -> m DiskMap #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskMap -> m DiskMap #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskMap -> m DiskMap #

Read DiskMap # 
Show DiskMap # 
Generic DiskMap # 

Associated Types

type Rep DiskMap :: * -> * #

Methods

from :: DiskMap -> Rep DiskMap x #

to :: Rep DiskMap x -> DiskMap #

Hashable DiskMap # 

Methods

hashWithSalt :: Int -> DiskMap -> Int #

hash :: DiskMap -> Int #

ToJSON DiskMap # 
NFData DiskMap # 

Methods

rnf :: DiskMap -> () #

type Rep DiskMap # 
type Rep DiskMap = D1 * (MetaData "DiskMap" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "DiskMap'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dmNewDiskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dmOriginalDiskPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

diskMap :: DiskMap #

Creates a value of DiskMap with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dmNewDiskName :: Lens' DiskMap (Maybe Text) #

The new disk name (e.g., my-new-disk ).

dmOriginalDiskPath :: Lens' DiskMap (Maybe Text) #

The original disk path exposed to the instance (for example, devsdh ).

DiskSnapshot

data DiskSnapshot #

Describes a block storage disk snapshot.

See: diskSnapshot smart constructor.

Instances

Eq DiskSnapshot # 
Data DiskSnapshot # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiskSnapshot -> c DiskSnapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiskSnapshot #

toConstr :: DiskSnapshot -> Constr #

dataTypeOf :: DiskSnapshot -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiskSnapshot) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiskSnapshot) #

gmapT :: (forall b. Data b => b -> b) -> DiskSnapshot -> DiskSnapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiskSnapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiskSnapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiskSnapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiskSnapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiskSnapshot -> m DiskSnapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskSnapshot -> m DiskSnapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiskSnapshot -> m DiskSnapshot #

Read DiskSnapshot # 
Show DiskSnapshot # 
Generic DiskSnapshot # 

Associated Types

type Rep DiskSnapshot :: * -> * #

Hashable DiskSnapshot # 
FromJSON DiskSnapshot # 
NFData DiskSnapshot # 

Methods

rnf :: DiskSnapshot -> () #

type Rep DiskSnapshot # 
type Rep DiskSnapshot = D1 * (MetaData "DiskSnapshot" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "DiskSnapshot'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dsFromDiskName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DiskSnapshotState)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dsResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dsArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dsCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dsLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dsProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dsSizeInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dsSupportCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dsFromDiskARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))))

diskSnapshot :: DiskSnapshot #

Creates a value of DiskSnapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dsFromDiskName - The unique name of the source disk from which you are creating the disk snapshot.
  • dsState - The status of the disk snapshot operation.
  • dsResourceType - The Lightsail resource type (e.g., DiskSnapshot ).
  • dsArn - The Amazon Resource Name (ARN) of the disk snapshot.
  • dsCreatedAt - The date when the disk snapshot was created.
  • dsLocation - The AWS Region and Availability Zone where the disk snapshot was created.
  • dsProgress - The progress of the disk snapshot operation.
  • dsName - The name of the disk snapshot (e.g., my-disk-snapshot ).
  • dsSizeInGb - The size of the disk in GB.
  • dsSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
  • dsFromDiskARN - The Amazon Resource Name (ARN) of the source disk from which you are creating the disk snapshot.

dsFromDiskName :: Lens' DiskSnapshot (Maybe Text) #

The unique name of the source disk from which you are creating the disk snapshot.

dsState :: Lens' DiskSnapshot (Maybe DiskSnapshotState) #

The status of the disk snapshot operation.

dsResourceType :: Lens' DiskSnapshot (Maybe ResourceType) #

The Lightsail resource type (e.g., DiskSnapshot ).

dsArn :: Lens' DiskSnapshot (Maybe Text) #

The Amazon Resource Name (ARN) of the disk snapshot.

dsCreatedAt :: Lens' DiskSnapshot (Maybe UTCTime) #

The date when the disk snapshot was created.

dsLocation :: Lens' DiskSnapshot (Maybe ResourceLocation) #

The AWS Region and Availability Zone where the disk snapshot was created.

dsProgress :: Lens' DiskSnapshot (Maybe Text) #

The progress of the disk snapshot operation.

dsName :: Lens' DiskSnapshot (Maybe Text) #

The name of the disk snapshot (e.g., my-disk-snapshot ).

dsSizeInGb :: Lens' DiskSnapshot (Maybe Int) #

The size of the disk in GB.

dsSupportCode :: Lens' DiskSnapshot (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

dsFromDiskARN :: Lens' DiskSnapshot (Maybe Text) #

The Amazon Resource Name (ARN) of the source disk from which you are creating the disk snapshot.

Domain

data Domain #

Describes a domain where you are storing recordsets in Lightsail.

See: domain smart constructor.

Instances

Eq Domain # 

Methods

(==) :: Domain -> Domain -> Bool #

(/=) :: Domain -> Domain -> Bool #

Data Domain # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Domain -> c Domain #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Domain #

toConstr :: Domain -> Constr #

dataTypeOf :: Domain -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Domain) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Domain) #

gmapT :: (forall b. Data b => b -> b) -> Domain -> Domain #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Domain -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Domain -> r #

gmapQ :: (forall d. Data d => d -> u) -> Domain -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Domain -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Domain -> m Domain #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Domain -> m Domain #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Domain -> m Domain #

Read Domain # 
Show Domain # 
Generic Domain # 

Associated Types

type Rep Domain :: * -> * #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

Hashable Domain # 

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

FromJSON Domain # 
NFData Domain # 

Methods

rnf :: Domain -> () #

type Rep Domain # 

domain :: Domain #

Creates a value of Domain with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • domResourceType - The resource type.
  • domDomainEntries - An array of key-value pairs containing information about the domain entries.
  • domArn - The Amazon Resource Name (ARN) of the domain recordset (e.g., arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE ).
  • domCreatedAt - The date when the domain recordset was created.
  • domLocation - The AWS Region and Availability Zones where the domain recordset was created.
  • domName - The name of the domain.
  • domSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

domDomainEntries :: Lens' Domain [DomainEntry] #

An array of key-value pairs containing information about the domain entries.

domArn :: Lens' Domain (Maybe Text) #

The Amazon Resource Name (ARN) of the domain recordset (e.g., arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE ).

domCreatedAt :: Lens' Domain (Maybe UTCTime) #

The date when the domain recordset was created.

domLocation :: Lens' Domain (Maybe ResourceLocation) #

The AWS Region and Availability Zones where the domain recordset was created.

domName :: Lens' Domain (Maybe Text) #

The name of the domain.

domSupportCode :: Lens' Domain (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

DomainEntry

data DomainEntry #

Describes a domain recordset entry.

See: domainEntry smart constructor.

Instances

Eq DomainEntry # 
Data DomainEntry # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainEntry -> c DomainEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainEntry #

toConstr :: DomainEntry -> Constr #

dataTypeOf :: DomainEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DomainEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainEntry) #

gmapT :: (forall b. Data b => b -> b) -> DomainEntry -> DomainEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainEntry -> m DomainEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainEntry -> m DomainEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainEntry -> m DomainEntry #

Read DomainEntry # 
Show DomainEntry # 
Generic DomainEntry # 

Associated Types

type Rep DomainEntry :: * -> * #

Hashable DomainEntry # 
ToJSON DomainEntry # 
FromJSON DomainEntry # 
NFData DomainEntry # 

Methods

rnf :: DomainEntry -> () #

type Rep DomainEntry # 

domainEntry :: DomainEntry #

Creates a value of DomainEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • deIsAlias - When true , specifies whether the domain entry is an alias used by the Lightsail load balancer. You can include an alias (A type) record in your request, which points to a load balancer DNS name and routes traffic to your load balancer
  • deName - The name of the domain.
  • deId - The ID of the domain recordset entry.
  • deOptions - (Deprecated) The options for the domain entry.
  • deType - The type of domain entry (e.g., SOA or NS ).
  • deTarget - The target AWS name server (e.g., ns-111.awsdns-22.com. ). For Lightsail load balancers, the value looks like ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com . Be sure to also set isAlias to true when setting up an A record for a load balancer.

deIsAlias :: Lens' DomainEntry (Maybe Bool) #

When true , specifies whether the domain entry is an alias used by the Lightsail load balancer. You can include an alias (A type) record in your request, which points to a load balancer DNS name and routes traffic to your load balancer

deName :: Lens' DomainEntry (Maybe Text) #

The name of the domain.

deId :: Lens' DomainEntry (Maybe Text) #

The ID of the domain recordset entry.

deOptions :: Lens' DomainEntry (HashMap Text Text) #

(Deprecated) The options for the domain entry.

deType :: Lens' DomainEntry (Maybe Text) #

The type of domain entry (e.g., SOA or NS ).

deTarget :: Lens' DomainEntry (Maybe Text) #

The target AWS name server (e.g., ns-111.awsdns-22.com. ). For Lightsail load balancers, the value looks like ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com . Be sure to also set isAlias to true when setting up an A record for a load balancer.

Instance

data Instance #

Describes an instance (a virtual private server).

See: instance' smart constructor.

Instances

Eq Instance # 
Data Instance # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Read Instance # 
Show Instance # 
Generic Instance # 

Associated Types

type Rep Instance :: * -> * #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance # 

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromJSON Instance # 
NFData Instance # 

Methods

rnf :: Instance -> () #

type Rep Instance # 
type Rep Instance = D1 * (MetaData "Instance" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "Instance'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstanceState))) (S1 * (MetaSel (Just Symbol "_iIpv6Address") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))) (S1 * (MetaSel (Just Symbol "_iArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_iLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iSshKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iNetworking") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstanceNetworking))))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iSupportCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iBlueprintId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iPrivateIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iBlueprintName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iIsStaticIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iPublicIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iHardware") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstanceHardware)))))))))

instance' :: Instance #

Creates a value of Instance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iState - The status code and the state (e.g., running ) for the instance.
  • iIpv6Address - The IPv6 address of the instance.
  • iResourceType - The type of resource (usually Instance ).
  • iArn - The Amazon Resource Name (ARN) of the instance (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE ).
  • iCreatedAt - The timestamp when the instance was created (e.g., 1479734909.17 ).
  • iLocation - The region name and availability zone where the instance is located.
  • iSshKeyName - The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair ).
  • iUsername - The user name for connecting to the instance (e.g., ec2-user ).
  • iNetworking - Information about the public ports and monthly data transfer rates for the instance.
  • iBundleId - The bundle for the instance (e.g., micro_1_0 ).
  • iName - The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1 ).
  • iSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
  • iBlueprintId - The blueprint ID (e.g., os_amlinux_2016_03 ).
  • iPrivateIPAddress - The private IP address of the instance.
  • iBlueprintName - The friendly name of the blueprint (e.g., Amazon Linux ).
  • iIsStaticIP - A Boolean value indicating whether this instance has a static IP assigned to it.
  • iPublicIPAddress - The public IP address of the instance.
  • iHardware - The size of the vCPU and the amount of RAM for the instance.

iState :: Lens' Instance (Maybe InstanceState) #

The status code and the state (e.g., running ) for the instance.

iIpv6Address :: Lens' Instance (Maybe Text) #

The IPv6 address of the instance.

iResourceType :: Lens' Instance (Maybe ResourceType) #

The type of resource (usually Instance ).

iArn :: Lens' Instance (Maybe Text) #

The Amazon Resource Name (ARN) of the instance (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE ).

iCreatedAt :: Lens' Instance (Maybe UTCTime) #

The timestamp when the instance was created (e.g., 1479734909.17 ).

iLocation :: Lens' Instance (Maybe ResourceLocation) #

The region name and availability zone where the instance is located.

iSshKeyName :: Lens' Instance (Maybe Text) #

The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair ).

iUsername :: Lens' Instance (Maybe Text) #

The user name for connecting to the instance (e.g., ec2-user ).

iNetworking :: Lens' Instance (Maybe InstanceNetworking) #

Information about the public ports and monthly data transfer rates for the instance.

iBundleId :: Lens' Instance (Maybe Text) #

The bundle for the instance (e.g., micro_1_0 ).

iName :: Lens' Instance (Maybe Text) #

The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1 ).

iSupportCode :: Lens' Instance (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

iBlueprintId :: Lens' Instance (Maybe Text) #

The blueprint ID (e.g., os_amlinux_2016_03 ).

iPrivateIPAddress :: Lens' Instance (Maybe Text) #

The private IP address of the instance.

iBlueprintName :: Lens' Instance (Maybe Text) #

The friendly name of the blueprint (e.g., Amazon Linux ).

iIsStaticIP :: Lens' Instance (Maybe Bool) #

A Boolean value indicating whether this instance has a static IP assigned to it.

iPublicIPAddress :: Lens' Instance (Maybe Text) #

The public IP address of the instance.

iHardware :: Lens' Instance (Maybe InstanceHardware) #

The size of the vCPU and the amount of RAM for the instance.

InstanceAccessDetails

data InstanceAccessDetails #

The parameters for gaining temporary access to one of your Amazon Lightsail instances.

See: instanceAccessDetails smart constructor.

Instances

Eq InstanceAccessDetails # 
Data InstanceAccessDetails # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAccessDetails -> c InstanceAccessDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAccessDetails #

toConstr :: InstanceAccessDetails -> Constr #

dataTypeOf :: InstanceAccessDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAccessDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAccessDetails) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAccessDetails -> InstanceAccessDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAccessDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAccessDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAccessDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAccessDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAccessDetails -> m InstanceAccessDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAccessDetails -> m InstanceAccessDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAccessDetails -> m InstanceAccessDetails #

Read InstanceAccessDetails # 
Show InstanceAccessDetails # 
Generic InstanceAccessDetails # 
Hashable InstanceAccessDetails # 
FromJSON InstanceAccessDetails # 
NFData InstanceAccessDetails # 

Methods

rnf :: InstanceAccessDetails -> () #

type Rep InstanceAccessDetails # 

instanceAccessDetails :: InstanceAccessDetails #

Creates a value of InstanceAccessDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • iadCertKey - For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey-cert.pub .
  • iadIpAddress - The public IP address of the Amazon Lightsail instance.
  • iadPrivateKey - For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey ).
  • iadExpiresAt - For SSH access, the date on which the temporary keys expire.
  • iadUsername - The user name to use when logging in to the Amazon Lightsail instance.
  • iadProtocol - The protocol for these Amazon Lightsail instance access details.
  • iadPasswordData - For a Windows Server-based instance, an object with the data you can use to retrieve your password. This is only needed if password is empty and the instance is not new (and therefore the password is not ready yet). When you create an instance, it can take up to 15 minutes for the instance to be ready.
  • iadPassword - For RDP access, the password for your Amazon Lightsail instance. Password will be an empty string if the password for your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.
  • iadInstanceName - The name of this Amazon Lightsail instance.

iadCertKey :: Lens' InstanceAccessDetails (Maybe Text) #

For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey-cert.pub .

iadIpAddress :: Lens' InstanceAccessDetails (Maybe Text) #

The public IP address of the Amazon Lightsail instance.

iadPrivateKey :: Lens' InstanceAccessDetails (Maybe Text) #

For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey ).

iadExpiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime) #

For SSH access, the date on which the temporary keys expire.

iadUsername :: Lens' InstanceAccessDetails (Maybe Text) #

The user name to use when logging in to the Amazon Lightsail instance.

iadProtocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol) #

The protocol for these Amazon Lightsail instance access details.

iadPasswordData :: Lens' InstanceAccessDetails (Maybe PasswordData) #

For a Windows Server-based instance, an object with the data you can use to retrieve your password. This is only needed if password is empty and the instance is not new (and therefore the password is not ready yet). When you create an instance, it can take up to 15 minutes for the instance to be ready.

iadPassword :: Lens' InstanceAccessDetails (Maybe Text) #

For RDP access, the password for your Amazon Lightsail instance. Password will be an empty string if the password for your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

iadInstanceName :: Lens' InstanceAccessDetails (Maybe Text) #

The name of this Amazon Lightsail instance.

InstanceHardware

data InstanceHardware #

Describes the hardware for the instance.

See: instanceHardware smart constructor.

Instances

Eq InstanceHardware # 
Data InstanceHardware # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceHardware -> c InstanceHardware #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceHardware #

toConstr :: InstanceHardware -> Constr #

dataTypeOf :: InstanceHardware -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceHardware) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceHardware) #

gmapT :: (forall b. Data b => b -> b) -> InstanceHardware -> InstanceHardware #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHardware -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHardware -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceHardware -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceHardware -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceHardware -> m InstanceHardware #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHardware -> m InstanceHardware #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHardware -> m InstanceHardware #

Read InstanceHardware # 
Show InstanceHardware # 
Generic InstanceHardware # 
Hashable InstanceHardware # 
FromJSON InstanceHardware # 
NFData InstanceHardware # 

Methods

rnf :: InstanceHardware -> () #

type Rep InstanceHardware # 
type Rep InstanceHardware = D1 * (MetaData "InstanceHardware" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "InstanceHardware'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ihCpuCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ihDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Disk]))) (S1 * (MetaSel (Just Symbol "_ihRamSizeInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Double))))))

instanceHardware :: InstanceHardware #

Creates a value of InstanceHardware with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ihCpuCount - The number of vCPUs the instance has.
  • ihDisks - The disks attached to the instance.
  • ihRamSizeInGb - The amount of RAM in GB on the instance (e.g., 1.0 ).

ihCpuCount :: Lens' InstanceHardware (Maybe Int) #

The number of vCPUs the instance has.

ihDisks :: Lens' InstanceHardware [Disk] #

The disks attached to the instance.

ihRamSizeInGb :: Lens' InstanceHardware (Maybe Double) #

The amount of RAM in GB on the instance (e.g., 1.0 ).

InstanceHealthSummary

data InstanceHealthSummary #

Describes information about the health of the instance.

See: instanceHealthSummary smart constructor.

Instances

Eq InstanceHealthSummary # 
Data InstanceHealthSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceHealthSummary -> c InstanceHealthSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceHealthSummary #

toConstr :: InstanceHealthSummary -> Constr #

dataTypeOf :: InstanceHealthSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceHealthSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceHealthSummary) #

gmapT :: (forall b. Data b => b -> b) -> InstanceHealthSummary -> InstanceHealthSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHealthSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceHealthSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceHealthSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceHealthSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceHealthSummary -> m InstanceHealthSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHealthSummary -> m InstanceHealthSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceHealthSummary -> m InstanceHealthSummary #

Read InstanceHealthSummary # 
Show InstanceHealthSummary # 
Generic InstanceHealthSummary # 
Hashable InstanceHealthSummary # 
FromJSON InstanceHealthSummary # 
NFData InstanceHealthSummary # 

Methods

rnf :: InstanceHealthSummary -> () #

type Rep InstanceHealthSummary # 
type Rep InstanceHealthSummary = D1 * (MetaData "InstanceHealthSummary" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "InstanceHealthSummary'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ihsInstanceHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstanceHealthState))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ihsInstanceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ihsInstanceHealthReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstanceHealthReason))))))

instanceHealthSummary :: InstanceHealthSummary #

Creates a value of InstanceHealthSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ihsInstanceHealth - Describes the overall instance health. Valid values are below.
  • ihsInstanceName - The name of the Lightsail instance for which you are requesting health check data.
  • ihsInstanceHealthReason - More information about the instance health. If the instanceHealth is healthy , then an instanceHealthReason value is not provided. If instanceHealth is initial , the instanceHealthReason value can be one of the following: * Lb.RegistrationInProgress - The target instance is in the process of being registered with the load balancer. * Lb.InitialHealthChecking - The Lightsail load balancer is still sending the target instance the minimum number of health checks required to determine its health status. If instanceHealth is unhealthy , the instanceHealthReason value can be one of the following: * Instance.ResponseCodeMismatch - The health checks did not return an expected HTTP code. * Instance.Timeout - The health check requests timed out. * Instance.FailedHealthChecks - The health checks failed because the connection to the target instance timed out, the target instance response was malformed, or the target instance failed the health check for an unknown reason. * Lb.InternalError - The health checks failed due to an internal error. If instanceHealth is unused , the instanceHealthReason value can be one of the following: * Instance.NotRegistered - The target instance is not registered with the target group. * Instance.NotInUse - The target group is not used by any load balancer, or the target instance is in an Availability Zone that is not enabled for its load balancer. * Instance.IpUnusable - The target IP address is reserved for use by a Lightsail load balancer. * Instance.InvalidState - The target is in the stopped or terminated state. If instanceHealth is draining , the instanceHealthReason value can be one of the following: * Instance.DeregistrationInProgress - The target instance is in the process of being deregistered and the deregistration delay period has not expired.

ihsInstanceHealth :: Lens' InstanceHealthSummary (Maybe InstanceHealthState) #

Describes the overall instance health. Valid values are below.

ihsInstanceName :: Lens' InstanceHealthSummary (Maybe Text) #

The name of the Lightsail instance for which you are requesting health check data.

ihsInstanceHealthReason :: Lens' InstanceHealthSummary (Maybe InstanceHealthReason) #

More information about the instance health. If the instanceHealth is healthy , then an instanceHealthReason value is not provided. If instanceHealth is initial , the instanceHealthReason value can be one of the following: * Lb.RegistrationInProgress - The target instance is in the process of being registered with the load balancer. * Lb.InitialHealthChecking - The Lightsail load balancer is still sending the target instance the minimum number of health checks required to determine its health status. If instanceHealth is unhealthy , the instanceHealthReason value can be one of the following: * Instance.ResponseCodeMismatch - The health checks did not return an expected HTTP code. * Instance.Timeout - The health check requests timed out. * Instance.FailedHealthChecks - The health checks failed because the connection to the target instance timed out, the target instance response was malformed, or the target instance failed the health check for an unknown reason. * Lb.InternalError - The health checks failed due to an internal error. If instanceHealth is unused , the instanceHealthReason value can be one of the following: * Instance.NotRegistered - The target instance is not registered with the target group. * Instance.NotInUse - The target group is not used by any load balancer, or the target instance is in an Availability Zone that is not enabled for its load balancer. * Instance.IpUnusable - The target IP address is reserved for use by a Lightsail load balancer. * Instance.InvalidState - The target is in the stopped or terminated state. If instanceHealth is draining , the instanceHealthReason value can be one of the following: * Instance.DeregistrationInProgress - The target instance is in the process of being deregistered and the deregistration delay period has not expired.

InstanceNetworking

data InstanceNetworking #

Describes monthly data transfer rates and port information for an instance.

See: instanceNetworking smart constructor.

Instances

Eq InstanceNetworking # 
Data InstanceNetworking # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceNetworking -> c InstanceNetworking #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceNetworking #

toConstr :: InstanceNetworking -> Constr #

dataTypeOf :: InstanceNetworking -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceNetworking) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceNetworking) #

gmapT :: (forall b. Data b => b -> b) -> InstanceNetworking -> InstanceNetworking #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworking -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceNetworking -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceNetworking -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceNetworking -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceNetworking -> m InstanceNetworking #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworking -> m InstanceNetworking #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceNetworking -> m InstanceNetworking #

Read InstanceNetworking # 
Show InstanceNetworking # 
Generic InstanceNetworking # 
Hashable InstanceNetworking # 
FromJSON InstanceNetworking # 
NFData InstanceNetworking # 

Methods

rnf :: InstanceNetworking -> () #

type Rep InstanceNetworking # 
type Rep InstanceNetworking = D1 * (MetaData "InstanceNetworking" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "InstanceNetworking'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_inMonthlyTransfer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MonthlyTransfer))) (S1 * (MetaSel (Just Symbol "_inPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [InstancePortInfo])))))

instanceNetworking :: InstanceNetworking #

Creates a value of InstanceNetworking with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • inMonthlyTransfer - The amount of data in GB allocated for monthly data transfers.
  • inPorts - An array of key-value pairs containing information about the ports on the instance.

inMonthlyTransfer :: Lens' InstanceNetworking (Maybe MonthlyTransfer) #

The amount of data in GB allocated for monthly data transfers.

inPorts :: Lens' InstanceNetworking [InstancePortInfo] #

An array of key-value pairs containing information about the ports on the instance.

InstancePortInfo

data InstancePortInfo #

Describes information about the instance ports.

See: instancePortInfo smart constructor.

Instances

Eq InstancePortInfo # 
Data InstancePortInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancePortInfo -> c InstancePortInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancePortInfo #

toConstr :: InstancePortInfo -> Constr #

dataTypeOf :: InstancePortInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancePortInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancePortInfo) #

gmapT :: (forall b. Data b => b -> b) -> InstancePortInfo -> InstancePortInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancePortInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancePortInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancePortInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancePortInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancePortInfo -> m InstancePortInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePortInfo -> m InstancePortInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePortInfo -> m InstancePortInfo #

Read InstancePortInfo # 
Show InstancePortInfo # 
Generic InstancePortInfo # 
Hashable InstancePortInfo # 
FromJSON InstancePortInfo # 
NFData InstancePortInfo # 

Methods

rnf :: InstancePortInfo -> () #

type Rep InstancePortInfo # 

instancePortInfo :: InstancePortInfo #

Creates a value of InstancePortInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ipiFromPort - The first port in the range.
  • ipiCommonName - The common name.
  • ipiProtocol - The protocol being used. Can be one of the following. * tcp - Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead. * all - All transport layer protocol types. For more general information, see Transport layer on Wikipedia. * udp - With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.
  • ipiAccessDirection - The access direction (inbound or outbound ).
  • ipiAccessType - The type of access (Public or Private ).
  • ipiToPort - The last port in the range.
  • ipiAccessFrom - The location from which access is allowed (e.g., Anywhere (0.0.0.0/0) ).

ipiFromPort :: Lens' InstancePortInfo (Maybe Natural) #

The first port in the range.

ipiProtocol :: Lens' InstancePortInfo (Maybe NetworkProtocol) #

The protocol being used. Can be one of the following. * tcp - Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead. * all - All transport layer protocol types. For more general information, see Transport layer on Wikipedia. * udp - With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.

ipiAccessDirection :: Lens' InstancePortInfo (Maybe AccessDirection) #

The access direction (inbound or outbound ).

ipiAccessType :: Lens' InstancePortInfo (Maybe PortAccessType) #

The type of access (Public or Private ).

ipiToPort :: Lens' InstancePortInfo (Maybe Natural) #

The last port in the range.

ipiAccessFrom :: Lens' InstancePortInfo (Maybe Text) #

The location from which access is allowed (e.g., Anywhere (0.0.0.0/0) ).

InstancePortState

data InstancePortState #

Describes the port state.

See: instancePortState smart constructor.

Instances

Eq InstancePortState # 
Data InstancePortState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstancePortState -> c InstancePortState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstancePortState #

toConstr :: InstancePortState -> Constr #

dataTypeOf :: InstancePortState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstancePortState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstancePortState) #

gmapT :: (forall b. Data b => b -> b) -> InstancePortState -> InstancePortState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstancePortState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstancePortState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstancePortState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstancePortState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstancePortState -> m InstancePortState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePortState -> m InstancePortState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstancePortState -> m InstancePortState #

Read InstancePortState # 
Show InstancePortState # 
Generic InstancePortState # 
Hashable InstancePortState # 
FromJSON InstancePortState # 
NFData InstancePortState # 

Methods

rnf :: InstancePortState -> () #

type Rep InstancePortState # 
type Rep InstancePortState = D1 * (MetaData "InstancePortState" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "InstancePortState'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ipsFromPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_ipsState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PortState)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ipsProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe NetworkProtocol))) (S1 * (MetaSel (Just Symbol "_ipsToPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))))

instancePortState :: InstancePortState #

Creates a value of InstancePortState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ipsFromPort - The first port in the range.
  • ipsState - Specifies whether the instance port is open or closed .
  • ipsProtocol - The protocol being used. Can be one of the following. * tcp - Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead. * all - All transport layer protocol types. For more general information, see Transport layer on Wikipedia. * udp - With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.
  • ipsToPort - The last port in the range.

ipsFromPort :: Lens' InstancePortState (Maybe Natural) #

The first port in the range.

ipsState :: Lens' InstancePortState (Maybe PortState) #

Specifies whether the instance port is open or closed .

ipsProtocol :: Lens' InstancePortState (Maybe NetworkProtocol) #

The protocol being used. Can be one of the following. * tcp - Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead. * all - All transport layer protocol types. For more general information, see Transport layer on Wikipedia. * udp - With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.

ipsToPort :: Lens' InstancePortState (Maybe Natural) #

The last port in the range.

InstanceSnapshot

data InstanceSnapshot #

Describes the snapshot of the virtual private server, or instance .

See: instanceSnapshot smart constructor.

Instances

Eq InstanceSnapshot # 
Data InstanceSnapshot # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceSnapshot -> c InstanceSnapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceSnapshot #

toConstr :: InstanceSnapshot -> Constr #

dataTypeOf :: InstanceSnapshot -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceSnapshot) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceSnapshot) #

gmapT :: (forall b. Data b => b -> b) -> InstanceSnapshot -> InstanceSnapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceSnapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceSnapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceSnapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceSnapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceSnapshot -> m InstanceSnapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceSnapshot -> m InstanceSnapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceSnapshot -> m InstanceSnapshot #

Read InstanceSnapshot # 
Show InstanceSnapshot # 
Generic InstanceSnapshot # 
Hashable InstanceSnapshot # 
FromJSON InstanceSnapshot # 
NFData InstanceSnapshot # 

Methods

rnf :: InstanceSnapshot -> () #

type Rep InstanceSnapshot # 
type Rep InstanceSnapshot = D1 * (MetaData "InstanceSnapshot" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "InstanceSnapshot'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_insFromBlueprintId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_insState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe InstanceSnapshotState))) (S1 * (MetaSel (Just Symbol "_insResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_insFromAttachedDisks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Disk]))) (S1 * (MetaSel (Just Symbol "_insArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_insCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_insLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_insProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_insName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_insFromBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_insSizeInGb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_insSupportCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_insFromInstanceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_insFromInstanceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))))

instanceSnapshot :: InstanceSnapshot #

Creates a value of InstanceSnapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • insFromBlueprintId - The blueprint ID from which you created the snapshot (e.g., os_debian_8_3 ). A blueprint is a virtual private server (or instance ) image used to create instances quickly.
  • insState - The state the snapshot is in.
  • insResourceType - The type of resource (usually InstanceSnapshot ).
  • insFromAttachedDisks - An array of disk objects containing information about all block storage disks.
  • insArn - The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE ).
  • insCreatedAt - The timestamp when the snapshot was created (e.g., 1479907467.024 ).
  • insLocation - The region name and availability zone where you created the snapshot.
  • insProgress - The progress of the snapshot.
  • insName - The name of the snapshot.
  • insFromBundleId - The bundle ID from which you created the snapshot (e.g., micro_1_0 ).
  • insSizeInGb - The size in GB of the SSD.
  • insSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
  • insFromInstanceARN - The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE ).
  • insFromInstanceName - The instance from which the snapshot was created.

insFromBlueprintId :: Lens' InstanceSnapshot (Maybe Text) #

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3 ). A blueprint is a virtual private server (or instance ) image used to create instances quickly.

insState :: Lens' InstanceSnapshot (Maybe InstanceSnapshotState) #

The state the snapshot is in.

insResourceType :: Lens' InstanceSnapshot (Maybe ResourceType) #

The type of resource (usually InstanceSnapshot ).

insFromAttachedDisks :: Lens' InstanceSnapshot [Disk] #

An array of disk objects containing information about all block storage disks.

insArn :: Lens' InstanceSnapshot (Maybe Text) #

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE ).

insCreatedAt :: Lens' InstanceSnapshot (Maybe UTCTime) #

The timestamp when the snapshot was created (e.g., 1479907467.024 ).

insLocation :: Lens' InstanceSnapshot (Maybe ResourceLocation) #

The region name and availability zone where you created the snapshot.

insProgress :: Lens' InstanceSnapshot (Maybe Text) #

The progress of the snapshot.

insName :: Lens' InstanceSnapshot (Maybe Text) #

The name of the snapshot.

insFromBundleId :: Lens' InstanceSnapshot (Maybe Text) #

The bundle ID from which you created the snapshot (e.g., micro_1_0 ).

insSizeInGb :: Lens' InstanceSnapshot (Maybe Int) #

The size in GB of the SSD.

insSupportCode :: Lens' InstanceSnapshot (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

insFromInstanceARN :: Lens' InstanceSnapshot (Maybe Text) #

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE ).

insFromInstanceName :: Lens' InstanceSnapshot (Maybe Text) #

The instance from which the snapshot was created.

InstanceState

data InstanceState #

Describes the virtual private server (or instance ) status.

See: instanceState smart constructor.

Instances

Eq InstanceState # 
Data InstanceState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceState -> c InstanceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceState #

toConstr :: InstanceState -> Constr #

dataTypeOf :: InstanceState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceState) #

gmapT :: (forall b. Data b => b -> b) -> InstanceState -> InstanceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceState -> m InstanceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceState -> m InstanceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceState -> m InstanceState #

Read InstanceState # 
Show InstanceState # 
Generic InstanceState # 

Associated Types

type Rep InstanceState :: * -> * #

Hashable InstanceState # 
FromJSON InstanceState # 
NFData InstanceState # 

Methods

rnf :: InstanceState -> () #

type Rep InstanceState # 
type Rep InstanceState = D1 * (MetaData "InstanceState" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "InstanceState'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_isName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_isCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))))

instanceState :: InstanceState #

Creates a value of InstanceState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • isName - The state of the instance (e.g., running or pending ).
  • isCode - The status code for the instance.

isName :: Lens' InstanceState (Maybe Text) #

The state of the instance (e.g., running or pending ).

isCode :: Lens' InstanceState (Maybe Int) #

The status code for the instance.

KeyPair

data KeyPair #

Describes the SSH key pair.

See: keyPair smart constructor.

Instances

Eq KeyPair # 

Methods

(==) :: KeyPair -> KeyPair -> Bool #

(/=) :: KeyPair -> KeyPair -> Bool #

Data KeyPair # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyPair -> c KeyPair #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyPair #

toConstr :: KeyPair -> Constr #

dataTypeOf :: KeyPair -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c KeyPair) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyPair) #

gmapT :: (forall b. Data b => b -> b) -> KeyPair -> KeyPair #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyPair -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyPair -> r #

gmapQ :: (forall d. Data d => d -> u) -> KeyPair -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyPair -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyPair -> m KeyPair #

Read KeyPair # 
Show KeyPair # 
Generic KeyPair # 

Associated Types

type Rep KeyPair :: * -> * #

Methods

from :: KeyPair -> Rep KeyPair x #

to :: Rep KeyPair x -> KeyPair #

Hashable KeyPair # 

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

FromJSON KeyPair # 
NFData KeyPair # 

Methods

rnf :: KeyPair -> () #

type Rep KeyPair # 

keyPair :: KeyPair #

Creates a value of KeyPair with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • kpResourceType - The resource type (usually KeyPair ).
  • kpArn - The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE ).
  • kpCreatedAt - The timestamp when the key pair was created (e.g., 1479816991.349 ).
  • kpLocation - The region name and Availability Zone where the key pair was created.
  • kpFingerprint - The RSA fingerprint of the key pair.
  • kpName - The friendly name of the SSH key pair.
  • kpSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

kpResourceType :: Lens' KeyPair (Maybe ResourceType) #

The resource type (usually KeyPair ).

kpArn :: Lens' KeyPair (Maybe Text) #

The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE ).

kpCreatedAt :: Lens' KeyPair (Maybe UTCTime) #

The timestamp when the key pair was created (e.g., 1479816991.349 ).

kpLocation :: Lens' KeyPair (Maybe ResourceLocation) #

The region name and Availability Zone where the key pair was created.

kpFingerprint :: Lens' KeyPair (Maybe Text) #

The RSA fingerprint of the key pair.

kpName :: Lens' KeyPair (Maybe Text) #

The friendly name of the SSH key pair.

kpSupportCode :: Lens' KeyPair (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

LoadBalancer

data LoadBalancer #

Describes the Lightsail load balancer.

See: loadBalancer smart constructor.

Instances

Eq LoadBalancer # 
Data LoadBalancer # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancer -> c LoadBalancer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancer #

toConstr :: LoadBalancer -> Constr #

dataTypeOf :: LoadBalancer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancer) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancer -> LoadBalancer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancer -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancer -> m LoadBalancer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancer -> m LoadBalancer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancer -> m LoadBalancer #

Read LoadBalancer # 
Show LoadBalancer # 
Generic LoadBalancer # 

Associated Types

type Rep LoadBalancer :: * -> * #

Hashable LoadBalancer # 
FromJSON LoadBalancer # 
NFData LoadBalancer # 

Methods

rnf :: LoadBalancer -> () #

type Rep LoadBalancer # 
type Rep LoadBalancer = D1 * (MetaData "LoadBalancer" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "LoadBalancer'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbHealthCheckPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerState))) (S1 * (MetaSel (Just Symbol "_lbResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation))) (S1 * (MetaSel (Just Symbol "_lbInstancePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbConfigurationOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map LoadBalancerAttributeName Text)))) (S1 * (MetaSel (Just Symbol "_lbProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerProtocol)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbTlsCertificateSummaries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [LoadBalancerTLSCertificateSummary]))) (S1 * (MetaSel (Just Symbol "_lbName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbSupportCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbPublicPorts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Nat])))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbDnsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbInstanceHealthSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [InstanceHealthSummary]))))))))

loadBalancer :: LoadBalancer #

Creates a value of LoadBalancer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lbHealthCheckPath - The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.
  • lbState - The status of your load balancer. Valid values are below.
  • lbResourceType - The resource type (e.g., LoadBalancer .
  • lbArn - The Amazon Resource Name (ARN) of the load balancer.
  • lbCreatedAt - The date when your load balancer was created.
  • lbLocation - The AWS Region where your load balancer was created (e.g., us-east-2a ). Lightsail automatically creates your load balancer across Availability Zones.
  • lbInstancePort - The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.
  • lbConfigurationOptions - A string to string map of the configuration options for your load balancer. Valid values are listed below.
  • lbProtocol - The protocol you have enabled for your load balancer. Valid values are below. You can't just have HTTP_HTTPS , but you can have just HTTP .
  • lbTlsCertificateSummaries - An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true , the certificate is attached to the load balancer.
  • lbName - The name of the load balancer (e.g., my-load-balancer ).
  • lbSupportCode - The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.
  • lbPublicPorts - An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.
  • lbDnsName - The DNS name of your Lightsail load balancer.
  • lbInstanceHealthSummary - An array of InstanceHealthSummary objects describing the health of the load balancer.

lbHealthCheckPath :: Lens' LoadBalancer (Maybe Text) #

The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.

lbState :: Lens' LoadBalancer (Maybe LoadBalancerState) #

The status of your load balancer. Valid values are below.

lbResourceType :: Lens' LoadBalancer (Maybe ResourceType) #

The resource type (e.g., LoadBalancer .

lbArn :: Lens' LoadBalancer (Maybe Text) #

The Amazon Resource Name (ARN) of the load balancer.

lbCreatedAt :: Lens' LoadBalancer (Maybe UTCTime) #

The date when your load balancer was created.

lbLocation :: Lens' LoadBalancer (Maybe ResourceLocation) #

The AWS Region where your load balancer was created (e.g., us-east-2a ). Lightsail automatically creates your load balancer across Availability Zones.

lbInstancePort :: Lens' LoadBalancer (Maybe Int) #

The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.

lbConfigurationOptions :: Lens' LoadBalancer (HashMap LoadBalancerAttributeName Text) #

A string to string map of the configuration options for your load balancer. Valid values are listed below.

lbProtocol :: Lens' LoadBalancer (Maybe LoadBalancerProtocol) #

The protocol you have enabled for your load balancer. Valid values are below. You can't just have HTTP_HTTPS , but you can have just HTTP .

lbTlsCertificateSummaries :: Lens' LoadBalancer [LoadBalancerTLSCertificateSummary] #

An array of LoadBalancerTlsCertificateSummary objects that provide additional information about the SSL/TLS certificates. For example, if true , the certificate is attached to the load balancer.

lbName :: Lens' LoadBalancer (Maybe Text) #

The name of the load balancer (e.g., my-load-balancer ).

lbSupportCode :: Lens' LoadBalancer (Maybe Text) #

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.

lbPublicPorts :: Lens' LoadBalancer [Natural] #

An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.

lbDnsName :: Lens' LoadBalancer (Maybe Text) #

The DNS name of your Lightsail load balancer.

lbInstanceHealthSummary :: Lens' LoadBalancer [InstanceHealthSummary] #

An array of InstanceHealthSummary objects describing the health of the load balancer.

LoadBalancerTLSCertificate

data LoadBalancerTLSCertificate #

Describes a load balancer SSL/TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

See: loadBalancerTLSCertificate smart constructor.

Instances

Eq LoadBalancerTLSCertificate # 
Data LoadBalancerTLSCertificate # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificate -> c LoadBalancerTLSCertificate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificate #

toConstr :: LoadBalancerTLSCertificate -> Constr #

dataTypeOf :: LoadBalancerTLSCertificate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificate) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificate -> LoadBalancerTLSCertificate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificate -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificate -> m LoadBalancerTLSCertificate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificate -> m LoadBalancerTLSCertificate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificate -> m LoadBalancerTLSCertificate #

Read LoadBalancerTLSCertificate # 
Show LoadBalancerTLSCertificate # 
Generic LoadBalancerTLSCertificate # 
Hashable LoadBalancerTLSCertificate # 
FromJSON LoadBalancerTLSCertificate # 
NFData LoadBalancerTLSCertificate # 
type Rep LoadBalancerTLSCertificate # 
type Rep LoadBalancerTLSCertificate = D1 * (MetaData "LoadBalancerTLSCertificate" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "LoadBalancerTLSCertificate'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateFailureReason))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbtcStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateStatus))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcSubjectAlternativeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))) (S1 * (MetaSel (Just Symbol "_lbtcArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation))) (S1 * (MetaSel (Just Symbol "_lbtcLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcSerial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcIsAttached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_lbtcRevokedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcRevocationReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateRevocationReason))) (S1 * (MetaSel (Just Symbol "_lbtcDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcRenewalSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateRenewalSummary))) (S1 * (MetaSel (Just Symbol "_lbtcSupportCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcDomainValidationRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [LoadBalancerTLSCertificateDomainValidationRecord]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcIssuedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_lbtcKeyAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcSignatureAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcIssuer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbtcNotAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))))))))

loadBalancerTLSCertificate :: LoadBalancerTLSCertificate #

Creates a value of LoadBalancerTLSCertificate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lbtcFailureReason - The reason for the SSL/TLS certificate validation failure.
  • lbtcSubject - The name of the entity that is associated with the public key contained in the certificate.
  • lbtcStatus - The status of the SSL/TLS certificate. Valid values are below.
  • lbtcSubjectAlternativeNames - One or more domains or subdomains included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CNAME) of the certificate and additional domain names that can be used to connect to the website, such as example.com , www.example.com , or m.example.com .
  • lbtcResourceType - The resource type (e.g., LoadBalancerTlsCertificate ). * Instance - A Lightsail instance (a virtual private server) * StaticIp - A static IP address * KeyPair - The key pair used to connect to a Lightsail instance * InstanceSnapshot - A Lightsail instance snapshot * Domain - A DNS zone * PeeredVpc - A peered VPC * LoadBalancer - A Lightsail load balancer * LoadBalancerTlsCertificate - An SSL/TLS certificate associated with a Lightsail load balancer * Disk - A Lightsail block storage disk * DiskSnapshot - A block storage disk snapshot
  • lbtcArn - The Amazon Resource Name (ARN) of the SSL/TLS certificate.
  • lbtcCreatedAt - The time when you created your SSL/TLS certificate.
  • lbtcLocation - The AWS Region and Availability Zone where you created your certificate.
  • lbtcLoadBalancerName - The load balancer name where your SSL/TLS certificate is attached.
  • lbtcSerial - The serial number of the certificate.
  • lbtcIsAttached - When true , the SSL/TLS certificate is attached to the Lightsail load balancer.
  • lbtcRevokedAt - The timestamp when the SSL/TLS certificate was revoked.
  • lbtcNotBefore - The timestamp when the SSL/TLS certificate is first valid.
  • lbtcRevocationReason - The reason the certificate was revoked. Valid values are below.
  • lbtcDomainName - The domain name for your SSL/TLS certificate.
  • lbtcName - The name of the SSL/TLS certificate (e.g., my-certificate ).
  • lbtcRenewalSummary - An object containing information about the status of Lightsail's managed renewal for the certificate.
  • lbtcSupportCode - The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.
  • lbtcDomainValidationRecords - An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
  • lbtcIssuedAt - The time when the SSL/TLS certificate was issued.
  • lbtcKeyAlgorithm - The algorithm that was used to generate the key pair (the public and private key).
  • lbtcSignatureAlgorithm - The algorithm that was used to sign the certificate.
  • lbtcIssuer - The issuer of the certificate.
  • lbtcNotAfter - The timestamp when the SSL/TLS certificate expires.

lbtcFailureReason :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateFailureReason) #

The reason for the SSL/TLS certificate validation failure.

lbtcSubject :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The name of the entity that is associated with the public key contained in the certificate.

lbtcStatus :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateStatus) #

The status of the SSL/TLS certificate. Valid values are below.

lbtcSubjectAlternativeNames :: Lens' LoadBalancerTLSCertificate [Text] #

One or more domains or subdomains included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CNAME) of the certificate and additional domain names that can be used to connect to the website, such as example.com , www.example.com , or m.example.com .

lbtcResourceType :: Lens' LoadBalancerTLSCertificate (Maybe ResourceType) #

The resource type (e.g., LoadBalancerTlsCertificate ). * Instance - A Lightsail instance (a virtual private server) * StaticIp - A static IP address * KeyPair - The key pair used to connect to a Lightsail instance * InstanceSnapshot - A Lightsail instance snapshot * Domain - A DNS zone * PeeredVpc - A peered VPC * LoadBalancer - A Lightsail load balancer * LoadBalancerTlsCertificate - An SSL/TLS certificate associated with a Lightsail load balancer * Disk - A Lightsail block storage disk * DiskSnapshot - A block storage disk snapshot

lbtcArn :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

lbtcCreatedAt :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime) #

The time when you created your SSL/TLS certificate.

lbtcLocation :: Lens' LoadBalancerTLSCertificate (Maybe ResourceLocation) #

The AWS Region and Availability Zone where you created your certificate.

lbtcLoadBalancerName :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The load balancer name where your SSL/TLS certificate is attached.

lbtcSerial :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The serial number of the certificate.

lbtcIsAttached :: Lens' LoadBalancerTLSCertificate (Maybe Bool) #

When true , the SSL/TLS certificate is attached to the Lightsail load balancer.

lbtcRevokedAt :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime) #

The timestamp when the SSL/TLS certificate was revoked.

lbtcNotBefore :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime) #

The timestamp when the SSL/TLS certificate is first valid.

lbtcRevocationReason :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateRevocationReason) #

The reason the certificate was revoked. Valid values are below.

lbtcDomainName :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The domain name for your SSL/TLS certificate.

lbtcName :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The name of the SSL/TLS certificate (e.g., my-certificate ).

lbtcRenewalSummary :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateRenewalSummary) #

An object containing information about the status of Lightsail's managed renewal for the certificate.

lbtcSupportCode :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.

lbtcDomainValidationRecords :: Lens' LoadBalancerTLSCertificate [LoadBalancerTLSCertificateDomainValidationRecord] #

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

lbtcIssuedAt :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime) #

The time when the SSL/TLS certificate was issued.

lbtcKeyAlgorithm :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The algorithm that was used to generate the key pair (the public and private key).

lbtcSignatureAlgorithm :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The algorithm that was used to sign the certificate.

lbtcIssuer :: Lens' LoadBalancerTLSCertificate (Maybe Text) #

The issuer of the certificate.

lbtcNotAfter :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime) #

The timestamp when the SSL/TLS certificate expires.

LoadBalancerTLSCertificateDomainValidationOption

data LoadBalancerTLSCertificateDomainValidationOption #

Contains information about the domain names on an SSL/TLS certificate that you will use to validate domain ownership.

See: loadBalancerTLSCertificateDomainValidationOption smart constructor.

Instances

Eq LoadBalancerTLSCertificateDomainValidationOption # 
Data LoadBalancerTLSCertificateDomainValidationOption # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateDomainValidationOption -> c LoadBalancerTLSCertificateDomainValidationOption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateDomainValidationOption #

toConstr :: LoadBalancerTLSCertificateDomainValidationOption -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateDomainValidationOption -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateDomainValidationOption) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateDomainValidationOption) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateDomainValidationOption -> LoadBalancerTLSCertificateDomainValidationOption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateDomainValidationOption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateDomainValidationOption -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateDomainValidationOption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateDomainValidationOption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainValidationOption -> m LoadBalancerTLSCertificateDomainValidationOption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainValidationOption -> m LoadBalancerTLSCertificateDomainValidationOption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainValidationOption -> m LoadBalancerTLSCertificateDomainValidationOption #

Read LoadBalancerTLSCertificateDomainValidationOption # 
Show LoadBalancerTLSCertificateDomainValidationOption # 
Generic LoadBalancerTLSCertificateDomainValidationOption # 
Hashable LoadBalancerTLSCertificateDomainValidationOption # 
FromJSON LoadBalancerTLSCertificateDomainValidationOption # 
NFData LoadBalancerTLSCertificateDomainValidationOption # 
type Rep LoadBalancerTLSCertificateDomainValidationOption # 
type Rep LoadBalancerTLSCertificateDomainValidationOption = D1 * (MetaData "LoadBalancerTLSCertificateDomainValidationOption" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "LoadBalancerTLSCertificateDomainValidationOption'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcdvoDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbtcdvoValidationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateDomainStatus)))))

loadBalancerTLSCertificateDomainValidationOption :: LoadBalancerTLSCertificateDomainValidationOption #

Creates a value of LoadBalancerTLSCertificateDomainValidationOption with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lbtcdvoDomainName :: Lens' LoadBalancerTLSCertificateDomainValidationOption (Maybe Text) #

The fully qualified domain name in the certificate request.

LoadBalancerTLSCertificateDomainValidationRecord

data LoadBalancerTLSCertificateDomainValidationRecord #

Describes the validation record of each domain name in the SSL/TLS certificate.

See: loadBalancerTLSCertificateDomainValidationRecord smart constructor.

Instances

Eq LoadBalancerTLSCertificateDomainValidationRecord # 
Data LoadBalancerTLSCertificateDomainValidationRecord # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateDomainValidationRecord -> c LoadBalancerTLSCertificateDomainValidationRecord #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateDomainValidationRecord #

toConstr :: LoadBalancerTLSCertificateDomainValidationRecord -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateDomainValidationRecord -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateDomainValidationRecord) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateDomainValidationRecord) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateDomainValidationRecord -> LoadBalancerTLSCertificateDomainValidationRecord #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateDomainValidationRecord -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateDomainValidationRecord -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateDomainValidationRecord -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateDomainValidationRecord -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainValidationRecord -> m LoadBalancerTLSCertificateDomainValidationRecord #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainValidationRecord -> m LoadBalancerTLSCertificateDomainValidationRecord #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateDomainValidationRecord -> m LoadBalancerTLSCertificateDomainValidationRecord #

Read LoadBalancerTLSCertificateDomainValidationRecord # 
Show LoadBalancerTLSCertificateDomainValidationRecord # 
Generic LoadBalancerTLSCertificateDomainValidationRecord # 
Hashable LoadBalancerTLSCertificateDomainValidationRecord # 
FromJSON LoadBalancerTLSCertificateDomainValidationRecord # 
NFData LoadBalancerTLSCertificateDomainValidationRecord # 
type Rep LoadBalancerTLSCertificateDomainValidationRecord # 
type Rep LoadBalancerTLSCertificateDomainValidationRecord = D1 * (MetaData "LoadBalancerTLSCertificateDomainValidationRecord" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "LoadBalancerTLSCertificateDomainValidationRecord'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcdvrValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbtcdvrDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcdvrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcdvrValidationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateDomainStatus))) (S1 * (MetaSel (Just Symbol "_lbtcdvrType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

loadBalancerTLSCertificateDomainValidationRecord :: LoadBalancerTLSCertificateDomainValidationRecord #

Creates a value of LoadBalancerTLSCertificateDomainValidationRecord with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lbtcdvrValue - The value for that type.
  • lbtcdvrDomainName - The domain name against which your SSL/TLS certificate was validated.
  • lbtcdvrName - A fully qualified domain name in the certificate. For example, example.com .
  • lbtcdvrValidationStatus - The validation status. Valid values are listed below.
  • lbtcdvrType - The type of validation record. For example, CNAME for domain validation.

lbtcdvrDomainName :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text) #

The domain name against which your SSL/TLS certificate was validated.

lbtcdvrName :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text) #

A fully qualified domain name in the certificate. For example, example.com .

lbtcdvrType :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text) #

The type of validation record. For example, CNAME for domain validation.

LoadBalancerTLSCertificateRenewalSummary

data LoadBalancerTLSCertificateRenewalSummary #

Contains information about the status of Lightsail's managed renewal for the certificate.

See: loadBalancerTLSCertificateRenewalSummary smart constructor.

Instances

Eq LoadBalancerTLSCertificateRenewalSummary # 
Data LoadBalancerTLSCertificateRenewalSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateRenewalSummary -> c LoadBalancerTLSCertificateRenewalSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateRenewalSummary #

toConstr :: LoadBalancerTLSCertificateRenewalSummary -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateRenewalSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateRenewalSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateRenewalSummary) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateRenewalSummary -> LoadBalancerTLSCertificateRenewalSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateRenewalSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateRenewalSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateRenewalSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateRenewalSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRenewalSummary -> m LoadBalancerTLSCertificateRenewalSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRenewalSummary -> m LoadBalancerTLSCertificateRenewalSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateRenewalSummary -> m LoadBalancerTLSCertificateRenewalSummary #

Read LoadBalancerTLSCertificateRenewalSummary # 
Show LoadBalancerTLSCertificateRenewalSummary # 
Generic LoadBalancerTLSCertificateRenewalSummary # 
Hashable LoadBalancerTLSCertificateRenewalSummary # 
FromJSON LoadBalancerTLSCertificateRenewalSummary # 
NFData LoadBalancerTLSCertificateRenewalSummary # 
type Rep LoadBalancerTLSCertificateRenewalSummary # 
type Rep LoadBalancerTLSCertificateRenewalSummary = D1 * (MetaData "LoadBalancerTLSCertificateRenewalSummary" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "LoadBalancerTLSCertificateRenewalSummary'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcrsRenewalStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTLSCertificateRenewalStatus))) (S1 * (MetaSel (Just Symbol "_lbtcrsDomainValidationOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [LoadBalancerTLSCertificateDomainValidationOption])))))

loadBalancerTLSCertificateRenewalSummary :: LoadBalancerTLSCertificateRenewalSummary #

Creates a value of LoadBalancerTLSCertificateRenewalSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lbtcrsRenewalStatus - The status of Lightsail's managed renewal of the certificate. Valid values are listed below.
  • lbtcrsDomainValidationOptions - Contains information about the validation of each domain name in the certificate, as it pertains to Lightsail's managed renewal. This is different from the initial validation that occurs as a result of the RequestCertificate request.

lbtcrsRenewalStatus :: Lens' LoadBalancerTLSCertificateRenewalSummary (Maybe LoadBalancerTLSCertificateRenewalStatus) #

The status of Lightsail's managed renewal of the certificate. Valid values are listed below.

lbtcrsDomainValidationOptions :: Lens' LoadBalancerTLSCertificateRenewalSummary [LoadBalancerTLSCertificateDomainValidationOption] #

Contains information about the validation of each domain name in the certificate, as it pertains to Lightsail's managed renewal. This is different from the initial validation that occurs as a result of the RequestCertificate request.

LoadBalancerTLSCertificateSummary

data LoadBalancerTLSCertificateSummary #

Provides a summary of SSL/TLS certificate metadata.

See: loadBalancerTLSCertificateSummary smart constructor.

Instances

Eq LoadBalancerTLSCertificateSummary # 
Data LoadBalancerTLSCertificateSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoadBalancerTLSCertificateSummary -> c LoadBalancerTLSCertificateSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoadBalancerTLSCertificateSummary #

toConstr :: LoadBalancerTLSCertificateSummary -> Constr #

dataTypeOf :: LoadBalancerTLSCertificateSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c LoadBalancerTLSCertificateSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoadBalancerTLSCertificateSummary) #

gmapT :: (forall b. Data b => b -> b) -> LoadBalancerTLSCertificateSummary -> LoadBalancerTLSCertificateSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoadBalancerTLSCertificateSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoadBalancerTLSCertificateSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateSummary -> m LoadBalancerTLSCertificateSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateSummary -> m LoadBalancerTLSCertificateSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoadBalancerTLSCertificateSummary -> m LoadBalancerTLSCertificateSummary #

Read LoadBalancerTLSCertificateSummary # 
Show LoadBalancerTLSCertificateSummary # 
Generic LoadBalancerTLSCertificateSummary # 
Hashable LoadBalancerTLSCertificateSummary # 
FromJSON LoadBalancerTLSCertificateSummary # 
NFData LoadBalancerTLSCertificateSummary # 
type Rep LoadBalancerTLSCertificateSummary # 
type Rep LoadBalancerTLSCertificateSummary = D1 * (MetaData "LoadBalancerTLSCertificateSummary" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "LoadBalancerTLSCertificateSummary'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbtcsIsAttached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_lbtcsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

loadBalancerTLSCertificateSummary :: LoadBalancerTLSCertificateSummary #

Creates a value of LoadBalancerTLSCertificateSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • lbtcsIsAttached - When true , the SSL/TLS certificate is attached to the Lightsail load balancer.
  • lbtcsName - The name of the SSL/TLS certificate.

lbtcsIsAttached :: Lens' LoadBalancerTLSCertificateSummary (Maybe Bool) #

When true , the SSL/TLS certificate is attached to the Lightsail load balancer.

lbtcsName :: Lens' LoadBalancerTLSCertificateSummary (Maybe Text) #

The name of the SSL/TLS certificate.

MetricDatapoint

data MetricDatapoint #

Describes the metric data point.

See: metricDatapoint smart constructor.

Instances

Eq MetricDatapoint # 
Data MetricDatapoint # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetricDatapoint -> c MetricDatapoint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetricDatapoint #

toConstr :: MetricDatapoint -> Constr #

dataTypeOf :: MetricDatapoint -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MetricDatapoint) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetricDatapoint) #

gmapT :: (forall b. Data b => b -> b) -> MetricDatapoint -> MetricDatapoint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetricDatapoint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetricDatapoint -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetricDatapoint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetricDatapoint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetricDatapoint -> m MetricDatapoint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricDatapoint -> m MetricDatapoint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricDatapoint -> m MetricDatapoint #

Read MetricDatapoint # 
Show MetricDatapoint # 
Generic MetricDatapoint # 
Hashable MetricDatapoint # 
FromJSON MetricDatapoint # 
NFData MetricDatapoint # 

Methods

rnf :: MetricDatapoint -> () #

type Rep MetricDatapoint # 

metricDatapoint :: MetricDatapoint #

Creates a value of MetricDatapoint with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mdTimestamp :: Lens' MetricDatapoint (Maybe UTCTime) #

The timestamp (e.g., 1479816991.349 ).

MonthlyTransfer

data MonthlyTransfer #

Describes the monthly data transfer in and out of your virtual private server (or instance ).

See: monthlyTransfer smart constructor.

Instances

Eq MonthlyTransfer # 
Data MonthlyTransfer # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MonthlyTransfer -> c MonthlyTransfer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MonthlyTransfer #

toConstr :: MonthlyTransfer -> Constr #

dataTypeOf :: MonthlyTransfer -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MonthlyTransfer) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MonthlyTransfer) #

gmapT :: (forall b. Data b => b -> b) -> MonthlyTransfer -> MonthlyTransfer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MonthlyTransfer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MonthlyTransfer -> r #

gmapQ :: (forall d. Data d => d -> u) -> MonthlyTransfer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MonthlyTransfer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MonthlyTransfer -> m MonthlyTransfer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MonthlyTransfer -> m MonthlyTransfer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MonthlyTransfer -> m MonthlyTransfer #

Read MonthlyTransfer # 
Show MonthlyTransfer # 
Generic MonthlyTransfer # 
Hashable MonthlyTransfer # 
FromJSON MonthlyTransfer # 
NFData MonthlyTransfer # 

Methods

rnf :: MonthlyTransfer -> () #

type Rep MonthlyTransfer # 
type Rep MonthlyTransfer = D1 * (MetaData "MonthlyTransfer" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" True) (C1 * (MetaCons "MonthlyTransfer'" PrefixI True) (S1 * (MetaSel (Just Symbol "_mtGbPerMonthAllocated") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Int))))

monthlyTransfer :: MonthlyTransfer #

Creates a value of MonthlyTransfer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mtGbPerMonthAllocated :: Lens' MonthlyTransfer (Maybe Int) #

The amount allocated per month (in GB).

Operation

data Operation #

Describes the API operation.

See: operation smart constructor.

Instances

Eq Operation # 
Data Operation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Read Operation # 
Show Operation # 
Generic Operation # 

Associated Types

type Rep Operation :: * -> * #

Hashable Operation # 
FromJSON Operation # 
NFData Operation # 

Methods

rnf :: Operation -> () #

type Rep Operation # 
type Rep Operation = D1 * (MetaData "Operation" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "Operation'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_oStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OperationStatus))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oOperationDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_oResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceType))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_oLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceLocation)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_oStatusChangedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oErrorDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_oErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oOperationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe OperationType))) (S1 * (MetaSel (Just Symbol "_oIsTerminal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))))))

operation :: Operation #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oStatus :: Lens' Operation (Maybe OperationStatus) #

The status of the operation.

oOperationDetails :: Lens' Operation (Maybe Text) #

Details about the operation (e.g., Debian-1GB-Ohio-1 ).

oCreatedAt :: Lens' Operation (Maybe UTCTime) #

The timestamp when the operation was initialized (e.g., 1479816991.349 ).

oResourceName :: Lens' Operation (Maybe Text) #

The resource name.

oLocation :: Lens' Operation (Maybe ResourceLocation) #

The region and Availability Zone.

oStatusChangedAt :: Lens' Operation (Maybe UTCTime) #

The timestamp when the status was changed (e.g., 1479816991.349 ).

oErrorDetails :: Lens' Operation (Maybe Text) #

The error details.

oErrorCode :: Lens' Operation (Maybe Text) #

The error code.

oId :: Lens' Operation (Maybe Text) #

The ID of the operation.

oOperationType :: Lens' Operation (Maybe OperationType) #

The type of operation.

oIsTerminal :: Lens' Operation (Maybe Bool) #

A Boolean value indicating whether the operation is terminal.

PasswordData

data PasswordData #

The password data for the Windows Server-based instance, including the ciphertext and the key pair name.

See: passwordData smart constructor.

Instances

Eq PasswordData # 
Data PasswordData # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PasswordData -> c PasswordData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PasswordData #

toConstr :: PasswordData -> Constr #

dataTypeOf :: PasswordData -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PasswordData) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PasswordData) #

gmapT :: (forall b. Data b => b -> b) -> PasswordData -> PasswordData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PasswordData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PasswordData -> r #

gmapQ :: (forall d. Data d => d -> u) -> PasswordData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PasswordData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PasswordData -> m PasswordData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PasswordData -> m PasswordData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PasswordData -> m PasswordData #

Read PasswordData # 
Show PasswordData # 
Generic PasswordData # 

Associated Types

type Rep PasswordData :: * -> * #

Hashable PasswordData # 
FromJSON PasswordData # 
NFData PasswordData # 

Methods

rnf :: PasswordData -> () #

type Rep PasswordData # 
type Rep PasswordData = D1 * (MetaData "PasswordData" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "PasswordData'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_pdKeyPairName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_pdCiphertext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

passwordData :: PasswordData #

Creates a value of PasswordData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • pdKeyPairName - The name of the key pair that you used when creating your instance. If no key pair name was specified when creating the instance, Lightsail uses the default key pair (LightsailDefaultKeyPair ). If you are using a custom key pair, you need to use your own means of decrypting your password using the ciphertext . Lightsail creates the ciphertext by encrypting your password with the public key part of this key pair.
  • pdCiphertext - The encrypted password. Ciphertext will be an empty string if access to your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

pdKeyPairName :: Lens' PasswordData (Maybe Text) #

The name of the key pair that you used when creating your instance. If no key pair name was specified when creating the instance, Lightsail uses the default key pair (LightsailDefaultKeyPair ). If you are using a custom key pair, you need to use your own means of decrypting your password using the ciphertext . Lightsail creates the ciphertext by encrypting your password with the public key part of this key pair.

pdCiphertext :: Lens' PasswordData (Maybe Text) #

The encrypted password. Ciphertext will be an empty string if access to your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.

PortInfo

data PortInfo #

Describes information about the ports on your virtual private server (or instance ).

See: portInfo smart constructor.

Instances

Eq PortInfo # 
Data PortInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PortInfo -> c PortInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PortInfo #

toConstr :: PortInfo -> Constr #

dataTypeOf :: PortInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PortInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PortInfo) #

gmapT :: (forall b. Data b => b -> b) -> PortInfo -> PortInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PortInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PortInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> PortInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PortInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PortInfo -> m PortInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PortInfo -> m PortInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PortInfo -> m PortInfo #

Read PortInfo # 
Show PortInfo # 
Generic PortInfo # 

Associated Types

type Rep PortInfo :: * -> * #

Methods

from :: PortInfo -> Rep PortInfo x #

to :: Rep PortInfo x -> PortInfo #

Hashable PortInfo # 

Methods

hashWithSalt :: Int -> PortInfo -> Int #

hash :: PortInfo -> Int #

ToJSON PortInfo # 
NFData PortInfo # 

Methods

rnf :: PortInfo -> () #

type Rep PortInfo # 
type Rep PortInfo = D1 * (MetaData "PortInfo" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "PortInfo'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_piFromPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) ((:*:) * (S1 * (MetaSel (Just Symbol "_piProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe NetworkProtocol))) (S1 * (MetaSel (Just Symbol "_piToPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))))

portInfo :: PortInfo #

Creates a value of PortInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

piFromPort :: Lens' PortInfo (Maybe Natural) #

The first port in the range.

piToPort :: Lens' PortInfo (Maybe Natural) #

The last port in the range.

RegionInfo

data RegionInfo #

Describes the AWS Region.

See: regionInfo smart constructor.

Instances

Eq RegionInfo # 
Data RegionInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RegionInfo -> c RegionInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RegionInfo #

toConstr :: RegionInfo -> Constr #

dataTypeOf :: RegionInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RegionInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RegionInfo) #

gmapT :: (forall b. Data b => b -> b) -> RegionInfo -> RegionInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RegionInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RegionInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> RegionInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RegionInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RegionInfo -> m RegionInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInfo -> m RegionInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RegionInfo -> m RegionInfo #

Read RegionInfo # 
Show RegionInfo # 
Generic RegionInfo # 

Associated Types

type Rep RegionInfo :: * -> * #

Hashable RegionInfo # 
FromJSON RegionInfo # 
NFData RegionInfo # 

Methods

rnf :: RegionInfo -> () #

type Rep RegionInfo # 
type Rep RegionInfo = D1 * (MetaData "RegionInfo" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "RegionInfo'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_riAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [AvailabilityZone]))) (S1 * (MetaSel (Just Symbol "_riName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RegionName)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_riDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_riContinentCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_riDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

regionInfo :: RegionInfo #

Creates a value of RegionInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • riAvailabilityZones - The Availability Zones. Follows the format us-east-2a (case-sensitive).
  • riName - The region name (e.g., us-east-2 ).
  • riDisplayName - The display name (e.g., Ohio ).
  • riContinentCode - The continent code (e.g., NA , meaning North America).
  • riDescription - The description of the AWS Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada ).

riAvailabilityZones :: Lens' RegionInfo [AvailabilityZone] #

The Availability Zones. Follows the format us-east-2a (case-sensitive).

riName :: Lens' RegionInfo (Maybe RegionName) #

The region name (e.g., us-east-2 ).

riDisplayName :: Lens' RegionInfo (Maybe Text) #

The display name (e.g., Ohio ).

riContinentCode :: Lens' RegionInfo (Maybe Text) #

The continent code (e.g., NA , meaning North America).

riDescription :: Lens' RegionInfo (Maybe Text) #

The description of the AWS Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada ).

ResourceLocation

data ResourceLocation #

Describes the resource location.

See: resourceLocation smart constructor.

Instances

Eq ResourceLocation # 
Data ResourceLocation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceLocation -> c ResourceLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceLocation #

toConstr :: ResourceLocation -> Constr #

dataTypeOf :: ResourceLocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceLocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceLocation) #

gmapT :: (forall b. Data b => b -> b) -> ResourceLocation -> ResourceLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceLocation -> m ResourceLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceLocation -> m ResourceLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceLocation -> m ResourceLocation #

Read ResourceLocation # 
Show ResourceLocation # 
Generic ResourceLocation # 
Hashable ResourceLocation # 
FromJSON ResourceLocation # 
NFData ResourceLocation # 

Methods

rnf :: ResourceLocation -> () #

type Rep ResourceLocation # 
type Rep ResourceLocation = D1 * (MetaData "ResourceLocation" "Network.AWS.Lightsail.Types.Product" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" False) (C1 * (MetaCons "ResourceLocation'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rlRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RegionName))) (S1 * (MetaSel (Just Symbol "_rlAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

resourceLocation :: ResourceLocation #

Creates a value of ResourceLocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlAvailabilityZone :: Lens' ResourceLocation (Maybe Text) #

The Availability Zone. Follows the format us-east-2a (case-sensitive).

StaticIP

data StaticIP #

Describes the static IP.

See: staticIP smart constructor.

Instances

Eq StaticIP # 
Data StaticIP # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StaticIP -> c StaticIP #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StaticIP #

toConstr :: StaticIP -> Constr #

dataTypeOf :: StaticIP -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StaticIP) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StaticIP) #

gmapT :: (forall b. Data b => b -> b) -> StaticIP -> StaticIP #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StaticIP -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StaticIP -> r #

gmapQ :: (forall d. Data d => d -> u) -> StaticIP -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StaticIP -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StaticIP -> m StaticIP #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StaticIP -> m StaticIP #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StaticIP -> m StaticIP #

Read StaticIP # 
Show StaticIP # 
Generic StaticIP # 

Associated Types

type Rep StaticIP :: * -> * #

Methods

from :: StaticIP -> Rep StaticIP x #

to :: Rep StaticIP x -> StaticIP #

Hashable StaticIP # 

Methods

hashWithSalt :: Int -> StaticIP -> Int #

hash :: StaticIP -> Int #

FromJSON StaticIP # 
NFData StaticIP # 

Methods

rnf :: StaticIP -> () #

type Rep StaticIP # 

staticIP :: StaticIP #

Creates a value of StaticIP with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • siIpAddress - The static IP address.
  • siResourceType - The resource type (usually StaticIp ).
  • siArn - The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE ).
  • siCreatedAt - The timestamp when the static IP was created (e.g., 1479735304.222 ).
  • siLocation - The region and Availability Zone where the static IP was created.
  • siIsAttached - A Boolean value indicating whether the static IP is attached.
  • siName - The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE ).
  • siSupportCode - The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
  • siAttachedTo - The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1 ).

siIpAddress :: Lens' StaticIP (Maybe Text) #

The static IP address.

siResourceType :: Lens' StaticIP (Maybe ResourceType) #

The resource type (usually StaticIp ).

siArn :: Lens' StaticIP (Maybe Text) #

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE ).

siCreatedAt :: Lens' StaticIP (Maybe UTCTime) #

The timestamp when the static IP was created (e.g., 1479735304.222 ).

siLocation :: Lens' StaticIP (Maybe ResourceLocation) #

The region and Availability Zone where the static IP was created.

siIsAttached :: Lens' StaticIP (Maybe Bool) #

A Boolean value indicating whether the static IP is attached.

siName :: Lens' StaticIP (Maybe Text) #

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE ).

siSupportCode :: Lens' StaticIP (Maybe Text) #

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

siAttachedTo :: Lens' StaticIP (Maybe Text) #

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1 ).