amazonka-lightsail-2.0: Amazon Lightsail SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Lightsail.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

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

_AccountSetupInProgressException :: AsError a => Fold a ServiceError Source #

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

_InvalidInputException :: AsError a => Fold a ServiceError Source #

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

Domain and distribution APIs are only available in the N. Virginia (us-east-1) Amazon Web Services Region. Please set your Amazon Web Services Region configuration to us-east-1 to create, view, or edit these resources.

_NotFoundException :: AsError a => Fold a ServiceError Source #

Lightsail throws this exception when it cannot find a resource.

_OperationFailureException :: AsError a => Fold a ServiceError Source #

Lightsail throws this exception when an operation fails to execute.

_ServiceException :: AsError a => Fold a ServiceError Source #

A general service exception.

_UnauthenticatedException :: AsError a => Fold a ServiceError Source #

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

AccessDirection

newtype AccessDirection Source #

Constructors

AccessDirection' 

Instances

Instances details
FromJSON AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

FromJSONKey AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToJSON AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToJSONKey AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToByteString AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToHeader AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToLog AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToQuery AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

FromText AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToText AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

FromXML AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToXML AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Methods

toXML :: AccessDirection -> XML #

Generic AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Associated Types

type Rep AccessDirection :: Type -> Type #

Read AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Show AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

NFData AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Methods

rnf :: AccessDirection -> () #

Eq AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Ord AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Hashable AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

type Rep AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

type Rep AccessDirection = D1 ('MetaData "AccessDirection" "Amazonka.Lightsail.Types.AccessDirection" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "AccessDirection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessType

newtype AccessType Source #

Constructors

AccessType' 

Fields

Bundled Patterns

pattern AccessType_Private :: AccessType 
pattern AccessType_Public :: AccessType 

Instances

Instances details
FromJSON AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

FromJSONKey AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToJSON AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToJSONKey AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToByteString AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToHeader AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToLog AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToQuery AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

FromText AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToText AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Methods

toText :: AccessType -> Text #

FromXML AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToXML AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Methods

toXML :: AccessType -> XML #

Generic AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Associated Types

type Rep AccessType :: Type -> Type #

Read AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Show AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

NFData AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Methods

rnf :: AccessType -> () #

Eq AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Ord AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Hashable AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

type Rep AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

type Rep AccessType = D1 ('MetaData "AccessType" "Amazonka.Lightsail.Types.AccessType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "AccessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccountLevelBpaSyncStatus

newtype AccountLevelBpaSyncStatus Source #

Instances

Instances details
FromJSON AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

FromJSONKey AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToJSON AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToJSONKey AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToByteString AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToHeader AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToLog AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToQuery AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

FromText AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToText AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

FromXML AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

ToXML AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

Generic AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

Associated Types

type Rep AccountLevelBpaSyncStatus :: Type -> Type #

Read AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

Show AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

NFData AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

Eq AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

Ord AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

Hashable AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

type Rep AccountLevelBpaSyncStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus

type Rep AccountLevelBpaSyncStatus = D1 ('MetaData "AccountLevelBpaSyncStatus" "Amazonka.Lightsail.Types.AccountLevelBpaSyncStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "AccountLevelBpaSyncStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccountLevelBpaSyncStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AddOnType

newtype AddOnType Source #

Constructors

AddOnType' 

Fields

Bundled Patterns

pattern AddOnType_AutoSnapshot :: AddOnType 

Instances

Instances details
FromJSON AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

FromJSONKey AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToJSON AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToJSONKey AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToByteString AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Methods

toBS :: AddOnType -> ByteString #

ToHeader AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToLog AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToQuery AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

FromText AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToText AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Methods

toText :: AddOnType -> Text #

FromXML AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToXML AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Methods

toXML :: AddOnType -> XML #

Generic AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Associated Types

type Rep AddOnType :: Type -> Type #

Read AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Show AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

NFData AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Methods

rnf :: AddOnType -> () #

Eq AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Ord AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Hashable AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

type Rep AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

type Rep AddOnType = D1 ('MetaData "AddOnType" "Amazonka.Lightsail.Types.AddOnType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "AddOnType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAddOnType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AlarmState

newtype AlarmState Source #

Constructors

AlarmState' 

Fields

Bundled Patterns

pattern AlarmState_ALARM :: AlarmState 
pattern AlarmState_INSUFFICIENT_DATA :: AlarmState 
pattern AlarmState_OK :: AlarmState 

Instances

Instances details
FromJSON AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

FromJSONKey AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToJSON AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToJSONKey AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToByteString AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToHeader AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToLog AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToQuery AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

FromText AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToText AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Methods

toText :: AlarmState -> Text #

FromXML AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToXML AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Methods

toXML :: AlarmState -> XML #

Generic AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Associated Types

type Rep AlarmState :: Type -> Type #

Read AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Show AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

NFData AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Methods

rnf :: AlarmState -> () #

Eq AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Ord AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Hashable AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

type Rep AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

type Rep AlarmState = D1 ('MetaData "AlarmState" "Amazonka.Lightsail.Types.AlarmState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "AlarmState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAlarmState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutoSnapshotStatus

newtype AutoSnapshotStatus Source #

Instances

Instances details
FromJSON AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

FromJSONKey AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToJSON AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToJSONKey AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToByteString AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToHeader AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToLog AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToQuery AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

FromText AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToText AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

FromXML AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToXML AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Generic AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Associated Types

type Rep AutoSnapshotStatus :: Type -> Type #

Read AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Show AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

NFData AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Methods

rnf :: AutoSnapshotStatus -> () #

Eq AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Ord AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Hashable AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

type Rep AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

type Rep AutoSnapshotStatus = D1 ('MetaData "AutoSnapshotStatus" "Amazonka.Lightsail.Types.AutoSnapshotStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "AutoSnapshotStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoSnapshotStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BPAStatusMessage

newtype BPAStatusMessage Source #

Instances

Instances details
FromJSON BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

FromJSONKey BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToJSON BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToJSONKey BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToByteString BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToHeader BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToLog BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToQuery BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

FromText BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToText BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

FromXML BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

ToXML BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

Generic BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

Associated Types

type Rep BPAStatusMessage :: Type -> Type #

Read BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

Show BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

NFData BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

Methods

rnf :: BPAStatusMessage -> () #

Eq BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

Ord BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

Hashable BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

type Rep BPAStatusMessage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BPAStatusMessage

type Rep BPAStatusMessage = D1 ('MetaData "BPAStatusMessage" "Amazonka.Lightsail.Types.BPAStatusMessage" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "BPAStatusMessage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBPAStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BehaviorEnum

newtype BehaviorEnum Source #

Constructors

BehaviorEnum' 

Bundled Patterns

pattern BehaviorEnum_Cache :: BehaviorEnum 
pattern BehaviorEnum_Dont_cache :: BehaviorEnum 

Instances

Instances details
FromJSON BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

FromJSONKey BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToJSON BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToJSONKey BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToByteString BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToHeader BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToLog BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToQuery BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

FromText BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToText BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Methods

toText :: BehaviorEnum -> Text #

FromXML BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToXML BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Methods

toXML :: BehaviorEnum -> XML #

Generic BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Associated Types

type Rep BehaviorEnum :: Type -> Type #

Read BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Show BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

NFData BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Methods

rnf :: BehaviorEnum -> () #

Eq BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Ord BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Hashable BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

type Rep BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

type Rep BehaviorEnum = D1 ('MetaData "BehaviorEnum" "Amazonka.Lightsail.Types.BehaviorEnum" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "BehaviorEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBehaviorEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BlueprintType

newtype BlueprintType Source #

Constructors

BlueprintType' 

Bundled Patterns

pattern BlueprintType_App :: BlueprintType 
pattern BlueprintType_Os :: BlueprintType 

Instances

Instances details
FromJSON BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

FromJSONKey BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToJSON BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToJSONKey BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToByteString BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToHeader BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToLog BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToQuery BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

FromText BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToText BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Methods

toText :: BlueprintType -> Text #

FromXML BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToXML BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Methods

toXML :: BlueprintType -> XML #

Generic BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Associated Types

type Rep BlueprintType :: Type -> Type #

Read BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Show BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

NFData BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Methods

rnf :: BlueprintType -> () #

Eq BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Ord BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Hashable BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

type Rep BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

type Rep BlueprintType = D1 ('MetaData "BlueprintType" "Amazonka.Lightsail.Types.BlueprintType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "BlueprintType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBlueprintType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BucketMetricName

newtype BucketMetricName Source #

Instances

Instances details
FromJSON BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

FromJSONKey BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToJSON BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToJSONKey BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToByteString BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToHeader BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToLog BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToQuery BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

FromText BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToText BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

FromXML BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToXML BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Generic BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Associated Types

type Rep BucketMetricName :: Type -> Type #

Read BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Show BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

NFData BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Methods

rnf :: BucketMetricName -> () #

Eq BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Ord BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Hashable BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

type Rep BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

type Rep BucketMetricName = D1 ('MetaData "BucketMetricName" "Amazonka.Lightsail.Types.BucketMetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "BucketMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBucketMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateDomainValidationStatus

newtype CertificateDomainValidationStatus Source #

Instances

Instances details
FromJSON CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

FromJSONKey CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToJSON CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToJSONKey CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToByteString CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToHeader CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToLog CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToQuery CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

FromText CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToText CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

FromXML CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

ToXML CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

Generic CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

Associated Types

type Rep CertificateDomainValidationStatus :: Type -> Type #

Read CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

Show CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

NFData CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

Eq CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

Ord CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

Hashable CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

type Rep CertificateDomainValidationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateDomainValidationStatus

type Rep CertificateDomainValidationStatus = D1 ('MetaData "CertificateDomainValidationStatus" "Amazonka.Lightsail.Types.CertificateDomainValidationStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "CertificateDomainValidationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateDomainValidationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateStatus

newtype CertificateStatus Source #

Instances

Instances details
FromJSON CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

FromJSONKey CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToJSON CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToJSONKey CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToByteString CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToHeader CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToLog CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToQuery CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

FromText CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToText CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

FromXML CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToXML CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Generic CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Associated Types

type Rep CertificateStatus :: Type -> Type #

Read CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Show CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

NFData CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Methods

rnf :: CertificateStatus -> () #

Eq CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Ord CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Hashable CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

type Rep CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

type Rep CertificateStatus = D1 ('MetaData "CertificateStatus" "Amazonka.Lightsail.Types.CertificateStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "CertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CloudFormationStackRecordSourceType

newtype CloudFormationStackRecordSourceType Source #

Instances

Instances details
FromJSON CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

FromJSONKey CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToJSON CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToJSONKey CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToByteString CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToHeader CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToLog CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToQuery CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

FromText CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToText CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

FromXML CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToXML CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Generic CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Read CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Show CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

NFData CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Eq CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Ord CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Hashable CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

type Rep CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

type Rep CloudFormationStackRecordSourceType = D1 ('MetaData "CloudFormationStackRecordSourceType" "Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "CloudFormationStackRecordSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCloudFormationStackRecordSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToByteString ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToQuery ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

FromText ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToText ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

FromXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToXML ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Generic ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Associated Types

type Rep ComparisonOperator :: Type -> Type #

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Show ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Hashable ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

type Rep ComparisonOperator = D1 ('MetaData "ComparisonOperator" "Amazonka.Lightsail.Types.ComparisonOperator" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ComparisonOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContactMethodStatus

newtype ContactMethodStatus Source #

Instances

Instances details
FromJSON ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

FromJSONKey ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToJSON ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToJSONKey ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToByteString ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToHeader ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToLog ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToQuery ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

FromText ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToText ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

FromXML ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToXML ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Generic ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Associated Types

type Rep ContactMethodStatus :: Type -> Type #

Read ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Show ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

NFData ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Methods

rnf :: ContactMethodStatus -> () #

Eq ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Ord ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Hashable ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

type Rep ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

type Rep ContactMethodStatus = D1 ('MetaData "ContactMethodStatus" "Amazonka.Lightsail.Types.ContactMethodStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContactMethodStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContactMethodStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContactMethodVerificationProtocol

newtype ContactMethodVerificationProtocol Source #

Instances

Instances details
FromJSON ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

FromJSONKey ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToJSON ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToJSONKey ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToByteString ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToHeader ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToLog ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToQuery ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

FromText ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToText ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

FromXML ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToXML ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Generic ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Associated Types

type Rep ContactMethodVerificationProtocol :: Type -> Type #

Read ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Show ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

NFData ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Eq ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Ord ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Hashable ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

type Rep ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

type Rep ContactMethodVerificationProtocol = D1 ('MetaData "ContactMethodVerificationProtocol" "Amazonka.Lightsail.Types.ContactMethodVerificationProtocol" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContactMethodVerificationProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContactMethodVerificationProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContactProtocol

newtype ContactProtocol Source #

Constructors

ContactProtocol' 

Instances

Instances details
FromJSON ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

FromJSONKey ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToJSON ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToJSONKey ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToByteString ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToHeader ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToLog ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToQuery ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

FromText ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToText ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

FromXML ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToXML ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Methods

toXML :: ContactProtocol -> XML #

Generic ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Associated Types

type Rep ContactProtocol :: Type -> Type #

Read ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Show ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

NFData ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Methods

rnf :: ContactProtocol -> () #

Eq ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Ord ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Hashable ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

type Rep ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

type Rep ContactProtocol = D1 ('MetaData "ContactProtocol" "Amazonka.Lightsail.Types.ContactProtocol" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContactProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContactProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerServiceDeploymentState

newtype ContainerServiceDeploymentState Source #

Instances

Instances details
FromJSON ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

FromJSONKey ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToJSON ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToJSONKey ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToByteString ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToHeader ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToLog ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToQuery ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

FromText ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToText ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

FromXML ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToXML ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Generic ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Associated Types

type Rep ContainerServiceDeploymentState :: Type -> Type #

Read ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Show ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

NFData ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Eq ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Ord ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Hashable ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

type Rep ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

type Rep ContainerServiceDeploymentState = D1 ('MetaData "ContainerServiceDeploymentState" "Amazonka.Lightsail.Types.ContainerServiceDeploymentState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContainerServiceDeploymentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerServiceDeploymentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerServiceMetricName

newtype ContainerServiceMetricName Source #

Instances

Instances details
FromJSON ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

FromJSONKey ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToJSON ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToJSONKey ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToByteString ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToHeader ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToLog ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToQuery ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

FromText ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToText ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

FromXML ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToXML ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Generic ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Associated Types

type Rep ContainerServiceMetricName :: Type -> Type #

Read ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Show ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

NFData ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Eq ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Ord ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Hashable ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

type Rep ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

type Rep ContainerServiceMetricName = D1 ('MetaData "ContainerServiceMetricName" "Amazonka.Lightsail.Types.ContainerServiceMetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContainerServiceMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerServiceMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerServicePowerName

newtype ContainerServicePowerName Source #

Instances

Instances details
FromJSON ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

FromJSONKey ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToJSON ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToJSONKey ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToByteString ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToHeader ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToLog ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToQuery ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

FromText ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToText ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

FromXML ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToXML ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Generic ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Associated Types

type Rep ContainerServicePowerName :: Type -> Type #

Read ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Show ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

NFData ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Eq ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Ord ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Hashable ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

type Rep ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

type Rep ContainerServicePowerName = D1 ('MetaData "ContainerServicePowerName" "Amazonka.Lightsail.Types.ContainerServicePowerName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContainerServicePowerName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerServicePowerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerServiceProtocol

newtype ContainerServiceProtocol Source #

Instances

Instances details
FromJSON ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

FromJSONKey ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToJSON ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToJSONKey ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToByteString ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToHeader ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToLog ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToQuery ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

FromText ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToText ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

FromXML ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToXML ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Generic ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Associated Types

type Rep ContainerServiceProtocol :: Type -> Type #

Read ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Show ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

NFData ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Eq ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Ord ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Hashable ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

type Rep ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

type Rep ContainerServiceProtocol = D1 ('MetaData "ContainerServiceProtocol" "Amazonka.Lightsail.Types.ContainerServiceProtocol" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContainerServiceProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerServiceProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerServiceState

newtype ContainerServiceState Source #

Instances

Instances details
FromJSON ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

FromJSONKey ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToJSON ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToJSONKey ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToByteString ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToHeader ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToLog ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToQuery ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

FromText ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToText ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

FromXML ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToXML ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Generic ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Associated Types

type Rep ContainerServiceState :: Type -> Type #

Read ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Show ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

NFData ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Methods

rnf :: ContainerServiceState -> () #

Eq ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Ord ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Hashable ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

type Rep ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

type Rep ContainerServiceState = D1 ('MetaData "ContainerServiceState" "Amazonka.Lightsail.Types.ContainerServiceState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContainerServiceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerServiceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerServiceStateDetailCode

newtype ContainerServiceStateDetailCode Source #

Instances

Instances details
FromJSON ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

FromJSONKey ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToJSON ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToJSONKey ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToByteString ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToHeader ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToLog ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToQuery ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

FromText ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToText ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

FromXML ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToXML ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Generic ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Associated Types

type Rep ContainerServiceStateDetailCode :: Type -> Type #

Read ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Show ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

NFData ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Eq ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Ord ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Hashable ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

type Rep ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

type Rep ContainerServiceStateDetailCode = D1 ('MetaData "ContainerServiceStateDetailCode" "Amazonka.Lightsail.Types.ContainerServiceStateDetailCode" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ContainerServiceStateDetailCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerServiceStateDetailCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DiskSnapshotState

newtype DiskSnapshotState Source #

Instances

Instances details
FromJSON DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

FromJSONKey DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToJSON DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToJSONKey DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToByteString DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToHeader DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToLog DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToQuery DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

FromText DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToText DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

FromXML DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToXML DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Generic DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Associated Types

type Rep DiskSnapshotState :: Type -> Type #

Read DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Show DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

NFData DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Methods

rnf :: DiskSnapshotState -> () #

Eq DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Ord DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Hashable DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

type Rep DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

type Rep DiskSnapshotState = D1 ('MetaData "DiskSnapshotState" "Amazonka.Lightsail.Types.DiskSnapshotState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "DiskSnapshotState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDiskSnapshotState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DiskState

newtype DiskState Source #

Constructors

DiskState' 

Fields

Bundled Patterns

pattern DiskState_Available :: DiskState 
pattern DiskState_Error :: DiskState 
pattern DiskState_In_use :: DiskState 
pattern DiskState_Pending :: DiskState 
pattern DiskState_Unknown :: DiskState 

Instances

Instances details
FromJSON DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

FromJSONKey DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToJSON DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToJSONKey DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToByteString DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Methods

toBS :: DiskState -> ByteString #

ToHeader DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToLog DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToQuery DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

FromText DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToText DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Methods

toText :: DiskState -> Text #

FromXML DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToXML DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Methods

toXML :: DiskState -> XML #

Generic DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Associated Types

type Rep DiskState :: Type -> Type #

Read DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Show DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

NFData DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Methods

rnf :: DiskState -> () #

Eq DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Ord DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Hashable DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

type Rep DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

type Rep DiskState = D1 ('MetaData "DiskState" "Amazonka.Lightsail.Types.DiskState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "DiskState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDiskState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DistributionMetricName

newtype DistributionMetricName Source #

Instances

Instances details
FromJSON DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

FromJSONKey DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToJSON DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToJSONKey DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToByteString DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToHeader DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToLog DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToQuery DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

FromText DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToText DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

FromXML DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToXML DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Generic DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Associated Types

type Rep DistributionMetricName :: Type -> Type #

Read DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Show DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

NFData DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Methods

rnf :: DistributionMetricName -> () #

Eq DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Ord DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Hashable DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

type Rep DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

type Rep DistributionMetricName = D1 ('MetaData "DistributionMetricName" "Amazonka.Lightsail.Types.DistributionMetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "DistributionMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDistributionMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DnsRecordCreationStateCode

newtype DnsRecordCreationStateCode Source #

Instances

Instances details
FromJSON DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

FromJSONKey DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToJSON DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToJSONKey DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToByteString DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToHeader DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToLog DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToQuery DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

FromText DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToText DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

FromXML DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

ToXML DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

Generic DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

Associated Types

type Rep DnsRecordCreationStateCode :: Type -> Type #

Read DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

Show DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

NFData DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

Eq DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

Ord DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

Hashable DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

type Rep DnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationStateCode

type Rep DnsRecordCreationStateCode = D1 ('MetaData "DnsRecordCreationStateCode" "Amazonka.Lightsail.Types.DnsRecordCreationStateCode" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "DnsRecordCreationStateCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDnsRecordCreationStateCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExportSnapshotRecordSourceType

newtype ExportSnapshotRecordSourceType Source #

Instances

Instances details
FromJSON ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

FromJSONKey ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToJSON ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToJSONKey ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToByteString ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToHeader ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToLog ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToQuery ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

FromText ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToText ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

FromXML ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToXML ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Generic ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Associated Types

type Rep ExportSnapshotRecordSourceType :: Type -> Type #

Read ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Show ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

NFData ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Eq ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Ord ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Hashable ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

type Rep ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

type Rep ExportSnapshotRecordSourceType = D1 ('MetaData "ExportSnapshotRecordSourceType" "Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ExportSnapshotRecordSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExportSnapshotRecordSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ForwardValues

newtype ForwardValues Source #

Constructors

ForwardValues' 

Instances

Instances details
FromJSON ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

FromJSONKey ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToJSON ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToJSONKey ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToByteString ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToHeader ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToLog ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToQuery ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

FromText ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToText ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Methods

toText :: ForwardValues -> Text #

FromXML ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToXML ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Methods

toXML :: ForwardValues -> XML #

Generic ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Associated Types

type Rep ForwardValues :: Type -> Type #

Read ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Show ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

NFData ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Methods

rnf :: ForwardValues -> () #

Eq ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Ord ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Hashable ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

type Rep ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

type Rep ForwardValues = D1 ('MetaData "ForwardValues" "Amazonka.Lightsail.Types.ForwardValues" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ForwardValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromForwardValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HeaderEnum

newtype HeaderEnum Source #

Constructors

HeaderEnum' 

Fields

Instances

Instances details
FromJSON HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

FromJSONKey HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToJSON HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToJSONKey HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToByteString HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToHeader HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToLog HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToQuery HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

FromText HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToText HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Methods

toText :: HeaderEnum -> Text #

FromXML HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToXML HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Methods

toXML :: HeaderEnum -> XML #

Generic HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Associated Types

type Rep HeaderEnum :: Type -> Type #

Read HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Show HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

NFData HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Methods

rnf :: HeaderEnum -> () #

Eq HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Ord HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Hashable HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

type Rep HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

type Rep HeaderEnum = D1 ('MetaData "HeaderEnum" "Amazonka.Lightsail.Types.HeaderEnum" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "HeaderEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHeaderEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HttpEndpoint

newtype HttpEndpoint Source #

Constructors

HttpEndpoint' 

Bundled Patterns

pattern HttpEndpoint_Disabled :: HttpEndpoint 
pattern HttpEndpoint_Enabled :: HttpEndpoint 

Instances

Instances details
FromJSON HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

FromJSONKey HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToJSON HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToJSONKey HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToByteString HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToHeader HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToLog HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToQuery HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

FromText HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToText HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Methods

toText :: HttpEndpoint -> Text #

FromXML HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

ToXML HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Methods

toXML :: HttpEndpoint -> XML #

Generic HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Associated Types

type Rep HttpEndpoint :: Type -> Type #

Read HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Show HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

NFData HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Methods

rnf :: HttpEndpoint -> () #

Eq HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Ord HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

Hashable HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

type Rep HttpEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpEndpoint

type Rep HttpEndpoint = D1 ('MetaData "HttpEndpoint" "Amazonka.Lightsail.Types.HttpEndpoint" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "HttpEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHttpEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HttpProtocolIpv6

newtype HttpProtocolIpv6 Source #

Instances

Instances details
FromJSON HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

FromJSONKey HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToJSON HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToJSONKey HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToByteString HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToHeader HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToLog HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToQuery HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

FromText HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToText HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

FromXML HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

ToXML HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

Generic HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

Associated Types

type Rep HttpProtocolIpv6 :: Type -> Type #

Read HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

Show HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

NFData HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

Methods

rnf :: HttpProtocolIpv6 -> () #

Eq HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

Ord HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

Hashable HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

type Rep HttpProtocolIpv6 Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpProtocolIpv6

type Rep HttpProtocolIpv6 = D1 ('MetaData "HttpProtocolIpv6" "Amazonka.Lightsail.Types.HttpProtocolIpv6" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "HttpProtocolIpv6'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHttpProtocolIpv6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HttpTokens

newtype HttpTokens Source #

Constructors

HttpTokens' 

Fields

Bundled Patterns

pattern HttpTokens_Optional :: HttpTokens 
pattern HttpTokens_Required :: HttpTokens 

Instances

Instances details
FromJSON HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

FromJSONKey HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToJSON HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToJSONKey HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToByteString HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToHeader HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToLog HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToQuery HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

FromText HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToText HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Methods

toText :: HttpTokens -> Text #

FromXML HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

ToXML HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Methods

toXML :: HttpTokens -> XML #

Generic HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Associated Types

type Rep HttpTokens :: Type -> Type #

Read HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Show HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

NFData HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Methods

rnf :: HttpTokens -> () #

Eq HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Ord HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

Hashable HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

type Rep HttpTokens Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HttpTokens

type Rep HttpTokens = D1 ('MetaData "HttpTokens" "Amazonka.Lightsail.Types.HttpTokens" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "HttpTokens'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHttpTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceAccessProtocol

newtype InstanceAccessProtocol Source #

Instances

Instances details
FromJSON InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

FromJSONKey InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToJSON InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToJSONKey InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToByteString InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToHeader InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToLog InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToQuery InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

FromText InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToText InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

FromXML InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToXML InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Generic InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Associated Types

type Rep InstanceAccessProtocol :: Type -> Type #

Read InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Show InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

NFData InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Methods

rnf :: InstanceAccessProtocol -> () #

Eq InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Ord InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Hashable InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

type Rep InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

type Rep InstanceAccessProtocol = D1 ('MetaData "InstanceAccessProtocol" "Amazonka.Lightsail.Types.InstanceAccessProtocol" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstanceAccessProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceAccessProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceHealthReason

newtype InstanceHealthReason Source #

Instances

Instances details
FromJSON InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

FromJSONKey InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToJSON InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToJSONKey InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToByteString InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToHeader InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToLog InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToQuery InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

FromText InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToText InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

FromXML InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToXML InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Generic InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Associated Types

type Rep InstanceHealthReason :: Type -> Type #

Read InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Show InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

NFData InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Methods

rnf :: InstanceHealthReason -> () #

Eq InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Ord InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Hashable InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

type Rep InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

type Rep InstanceHealthReason = D1 ('MetaData "InstanceHealthReason" "Amazonka.Lightsail.Types.InstanceHealthReason" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstanceHealthReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceHealthReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceHealthState

newtype InstanceHealthState Source #

Instances

Instances details
FromJSON InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

FromJSONKey InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToJSON InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToJSONKey InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToByteString InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToHeader InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToLog InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToQuery InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

FromText InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToText InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

FromXML InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToXML InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Generic InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Associated Types

type Rep InstanceHealthState :: Type -> Type #

Read InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Show InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

NFData InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Methods

rnf :: InstanceHealthState -> () #

Eq InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Ord InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Hashable InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

type Rep InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

type Rep InstanceHealthState = D1 ('MetaData "InstanceHealthState" "Amazonka.Lightsail.Types.InstanceHealthState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstanceHealthState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceHealthState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceMetadataState

newtype InstanceMetadataState Source #

Instances

Instances details
FromJSON InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

FromJSONKey InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToJSON InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToJSONKey InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToByteString InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToHeader InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToLog InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToQuery InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

FromText InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToText InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

FromXML InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

ToXML InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

Generic InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

Associated Types

type Rep InstanceMetadataState :: Type -> Type #

Read InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

Show InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

NFData InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

Methods

rnf :: InstanceMetadataState -> () #

Eq InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

Ord InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

Hashable InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

type Rep InstanceMetadataState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataState

type Rep InstanceMetadataState = D1 ('MetaData "InstanceMetadataState" "Amazonka.Lightsail.Types.InstanceMetadataState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstanceMetadataState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceMetadataState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceMetricName

newtype InstanceMetricName Source #

Instances

Instances details
FromJSON InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

FromJSONKey InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToJSON InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToJSONKey InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToByteString InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToHeader InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToLog InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToQuery InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

FromText InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToText InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

FromXML InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToXML InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Generic InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Associated Types

type Rep InstanceMetricName :: Type -> Type #

Read InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Show InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

NFData InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Methods

rnf :: InstanceMetricName -> () #

Eq InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Ord InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Hashable InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

type Rep InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

type Rep InstanceMetricName = D1 ('MetaData "InstanceMetricName" "Amazonka.Lightsail.Types.InstanceMetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstanceMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstancePlatform

newtype InstancePlatform Source #

Instances

Instances details
FromJSON InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

FromJSONKey InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToJSON InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToJSONKey InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToByteString InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToHeader InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToLog InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToQuery InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

FromText InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToText InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

FromXML InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToXML InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Generic InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Associated Types

type Rep InstancePlatform :: Type -> Type #

Read InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Show InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

NFData InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Methods

rnf :: InstancePlatform -> () #

Eq InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Ord InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Hashable InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

type Rep InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

type Rep InstancePlatform = D1 ('MetaData "InstancePlatform" "Amazonka.Lightsail.Types.InstancePlatform" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstancePlatform'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstancePlatform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstanceSnapshotState

newtype InstanceSnapshotState Source #

Instances

Instances details
FromJSON InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

FromJSONKey InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToJSON InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToJSONKey InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToByteString InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToHeader InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToLog InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToQuery InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

FromText InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToText InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

FromXML InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToXML InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Generic InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Associated Types

type Rep InstanceSnapshotState :: Type -> Type #

Read InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Show InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

NFData InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Methods

rnf :: InstanceSnapshotState -> () #

Eq InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Ord InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Hashable InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

type Rep InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

type Rep InstanceSnapshotState = D1 ('MetaData "InstanceSnapshotState" "Amazonka.Lightsail.Types.InstanceSnapshotState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "InstanceSnapshotState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceSnapshotState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IpAddressType

newtype IpAddressType Source #

Constructors

IpAddressType' 

Instances

Instances details
FromJSON IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

FromJSONKey IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToJSON IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToJSONKey IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToByteString IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToHeader IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToLog IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToQuery IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

FromText IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToText IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Methods

toText :: IpAddressType -> Text #

FromXML IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToXML IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Methods

toXML :: IpAddressType -> XML #

Generic IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Associated Types

type Rep IpAddressType :: Type -> Type #

Read IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Show IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

NFData IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Methods

rnf :: IpAddressType -> () #

Eq IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Ord IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Hashable IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

type Rep IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

type Rep IpAddressType = D1 ('MetaData "IpAddressType" "Amazonka.Lightsail.Types.IpAddressType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "IpAddressType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIpAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerAttributeName

newtype LoadBalancerAttributeName Source #

Instances

Instances details
FromJSON LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

FromJSONKey LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToJSON LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToJSONKey LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToByteString LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToHeader LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToLog LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToQuery LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

FromText LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToText LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

FromXML LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToXML LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Generic LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Associated Types

type Rep LoadBalancerAttributeName :: Type -> Type #

Read LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Show LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

NFData LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Eq LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Ord LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Hashable LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

type Rep LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

type Rep LoadBalancerAttributeName = D1 ('MetaData "LoadBalancerAttributeName" "Amazonka.Lightsail.Types.LoadBalancerAttributeName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerAttributeName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerAttributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerMetricName

newtype LoadBalancerMetricName Source #

Instances

Instances details
FromJSON LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

FromJSONKey LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToJSON LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToJSONKey LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToByteString LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToHeader LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToLog LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToQuery LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

FromText LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToText LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

FromXML LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToXML LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Generic LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Associated Types

type Rep LoadBalancerMetricName :: Type -> Type #

Read LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Show LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

NFData LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Methods

rnf :: LoadBalancerMetricName -> () #

Eq LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Ord LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Hashable LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

type Rep LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

type Rep LoadBalancerMetricName = D1 ('MetaData "LoadBalancerMetricName" "Amazonka.Lightsail.Types.LoadBalancerMetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerProtocol

newtype LoadBalancerProtocol Source #

Instances

Instances details
FromJSON LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

FromJSONKey LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToJSON LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToJSONKey LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToByteString LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToHeader LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToLog LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToQuery LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

FromText LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToText LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

FromXML LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToXML LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Generic LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Associated Types

type Rep LoadBalancerProtocol :: Type -> Type #

Read LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Show LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

NFData LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Methods

rnf :: LoadBalancerProtocol -> () #

Eq LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Ord LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Hashable LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

type Rep LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

type Rep LoadBalancerProtocol = D1 ('MetaData "LoadBalancerProtocol" "Amazonka.Lightsail.Types.LoadBalancerProtocol" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerState

newtype LoadBalancerState Source #

Instances

Instances details
FromJSON LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

FromJSONKey LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToJSON LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToJSONKey LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToByteString LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToHeader LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToLog LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToQuery LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

FromText LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToText LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

FromXML LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToXML LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Generic LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Associated Types

type Rep LoadBalancerState :: Type -> Type #

Read LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Show LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

NFData LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Methods

rnf :: LoadBalancerState -> () #

Eq LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Ord LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Hashable LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

type Rep LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

type Rep LoadBalancerState = D1 ('MetaData "LoadBalancerState" "Amazonka.Lightsail.Types.LoadBalancerState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerTlsCertificateDnsRecordCreationStateCode

newtype LoadBalancerTlsCertificateDnsRecordCreationStateCode Source #

Instances

Instances details
FromJSON LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

FromJSONKey LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToJSON LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToJSONKey LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToByteString LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToHeader LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToLog LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToQuery LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

FromText LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToText LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

FromXML LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

ToXML LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

Generic LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

Read LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

Show LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

NFData LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

Eq LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

Ord LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

Hashable LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

type Rep LoadBalancerTlsCertificateDnsRecordCreationStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode

type Rep LoadBalancerTlsCertificateDnsRecordCreationStateCode = D1 ('MetaData "LoadBalancerTlsCertificateDnsRecordCreationStateCode" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationStateCode" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerTlsCertificateDnsRecordCreationStateCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerTlsCertificateDnsRecordCreationStateCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerTlsCertificateDomainStatus

newtype LoadBalancerTlsCertificateDomainStatus Source #

Instances

Instances details
FromJSON LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

FromJSONKey LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToJSON LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToJSONKey LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToByteString LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToHeader LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToLog LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToQuery LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

FromText LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToText LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

FromXML LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToXML LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Generic LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Read LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Show LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

NFData LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Eq LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Ord LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Hashable LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

type Rep LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

type Rep LoadBalancerTlsCertificateDomainStatus = D1 ('MetaData "LoadBalancerTlsCertificateDomainStatus" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerTlsCertificateDomainStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerTlsCertificateDomainStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerTlsCertificateFailureReason

newtype LoadBalancerTlsCertificateFailureReason Source #

Instances

Instances details
FromJSON LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

FromJSONKey LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToJSON LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToJSONKey LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToByteString LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToHeader LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToLog LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToQuery LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

FromText LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToText LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

FromXML LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToXML LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Generic LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Read LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Show LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

NFData LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Eq LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Ord LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Hashable LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

type Rep LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

type Rep LoadBalancerTlsCertificateFailureReason = D1 ('MetaData "LoadBalancerTlsCertificateFailureReason" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerTlsCertificateFailureReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerTlsCertificateFailureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerTlsCertificateRenewalStatus

newtype LoadBalancerTlsCertificateRenewalStatus Source #

Instances

Instances details
FromJSON LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

FromJSONKey LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToJSON LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToJSONKey LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToByteString LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToHeader LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToLog LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToQuery LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

FromText LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToText LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

FromXML LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToXML LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Generic LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Read LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Show LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

NFData LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Eq LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Ord LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Hashable LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

type Rep LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

type Rep LoadBalancerTlsCertificateRenewalStatus = D1 ('MetaData "LoadBalancerTlsCertificateRenewalStatus" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerTlsCertificateRenewalStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerTlsCertificateRenewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerTlsCertificateRevocationReason

newtype LoadBalancerTlsCertificateRevocationReason Source #

Instances

Instances details
FromJSON LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

FromJSONKey LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToJSON LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToJSONKey LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToByteString LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToHeader LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToLog LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToQuery LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

FromText LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToText LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

FromXML LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToXML LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Generic LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Read LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Show LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

NFData LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Eq LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Ord LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Hashable LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

type Rep LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

type Rep LoadBalancerTlsCertificateRevocationReason = D1 ('MetaData "LoadBalancerTlsCertificateRevocationReason" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerTlsCertificateRevocationReason'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerTlsCertificateRevocationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoadBalancerTlsCertificateStatus

newtype LoadBalancerTlsCertificateStatus Source #

Instances

Instances details
FromJSON LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

FromJSONKey LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToJSON LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToJSONKey LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToByteString LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToHeader LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToLog LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToQuery LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

FromText LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToText LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

FromXML LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToXML LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Generic LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Associated Types

type Rep LoadBalancerTlsCertificateStatus :: Type -> Type #

Read LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Show LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

NFData LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Eq LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Ord LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Hashable LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

type Rep LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

type Rep LoadBalancerTlsCertificateStatus = D1 ('MetaData "LoadBalancerTlsCertificateStatus" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "LoadBalancerTlsCertificateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoadBalancerTlsCertificateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricName

newtype MetricName Source #

Constructors

MetricName' 

Fields

Instances

Instances details
FromJSON MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

FromJSONKey MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToJSON MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToJSONKey MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToByteString MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToHeader MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToLog MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToQuery MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

FromText MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToText MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Methods

toText :: MetricName -> Text #

FromXML MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToXML MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Methods

toXML :: MetricName -> XML #

Generic MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Associated Types

type Rep MetricName :: Type -> Type #

Read MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Show MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

NFData MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Methods

rnf :: MetricName -> () #

Eq MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Ord MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Hashable MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

type Rep MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

type Rep MetricName = D1 ('MetaData "MetricName" "Amazonka.Lightsail.Types.MetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "MetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricStatistic

newtype MetricStatistic Source #

Constructors

MetricStatistic' 

Instances

Instances details
FromJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

FromJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToByteString MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToHeader MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToLog MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToQuery MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

FromText MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToText MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

FromXML MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToXML MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Methods

toXML :: MetricStatistic -> XML #

Generic MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Associated Types

type Rep MetricStatistic :: Type -> Type #

Read MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Show MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

NFData MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Methods

rnf :: MetricStatistic -> () #

Eq MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Ord MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Hashable MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

type Rep MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

type Rep MetricStatistic = D1 ('MetaData "MetricStatistic" "Amazonka.Lightsail.Types.MetricStatistic" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "MetricStatistic'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricStatistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricUnit

newtype MetricUnit Source #

Constructors

MetricUnit' 

Fields

Instances

Instances details
FromJSON MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

FromJSONKey MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToJSON MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToJSONKey MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToByteString MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToHeader MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToLog MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToQuery MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

FromText MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToText MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Methods

toText :: MetricUnit -> Text #

FromXML MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToXML MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Methods

toXML :: MetricUnit -> XML #

Generic MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Associated Types

type Rep MetricUnit :: Type -> Type #

Read MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Show MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

NFData MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Methods

rnf :: MetricUnit -> () #

Eq MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Ord MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Hashable MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

type Rep MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

type Rep MetricUnit = D1 ('MetaData "MetricUnit" "Amazonka.Lightsail.Types.MetricUnit" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "MetricUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NameServersUpdateStateCode

newtype NameServersUpdateStateCode Source #

Instances

Instances details
FromJSON NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

FromJSONKey NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToJSON NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToJSONKey NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToByteString NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToHeader NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToLog NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToQuery NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

FromText NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToText NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

FromXML NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

ToXML NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

Generic NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

Associated Types

type Rep NameServersUpdateStateCode :: Type -> Type #

Read NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

Show NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

NFData NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

Eq NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

Ord NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

Hashable NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

type Rep NameServersUpdateStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateStateCode

type Rep NameServersUpdateStateCode = D1 ('MetaData "NameServersUpdateStateCode" "Amazonka.Lightsail.Types.NameServersUpdateStateCode" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "NameServersUpdateStateCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNameServersUpdateStateCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NetworkProtocol

newtype NetworkProtocol Source #

Constructors

NetworkProtocol' 

Instances

Instances details
FromJSON NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

FromJSONKey NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToJSON NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToJSONKey NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToByteString NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToHeader NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToLog NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToQuery NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

FromText NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToText NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

FromXML NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToXML NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Methods

toXML :: NetworkProtocol -> XML #

Generic NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Associated Types

type Rep NetworkProtocol :: Type -> Type #

Read NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Show NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

NFData NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Methods

rnf :: NetworkProtocol -> () #

Eq NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Ord NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Hashable NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

type Rep NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

type Rep NetworkProtocol = D1 ('MetaData "NetworkProtocol" "Amazonka.Lightsail.Types.NetworkProtocol" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "NetworkProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNetworkProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OperationStatus

newtype OperationStatus Source #

Constructors

OperationStatus' 

Instances

Instances details
FromJSON OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

FromJSONKey OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToJSON OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToJSONKey OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToByteString OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToHeader OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToLog OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToQuery OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

FromText OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToText OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

FromXML OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToXML OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Methods

toXML :: OperationStatus -> XML #

Generic OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Associated Types

type Rep OperationStatus :: Type -> Type #

Read OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Show OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

NFData OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Methods

rnf :: OperationStatus -> () #

Eq OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Ord OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Hashable OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

type Rep OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

type Rep OperationStatus = D1 ('MetaData "OperationStatus" "Amazonka.Lightsail.Types.OperationStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "OperationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOperationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OperationType

newtype OperationType Source #

Constructors

OperationType' 

Bundled Patterns

pattern OperationType_AllocateStaticIp :: OperationType 
pattern OperationType_AttachCertificateToDistribution :: OperationType 
pattern OperationType_AttachDisk :: OperationType 
pattern OperationType_AttachInstancesToLoadBalancer :: OperationType 
pattern OperationType_AttachLoadBalancerTlsCertificate :: OperationType 
pattern OperationType_AttachStaticIp :: OperationType 
pattern OperationType_CloseInstancePublicPorts :: OperationType 
pattern OperationType_CreateBucket :: OperationType 
pattern OperationType_CreateBucketAccessKey :: OperationType 
pattern OperationType_CreateCertificate :: OperationType 
pattern OperationType_CreateContactMethod :: OperationType 
pattern OperationType_CreateContainerService :: OperationType 
pattern OperationType_CreateContainerServiceDeployment :: OperationType 
pattern OperationType_CreateContainerServiceRegistryLogin :: OperationType 
pattern OperationType_CreateDisk :: OperationType 
pattern OperationType_CreateDiskFromSnapshot :: OperationType 
pattern OperationType_CreateDiskSnapshot :: OperationType 
pattern OperationType_CreateDistribution :: OperationType 
pattern OperationType_CreateDomain :: OperationType 
pattern OperationType_CreateInstance :: OperationType 
pattern OperationType_CreateInstanceSnapshot :: OperationType 
pattern OperationType_CreateInstancesFromSnapshot :: OperationType 
pattern OperationType_CreateLoadBalancer :: OperationType 
pattern OperationType_CreateLoadBalancerTlsCertificate :: OperationType 
pattern OperationType_CreateRelationalDatabase :: OperationType 
pattern OperationType_CreateRelationalDatabaseFromSnapshot :: OperationType 
pattern OperationType_CreateRelationalDatabaseSnapshot :: OperationType 
pattern OperationType_DeleteAlarm :: OperationType 
pattern OperationType_DeleteBucket :: OperationType 
pattern OperationType_DeleteBucketAccessKey :: OperationType 
pattern OperationType_DeleteCertificate :: OperationType 
pattern OperationType_DeleteContactMethod :: OperationType 
pattern OperationType_DeleteContainerImage :: OperationType 
pattern OperationType_DeleteContainerService :: OperationType 
pattern OperationType_DeleteDisk :: OperationType 
pattern OperationType_DeleteDiskSnapshot :: OperationType 
pattern OperationType_DeleteDistribution :: OperationType 
pattern OperationType_DeleteDomain :: OperationType 
pattern OperationType_DeleteDomainEntry :: OperationType 
pattern OperationType_DeleteInstance :: OperationType 
pattern OperationType_DeleteInstanceSnapshot :: OperationType 
pattern OperationType_DeleteKnownHostKeys :: OperationType 
pattern OperationType_DeleteLoadBalancer :: OperationType 
pattern OperationType_DeleteLoadBalancerTlsCertificate :: OperationType 
pattern OperationType_DeleteRelationalDatabase :: OperationType 
pattern OperationType_DeleteRelationalDatabaseSnapshot :: OperationType 
pattern OperationType_DetachCertificateFromDistribution :: OperationType 
pattern OperationType_DetachDisk :: OperationType 
pattern OperationType_DetachInstancesFromLoadBalancer :: OperationType 
pattern OperationType_DetachStaticIp :: OperationType 
pattern OperationType_DisableAddOn :: OperationType 
pattern OperationType_EnableAddOn :: OperationType 
pattern OperationType_GetAlarms :: OperationType 
pattern OperationType_GetContactMethods :: OperationType 
pattern OperationType_OpenInstancePublicPorts :: OperationType 
pattern OperationType_PutAlarm :: OperationType 
pattern OperationType_PutInstancePublicPorts :: OperationType 
pattern OperationType_RebootInstance :: OperationType 
pattern OperationType_RebootRelationalDatabase :: OperationType 
pattern OperationType_RegisterContainerImage :: OperationType 
pattern OperationType_ReleaseStaticIp :: OperationType 
pattern OperationType_ResetDistributionCache :: OperationType 
pattern OperationType_SendContactMethodVerification :: OperationType 
pattern OperationType_SetIpAddressType :: OperationType 
pattern OperationType_SetResourceAccessForBucket :: OperationType 
pattern OperationType_StartInstance :: OperationType 
pattern OperationType_StartRelationalDatabase :: OperationType 
pattern OperationType_StopInstance :: OperationType 
pattern OperationType_StopRelationalDatabase :: OperationType 
pattern OperationType_TestAlarm :: OperationType 
pattern OperationType_UpdateBucket :: OperationType 
pattern OperationType_UpdateBucketBundle :: OperationType 
pattern OperationType_UpdateContainerService :: OperationType 
pattern OperationType_UpdateDistribution :: OperationType 
pattern OperationType_UpdateDistributionBundle :: OperationType 
pattern OperationType_UpdateDomainEntry :: OperationType 
pattern OperationType_UpdateInstanceMetadataOptions :: OperationType 
pattern OperationType_UpdateLoadBalancerAttribute :: OperationType 
pattern OperationType_UpdateRelationalDatabase :: OperationType 
pattern OperationType_UpdateRelationalDatabaseParameters :: OperationType 

Instances

Instances details
FromJSON OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

FromJSONKey OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToJSON OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToJSONKey OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToByteString OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToHeader OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToLog OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToQuery OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

FromText OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToText OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Methods

toText :: OperationType -> Text #

FromXML OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToXML OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Methods

toXML :: OperationType -> XML #

Generic OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Associated Types

type Rep OperationType :: Type -> Type #

Read OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Show OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

NFData OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Methods

rnf :: OperationType -> () #

Eq OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Ord OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Hashable OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

type Rep OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

type Rep OperationType = D1 ('MetaData "OperationType" "Amazonka.Lightsail.Types.OperationType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "OperationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOperationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OriginProtocolPolicyEnum

newtype OriginProtocolPolicyEnum Source #

Instances

Instances details
FromJSON OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

FromJSONKey OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToJSON OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToJSONKey OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToByteString OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToHeader OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToLog OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToQuery OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

FromText OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToText OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

FromXML OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToXML OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Generic OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Associated Types

type Rep OriginProtocolPolicyEnum :: Type -> Type #

Read OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Show OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

NFData OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Eq OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Ord OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Hashable OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

type Rep OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

type Rep OriginProtocolPolicyEnum = D1 ('MetaData "OriginProtocolPolicyEnum" "Amazonka.Lightsail.Types.OriginProtocolPolicyEnum" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "OriginProtocolPolicyEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOriginProtocolPolicyEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PortAccessType

newtype PortAccessType Source #

Constructors

PortAccessType' 

Instances

Instances details
FromJSON PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

FromJSONKey PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToJSON PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToJSONKey PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToByteString PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToHeader PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToLog PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToQuery PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

FromText PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToText PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

FromXML PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToXML PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Methods

toXML :: PortAccessType -> XML #

Generic PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Associated Types

type Rep PortAccessType :: Type -> Type #

Read PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Show PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

NFData PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Methods

rnf :: PortAccessType -> () #

Eq PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Ord PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Hashable PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

type Rep PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

type Rep PortAccessType = D1 ('MetaData "PortAccessType" "Amazonka.Lightsail.Types.PortAccessType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "PortAccessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPortAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PortInfoSourceType

newtype PortInfoSourceType Source #

Instances

Instances details
FromJSON PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

FromJSONKey PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToJSON PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToJSONKey PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToByteString PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToHeader PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToLog PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToQuery PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

FromText PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToText PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

FromXML PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToXML PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Generic PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Associated Types

type Rep PortInfoSourceType :: Type -> Type #

Read PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Show PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

NFData PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Methods

rnf :: PortInfoSourceType -> () #

Eq PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Ord PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Hashable PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

type Rep PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

type Rep PortInfoSourceType = D1 ('MetaData "PortInfoSourceType" "Amazonka.Lightsail.Types.PortInfoSourceType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "PortInfoSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPortInfoSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PortState

newtype PortState Source #

Constructors

PortState' 

Fields

Bundled Patterns

pattern PortState_Closed :: PortState 
pattern PortState_Open :: PortState 

Instances

Instances details
FromJSON PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

FromJSONKey PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToJSON PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToJSONKey PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToByteString PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Methods

toBS :: PortState -> ByteString #

ToHeader PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToLog PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToQuery PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

FromText PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToText PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Methods

toText :: PortState -> Text #

FromXML PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToXML PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Methods

toXML :: PortState -> XML #

Generic PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Associated Types

type Rep PortState :: Type -> Type #

Read PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Show PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

NFData PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Methods

rnf :: PortState -> () #

Eq PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Ord PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Hashable PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

type Rep PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

type Rep PortState = D1 ('MetaData "PortState" "Amazonka.Lightsail.Types.PortState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "PortState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPortState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

R53HostedZoneDeletionStateCode

newtype R53HostedZoneDeletionStateCode Source #

Instances

Instances details
FromJSON R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

FromJSONKey R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToJSON R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToJSONKey R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToByteString R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToHeader R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToLog R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToQuery R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

FromText R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToText R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

FromXML R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

ToXML R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

Generic R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

Associated Types

type Rep R53HostedZoneDeletionStateCode :: Type -> Type #

Read R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

Show R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

NFData R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

Eq R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

Ord R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

Hashable R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

type Rep R53HostedZoneDeletionStateCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode

type Rep R53HostedZoneDeletionStateCode = D1 ('MetaData "R53HostedZoneDeletionStateCode" "Amazonka.Lightsail.Types.R53HostedZoneDeletionStateCode" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "R53HostedZoneDeletionStateCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromR53HostedZoneDeletionStateCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecordState

newtype RecordState Source #

Constructors

RecordState' 

Instances

Instances details
FromJSON RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

FromJSONKey RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToJSON RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToJSONKey RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToByteString RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToHeader RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToLog RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToQuery RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

FromText RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToText RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Methods

toText :: RecordState -> Text #

FromXML RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToXML RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Methods

toXML :: RecordState -> XML #

Generic RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Associated Types

type Rep RecordState :: Type -> Type #

Read RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Show RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

NFData RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Methods

rnf :: RecordState -> () #

Eq RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Ord RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Hashable RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

type Rep RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

type Rep RecordState = D1 ('MetaData "RecordState" "Amazonka.Lightsail.Types.RecordState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "RecordState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecordState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RegionName

newtype RegionName Source #

Constructors

RegionName' 

Fields

Instances

Instances details
FromJSON RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

FromJSONKey RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToJSON RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToJSONKey RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToByteString RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToHeader RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToLog RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToQuery RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

FromText RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToText RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Methods

toText :: RegionName -> Text #

FromXML RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToXML RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Methods

toXML :: RegionName -> XML #

Generic RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Associated Types

type Rep RegionName :: Type -> Type #

Read RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Show RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

NFData RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Methods

rnf :: RegionName -> () #

Eq RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Ord RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Hashable RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

type Rep RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

type Rep RegionName = D1 ('MetaData "RegionName" "Amazonka.Lightsail.Types.RegionName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "RegionName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRegionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RelationalDatabaseEngine

newtype RelationalDatabaseEngine Source #

Instances

Instances details
FromJSON RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

FromJSONKey RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToJSON RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToJSONKey RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToByteString RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToHeader RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToLog RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToQuery RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

FromText RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToText RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

FromXML RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToXML RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Generic RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Associated Types

type Rep RelationalDatabaseEngine :: Type -> Type #

Read RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Show RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

NFData RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Eq RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Ord RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Hashable RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

type Rep RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

type Rep RelationalDatabaseEngine = D1 ('MetaData "RelationalDatabaseEngine" "Amazonka.Lightsail.Types.RelationalDatabaseEngine" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "RelationalDatabaseEngine'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRelationalDatabaseEngine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RelationalDatabaseMetricName

newtype RelationalDatabaseMetricName Source #

Instances

Instances details
FromJSON RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

FromJSONKey RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToJSON RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToJSONKey RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToByteString RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToHeader RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToLog RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToQuery RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

FromText RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToText RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

FromXML RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToXML RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Generic RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Associated Types

type Rep RelationalDatabaseMetricName :: Type -> Type #

Read RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Show RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

NFData RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Eq RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Ord RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Hashable RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

type Rep RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

type Rep RelationalDatabaseMetricName = D1 ('MetaData "RelationalDatabaseMetricName" "Amazonka.Lightsail.Types.RelationalDatabaseMetricName" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "RelationalDatabaseMetricName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRelationalDatabaseMetricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RelationalDatabasePasswordVersion

newtype RelationalDatabasePasswordVersion Source #

Instances

Instances details
FromJSON RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

FromJSONKey RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToJSON RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToJSONKey RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToByteString RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToHeader RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToLog RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToQuery RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

FromText RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToText RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

FromXML RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToXML RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Generic RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Associated Types

type Rep RelationalDatabasePasswordVersion :: Type -> Type #

Read RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Show RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

NFData RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Eq RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Ord RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Hashable RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

type Rep RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

type Rep RelationalDatabasePasswordVersion = D1 ('MetaData "RelationalDatabasePasswordVersion" "Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "RelationalDatabasePasswordVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRelationalDatabasePasswordVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RenewalStatus

newtype RenewalStatus Source #

Constructors

RenewalStatus' 

Instances

Instances details
FromJSON RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

FromJSONKey RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToJSON RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToJSONKey RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToByteString RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToHeader RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToLog RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToQuery RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

FromText RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToText RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Methods

toText :: RenewalStatus -> Text #

FromXML RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToXML RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Methods

toXML :: RenewalStatus -> XML #

Generic RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Associated Types

type Rep RenewalStatus :: Type -> Type #

Read RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Show RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

NFData RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Methods

rnf :: RenewalStatus -> () #

Eq RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Ord RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Hashable RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

type Rep RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

type Rep RenewalStatus = D1 ('MetaData "RenewalStatus" "Amazonka.Lightsail.Types.RenewalStatus" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "RenewalStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRenewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceBucketAccess

newtype ResourceBucketAccess Source #

Instances

Instances details
FromJSON ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

FromJSONKey ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToJSON ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToJSONKey ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToByteString ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToHeader ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToLog ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToQuery ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

FromText ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToText ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

FromXML ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToXML ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Generic ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Associated Types

type Rep ResourceBucketAccess :: Type -> Type #

Read ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Show ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

NFData ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Methods

rnf :: ResourceBucketAccess -> () #

Eq ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Ord ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Hashable ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

type Rep ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

type Rep ResourceBucketAccess = D1 ('MetaData "ResourceBucketAccess" "Amazonka.Lightsail.Types.ResourceBucketAccess" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ResourceBucketAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceBucketAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Methods

toText :: ResourceType -> Text #

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

Generic ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

Read ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

NFData ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Eq ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.Lightsail.Types.ResourceType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StatusType

newtype StatusType Source #

Constructors

StatusType' 

Fields

Bundled Patterns

pattern StatusType_Active :: StatusType 
pattern StatusType_Inactive :: StatusType 

Instances

Instances details
FromJSON StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

FromJSONKey StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToJSON StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToJSONKey StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToByteString StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToHeader StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToLog StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToQuery StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

FromText StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToText StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Methods

toText :: StatusType -> Text #

FromXML StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToXML StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Methods

toXML :: StatusType -> XML #

Generic StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Associated Types

type Rep StatusType :: Type -> Type #

Read StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Show StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

NFData StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Methods

rnf :: StatusType -> () #

Eq StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Ord StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Hashable StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

type Rep StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

type Rep StatusType = D1 ('MetaData "StatusType" "Amazonka.Lightsail.Types.StatusType" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "StatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TreatMissingData

newtype TreatMissingData Source #

Instances

Instances details
FromJSON TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

FromJSONKey TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToJSON TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToJSONKey TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToByteString TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToHeader TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToLog TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToQuery TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

FromText TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToText TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

FromXML TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToXML TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Generic TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Associated Types

type Rep TreatMissingData :: Type -> Type #

Read TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Show TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

NFData TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Methods

rnf :: TreatMissingData -> () #

Eq TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Ord TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Hashable TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

type Rep TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

type Rep TreatMissingData = D1 ('MetaData "TreatMissingData" "Amazonka.Lightsail.Types.TreatMissingData" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'True) (C1 ('MetaCons "TreatMissingData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTreatMissingData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessKey

data AccessKey Source #

Describes an access key for an Amazon Lightsail bucket.

Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two access keys per bucket. Use the CreateBucketAccessKey action to create an access key for a specific bucket. For more information about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.

The secretAccessKey value is returned only in response to the CreateBucketAccessKey action. You can get a secret access key only when you first create an access key; you cannot get the secret access key later. If you lose the secret access key, you must create a new access key.

See: newAccessKey smart constructor.

Constructors

AccessKey' 

Fields

  • accessKeyId :: Maybe (Sensitive Text)

    The ID of the access key.

  • createdAt :: Maybe POSIX

    The timestamp when the access key was created.

  • lastUsed :: Maybe AccessKeyLastUsed

    An object that describes the last time the access key was used.

    This object does not include data in the response of a CreateBucketAccessKey action. If the access key has not been used, the region and serviceName values are N/A, and the lastUsedDate value is null.

  • secretAccessKey :: Maybe Text

    The secret access key used to sign requests.

    You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.

  • status :: Maybe StatusType

    The status of the access key.

    A status of Active means that the key is valid, while Inactive means it is not.

Instances

Instances details
FromJSON AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

Generic AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

Associated Types

type Rep AccessKey :: Type -> Type #

Show AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

NFData AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

Methods

rnf :: AccessKey -> () #

Eq AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

Hashable AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

type Rep AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

type Rep AccessKey = D1 ('MetaData "AccessKey" "Amazonka.Lightsail.Types.AccessKey" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AccessKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "lastUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessKeyLastUsed)) :*: (S1 ('MetaSel ('Just "secretAccessKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusType))))))

newAccessKey :: AccessKey Source #

Create a value of AccessKey with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessKeyId:AccessKey', accessKey_accessKeyId - The ID of the access key.

$sel:createdAt:AccessKey', accessKey_createdAt - The timestamp when the access key was created.

$sel:lastUsed:AccessKey', accessKey_lastUsed - An object that describes the last time the access key was used.

This object does not include data in the response of a CreateBucketAccessKey action. If the access key has not been used, the region and serviceName values are N/A, and the lastUsedDate value is null.

$sel:secretAccessKey:AccessKey', accessKey_secretAccessKey - The secret access key used to sign requests.

You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.

$sel:status:AccessKey', accessKey_status - The status of the access key.

A status of Active means that the key is valid, while Inactive means it is not.

accessKey_accessKeyId :: Lens' AccessKey (Maybe Text) Source #

The ID of the access key.

accessKey_createdAt :: Lens' AccessKey (Maybe UTCTime) Source #

The timestamp when the access key was created.

accessKey_lastUsed :: Lens' AccessKey (Maybe AccessKeyLastUsed) Source #

An object that describes the last time the access key was used.

This object does not include data in the response of a CreateBucketAccessKey action. If the access key has not been used, the region and serviceName values are N/A, and the lastUsedDate value is null.

accessKey_secretAccessKey :: Lens' AccessKey (Maybe Text) Source #

The secret access key used to sign requests.

You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.

accessKey_status :: Lens' AccessKey (Maybe StatusType) Source #

The status of the access key.

A status of Active means that the key is valid, while Inactive means it is not.

AccessKeyLastUsed

data AccessKeyLastUsed Source #

Describes the last time an access key was used.

This object does not include data in the response of a CreateBucketAccessKey action.

See: newAccessKeyLastUsed smart constructor.

Constructors

AccessKeyLastUsed' 

Fields

  • lastUsedDate :: Maybe POSIX

    The date and time when the access key was most recently used.

    This value is null if the access key has not been used.

  • region :: Maybe Text

    The Amazon Web Services Region where this access key was most recently used.

    This value is N/A if the access key has not been used.

  • serviceName :: Maybe Text

    The name of the Amazon Web Services service with which this access key was most recently used.

    This value is N/A if the access key has not been used.

Instances

Instances details
FromJSON AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Generic AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Associated Types

type Rep AccessKeyLastUsed :: Type -> Type #

Read AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Show AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

NFData AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Methods

rnf :: AccessKeyLastUsed -> () #

Eq AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Hashable AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

type Rep AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

type Rep AccessKeyLastUsed = D1 ('MetaData "AccessKeyLastUsed" "Amazonka.Lightsail.Types.AccessKeyLastUsed" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AccessKeyLastUsed'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastUsedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAccessKeyLastUsed :: AccessKeyLastUsed Source #

Create a value of AccessKeyLastUsed with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lastUsedDate:AccessKeyLastUsed', accessKeyLastUsed_lastUsedDate - The date and time when the access key was most recently used.

This value is null if the access key has not been used.

$sel:region:AccessKeyLastUsed', accessKeyLastUsed_region - The Amazon Web Services Region where this access key was most recently used.

This value is N/A if the access key has not been used.

$sel:serviceName:AccessKeyLastUsed', accessKeyLastUsed_serviceName - The name of the Amazon Web Services service with which this access key was most recently used.

This value is N/A if the access key has not been used.

accessKeyLastUsed_lastUsedDate :: Lens' AccessKeyLastUsed (Maybe UTCTime) Source #

The date and time when the access key was most recently used.

This value is null if the access key has not been used.

accessKeyLastUsed_region :: Lens' AccessKeyLastUsed (Maybe Text) Source #

The Amazon Web Services Region where this access key was most recently used.

This value is N/A if the access key has not been used.

accessKeyLastUsed_serviceName :: Lens' AccessKeyLastUsed (Maybe Text) Source #

The name of the Amazon Web Services service with which this access key was most recently used.

This value is N/A if the access key has not been used.

AccessRules

data AccessRules Source #

Describes the anonymous access permissions for an Amazon Lightsail bucket and its objects.

For more information about bucket access permissions, see Understanding bucket permissions in Amazon Lightsail in the

Amazon Lightsail Developer Guide.

See: newAccessRules smart constructor.

Constructors

AccessRules' 

Fields

  • allowPublicOverrides :: Maybe Bool

    A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.

    When this is true, you can use the PutObjectAcl Amazon S3 API action to set individual objects to public (read-only) using the public-read ACL, or to private using the private ACL.

  • getObject :: Maybe AccessType

    Specifies the anonymous access to all objects in a bucket.

    The following options can be specified:

    • public - Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.

      If the getObject value is set to public, then all objects in the bucket default to public regardless of the allowPublicOverrides value.

    • private - Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.

      If the getObject value is set to private, and the allowPublicOverrides value is set to true, then all objects in the bucket default to private unless they are configured with a public-read ACL. Individual objects with a public-read ACL are readable by anyone in the world.

Instances

Instances details
FromJSON AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

ToJSON AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Generic AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Associated Types

type Rep AccessRules :: Type -> Type #

Read AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Show AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

NFData AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Methods

rnf :: AccessRules -> () #

Eq AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Hashable AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

type Rep AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

type Rep AccessRules = D1 ('MetaData "AccessRules" "Amazonka.Lightsail.Types.AccessRules" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AccessRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "allowPublicOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "getObject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessType))))

newAccessRules :: AccessRules Source #

Create a value of AccessRules with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowPublicOverrides:AccessRules', accessRules_allowPublicOverrides - A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.

When this is true, you can use the PutObjectAcl Amazon S3 API action to set individual objects to public (read-only) using the public-read ACL, or to private using the private ACL.

$sel:getObject:AccessRules', accessRules_getObject - Specifies the anonymous access to all objects in a bucket.

The following options can be specified:

  • public - Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.

    If the getObject value is set to public, then all objects in the bucket default to public regardless of the allowPublicOverrides value.

  • private - Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.

    If the getObject value is set to private, and the allowPublicOverrides value is set to true, then all objects in the bucket default to private unless they are configured with a public-read ACL. Individual objects with a public-read ACL are readable by anyone in the world.

accessRules_allowPublicOverrides :: Lens' AccessRules (Maybe Bool) Source #

A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.

When this is true, you can use the PutObjectAcl Amazon S3 API action to set individual objects to public (read-only) using the public-read ACL, or to private using the private ACL.

accessRules_getObject :: Lens' AccessRules (Maybe AccessType) Source #

Specifies the anonymous access to all objects in a bucket.

The following options can be specified:

  • public - Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.

    If the getObject value is set to public, then all objects in the bucket default to public regardless of the allowPublicOverrides value.

  • private - Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.

    If the getObject value is set to private, and the allowPublicOverrides value is set to true, then all objects in the bucket default to private unless they are configured with a public-read ACL. Individual objects with a public-read ACL are readable by anyone in the world.

AccountLevelBpaSync

data AccountLevelBpaSync Source #

Describes the synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access (BPA) feature for your Lightsail buckets.

The account-level BPA feature of Amazon S3 provides centralized controls to limit public access to all Amazon S3 buckets in an account. BPA can make all Amazon S3 buckets in an Amazon Web Services account private regardless of the individual bucket and object permissions that are configured. Lightsail buckets take into account the Amazon S3 account-level BPA configuration when allowing or denying public access. To do this, Lightsail periodically fetches the account-level BPA configuration from Amazon S3. When the account-level BPA status is InSync, the Amazon S3 account-level BPA configuration is synchronized and it applies to your Lightsail buckets. For more information about Amazon Simple Storage Service account-level BPA and how it affects Lightsail buckets, see Block public access for buckets in Amazon Lightsail in the Amazon Lightsail Developer Guide.

See: newAccountLevelBpaSync smart constructor.

Constructors

AccountLevelBpaSync' 

Fields

  • bpaImpactsLightsail :: Maybe Bool

    A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.

  • lastSyncedAt :: Maybe POSIX

    The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.

  • message :: Maybe BPAStatusMessage

    A message that provides a reason for a Failed or Defaulted synchronization status.

    The following messages are possible:

    • SYNC_ON_HOLD - The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created.
    • DEFAULTED_FOR_SLR_MISSING - The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.
    • DEFAULTED_FOR_SLR_MISSING_ON_HOLD - The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.
    • Unknown - The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.
  • status :: Maybe AccountLevelBpaSyncStatus

    The status of the account-level BPA synchronization.

    The following statuses are possible:

    • InSync - Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets.
    • NeverSynced - Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.
    • Failed - Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.
    • Defaulted - Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.

    You might need to complete further actions if the status is Failed or Defaulted. The message parameter provides more information for those statuses.

Instances

Instances details
FromJSON AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

Generic AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

Associated Types

type Rep AccountLevelBpaSync :: Type -> Type #

Read AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

Show AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

NFData AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

Methods

rnf :: AccountLevelBpaSync -> () #

Eq AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

Hashable AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

type Rep AccountLevelBpaSync Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccountLevelBpaSync

type Rep AccountLevelBpaSync = D1 ('MetaData "AccountLevelBpaSync" "Amazonka.Lightsail.Types.AccountLevelBpaSync" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AccountLevelBpaSync'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bpaImpactsLightsail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lastSyncedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BPAStatusMessage)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountLevelBpaSyncStatus)))))

newAccountLevelBpaSync :: AccountLevelBpaSync Source #

Create a value of AccountLevelBpaSync with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bpaImpactsLightsail:AccountLevelBpaSync', accountLevelBpaSync_bpaImpactsLightsail - A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.

$sel:lastSyncedAt:AccountLevelBpaSync', accountLevelBpaSync_lastSyncedAt - The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.

$sel:message:AccountLevelBpaSync', accountLevelBpaSync_message - A message that provides a reason for a Failed or Defaulted synchronization status.

The following messages are possible:

  • SYNC_ON_HOLD - The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created.
  • DEFAULTED_FOR_SLR_MISSING - The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.
  • DEFAULTED_FOR_SLR_MISSING_ON_HOLD - The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.
  • Unknown - The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.

$sel:status:AccountLevelBpaSync', accountLevelBpaSync_status - The status of the account-level BPA synchronization.

The following statuses are possible:

  • InSync - Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets.
  • NeverSynced - Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.
  • Failed - Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.
  • Defaulted - Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.

You might need to complete further actions if the status is Failed or Defaulted. The message parameter provides more information for those statuses.

accountLevelBpaSync_bpaImpactsLightsail :: Lens' AccountLevelBpaSync (Maybe Bool) Source #

A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.

accountLevelBpaSync_lastSyncedAt :: Lens' AccountLevelBpaSync (Maybe UTCTime) Source #

The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.

accountLevelBpaSync_message :: Lens' AccountLevelBpaSync (Maybe BPAStatusMessage) Source #

A message that provides a reason for a Failed or Defaulted synchronization status.

The following messages are possible:

  • SYNC_ON_HOLD - The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created.
  • DEFAULTED_FOR_SLR_MISSING - The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.
  • DEFAULTED_FOR_SLR_MISSING_ON_HOLD - The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.
  • Unknown - The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.

accountLevelBpaSync_status :: Lens' AccountLevelBpaSync (Maybe AccountLevelBpaSyncStatus) Source #

The status of the account-level BPA synchronization.

The following statuses are possible:

  • InSync - Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets.
  • NeverSynced - Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.
  • Failed - Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.
  • Defaulted - Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.

You might need to complete further actions if the status is Failed or Defaulted. The message parameter provides more information for those statuses.

AddOn

data AddOn Source #

Describes an add-on that is enabled for an Amazon Lightsail resource.

See: newAddOn smart constructor.

Constructors

AddOn' 

Fields

  • name :: Maybe Text

    The name of the add-on.

  • nextSnapshotTimeOfDay :: Maybe Text

    The next daily time an automatic snapshot will be created.

    The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

    The snapshot is automatically created between the time shown and up to 45 minutes after.

  • snapshotTimeOfDay :: Maybe Text

    The daily time when an automatic snapshot is created.

    The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

    The snapshot is automatically created between the time shown and up to 45 minutes after.

  • status :: Maybe Text

    The status of the add-on.

Instances

Instances details
FromJSON AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Generic AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Associated Types

type Rep AddOn :: Type -> Type #

Methods

from :: AddOn -> Rep AddOn x #

to :: Rep AddOn x -> AddOn #

Read AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Show AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

showsPrec :: Int -> AddOn -> ShowS #

show :: AddOn -> String #

showList :: [AddOn] -> ShowS #

NFData AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

rnf :: AddOn -> () #

Eq AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

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

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

Hashable AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

hashWithSalt :: Int -> AddOn -> Int #

hash :: AddOn -> Int #

type Rep AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

type Rep AddOn = D1 ('MetaData "AddOn" "Amazonka.Lightsail.Types.AddOn" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AddOn'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextSnapshotTimeOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "snapshotTimeOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAddOn :: AddOn Source #

Create a value of AddOn with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:AddOn', addOn_name - The name of the add-on.

$sel:nextSnapshotTimeOfDay:AddOn', addOn_nextSnapshotTimeOfDay - The next daily time an automatic snapshot will be created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

$sel:snapshotTimeOfDay:AddOn', addOn_snapshotTimeOfDay - The daily time when an automatic snapshot is created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

$sel:status:AddOn', addOn_status - The status of the add-on.

addOn_name :: Lens' AddOn (Maybe Text) Source #

The name of the add-on.

addOn_nextSnapshotTimeOfDay :: Lens' AddOn (Maybe Text) Source #

The next daily time an automatic snapshot will be created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

addOn_snapshotTimeOfDay :: Lens' AddOn (Maybe Text) Source #

The daily time when an automatic snapshot is created.

The time shown is in HH:00 format, and in Coordinated Universal Time (UTC).

The snapshot is automatically created between the time shown and up to 45 minutes after.

addOn_status :: Lens' AddOn (Maybe Text) Source #

The status of the add-on.

AddOnRequest

data AddOnRequest Source #

Describes a request to enable, modify, or disable an add-on for an Amazon Lightsail resource.

An additional cost may be associated with enabling add-ons. For more information, see the Lightsail pricing page.

See: newAddOnRequest smart constructor.

Constructors

AddOnRequest' 

Fields

Instances

Instances details
ToJSON AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Generic AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Associated Types

type Rep AddOnRequest :: Type -> Type #

Read AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Show AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

NFData AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Methods

rnf :: AddOnRequest -> () #

Eq AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Hashable AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

type Rep AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

type Rep AddOnRequest = D1 ('MetaData "AddOnRequest" "Amazonka.Lightsail.Types.AddOnRequest" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AddOnRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoSnapshotAddOnRequest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoSnapshotAddOnRequest)) :*: S1 ('MetaSel ('Just "addOnType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AddOnType)))

newAddOnRequest Source #

Create a value of AddOnRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoSnapshotAddOnRequest:AddOnRequest', addOnRequest_autoSnapshotAddOnRequest - An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

$sel:addOnType:AddOnRequest', addOnRequest_addOnType - The add-on type.

addOnRequest_autoSnapshotAddOnRequest :: Lens' AddOnRequest (Maybe AutoSnapshotAddOnRequest) Source #

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Alarm

data Alarm Source #

Describes an alarm.

An alarm is a way to monitor your Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail.

See: newAlarm smart constructor.

Constructors

Alarm' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the alarm.

  • comparisonOperator :: Maybe ComparisonOperator

    The arithmetic operation used when comparing the specified statistic and threshold.

  • contactProtocols :: Maybe [ContactProtocol]

    The contact protocols for the alarm, such as Email, SMS (text messaging), or both.

  • createdAt :: Maybe POSIX

    The timestamp when the alarm was created.

  • datapointsToAlarm :: Maybe Int

    The number of data points that must not within the specified threshold to trigger the alarm.

  • evaluationPeriods :: Maybe Int

    The number of periods over which data is compared to the specified threshold.

  • location :: Maybe ResourceLocation

    An object that lists information about the location of the alarm.

  • metricName :: Maybe MetricName

    The name of the metric associated with the alarm.

  • monitoredResourceInfo :: Maybe MonitoredResourceInfo

    An object that lists information about the resource monitored by the alarm.

  • name :: Maybe Text

    The name of the alarm.

  • notificationEnabled :: Maybe Bool

    Indicates whether the alarm is enabled.

  • notificationTriggers :: Maybe [AlarmState]

    The alarm states that trigger a notification.

  • period :: Maybe Natural

    The period, in seconds, over which the statistic is applied.

  • resourceType :: Maybe ResourceType

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

  • state :: Maybe AlarmState

    The current state of the alarm.

    An alarm has the following possible states:

    • ALARM - The metric is outside of the defined threshold.
    • INSUFFICIENT_DATA - The alarm has just started, the metric is not available, or not enough data is available for the metric to determine the alarm state.
    • OK - The metric is within the defined threshold.
  • statistic :: Maybe MetricStatistic

    The statistic for the metric associated with the alarm.

    The following statistics are available:

    • Minimum - The lowest value observed during the specified period. Use this value to determine low volumes of activity for your application.
    • Maximum - The highest value observed during the specified period. Use this value to determine high volumes of activity for your application.
    • Sum - All values submitted for the matching metric added together. You can use this statistic to determine the total volume of a metric.
    • Average - The value of Sum / SampleCount during the specified period. By comparing this statistic with the Minimum and Maximum values, you can determine the full scope of a metric and how close the average use is to the Minimum and Maximum values. This comparison helps you to know when to increase or decrease your resources.
    • SampleCount - The count, or number, of data points used for the statistical calculation.
  • supportCode :: Maybe Text

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

  • threshold :: Maybe Double

    The value against which the specified statistic is compared.

  • treatMissingData :: Maybe TreatMissingData

    Specifies how the alarm handles missing data points.

    An alarm can treat missing data in the following ways:

    • breaching - Assume the missing data is not within the threshold. Missing data counts towards the number of times the metric is not within the threshold.
    • notBreaching - Assume the missing data is within the threshold. Missing data does not count towards the number of times the metric is not within the threshold.
    • ignore - Ignore the missing data. Maintains the current alarm state.
    • missing - Missing data is treated as missing.
  • unit :: Maybe MetricUnit

    The unit of the metric associated with the alarm.

Instances

Instances details
FromJSON Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Generic Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Associated Types

type Rep Alarm :: Type -> Type #

Methods

from :: Alarm -> Rep Alarm x #

to :: Rep Alarm x -> Alarm #

Read Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Show Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

showsPrec :: Int -> Alarm -> ShowS #

show :: Alarm -> String #

showList :: [Alarm] -> ShowS #

NFData Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

rnf :: Alarm -> () #

Eq Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

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

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

Hashable Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

hashWithSalt :: Int -> Alarm -> Int #

hash :: Alarm -> Int #

type Rep Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

type Rep Alarm = D1 ('MetaData "Alarm" "Amazonka.Lightsail.Types.Alarm" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Alarm'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator))) :*: (S1 ('MetaSel ('Just "contactProtocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContactProtocol])) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "datapointsToAlarm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "evaluationPeriods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation))) :*: (S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricName)) :*: (S1 ('MetaSel ('Just "monitoredResourceInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonitoredResourceInfo)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "notificationEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "notificationTriggers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AlarmState]))) :*: (S1 ('MetaSel ('Just "period") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmState))))) :*: ((S1 ('MetaSel ('Just "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)) :*: S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "treatMissingData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TreatMissingData)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricUnit))))))))

newAlarm :: Alarm Source #

Create a value of Alarm with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

Alarm, alarm_arn - The Amazon Resource Name (ARN) of the alarm.

$sel:comparisonOperator:Alarm', alarm_comparisonOperator - The arithmetic operation used when comparing the specified statistic and threshold.

$sel:contactProtocols:Alarm', alarm_contactProtocols - The contact protocols for the alarm, such as Email, SMS (text messaging), or both.

$sel:createdAt:Alarm', alarm_createdAt - The timestamp when the alarm was created.

$sel:datapointsToAlarm:Alarm', alarm_datapointsToAlarm - The number of data points that must not within the specified threshold to trigger the alarm.

$sel:evaluationPeriods:Alarm', alarm_evaluationPeriods - The number of periods over which data is compared to the specified threshold.

$sel:location:Alarm', alarm_location - An object that lists information about the location of the alarm.

$sel:metricName:Alarm', alarm_metricName - The name of the metric associated with the alarm.

$sel:monitoredResourceInfo:Alarm', alarm_monitoredResourceInfo - An object that lists information about the resource monitored by the alarm.

Alarm, alarm_name - The name of the alarm.

$sel:notificationEnabled:Alarm', alarm_notificationEnabled - Indicates whether the alarm is enabled.

$sel:notificationTriggers:Alarm', alarm_notificationTriggers - The alarm states that trigger a notification.

$sel:period:Alarm', alarm_period - The period, in seconds, over which the statistic is applied.

Alarm, alarm_resourceType - The Lightsail resource type (e.g., Alarm).

$sel:state:Alarm', alarm_state - The current state of the alarm.

An alarm has the following possible states:

  • ALARM - The metric is outside of the defined threshold.
  • INSUFFICIENT_DATA - The alarm has just started, the metric is not available, or not enough data is available for the metric to determine the alarm state.
  • OK - The metric is within the defined threshold.

$sel:statistic:Alarm', alarm_statistic - The statistic for the metric associated with the alarm.

The following statistics are available:

  • Minimum - The lowest value observed during the specified period. Use this value to determine low volumes of activity for your application.
  • Maximum - The highest value observed during the specified period. Use this value to determine high volumes of activity for your application.
  • Sum - All values submitted for the matching metric added together. You can use this statistic to determine the total volume of a metric.
  • Average - The value of Sum / SampleCount during the specified period. By comparing this statistic with the Minimum and Maximum values, you can determine the full scope of a metric and how close the average use is to the Minimum and Maximum values. This comparison helps you to know when to increase or decrease your resources.
  • SampleCount - The count, or number, of data points used for the statistical calculation.

$sel:supportCode:Alarm', alarm_supportCode - The support code. Include this code in your email to support when you have questions about your Lightsail alarm. This code enables our support team to look up your Lightsail information more easily.

$sel:threshold:Alarm', alarm_threshold - The value against which the specified statistic is compared.

$sel:treatMissingData:Alarm', alarm_treatMissingData - Specifies how the alarm handles missing data points.

An alarm can treat missing data in the following ways:

  • breaching - Assume the missing data is not within the threshold. Missing data counts towards the number of times the metric is not within the threshold.
  • notBreaching - Assume the missing data is within the threshold. Missing data does not count towards the number of times the metric is not within the threshold.
  • ignore - Ignore the missing data. Maintains the current alarm state.
  • missing - Missing data is treated as missing.

$sel:unit:Alarm', alarm_unit - The unit of the metric associated with the alarm.

alarm_arn :: Lens' Alarm (Maybe Text) Source #

The Amazon Resource Name (ARN) of the alarm.

alarm_comparisonOperator :: Lens' Alarm (Maybe ComparisonOperator) Source #

The arithmetic operation used when comparing the specified statistic and threshold.

alarm_contactProtocols :: Lens' Alarm (Maybe [ContactProtocol]) Source #

The contact protocols for the alarm, such as Email, SMS (text messaging), or both.

alarm_createdAt :: Lens' Alarm (Maybe UTCTime) Source #

The timestamp when the alarm was created.

alarm_datapointsToAlarm :: Lens' Alarm (Maybe Int) Source #

The number of data points that must not within the specified threshold to trigger the alarm.

alarm_evaluationPeriods :: Lens' Alarm (Maybe Int) Source #

The number of periods over which data is compared to the specified threshold.

alarm_location :: Lens' Alarm (Maybe ResourceLocation) Source #

An object that lists information about the location of the alarm.

alarm_metricName :: Lens' Alarm (Maybe MetricName) Source #

The name of the metric associated with the alarm.

alarm_monitoredResourceInfo :: Lens' Alarm (Maybe MonitoredResourceInfo) Source #

An object that lists information about the resource monitored by the alarm.

alarm_name :: Lens' Alarm (Maybe Text) Source #

The name of the alarm.

alarm_notificationEnabled :: Lens' Alarm (Maybe Bool) Source #

Indicates whether the alarm is enabled.

alarm_notificationTriggers :: Lens' Alarm (Maybe [AlarmState]) Source #

The alarm states that trigger a notification.

alarm_period :: Lens' Alarm (Maybe Natural) Source #

The period, in seconds, over which the statistic is applied.

alarm_resourceType :: Lens' Alarm (Maybe ResourceType) Source #

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

alarm_state :: Lens' Alarm (Maybe AlarmState) Source #

The current state of the alarm.

An alarm has the following possible states:

  • ALARM - The metric is outside of the defined threshold.
  • INSUFFICIENT_DATA - The alarm has just started, the metric is not available, or not enough data is available for the metric to determine the alarm state.
  • OK - The metric is within the defined threshold.

alarm_statistic :: Lens' Alarm (Maybe MetricStatistic) Source #

The statistic for the metric associated with the alarm.

The following statistics are available:

  • Minimum - The lowest value observed during the specified period. Use this value to determine low volumes of activity for your application.
  • Maximum - The highest value observed during the specified period. Use this value to determine high volumes of activity for your application.
  • Sum - All values submitted for the matching metric added together. You can use this statistic to determine the total volume of a metric.
  • Average - The value of Sum / SampleCount during the specified period. By comparing this statistic with the Minimum and Maximum values, you can determine the full scope of a metric and how close the average use is to the Minimum and Maximum values. This comparison helps you to know when to increase or decrease your resources.
  • SampleCount - The count, or number, of data points used for the statistical calculation.

alarm_supportCode :: Lens' Alarm (Maybe Text) Source #

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

alarm_threshold :: Lens' Alarm (Maybe Double) Source #

The value against which the specified statistic is compared.

alarm_treatMissingData :: Lens' Alarm (Maybe TreatMissingData) Source #

Specifies how the alarm handles missing data points.

An alarm can treat missing data in the following ways:

  • breaching - Assume the missing data is not within the threshold. Missing data counts towards the number of times the metric is not within the threshold.
  • notBreaching - Assume the missing data is within the threshold. Missing data does not count towards the number of times the metric is not within the threshold.
  • ignore - Ignore the missing data. Maintains the current alarm state.
  • missing - Missing data is treated as missing.

alarm_unit :: Lens' Alarm (Maybe MetricUnit) Source #

The unit of the metric associated with the alarm.

AttachedDisk

data AttachedDisk Source #

Describes a block storage disk that is attached to an instance, and is included in an automatic snapshot.

See: newAttachedDisk smart constructor.

Constructors

AttachedDisk' 

Fields

Instances

Instances details
FromJSON AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Generic AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Associated Types

type Rep AttachedDisk :: Type -> Type #

Read AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Show AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

NFData AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Methods

rnf :: AttachedDisk -> () #

Eq AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Hashable AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

type Rep AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

type Rep AttachedDisk = D1 ('MetaData "AttachedDisk" "Amazonka.Lightsail.Types.AttachedDisk" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AttachedDisk'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newAttachedDisk :: AttachedDisk Source #

Create a value of AttachedDisk with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:path:AttachedDisk', attachedDisk_path - The path of the disk (e.g., /dev/xvdf).

$sel:sizeInGb:AttachedDisk', attachedDisk_sizeInGb - The size of the disk in GB.

attachedDisk_path :: Lens' AttachedDisk (Maybe Text) Source #

The path of the disk (e.g., /dev/xvdf).

attachedDisk_sizeInGb :: Lens' AttachedDisk (Maybe Int) Source #

The size of the disk in GB.

AutoSnapshotAddOnRequest

data AutoSnapshotAddOnRequest Source #

Describes a request to enable or modify the automatic snapshot add-on for an Amazon Lightsail instance or disk.

When you modify the automatic snapshot time for a resource, it is typically effective immediately except under the following conditions:

  • If an automatic snapshot has been created for the current day, and you change the snapshot time to a later time of day, then the new snapshot time will be effective the following day. This ensures that two snapshots are not created for the current day.
  • If an automatic snapshot has not yet been created for the current day, and you change the snapshot time to an earlier time of day, then the new snapshot time will be effective the following day and a snapshot is automatically created at the previously set time for the current day. This ensures that a snapshot is created for the current day.
  • If an automatic snapshot has not yet been created for the current day, and you change the snapshot time to a time that is within 30 minutes from your current time, then the new snapshot time will be effective the following day and a snapshot is automatically created at the previously set time for the current day. This ensures that a snapshot is created for the current day, because 30 minutes is required between your current time and the new snapshot time that you specify.
  • If an automatic snapshot is scheduled to be created within 30 minutes from your current time and you change the snapshot time, then the new snapshot time will be effective the following day and a snapshot is automatically created at the previously set time for the current day. This ensures that a snapshot is created for the current day, because 30 minutes is required between your current time and the new snapshot time that you specify.

See: newAutoSnapshotAddOnRequest smart constructor.

Constructors

AutoSnapshotAddOnRequest' 

Fields

  • snapshotTimeOfDay :: Maybe Text

    The daily time when an automatic snapshot will be created.

    Constraints:

    • Must be in HH:00 format, and in an hourly increment.
    • Specified in Coordinated Universal Time (UTC).
    • The snapshot will be automatically created between the time specified and up to 45 minutes after.

Instances

Instances details
ToJSON AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Generic AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Associated Types

type Rep AutoSnapshotAddOnRequest :: Type -> Type #

Read AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Show AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

NFData AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Eq AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Hashable AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

type Rep AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

type Rep AutoSnapshotAddOnRequest = D1 ('MetaData "AutoSnapshotAddOnRequest" "Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AutoSnapshotAddOnRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "snapshotTimeOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAutoSnapshotAddOnRequest :: AutoSnapshotAddOnRequest Source #

Create a value of AutoSnapshotAddOnRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:snapshotTimeOfDay:AutoSnapshotAddOnRequest', autoSnapshotAddOnRequest_snapshotTimeOfDay - The daily time when an automatic snapshot will be created.

Constraints:

  • Must be in HH:00 format, and in an hourly increment.
  • Specified in Coordinated Universal Time (UTC).
  • The snapshot will be automatically created between the time specified and up to 45 minutes after.

autoSnapshotAddOnRequest_snapshotTimeOfDay :: Lens' AutoSnapshotAddOnRequest (Maybe Text) Source #

The daily time when an automatic snapshot will be created.

Constraints:

  • Must be in HH:00 format, and in an hourly increment.
  • Specified in Coordinated Universal Time (UTC).
  • The snapshot will be automatically created between the time specified and up to 45 minutes after.

AutoSnapshotDetails

data AutoSnapshotDetails Source #

Describes an automatic snapshot.

See: newAutoSnapshotDetails smart constructor.

Constructors

AutoSnapshotDetails' 

Fields

Instances

Instances details
FromJSON AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Generic AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Associated Types

type Rep AutoSnapshotDetails :: Type -> Type #

Read AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Show AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

NFData AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Methods

rnf :: AutoSnapshotDetails -> () #

Eq AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Hashable AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

type Rep AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

type Rep AutoSnapshotDetails = D1 ('MetaData "AutoSnapshotDetails" "Amazonka.Lightsail.Types.AutoSnapshotDetails" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AutoSnapshotDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fromAttachedDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedDisk])) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoSnapshotStatus)))))

newAutoSnapshotDetails :: AutoSnapshotDetails Source #

Create a value of AutoSnapshotDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:AutoSnapshotDetails', autoSnapshotDetails_createdAt - The timestamp when the automatic snapshot was created.

$sel:date:AutoSnapshotDetails', autoSnapshotDetails_date - The date of the automatic snapshot in YYYY-MM-DD format.

$sel:fromAttachedDisks:AutoSnapshotDetails', autoSnapshotDetails_fromAttachedDisks - An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

$sel:status:AutoSnapshotDetails', autoSnapshotDetails_status - The status of the automatic snapshot.

autoSnapshotDetails_createdAt :: Lens' AutoSnapshotDetails (Maybe UTCTime) Source #

The timestamp when the automatic snapshot was created.

autoSnapshotDetails_date :: Lens' AutoSnapshotDetails (Maybe Text) Source #

The date of the automatic snapshot in YYYY-MM-DD format.

autoSnapshotDetails_fromAttachedDisks :: Lens' AutoSnapshotDetails (Maybe [AttachedDisk]) Source #

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

AvailabilityZone

data AvailabilityZone Source #

Describes an Availability Zone.

See: newAvailabilityZone smart constructor.

Constructors

AvailabilityZone' 

Fields

Instances

Instances details
FromJSON AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Generic AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Associated Types

type Rep AvailabilityZone :: Type -> Type #

Read AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Show AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

NFData AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Methods

rnf :: AvailabilityZone -> () #

Eq AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Hashable AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

type Rep AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

type Rep AvailabilityZone = D1 ('MetaData "AvailabilityZone" "Amazonka.Lightsail.Types.AvailabilityZone" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AvailabilityZone'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "zoneName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAvailabilityZone :: AvailabilityZone Source #

Create a value of AvailabilityZone with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:state:AvailabilityZone', availabilityZone_state - The state of the Availability Zone.

$sel:zoneName:AvailabilityZone', availabilityZone_zoneName - The name of the Availability Zone. The format is us-east-2a (case-sensitive).

availabilityZone_state :: Lens' AvailabilityZone (Maybe Text) Source #

The state of the Availability Zone.

availabilityZone_zoneName :: Lens' AvailabilityZone (Maybe Text) Source #

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

Blueprint

data Blueprint Source #

Describes a blueprint (a virtual private server image).

See: newBlueprint smart constructor.

Constructors

Blueprint' 

Fields

  • blueprintId :: Maybe Text

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

  • description :: Maybe Text

    The description of the blueprint.

  • group' :: Maybe Text

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

  • isActive :: Maybe Bool

    A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

  • licenseUrl :: Maybe Text

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

  • minPower :: 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.

  • name :: Maybe Text

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

  • platform :: Maybe InstancePlatform

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

  • productUrl :: Maybe Text

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

  • type' :: Maybe BlueprintType

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

  • version :: Maybe Text

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

  • versionCode :: Maybe Text

    The version code.

Instances

Instances details
FromJSON Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Generic Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Associated Types

type Rep Blueprint :: Type -> Type #

Read Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Show Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

NFData Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Methods

rnf :: Blueprint -> () #

Eq Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Hashable Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

type Rep Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

type Rep Blueprint = D1 ('MetaData "Blueprint" "Amazonka.Lightsail.Types.Blueprint" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Blueprint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "blueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "licenseUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "minPower") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstancePlatform)) :*: S1 ('MetaSel ('Just "productUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlueprintType)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newBlueprint :: Blueprint Source #

Create a value of Blueprint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:blueprintId:Blueprint', blueprint_blueprintId - The ID for the virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0).

$sel:description:Blueprint', blueprint_description - The description of the blueprint.

$sel:group':Blueprint', blueprint_group - The group name of the blueprint (e.g., amazon-linux).

$sel:isActive:Blueprint', blueprint_isActive - A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

$sel:licenseUrl:Blueprint', blueprint_licenseUrl - The end-user license agreement URL for the image or blueprint.

$sel:minPower:Blueprint', blueprint_minPower - 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.

$sel:name:Blueprint', blueprint_name - The friendly name of the blueprint (e.g., Amazon Linux).

$sel:platform:Blueprint', blueprint_platform - The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.

$sel:productUrl:Blueprint', blueprint_productUrl - The product URL to learn more about the image or blueprint.

$sel:type':Blueprint', blueprint_type - The type of the blueprint (e.g., os or app).

$sel:version:Blueprint', blueprint_version - The version number of the operating system, application, or stack (e.g., 2016.03.0).

$sel:versionCode:Blueprint', blueprint_versionCode - The version code.

blueprint_blueprintId :: Lens' Blueprint (Maybe Text) Source #

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

blueprint_description :: Lens' Blueprint (Maybe Text) Source #

The description of the blueprint.

blueprint_group :: Lens' Blueprint (Maybe Text) Source #

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

blueprint_isActive :: Lens' Blueprint (Maybe Bool) Source #

A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.

blueprint_licenseUrl :: Lens' Blueprint (Maybe Text) Source #

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

blueprint_minPower :: Lens' Blueprint (Maybe Int) Source #

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.

blueprint_name :: Lens' Blueprint (Maybe Text) Source #

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

blueprint_platform :: Lens' Blueprint (Maybe InstancePlatform) Source #

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

blueprint_productUrl :: Lens' Blueprint (Maybe Text) Source #

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

blueprint_type :: Lens' Blueprint (Maybe BlueprintType) Source #

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

blueprint_version :: Lens' Blueprint (Maybe Text) Source #

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

Bucket

data Bucket Source #

Describes an Amazon Lightsail bucket.

See: newBucket smart constructor.

Constructors

Bucket' 

Fields

  • ableToUpdateBundle :: Maybe Bool

    Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle.

    You can update a bucket's bundle only one time within a monthly Amazon Web Services billing cycle.

    Use the UpdateBucketBundle action to change a bucket's bundle.

  • accessLogConfig :: Maybe BucketAccessLogConfig

    An object that describes the access log configuration for the bucket.

  • accessRules :: Maybe AccessRules

    An object that describes the access rules of the bucket.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket.

  • bundleId :: Maybe Text

    The ID of the bundle currently applied to the bucket.

    A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.

    Use the UpdateBucketBundle action to change the bundle of a bucket.

  • createdAt :: Maybe POSIX

    The timestamp when the distribution was created.

  • location :: Maybe ResourceLocation

    An object that describes the location of the bucket, such as the Amazon Web Services Region and Availability Zone.

  • name :: Maybe Text

    The name of the bucket.

  • objectVersioning :: Maybe Text

    Indicates whether object versioning is enabled for the bucket.

    The following options can be configured:

    • Enabled - Object versioning is enabled.
    • Suspended - Object versioning was previously enabled but is currently suspended. Existing object versions are retained.
    • NeverEnabled - Object versioning has never been enabled.
  • readonlyAccessAccounts :: Maybe [Text]

    An array of strings that specify the Amazon Web Services account IDs that have read-only access to the bucket.

  • resourceType :: Maybe Text

    The Lightsail resource type of the bucket (for example, Bucket).

  • resourcesReceivingAccess :: Maybe [ResourceReceivingAccess]

    An array of objects that describe Lightsail instances that have access to the bucket.

    Use the SetResourceAccessForBucket action to update the instances that have access to a bucket.

  • state :: Maybe BucketState

    An object that describes the state of the bucket.

  • supportCode :: Maybe Text

    The support code for a bucket. Include this code in your email to support when you have questions about a Lightsail bucket. This code enables our support team to look up your Lightsail information more easily.

  • tags :: Maybe [Tag]

    The tag keys and optional values for the bucket. For more information, see Tags in Amazon Lightsail in the Amazon Lightsail Developer Guide.

  • url :: Maybe Text

    The URL of the bucket.

Instances

Instances details
FromJSON Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Generic Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Associated Types

type Rep Bucket :: Type -> Type #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

Read Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

NFData Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Methods

rnf :: Bucket -> () #

Eq Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Methods

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

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

Hashable Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

type Rep Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.Lightsail.Types.Bucket" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "ableToUpdateBundle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "accessLogConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketAccessLogConfig))) :*: (S1 ('MetaSel ('Just "accessRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessRules)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "objectVersioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readonlyAccessAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourcesReceivingAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceReceivingAccess])))) :*: ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketState)) :*: S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newBucket :: Bucket Source #

Create a value of Bucket with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ableToUpdateBundle:Bucket', bucket_ableToUpdateBundle - Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle.

You can update a bucket's bundle only one time within a monthly Amazon Web Services billing cycle.

Use the UpdateBucketBundle action to change a bucket's bundle.

$sel:accessLogConfig:Bucket', bucket_accessLogConfig - An object that describes the access log configuration for the bucket.

$sel:accessRules:Bucket', bucket_accessRules - An object that describes the access rules of the bucket.

$sel:arn:Bucket', bucket_arn - The Amazon Resource Name (ARN) of the bucket.

$sel:bundleId:Bucket', bucket_bundleId - The ID of the bundle currently applied to the bucket.

A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.

Use the UpdateBucketBundle action to change the bundle of a bucket.

$sel:createdAt:Bucket', bucket_createdAt - The timestamp when the distribution was created.

$sel:location:Bucket', bucket_location - An object that describes the location of the bucket, such as the Amazon Web Services Region and Availability Zone.

Bucket, bucket_name - The name of the bucket.

$sel:objectVersioning:Bucket', bucket_objectVersioning - Indicates whether object versioning is enabled for the bucket.

The following options can be configured:

  • Enabled - Object versioning is enabled.
  • Suspended - Object versioning was previously enabled but is currently suspended. Existing object versions are retained.
  • NeverEnabled - Object versioning has never been enabled.

$sel:readonlyAccessAccounts:Bucket', bucket_readonlyAccessAccounts - An array of strings that specify the Amazon Web Services account IDs that have read-only access to the bucket.

Bucket, bucket_resourceType - The Lightsail resource type of the bucket (for example, Bucket).

$sel:resourcesReceivingAccess:Bucket', bucket_resourcesReceivingAccess - An array of objects that describe Lightsail instances that have access to the bucket.

Use the SetResourceAccessForBucket action to update the instances that have access to a bucket.

$sel:state:Bucket', bucket_state - An object that describes the state of the bucket.

$sel:supportCode:Bucket', bucket_supportCode - The support code for a bucket. Include this code in your email to support when you have questions about a Lightsail bucket. This code enables our support team to look up your Lightsail information more easily.

$sel:tags:Bucket', bucket_tags - The tag keys and optional values for the bucket. For more information, see Tags in Amazon Lightsail in the Amazon Lightsail Developer Guide.

$sel:url:Bucket', bucket_url - The URL of the bucket.

bucket_ableToUpdateBundle :: Lens' Bucket (Maybe Bool) Source #

Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle.

You can update a bucket's bundle only one time within a monthly Amazon Web Services billing cycle.

Use the UpdateBucketBundle action to change a bucket's bundle.

bucket_accessLogConfig :: Lens' Bucket (Maybe BucketAccessLogConfig) Source #

An object that describes the access log configuration for the bucket.

bucket_accessRules :: Lens' Bucket (Maybe AccessRules) Source #

An object that describes the access rules of the bucket.

bucket_arn :: Lens' Bucket (Maybe Text) Source #

The Amazon Resource Name (ARN) of the bucket.

bucket_bundleId :: Lens' Bucket (Maybe Text) Source #

The ID of the bundle currently applied to the bucket.

A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.

Use the UpdateBucketBundle action to change the bundle of a bucket.

bucket_createdAt :: Lens' Bucket (Maybe UTCTime) Source #

The timestamp when the distribution was created.

bucket_location :: Lens' Bucket (Maybe ResourceLocation) Source #

An object that describes the location of the bucket, such as the Amazon Web Services Region and Availability Zone.

bucket_name :: Lens' Bucket (Maybe Text) Source #

The name of the bucket.

bucket_objectVersioning :: Lens' Bucket (Maybe Text) Source #

Indicates whether object versioning is enabled for the bucket.

The following options can be configured:

  • Enabled - Object versioning is enabled.
  • Suspended - Object versioning was previously enabled but is currently suspended. Existing object versions are retained.
  • NeverEnabled - Object versioning has never been enabled.

bucket_readonlyAccessAccounts :: Lens' Bucket (Maybe [Text]) Source #

An array of strings that specify the Amazon Web Services account IDs that have read-only access to the bucket.

bucket_resourceType :: Lens' Bucket (Maybe Text) Source #

The Lightsail resource type of the bucket (for example, Bucket).

bucket_resourcesReceivingAccess :: Lens' Bucket (Maybe [ResourceReceivingAccess]) Source #

An array of objects that describe Lightsail instances that have access to the bucket.

Use the SetResourceAccessForBucket action to update the instances that have access to a bucket.

bucket_state :: Lens' Bucket (Maybe BucketState) Source #

An object that describes the state of the bucket.

bucket_supportCode :: Lens' Bucket (Maybe Text) Source #

The support code for a bucket. Include this code in your email to support when you have questions about a Lightsail bucket. This code enables our support team to look up your Lightsail information more easily.

bucket_tags :: Lens' Bucket (Maybe [Tag]) Source #

The tag keys and optional values for the bucket. For more information, see Tags in Amazon Lightsail in the Amazon Lightsail Developer Guide.

bucket_url :: Lens' Bucket (Maybe Text) Source #

The URL of the bucket.

BucketAccessLogConfig

data BucketAccessLogConfig Source #

Describes the access log configuration for a bucket in the Amazon Lightsail object storage service.

For more information about bucket access logs, see Logging bucket requests using access logging in Amazon Lightsail in the Amazon Lightsail Developer Guide.

See: newBucketAccessLogConfig smart constructor.

Constructors

BucketAccessLogConfig' 

Fields

  • destination :: Maybe Text

    The name of the bucket where the access logs are saved. The destination can be a Lightsail bucket in the same account, and in the same Amazon Web Services Region as the source bucket.

    This parameter is required when enabling the access log for a bucket, and should be omitted when disabling the access log.

  • prefix :: Maybe Text

    The optional object prefix for the bucket access log.

    The prefix is an optional addition to the object key that organizes your access log files in the destination bucket. For example, if you specify a logs/ prefix, then each log object will begin with the logs/ prefix in its key (for example, logs/2021-11-01-21-32-16-E568B2907131C0C0).

    This parameter can be optionally specified when enabling the access log for a bucket, and should be omitted when disabling the access log.

  • enabled :: Bool

    A Boolean value that indicates whether bucket access logging is enabled for the bucket.

Instances

Instances details
FromJSON BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

ToJSON BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

Generic BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

Associated Types

type Rep BucketAccessLogConfig :: Type -> Type #

Read BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

Show BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

NFData BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

Methods

rnf :: BucketAccessLogConfig -> () #

Eq BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

Hashable BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

type Rep BucketAccessLogConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketAccessLogConfig

type Rep BucketAccessLogConfig = D1 ('MetaData "BucketAccessLogConfig" "Amazonka.Lightsail.Types.BucketAccessLogConfig" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "BucketAccessLogConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newBucketAccessLogConfig Source #

Create a value of BucketAccessLogConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destination:BucketAccessLogConfig', bucketAccessLogConfig_destination - The name of the bucket where the access logs are saved. The destination can be a Lightsail bucket in the same account, and in the same Amazon Web Services Region as the source bucket.

This parameter is required when enabling the access log for a bucket, and should be omitted when disabling the access log.

$sel:prefix:BucketAccessLogConfig', bucketAccessLogConfig_prefix - The optional object prefix for the bucket access log.

The prefix is an optional addition to the object key that organizes your access log files in the destination bucket. For example, if you specify a logs/ prefix, then each log object will begin with the logs/ prefix in its key (for example, logs/2021-11-01-21-32-16-E568B2907131C0C0).

This parameter can be optionally specified when enabling the access log for a bucket, and should be omitted when disabling the access log.

$sel:enabled:BucketAccessLogConfig', bucketAccessLogConfig_enabled - A Boolean value that indicates whether bucket access logging is enabled for the bucket.

bucketAccessLogConfig_destination :: Lens' BucketAccessLogConfig (Maybe Text) Source #

The name of the bucket where the access logs are saved. The destination can be a Lightsail bucket in the same account, and in the same Amazon Web Services Region as the source bucket.

This parameter is required when enabling the access log for a bucket, and should be omitted when disabling the access log.

bucketAccessLogConfig_prefix :: Lens' BucketAccessLogConfig (Maybe Text) Source #

The optional object prefix for the bucket access log.

The prefix is an optional addition to the object key that organizes your access log files in the destination bucket. For example, if you specify a logs/ prefix, then each log object will begin with the logs/ prefix in its key (for example, logs/2021-11-01-21-32-16-E568B2907131C0C0).

This parameter can be optionally specified when enabling the access log for a bucket, and should be omitted when disabling the access log.

bucketAccessLogConfig_enabled :: Lens' BucketAccessLogConfig Bool Source #

A Boolean value that indicates whether bucket access logging is enabled for the bucket.

BucketBundle

data BucketBundle Source #

Describes the specifications of a bundle that can be applied to an Amazon Lightsail bucket.

A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.

See: newBucketBundle smart constructor.

Constructors

BucketBundle' 

Fields

Instances

Instances details
FromJSON BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Generic BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Associated Types

type Rep BucketBundle :: Type -> Type #

Read BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Show BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

NFData BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Methods

rnf :: BucketBundle -> () #

Eq BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Hashable BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

type Rep BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

type Rep BucketBundle = D1 ('MetaData "BucketBundle" "Amazonka.Lightsail.Types.BucketBundle" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "BucketBundle'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "storagePerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "transferPerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newBucketBundle :: BucketBundle Source #

Create a value of BucketBundle with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bundleId:BucketBundle', bucketBundle_bundleId - The ID of the bundle.

$sel:isActive:BucketBundle', bucketBundle_isActive - Indicates whether the bundle is active. Use for a new or existing bucket.

$sel:name:BucketBundle', bucketBundle_name - The name of the bundle.

$sel:price:BucketBundle', bucketBundle_price - The monthly price of the bundle, in US dollars.

$sel:storagePerMonthInGb:BucketBundle', bucketBundle_storagePerMonthInGb - The storage size of the bundle, in GB.

$sel:transferPerMonthInGb:BucketBundle', bucketBundle_transferPerMonthInGb - The monthly network transfer quota of the bundle.

bucketBundle_isActive :: Lens' BucketBundle (Maybe Bool) Source #

Indicates whether the bundle is active. Use for a new or existing bucket.

bucketBundle_name :: Lens' BucketBundle (Maybe Text) Source #

The name of the bundle.

bucketBundle_price :: Lens' BucketBundle (Maybe Double) Source #

The monthly price of the bundle, in US dollars.

bucketBundle_storagePerMonthInGb :: Lens' BucketBundle (Maybe Int) Source #

The storage size of the bundle, in GB.

bucketBundle_transferPerMonthInGb :: Lens' BucketBundle (Maybe Int) Source #

The monthly network transfer quota of the bundle.

BucketState

data BucketState Source #

Describes the state of an Amazon Lightsail bucket.

See: newBucketState smart constructor.

Constructors

BucketState' 

Fields

  • code :: Maybe Text

    The state code of the bucket.

    The following codes are possible:

    • OK - The bucket is in a running state.
    • Unknown - Creation of the bucket might have timed-out. You might want to delete the bucket and create a new one.
  • message :: Maybe Text

    A message that describes the state of the bucket.

Instances

Instances details
FromJSON BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Generic BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Associated Types

type Rep BucketState :: Type -> Type #

Read BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Show BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

NFData BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Methods

rnf :: BucketState -> () #

Eq BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Hashable BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

type Rep BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

type Rep BucketState = D1 ('MetaData "BucketState" "Amazonka.Lightsail.Types.BucketState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "BucketState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newBucketState :: BucketState Source #

Create a value of BucketState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:BucketState', bucketState_code - The state code of the bucket.

The following codes are possible:

  • OK - The bucket is in a running state.
  • Unknown - Creation of the bucket might have timed-out. You might want to delete the bucket and create a new one.

$sel:message:BucketState', bucketState_message - A message that describes the state of the bucket.

bucketState_code :: Lens' BucketState (Maybe Text) Source #

The state code of the bucket.

The following codes are possible:

  • OK - The bucket is in a running state.
  • Unknown - Creation of the bucket might have timed-out. You might want to delete the bucket and create a new one.

bucketState_message :: Lens' BucketState (Maybe Text) Source #

A message that describes the state of the bucket.

Bundle

data Bundle Source #

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

See: newBundle smart constructor.

Constructors

Bundle' 

Fields

  • bundleId :: Maybe Text

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

  • cpuCount :: Maybe Int

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

  • diskSizeInGb :: Maybe Int

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

  • instanceType :: Maybe Text

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

  • isActive :: Maybe Bool

    A Boolean value indicating whether the bundle is active.

  • name :: Maybe Text

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

  • power :: 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.

  • price :: Maybe Double

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

  • ramSizeInGb :: Maybe Double

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

  • supportedPlatforms :: Maybe [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.

  • transferPerMonthInGb :: Maybe Int

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

Instances

Instances details
FromJSON Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Generic Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Associated Types

type Rep Bundle :: Type -> Type #

Methods

from :: Bundle -> Rep Bundle x #

to :: Rep Bundle x -> Bundle #

Read Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Show Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

NFData Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Methods

rnf :: Bundle -> () #

Eq Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Methods

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

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

Hashable Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Methods

hashWithSalt :: Int -> Bundle -> Int #

hash :: Bundle -> Int #

type Rep Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

newBundle :: Bundle Source #

Create a value of Bundle with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bundleId:Bundle', bundle_bundleId - The bundle ID (e.g., micro_1_0).

$sel:cpuCount:Bundle', bundle_cpuCount - The number of vCPUs included in the bundle (e.g., 2).

$sel:diskSizeInGb:Bundle', bundle_diskSizeInGb - The size of the SSD (e.g., 30).

$sel:instanceType:Bundle', bundle_instanceType - The Amazon EC2 instance type (e.g., t2.micro).

$sel:isActive:Bundle', bundle_isActive - A Boolean value indicating whether the bundle is active.

$sel:name:Bundle', bundle_name - A friendly name for the bundle (e.g., Micro).

$sel:power:Bundle', bundle_power - 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.

$sel:price:Bundle', bundle_price - The price in US dollars (e.g., 5.0) of the bundle.

$sel:ramSizeInGb:Bundle', bundle_ramSizeInGb - The amount of RAM in GB (e.g., 2.0).

$sel:supportedPlatforms:Bundle', bundle_supportedPlatforms - 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.

$sel:transferPerMonthInGb:Bundle', bundle_transferPerMonthInGb - The data transfer rate per month in GB (e.g., 2000).

bundle_bundleId :: Lens' Bundle (Maybe Text) Source #

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

bundle_cpuCount :: Lens' Bundle (Maybe Int) Source #

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

bundle_diskSizeInGb :: Lens' Bundle (Maybe Int) Source #

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

bundle_instanceType :: Lens' Bundle (Maybe Text) Source #

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

bundle_isActive :: Lens' Bundle (Maybe Bool) Source #

A Boolean value indicating whether the bundle is active.

bundle_name :: Lens' Bundle (Maybe Text) Source #

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

bundle_power :: Lens' Bundle (Maybe Int) Source #

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.

bundle_price :: Lens' Bundle (Maybe Double) Source #

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

bundle_ramSizeInGb :: Lens' Bundle (Maybe Double) Source #

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

bundle_supportedPlatforms :: Lens' Bundle (Maybe [InstancePlatform]) Source #

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.

bundle_transferPerMonthInGb :: Lens' Bundle (Maybe Int) Source #

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

CacheBehavior

data CacheBehavior Source #

Describes the default cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

See: newCacheBehavior smart constructor.

Constructors

CacheBehavior' 

Fields

  • behavior :: Maybe BehaviorEnum

    The cache behavior of the distribution.

    The following cache behaviors can be specified:

    • cache - This option is best for static sites. When specified, your distribution caches and serves your entire website as static content. This behavior is ideal for websites with static content that doesn't change depending on who views it, or for websites that don't use cookies, headers, or query strings to personalize content.
    • dont-cache - This option is best for sites that serve a mix of static and dynamic content. When specified, your distribution caches and serve only the content that is specified in the distribution's CacheBehaviorPerPath parameter. This behavior is ideal for websites or web applications that use cookies, headers, and query strings to personalize content for individual users.

Instances

Instances details
FromJSON CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

ToJSON CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Generic CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Associated Types

type Rep CacheBehavior :: Type -> Type #

Read CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Show CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

NFData CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Methods

rnf :: CacheBehavior -> () #

Eq CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Hashable CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

type Rep CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

type Rep CacheBehavior = D1 ('MetaData "CacheBehavior" "Amazonka.Lightsail.Types.CacheBehavior" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "CacheBehavior'" 'PrefixI 'True) (S1 ('MetaSel ('Just "behavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BehaviorEnum))))

newCacheBehavior :: CacheBehavior Source #

Create a value of CacheBehavior with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:behavior:CacheBehavior', cacheBehavior_behavior - The cache behavior of the distribution.

The following cache behaviors can be specified:

  • cache - This option is best for static sites. When specified, your distribution caches and serves your entire website as static content. This behavior is ideal for websites with static content that doesn't change depending on who views it, or for websites that don't use cookies, headers, or query strings to personalize content.
  • dont-cache - This option is best for sites that serve a mix of static and dynamic content. When specified, your distribution caches and serve only the content that is specified in the distribution's CacheBehaviorPerPath parameter. This behavior is ideal for websites or web applications that use cookies, headers, and query strings to personalize content for individual users.

cacheBehavior_behavior :: Lens' CacheBehavior (Maybe BehaviorEnum) Source #

The cache behavior of the distribution.

The following cache behaviors can be specified:

  • cache - This option is best for static sites. When specified, your distribution caches and serves your entire website as static content. This behavior is ideal for websites with static content that doesn't change depending on who views it, or for websites that don't use cookies, headers, or query strings to personalize content.
  • dont-cache - This option is best for sites that serve a mix of static and dynamic content. When specified, your distribution caches and serve only the content that is specified in the distribution's CacheBehaviorPerPath parameter. This behavior is ideal for websites or web applications that use cookies, headers, and query strings to personalize content for individual users.

CacheBehaviorPerPath

data CacheBehaviorPerPath Source #

Describes the per-path cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.

A per-path cache behavior is used to override, or add an exception to, the default cache behavior of a distribution. For example, if the cacheBehavior is set to cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will cache. Alternately, if the distribution's cacheBehavior is dont-cache, then a per-path cache behavior can be used to specify a directory, file, or file type that your distribution will not cache.

See: newCacheBehaviorPerPath smart constructor.

Constructors

CacheBehaviorPerPath' 

Fields

  • behavior :: Maybe BehaviorEnum

    The cache behavior for the specified path.

    You can specify one of the following per-path cache behaviors:

    • cache - This behavior caches the specified path.
    • dont-cache - This behavior doesn't cache the specified path.
  • path :: Maybe Text

    The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

    Examples:

    • Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.

      var/www/html/
    • Specify the following file to cache only the index page in the document root of an Apache web server.

      var/www/html/index.html
    • Specify the following to cache only the .html files in the document root of an Apache web server.

      var/www/html/*.html
    • Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.

      var/www/html/images/*.jpg
      var/www/html/images/*.png
      var/www/html/images/*.gif

      Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.

      var/www/html/images/

Instances

Instances details
FromJSON CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

ToJSON CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Generic CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Associated Types

type Rep CacheBehaviorPerPath :: Type -> Type #

Read CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Show CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

NFData CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Methods

rnf :: CacheBehaviorPerPath -> () #

Eq CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Hashable CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

type Rep CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

type Rep CacheBehaviorPerPath = D1 ('MetaData "CacheBehaviorPerPath" "Amazonka.Lightsail.Types.CacheBehaviorPerPath" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "CacheBehaviorPerPath'" 'PrefixI 'True) (S1 ('MetaSel ('Just "behavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BehaviorEnum)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCacheBehaviorPerPath :: CacheBehaviorPerPath Source #

Create a value of CacheBehaviorPerPath with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:behavior:CacheBehaviorPerPath', cacheBehaviorPerPath_behavior - The cache behavior for the specified path.

You can specify one of the following per-path cache behaviors:

  • cache - This behavior caches the specified path.
  • dont-cache - This behavior doesn't cache the specified path.

$sel:path:CacheBehaviorPerPath', cacheBehaviorPerPath_path - The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

Examples:

  • Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.

    var/www/html/
  • Specify the following file to cache only the index page in the document root of an Apache web server.

    var/www/html/index.html
  • Specify the following to cache only the .html files in the document root of an Apache web server.

    var/www/html/*.html
  • Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.

    var/www/html/images/*.jpg
    var/www/html/images/*.png
    var/www/html/images/*.gif

    Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.

    var/www/html/images/

cacheBehaviorPerPath_behavior :: Lens' CacheBehaviorPerPath (Maybe BehaviorEnum) Source #

The cache behavior for the specified path.

You can specify one of the following per-path cache behaviors:

  • cache - This behavior caches the specified path.
  • dont-cache - This behavior doesn't cache the specified path.

cacheBehaviorPerPath_path :: Lens' CacheBehaviorPerPath (Maybe Text) Source #

The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.

Examples:

  • Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.

    var/www/html/
  • Specify the following file to cache only the index page in the document root of an Apache web server.

    var/www/html/index.html
  • Specify the following to cache only the .html files in the document root of an Apache web server.

    var/www/html/*.html
  • Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.

    var/www/html/images/*.jpg
    var/www/html/images/*.png
    var/www/html/images/*.gif

    Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.

    var/www/html/images/

CacheSettings

data CacheSettings Source #

Describes the cache settings of an Amazon Lightsail content delivery network (CDN) distribution.

These settings apply only to your distribution's cacheBehaviors (including the defaultCacheBehavior) that have a behavior of cache.

See: newCacheSettings smart constructor.

Constructors

CacheSettings' 

Fields

  • allowedHTTPMethods :: Maybe Text

    The HTTP methods that are processed and forwarded to the distribution's origin.

    You can specify the following options:

    • GET,HEAD - The distribution forwards the GET and HEAD methods.
    • GET,HEAD,OPTIONS - The distribution forwards the GET, HEAD, and OPTIONS methods.
    • GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE - The distribution forwards the GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE methods.

    If you specify the third option, you might need to restrict access to your distribution's origin so users can't perform operations that you don't want them to. For example, you might not want users to have permission to delete objects from your origin.

  • cachedHTTPMethods :: Maybe Text

    The HTTP method responses that are cached by your distribution.

    You can specify the following options:

    • GET,HEAD - The distribution caches responses to the GET and HEAD methods.
    • GET,HEAD,OPTIONS - The distribution caches responses to the GET, HEAD, and OPTIONS methods.
  • defaultTTL :: Maybe Integer

    The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.

    The value specified applies only when the origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

  • forwardedCookies :: Maybe CookieObject

    An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.

  • forwardedHeaders :: Maybe HeaderObject

    An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.

  • forwardedQueryStrings :: Maybe QueryStringObject

    An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.

  • maximumTTL :: Maybe Integer

    The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.

    The value specified applies only when the origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

  • minimumTTL :: Maybe Integer

    The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.

    A value of 0 must be specified for minimumTTL if the distribution is configured to forward all headers to the origin.

Instances

Instances details
FromJSON CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

ToJSON CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Generic CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Associated Types

type Rep CacheSettings :: Type -> Type #

Read CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Show CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

NFData CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Methods

rnf :: CacheSettings -> () #

Eq CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Hashable CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

type Rep CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

type Rep CacheSettings = D1 ('MetaData "CacheSettings" "Amazonka.Lightsail.Types.CacheSettings" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "CacheSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowedHTTPMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cachedHTTPMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "defaultTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "forwardedCookies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CookieObject)))) :*: ((S1 ('MetaSel ('Just "forwardedHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HeaderObject)) :*: S1 ('MetaSel ('Just "forwardedQueryStrings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QueryStringObject))) :*: (S1 ('MetaSel ('Just "maximumTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "minimumTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newCacheSettings :: CacheSettings Source #

Create a value of CacheSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowedHTTPMethods:CacheSettings', cacheSettings_allowedHTTPMethods - The HTTP methods that are processed and forwarded to the distribution's origin.

You can specify the following options:

  • GET,HEAD - The distribution forwards the GET and HEAD methods.
  • GET,HEAD,OPTIONS - The distribution forwards the GET, HEAD, and OPTIONS methods.
  • GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE - The distribution forwards the GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE methods.

If you specify the third option, you might need to restrict access to your distribution's origin so users can't perform operations that you don't want them to. For example, you might not want users to have permission to delete objects from your origin.

$sel:cachedHTTPMethods:CacheSettings', cacheSettings_cachedHTTPMethods - The HTTP method responses that are cached by your distribution.

You can specify the following options:

  • GET,HEAD - The distribution caches responses to the GET and HEAD methods.
  • GET,HEAD,OPTIONS - The distribution caches responses to the GET, HEAD, and OPTIONS methods.

$sel:defaultTTL:CacheSettings', cacheSettings_defaultTTL - The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.

The value specified applies only when the origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

$sel:forwardedCookies:CacheSettings', cacheSettings_forwardedCookies - An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.

$sel:forwardedHeaders:CacheSettings', cacheSettings_forwardedHeaders - An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.

$sel:forwardedQueryStrings:CacheSettings', cacheSettings_forwardedQueryStrings - An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.

$sel:maximumTTL:CacheSettings', cacheSettings_maximumTTL - The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.

The value specified applies only when the origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

$sel:minimumTTL:CacheSettings', cacheSettings_minimumTTL - The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.

A value of 0 must be specified for minimumTTL if the distribution is configured to forward all headers to the origin.

cacheSettings_allowedHTTPMethods :: Lens' CacheSettings (Maybe Text) Source #

The HTTP methods that are processed and forwarded to the distribution's origin.

You can specify the following options:

  • GET,HEAD - The distribution forwards the GET and HEAD methods.
  • GET,HEAD,OPTIONS - The distribution forwards the GET, HEAD, and OPTIONS methods.
  • GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE - The distribution forwards the GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE methods.

If you specify the third option, you might need to restrict access to your distribution's origin so users can't perform operations that you don't want them to. For example, you might not want users to have permission to delete objects from your origin.

cacheSettings_cachedHTTPMethods :: Lens' CacheSettings (Maybe Text) Source #

The HTTP method responses that are cached by your distribution.

You can specify the following options:

  • GET,HEAD - The distribution caches responses to the GET and HEAD methods.
  • GET,HEAD,OPTIONS - The distribution caches responses to the GET, HEAD, and OPTIONS methods.

cacheSettings_defaultTTL :: Lens' CacheSettings (Maybe Integer) Source #

The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.

The value specified applies only when the origin does not add HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

cacheSettings_forwardedCookies :: Lens' CacheSettings (Maybe CookieObject) Source #

An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.

cacheSettings_forwardedHeaders :: Lens' CacheSettings (Maybe HeaderObject) Source #

An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.

cacheSettings_forwardedQueryStrings :: Lens' CacheSettings (Maybe QueryStringObject) Source #

An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.

cacheSettings_maximumTTL :: Lens' CacheSettings (Maybe Integer) Source #

The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.

The value specified applies only when the origin adds HTTP headers such as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.

cacheSettings_minimumTTL :: Lens' CacheSettings (Maybe Integer) Source #

The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.

A value of 0 must be specified for minimumTTL if the distribution is configured to forward all headers to the origin.

Certificate

data Certificate Source #

Describes the full details of an Amazon Lightsail SSL/TLS certificate.

To get a summary of a certificate, use the GetCertificates action and ommit includeCertificateDetails from your request. The response will include only the certificate Amazon Resource Name (ARN), certificate name, domain name, and tags.

See: newCertificate smart constructor.

Constructors

Certificate' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the certificate.

  • createdAt :: Maybe POSIX

    The timestamp when the certificate was created.

  • domainName :: Maybe Text

    The domain name of the certificate.

  • domainValidationRecords :: Maybe [DomainValidationRecord]

    An array of objects that describe the domain validation records of the certificate.

  • eligibleToRenew :: Maybe Text

    The renewal eligibility of the certificate.

  • inUseResourceCount :: Maybe Int

    The number of Lightsail resources that the certificate is attached to.

  • issuedAt :: Maybe POSIX

    The timestamp when the certificate was issued.

  • issuerCA :: Maybe Text

    The certificate authority that issued the certificate.

  • keyAlgorithm :: Maybe Text

    The algorithm used to generate the key pair (the public and private key) of the certificate.

  • name :: Maybe Text

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

  • notAfter :: Maybe POSIX

    The timestamp when the certificate expires.

  • notBefore :: Maybe POSIX

    The timestamp when the certificate is first valid.

  • renewalSummary :: Maybe RenewalSummary

    An object that describes the status of the certificate renewal managed by Lightsail.

  • requestFailureReason :: Maybe Text

    The validation failure reason, if any, of the certificate.

    The following failure reasons are possible:

    • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.
    • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the Amazon Web Services Support Center to contact Amazon Web Services Support.

      You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

    • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

      If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

      If you see this error and your domain is not included in the VirusTotal list, visit the Amazon Web Services Support Center and create a case.

    • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.
    • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.
  • revocationReason :: Maybe Text

    The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

  • revokedAt :: Maybe POSIX

    The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

  • serialNumber :: Maybe Text

    The serial number of the certificate.

  • status :: Maybe CertificateStatus

    The validation status of the certificate.

  • subjectAlternativeNames :: Maybe [Text]

    An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) of the certificate.

  • supportCode :: Maybe Text

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

  • tags :: Maybe [Tag]

    The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Instances

Instances details
FromJSON Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Generic Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Associated Types

type Rep Certificate :: Type -> Type #

Read Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Show Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

NFData Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Methods

rnf :: Certificate -> () #

Eq Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Hashable Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

type Rep Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

type Rep Certificate = D1 ('MetaData "Certificate" "Amazonka.Lightsail.Types.Certificate" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Certificate'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainValidationRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainValidationRecord])) :*: S1 ('MetaSel ('Just "eligibleToRenew") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "inUseResourceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "issuerCA") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "keyAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "notBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "renewalSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenewalSummary)) :*: (S1 ('MetaSel ('Just "requestFailureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "revocationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "revokedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatus)))) :*: (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newCertificate :: Certificate Source #

Create a value of Certificate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Certificate', certificate_arn - The Amazon Resource Name (ARN) of the certificate.

$sel:createdAt:Certificate', certificate_createdAt - The timestamp when the certificate was created.

Certificate, certificate_domainName - The domain name of the certificate.

Certificate, certificate_domainValidationRecords - An array of objects that describe the domain validation records of the certificate.

$sel:eligibleToRenew:Certificate', certificate_eligibleToRenew - The renewal eligibility of the certificate.

$sel:inUseResourceCount:Certificate', certificate_inUseResourceCount - The number of Lightsail resources that the certificate is attached to.

$sel:issuedAt:Certificate', certificate_issuedAt - The timestamp when the certificate was issued.

$sel:issuerCA:Certificate', certificate_issuerCA - The certificate authority that issued the certificate.

$sel:keyAlgorithm:Certificate', certificate_keyAlgorithm - The algorithm used to generate the key pair (the public and private key) of the certificate.

$sel:name:Certificate', certificate_name - The name of the certificate (e.g., my-certificate).

$sel:notAfter:Certificate', certificate_notAfter - The timestamp when the certificate expires.

$sel:notBefore:Certificate', certificate_notBefore - The timestamp when the certificate is first valid.

$sel:renewalSummary:Certificate', certificate_renewalSummary - An object that describes the status of the certificate renewal managed by Lightsail.

$sel:requestFailureReason:Certificate', certificate_requestFailureReason - The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.
  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the Amazon Web Services Support Center to contact Amazon Web Services Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the Amazon Web Services Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.
  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

$sel:revocationReason:Certificate', certificate_revocationReason - The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

$sel:revokedAt:Certificate', certificate_revokedAt - The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

$sel:serialNumber:Certificate', certificate_serialNumber - The serial number of the certificate.

$sel:status:Certificate', certificate_status - The validation status of the certificate.

$sel:subjectAlternativeNames:Certificate', certificate_subjectAlternativeNames - An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) of the certificate.

$sel:supportCode:Certificate', certificate_supportCode - The support code. Include this code in your email to support when you have questions about your Lightsail certificate. This code enables our support team to look up your Lightsail information more easily.

$sel:tags:Certificate', certificate_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

certificate_arn :: Lens' Certificate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the certificate.

certificate_createdAt :: Lens' Certificate (Maybe UTCTime) Source #

The timestamp when the certificate was created.

certificate_domainName :: Lens' Certificate (Maybe Text) Source #

The domain name of the certificate.

certificate_domainValidationRecords :: Lens' Certificate (Maybe [DomainValidationRecord]) Source #

An array of objects that describe the domain validation records of the certificate.

certificate_eligibleToRenew :: Lens' Certificate (Maybe Text) Source #

The renewal eligibility of the certificate.

certificate_inUseResourceCount :: Lens' Certificate (Maybe Int) Source #

The number of Lightsail resources that the certificate is attached to.

certificate_issuedAt :: Lens' Certificate (Maybe UTCTime) Source #

The timestamp when the certificate was issued.

certificate_issuerCA :: Lens' Certificate (Maybe Text) Source #

The certificate authority that issued the certificate.

certificate_keyAlgorithm :: Lens' Certificate (Maybe Text) Source #

The algorithm used to generate the key pair (the public and private key) of the certificate.

certificate_name :: Lens' Certificate (Maybe Text) Source #

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

certificate_notAfter :: Lens' Certificate (Maybe UTCTime) Source #

The timestamp when the certificate expires.

certificate_notBefore :: Lens' Certificate (Maybe UTCTime) Source #

The timestamp when the certificate is first valid.

certificate_renewalSummary :: Lens' Certificate (Maybe RenewalSummary) Source #

An object that describes the status of the certificate renewal managed by Lightsail.

certificate_requestFailureReason :: Lens' Certificate (Maybe Text) Source #

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.
  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the Amazon Web Services Support Center to contact Amazon Web Services Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the Amazon Web Services Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.
  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

certificate_revocationReason :: Lens' Certificate (Maybe Text) Source #

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

certificate_revokedAt :: Lens' Certificate (Maybe UTCTime) Source #

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

certificate_serialNumber :: Lens' Certificate (Maybe Text) Source #

The serial number of the certificate.

certificate_status :: Lens' Certificate (Maybe CertificateStatus) Source #

The validation status of the certificate.

certificate_subjectAlternativeNames :: Lens' Certificate (Maybe [Text]) Source #

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) of the certificate.

certificate_supportCode :: Lens' Certificate (Maybe Text) Source #

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

certificate_tags :: Lens' Certificate (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

CertificateSummary

data CertificateSummary Source #

Describes an Amazon Lightsail SSL/TLS certificate.

See: newCertificateSummary smart constructor.

Constructors

CertificateSummary' 

Fields

Instances

Instances details
FromJSON CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Generic CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Associated Types

type Rep CertificateSummary :: Type -> Type #

Read CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Show CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

NFData CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Methods

rnf :: CertificateSummary -> () #

Eq CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Hashable CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

type Rep CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

type Rep CertificateSummary = D1 ('MetaData "CertificateSummary" "Amazonka.Lightsail.Types.CertificateSummary" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "CertificateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Certificate))) :*: (S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))

newCertificateSummary :: CertificateSummary Source #

Create a value of CertificateSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:certificateArn:CertificateSummary', certificateSummary_certificateArn - The Amazon Resource Name (ARN) of the certificate.

$sel:certificateDetail:CertificateSummary', certificateSummary_certificateDetail - An object that describes a certificate in detail.

$sel:certificateName:CertificateSummary', certificateSummary_certificateName - The name of the certificate.

CertificateSummary, certificateSummary_domainName - The domain name of the certificate.

CertificateSummary, certificateSummary_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

certificateSummary_certificateArn :: Lens' CertificateSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the certificate.

certificateSummary_certificateDetail :: Lens' CertificateSummary (Maybe Certificate) Source #

An object that describes a certificate in detail.

certificateSummary_domainName :: Lens' CertificateSummary (Maybe Text) Source #

The domain name of the certificate.

certificateSummary_tags :: Lens' CertificateSummary (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

CloudFormationStackRecord

data CloudFormationStackRecord Source #

Describes a CloudFormation stack record created as a result of the create cloud formation stack action.

A CloudFormation stack record provides information about the AWS CloudFormation stack used to create a new Amazon Elastic Compute Cloud instance from an exported Lightsail instance snapshot.

See: newCloudFormationStackRecord smart constructor.

Constructors

CloudFormationStackRecord' 

Fields

Instances

Instances details
FromJSON CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Generic CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Associated Types

type Rep CloudFormationStackRecord :: Type -> Type #

Read CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Show CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

NFData CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Eq CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Hashable CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

type Rep CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

newCloudFormationStackRecord :: CloudFormationStackRecord Source #

Create a value of CloudFormationStackRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CloudFormationStackRecord, cloudFormationStackRecord_arn - The Amazon Resource Name (ARN) of the CloudFormation stack record.

$sel:createdAt:CloudFormationStackRecord', cloudFormationStackRecord_createdAt - The date when the CloudFormation stack record was created.

$sel:destinationInfo:CloudFormationStackRecord', cloudFormationStackRecord_destinationInfo - A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

$sel:location:CloudFormationStackRecord', cloudFormationStackRecord_location - A list of objects describing the Availability Zone and Amazon Web Services Region of the CloudFormation stack record.

CloudFormationStackRecord, cloudFormationStackRecord_name - The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

CloudFormationStackRecord, cloudFormationStackRecord_resourceType - The Lightsail resource type (e.g., CloudFormationStackRecord).

$sel:sourceInfo:CloudFormationStackRecord', cloudFormationStackRecord_sourceInfo - A list of objects describing the source of the CloudFormation stack record.

$sel:state:CloudFormationStackRecord', cloudFormationStackRecord_state - The current state of the CloudFormation stack record.

cloudFormationStackRecord_arn :: Lens' CloudFormationStackRecord (Maybe Text) Source #

The Amazon Resource Name (ARN) of the CloudFormation stack record.

cloudFormationStackRecord_createdAt :: Lens' CloudFormationStackRecord (Maybe UTCTime) Source #

The date when the CloudFormation stack record was created.

cloudFormationStackRecord_destinationInfo :: Lens' CloudFormationStackRecord (Maybe DestinationInfo) Source #

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

cloudFormationStackRecord_location :: Lens' CloudFormationStackRecord (Maybe ResourceLocation) Source #

A list of objects describing the Availability Zone and Amazon Web Services Region of the CloudFormation stack record.

cloudFormationStackRecord_name :: Lens' CloudFormationStackRecord (Maybe Text) Source #

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

cloudFormationStackRecord_resourceType :: Lens' CloudFormationStackRecord (Maybe ResourceType) Source #

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

cloudFormationStackRecord_sourceInfo :: Lens' CloudFormationStackRecord (Maybe [CloudFormationStackRecordSourceInfo]) Source #

A list of objects describing the source of the CloudFormation stack record.

cloudFormationStackRecord_state :: Lens' CloudFormationStackRecord (Maybe RecordState) Source #

The current state of the CloudFormation stack record.

CloudFormationStackRecordSourceInfo

data CloudFormationStackRecordSourceInfo Source #

Describes the source of a CloudFormation stack record (i.e., the export snapshot record).

See: newCloudFormationStackRecordSourceInfo smart constructor.

Constructors

CloudFormationStackRecordSourceInfo' 

Fields

Instances

Instances details
FromJSON CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

Generic CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

Read CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

Show CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

NFData CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

Eq CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

Hashable CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

type Rep CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

type Rep CloudFormationStackRecordSourceInfo = D1 ('MetaData "CloudFormationStackRecordSourceInfo" "Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "CloudFormationStackRecordSourceInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudFormationStackRecordSourceType)))))

newCloudFormationStackRecordSourceInfo :: CloudFormationStackRecordSourceInfo Source #

Create a value of CloudFormationStackRecordSourceInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_arn - The Amazon Resource Name (ARN) of the export snapshot record.

$sel:name:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_name - The name of the record.

$sel:resourceType:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_resourceType - The Lightsail resource type (e.g., ExportSnapshotRecord).

cloudFormationStackRecordSourceInfo_arn :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the export snapshot record.

ContactMethod

data ContactMethod Source #

Describes a contact method.

A contact method is a way to send you notifications. For more information, see Notifications in Amazon Lightsail.

See: newContactMethod smart constructor.

Constructors

ContactMethod' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the contact method.

  • contactEndpoint :: Maybe Text

    The destination of the contact method, such as an email address or a mobile phone number.

  • createdAt :: Maybe POSIX

    The timestamp when the contact method was created.

  • location :: Maybe ResourceLocation

    An object that describes the location of the contact method, such as the Amazon Web Services Region and Availability Zone.

  • name :: Maybe Text

    The name of the contact method.

  • protocol :: Maybe ContactProtocol

    The protocol of the contact method, such as email or SMS (text messaging).

  • resourceType :: Maybe ResourceType

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

  • status :: Maybe ContactMethodStatus

    The current status of the contact method.

    A contact method has the following possible status:

    • PendingVerification - The contact method has not yet been verified, and the verification has not yet expired.
    • Valid - The contact method has been verified.
    • InValid - An attempt was made to verify the contact method, but the verification has expired.
  • supportCode :: Maybe Text

    The support code. Include this code in your email to support when you have questions about your Lightsail contact method. This code enables our support team to look up your Lightsail information more easily.

Instances

Instances details
FromJSON ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Generic ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Associated Types

type Rep ContactMethod :: Type -> Type #

Read ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Show ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

NFData ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Methods

rnf :: ContactMethod -> () #

Eq ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Hashable ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

type Rep ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

newContactMethod :: ContactMethod Source #

Create a value of ContactMethod with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ContactMethod', contactMethod_arn - The Amazon Resource Name (ARN) of the contact method.

$sel:contactEndpoint:ContactMethod', contactMethod_contactEndpoint - The destination of the contact method, such as an email address or a mobile phone number.

$sel:createdAt:ContactMethod', contactMethod_createdAt - The timestamp when the contact method was created.

$sel:location:ContactMethod', contactMethod_location - An object that describes the location of the contact method, such as the Amazon Web Services Region and Availability Zone.

$sel:name:ContactMethod', contactMethod_name - The name of the contact method.

$sel:protocol:ContactMethod', contactMethod_protocol - The protocol of the contact method, such as email or SMS (text messaging).

$sel:resourceType:ContactMethod', contactMethod_resourceType - The Lightsail resource type (e.g., ContactMethod).

$sel:status:ContactMethod', contactMethod_status - The current status of the contact method.

A contact method has the following possible status:

  • PendingVerification - The contact method has not yet been verified, and the verification has not yet expired.
  • Valid - The contact method has been verified.
  • InValid - An attempt was made to verify the contact method, but the verification has expired.

$sel:supportCode:ContactMethod', contactMethod_supportCode - The support code. Include this code in your email to support when you have questions about your Lightsail contact method. This code enables our support team to look up your Lightsail information more easily.

contactMethod_arn :: Lens' ContactMethod (Maybe Text) Source #

The Amazon Resource Name (ARN) of the contact method.

contactMethod_contactEndpoint :: Lens' ContactMethod (Maybe Text) Source #

The destination of the contact method, such as an email address or a mobile phone number.

contactMethod_createdAt :: Lens' ContactMethod (Maybe UTCTime) Source #

The timestamp when the contact method was created.

contactMethod_location :: Lens' ContactMethod (Maybe ResourceLocation) Source #

An object that describes the location of the contact method, such as the Amazon Web Services Region and Availability Zone.

contactMethod_name :: Lens' ContactMethod (Maybe Text) Source #

The name of the contact method.

contactMethod_protocol :: Lens' ContactMethod (Maybe ContactProtocol) Source #

The protocol of the contact method, such as email or SMS (text messaging).

contactMethod_resourceType :: Lens' ContactMethod (Maybe ResourceType) Source #

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

contactMethod_status :: Lens' ContactMethod (Maybe ContactMethodStatus) Source #

The current status of the contact method.

A contact method has the following possible status:

  • PendingVerification - The contact method has not yet been verified, and the verification has not yet expired.
  • Valid - The contact method has been verified.
  • InValid - An attempt was made to verify the contact method, but the verification has expired.

contactMethod_supportCode :: Lens' ContactMethod (Maybe Text) Source #

The support code. Include this code in your email to support when you have questions about your Lightsail contact method. This code enables our support team to look up your Lightsail information more easily.

Container

data Container Source #

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

See: newContainer smart constructor.

Constructors

Container' 

Fields

  • command :: Maybe [Text]

    The launch command for the container.

  • environment :: Maybe (HashMap Text Text)

    The environment variables of the container.

  • image :: Maybe Text

    The name of the image used for the container.

    Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, if your container service name is container-service-1, the container image label is mystaticsite, and you want to use the third (3) version of the registered container image, then you should specify :container-service-1.mystaticsite.3. To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.

    Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

  • ports :: Maybe (HashMap Text ContainerServiceProtocol)

    The open firewall ports of the container.

Instances

Instances details
FromJSON Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

ToJSON Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Generic Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Associated Types

type Rep Container :: Type -> Type #

Read Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Show Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

NFData Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Methods

rnf :: Container -> () #

Eq Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Hashable Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

type Rep Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

type Rep Container = D1 ('MetaData "Container" "Amazonka.Lightsail.Types.Container" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Container'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ContainerServiceProtocol))))))

newContainer :: Container Source #

Create a value of Container with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:command:Container', container_command - The launch command for the container.

$sel:environment:Container', container_environment - The environment variables of the container.

$sel:image:Container', container_image - The name of the image used for the container.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, if your container service name is container-service-1, the container image label is mystaticsite, and you want to use the third (3) version of the registered container image, then you should specify :container-service-1.mystaticsite.3. To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.

Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

$sel:ports:Container', container_ports - The open firewall ports of the container.

container_command :: Lens' Container (Maybe [Text]) Source #

The launch command for the container.

container_environment :: Lens' Container (Maybe (HashMap Text Text)) Source #

The environment variables of the container.

container_image :: Lens' Container (Maybe Text) Source #

The name of the image used for the container.

Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (:). For example, if your container service name is container-service-1, the container image label is mystaticsite, and you want to use the third (3) version of the registered container image, then you should specify :container-service-1.mystaticsite.3. To use the latest version of a container image, specify latest instead of a version number (for example, :container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.

Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

container_ports :: Lens' Container (Maybe (HashMap Text ContainerServiceProtocol)) Source #

The open firewall ports of the container.

ContainerImage

data ContainerImage Source #

Describes a container image that is registered to an Amazon Lightsail container service.

See: newContainerImage smart constructor.

Constructors

ContainerImage' 

Fields

Instances

Instances details
FromJSON ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Generic ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Associated Types

type Rep ContainerImage :: Type -> Type #

Read ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Show ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

NFData ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Methods

rnf :: ContainerImage -> () #

Eq ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Hashable ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

type Rep ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

type Rep ContainerImage = D1 ('MetaData "ContainerImage" "Amazonka.Lightsail.Types.ContainerImage" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerImage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "digest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newContainerImage :: ContainerImage Source #

Create a value of ContainerImage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:ContainerImage', containerImage_createdAt - The timestamp when the container image was created.

$sel:digest:ContainerImage', containerImage_digest - The digest of the container image.

$sel:image:ContainerImage', containerImage_image - The name of the container image.

containerImage_createdAt :: Lens' ContainerImage (Maybe UTCTime) Source #

The timestamp when the container image was created.

containerImage_digest :: Lens' ContainerImage (Maybe Text) Source #

The digest of the container image.

containerImage_image :: Lens' ContainerImage (Maybe Text) Source #

The name of the container image.

ContainerService

data ContainerService Source #

Describes an Amazon Lightsail container service.

See: newContainerService smart constructor.

Constructors

ContainerService' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the container service.

  • containerServiceName :: Maybe Text

    The name of the container service.

  • createdAt :: Maybe POSIX

    The timestamp when the container service was created.

  • currentDeployment :: Maybe ContainerServiceDeployment

    An object that describes the current container deployment of the container service.

  • isDisabled :: Maybe Bool

    A Boolean value indicating whether the container service is disabled.

  • location :: Maybe ResourceLocation

    An object that describes the location of the container service, such as the Amazon Web Services Region and Availability Zone.

  • nextDeployment :: Maybe ContainerServiceDeployment

    An object that describes the next deployment of the container service.

    This value is null when there is no deployment in a pending state.

  • power :: Maybe ContainerServicePowerName

    The power specification of the container service.

    The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

  • powerId :: Maybe Text

    The ID of the power of the container service.

  • principalArn :: Maybe Text

    The principal ARN of the container service.

    The principal ARN can be used to create a trust relationship between your standard Amazon Web Services account and your Lightsail container service. This allows you to give your service permission to access resources in your standard Amazon Web Services account.

  • privateDomainName :: Maybe Text

    The private domain name of the container service.

    The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.

  • privateRegistryAccess :: Maybe PrivateRegistryAccess

    An object that describes the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

    For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

  • publicDomainNames :: Maybe (HashMap Text [Text])

    The public domain name of the container service, such as example.com and www.example.com.

    You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

    If you don't specify public domain names, then you can use the default domain of the container service.

    You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

    See CreateContainerService or UpdateContainerService for information about how to specify public domain names for your Lightsail container service.

  • resourceType :: Maybe ResourceType

    The Lightsail resource type of the container service (i.e., ContainerService).

  • scale :: Maybe Natural

    The scale specification of the container service.

    The scale specifies the allocated compute nodes of the container service.

  • state :: Maybe ContainerServiceState

    The current state of the container service.

    The following container service states are possible:

    • PENDING - The container service is being created.
    • READY - The container service is running but it does not have an active container deployment.
    • DEPLOYING - The container service is launching a container deployment.
    • RUNNING - The container service is running and it has an active container deployment.
    • UPDATING - The container service capacity or its custom domains are being updated.
    • DELETING - The container service is being deleted.
    • DISABLED - The container service is disabled, and its active deployment and containers, if any, are shut down.
  • stateDetail :: Maybe ContainerServiceStateDetail

    An object that describes the current state of the container service.

    The state detail is populated only when a container service is in a PENDING, DEPLOYING, or UPDATING state.

  • tags :: Maybe [Tag]

    The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

  • url :: Maybe Text

    The publicly accessible URL of the container service.

    If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.

Instances

Instances details
FromJSON ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Generic ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Associated Types

type Rep ContainerService :: Type -> Type #

Read ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Show ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

NFData ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Methods

rnf :: ContainerService -> () #

Eq ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Hashable ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

type Rep ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

type Rep ContainerService = D1 ('MetaData "ContainerService" "Amazonka.Lightsail.Types.ContainerService" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerService'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "currentDeployment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceDeployment)))) :*: ((S1 ('MetaSel ('Just "isDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation))) :*: (S1 ('MetaSel ('Just "nextDeployment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceDeployment)) :*: (S1 ('MetaSel ('Just "power") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServicePowerName)) :*: S1 ('MetaSel ('Just "powerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateDomainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "privateRegistryAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PrivateRegistryAccess)) :*: (S1 ('MetaSel ('Just "publicDomainNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text]))) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))))) :*: ((S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceState))) :*: (S1 ('MetaSel ('Just "stateDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceStateDetail)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newContainerService :: ContainerService Source #

Create a value of ContainerService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ContainerService', containerService_arn - The Amazon Resource Name (ARN) of the container service.

$sel:containerServiceName:ContainerService', containerService_containerServiceName - The name of the container service.

ContainerService, containerService_createdAt - The timestamp when the container service was created.

$sel:currentDeployment:ContainerService', containerService_currentDeployment - An object that describes the current container deployment of the container service.

$sel:isDisabled:ContainerService', containerService_isDisabled - A Boolean value indicating whether the container service is disabled.

$sel:location:ContainerService', containerService_location - An object that describes the location of the container service, such as the Amazon Web Services Region and Availability Zone.

$sel:nextDeployment:ContainerService', containerService_nextDeployment - An object that describes the next deployment of the container service.

This value is null when there is no deployment in a pending state.

$sel:power:ContainerService', containerService_power - The power specification of the container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

$sel:powerId:ContainerService', containerService_powerId - The ID of the power of the container service.

$sel:principalArn:ContainerService', containerService_principalArn - The principal ARN of the container service.

The principal ARN can be used to create a trust relationship between your standard Amazon Web Services account and your Lightsail container service. This allows you to give your service permission to access resources in your standard Amazon Web Services account.

$sel:privateDomainName:ContainerService', containerService_privateDomainName - The private domain name of the container service.

The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.

$sel:privateRegistryAccess:ContainerService', containerService_privateRegistryAccess - An object that describes the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

$sel:publicDomainNames:ContainerService', containerService_publicDomainNames - The public domain name of the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

See CreateContainerService or UpdateContainerService for information about how to specify public domain names for your Lightsail container service.

$sel:resourceType:ContainerService', containerService_resourceType - The Lightsail resource type of the container service (i.e., ContainerService).

$sel:scale:ContainerService', containerService_scale - The scale specification of the container service.

The scale specifies the allocated compute nodes of the container service.

ContainerService, containerService_state - The current state of the container service.

The following container service states are possible:

  • PENDING - The container service is being created.
  • READY - The container service is running but it does not have an active container deployment.
  • DEPLOYING - The container service is launching a container deployment.
  • RUNNING - The container service is running and it has an active container deployment.
  • UPDATING - The container service capacity or its custom domains are being updated.
  • DELETING - The container service is being deleted.
  • DISABLED - The container service is disabled, and its active deployment and containers, if any, are shut down.

$sel:stateDetail:ContainerService', containerService_stateDetail - An object that describes the current state of the container service.

The state detail is populated only when a container service is in a PENDING, DEPLOYING, or UPDATING state.

$sel:tags:ContainerService', containerService_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

$sel:url:ContainerService', containerService_url - The publicly accessible URL of the container service.

If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.

containerService_arn :: Lens' ContainerService (Maybe Text) Source #

The Amazon Resource Name (ARN) of the container service.

containerService_createdAt :: Lens' ContainerService (Maybe UTCTime) Source #

The timestamp when the container service was created.

containerService_currentDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment) Source #

An object that describes the current container deployment of the container service.

containerService_isDisabled :: Lens' ContainerService (Maybe Bool) Source #

A Boolean value indicating whether the container service is disabled.

containerService_location :: Lens' ContainerService (Maybe ResourceLocation) Source #

An object that describes the location of the container service, such as the Amazon Web Services Region and Availability Zone.

containerService_nextDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment) Source #

An object that describes the next deployment of the container service.

This value is null when there is no deployment in a pending state.

containerService_power :: Lens' ContainerService (Maybe ContainerServicePowerName) Source #

The power specification of the container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

containerService_powerId :: Lens' ContainerService (Maybe Text) Source #

The ID of the power of the container service.

containerService_principalArn :: Lens' ContainerService (Maybe Text) Source #

The principal ARN of the container service.

The principal ARN can be used to create a trust relationship between your standard Amazon Web Services account and your Lightsail container service. This allows you to give your service permission to access resources in your standard Amazon Web Services account.

containerService_privateDomainName :: Lens' ContainerService (Maybe Text) Source #

The private domain name of the container service.

The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.

containerService_privateRegistryAccess :: Lens' ContainerService (Maybe PrivateRegistryAccess) Source #

An object that describes the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

containerService_publicDomainNames :: Lens' ContainerService (Maybe (HashMap Text [Text])) Source #

The public domain name of the container service, such as example.com and www.example.com.

You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.

If you don't specify public domain names, then you can use the default domain of the container service.

You must create and validate an SSL/TLS certificate before you can use public domain names with your container service. Use the CreateCertificate action to create a certificate for the public domain names you want to use with your container service.

See CreateContainerService or UpdateContainerService for information about how to specify public domain names for your Lightsail container service.

containerService_resourceType :: Lens' ContainerService (Maybe ResourceType) Source #

The Lightsail resource type of the container service (i.e., ContainerService).

containerService_scale :: Lens' ContainerService (Maybe Natural) Source #

The scale specification of the container service.

The scale specifies the allocated compute nodes of the container service.

containerService_state :: Lens' ContainerService (Maybe ContainerServiceState) Source #

The current state of the container service.

The following container service states are possible:

  • PENDING - The container service is being created.
  • READY - The container service is running but it does not have an active container deployment.
  • DEPLOYING - The container service is launching a container deployment.
  • RUNNING - The container service is running and it has an active container deployment.
  • UPDATING - The container service capacity or its custom domains are being updated.
  • DELETING - The container service is being deleted.
  • DISABLED - The container service is disabled, and its active deployment and containers, if any, are shut down.

containerService_stateDetail :: Lens' ContainerService (Maybe ContainerServiceStateDetail) Source #

An object that describes the current state of the container service.

The state detail is populated only when a container service is in a PENDING, DEPLOYING, or UPDATING state.

containerService_tags :: Lens' ContainerService (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

containerService_url :: Lens' ContainerService (Maybe Text) Source #

The publicly accessible URL of the container service.

If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.

ContainerServiceDeployment

data ContainerServiceDeployment Source #

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

See: newContainerServiceDeployment smart constructor.

Constructors

ContainerServiceDeployment' 

Fields

  • containers :: Maybe (HashMap Text Container)

    An object that describes the configuration for the containers of the deployment.

  • createdAt :: Maybe POSIX

    The timestamp when the deployment was created.

  • publicEndpoint :: Maybe ContainerServiceEndpoint

    An object that describes the endpoint of the deployment.

  • state :: Maybe ContainerServiceDeploymentState

    The state of the deployment.

    A deployment can be in one of the following states:

    • Activating - The deployment is being created.
    • Active - The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.
    • Inactive - The deployment was previously successfully created, but it is not currently running on the container service.
    • Failed - The deployment failed. Use the GetContainerLog action to view the log events for the containers in the deployment to try to determine the reason for the failure.
  • version :: Maybe Int

    The version number of the deployment.

Instances

Instances details
FromJSON ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Generic ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Associated Types

type Rep ContainerServiceDeployment :: Type -> Type #

Read ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Show ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

NFData ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Eq ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Hashable ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

type Rep ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

type Rep ContainerServiceDeployment = D1 ('MetaData "ContainerServiceDeployment" "Amazonka.Lightsail.Types.ContainerServiceDeployment" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceDeployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Container))) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "publicEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceEndpoint)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceDeploymentState)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newContainerServiceDeployment :: ContainerServiceDeployment Source #

Create a value of ContainerServiceDeployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containers:ContainerServiceDeployment', containerServiceDeployment_containers - An object that describes the configuration for the containers of the deployment.

$sel:createdAt:ContainerServiceDeployment', containerServiceDeployment_createdAt - The timestamp when the deployment was created.

$sel:publicEndpoint:ContainerServiceDeployment', containerServiceDeployment_publicEndpoint - An object that describes the endpoint of the deployment.

$sel:state:ContainerServiceDeployment', containerServiceDeployment_state - The state of the deployment.

A deployment can be in one of the following states:

  • Activating - The deployment is being created.
  • Active - The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.
  • Inactive - The deployment was previously successfully created, but it is not currently running on the container service.
  • Failed - The deployment failed. Use the GetContainerLog action to view the log events for the containers in the deployment to try to determine the reason for the failure.

$sel:version:ContainerServiceDeployment', containerServiceDeployment_version - The version number of the deployment.

containerServiceDeployment_containers :: Lens' ContainerServiceDeployment (Maybe (HashMap Text Container)) Source #

An object that describes the configuration for the containers of the deployment.

containerServiceDeployment_state :: Lens' ContainerServiceDeployment (Maybe ContainerServiceDeploymentState) Source #

The state of the deployment.

A deployment can be in one of the following states:

  • Activating - The deployment is being created.
  • Active - The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.
  • Inactive - The deployment was previously successfully created, but it is not currently running on the container service.
  • Failed - The deployment failed. Use the GetContainerLog action to view the log events for the containers in the deployment to try to determine the reason for the failure.

ContainerServiceDeploymentRequest

data ContainerServiceDeploymentRequest Source #

Describes a container deployment configuration of an Amazon Lightsail container service.

A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.

See: newContainerServiceDeploymentRequest smart constructor.

Constructors

ContainerServiceDeploymentRequest' 

Fields

Instances

Instances details
ToJSON ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Generic ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Associated Types

type Rep ContainerServiceDeploymentRequest :: Type -> Type #

Read ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Show ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

NFData ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Eq ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Hashable ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

type Rep ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

type Rep ContainerServiceDeploymentRequest = D1 ('MetaData "ContainerServiceDeploymentRequest" "Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceDeploymentRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Container))) :*: S1 ('MetaSel ('Just "publicEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointRequest))))

newContainerServiceDeploymentRequest :: ContainerServiceDeploymentRequest Source #

Create a value of ContainerServiceDeploymentRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containers:ContainerServiceDeploymentRequest', containerServiceDeploymentRequest_containers - An object that describes the configuration for the containers of the deployment.

$sel:publicEndpoint:ContainerServiceDeploymentRequest', containerServiceDeploymentRequest_publicEndpoint - An object that describes the endpoint of the deployment.

containerServiceDeploymentRequest_containers :: Lens' ContainerServiceDeploymentRequest (Maybe (HashMap Text Container)) Source #

An object that describes the configuration for the containers of the deployment.

ContainerServiceECRImagePullerRole

data ContainerServiceECRImagePullerRole Source #

Describes the activation status of the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

When activated, Lightsail creates an Identity and Access Management (IAM) role for the specified Lightsail container service. You can use the ARN of the role to create a trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container service to pull images from Amazon ECR private repositories. For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

See: newContainerServiceECRImagePullerRole smart constructor.

Constructors

ContainerServiceECRImagePullerRole' 

Fields

Instances

Instances details
FromJSON ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

Generic ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

Associated Types

type Rep ContainerServiceECRImagePullerRole :: Type -> Type #

Read ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

Show ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

NFData ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

Eq ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

Hashable ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

type Rep ContainerServiceECRImagePullerRole Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole

type Rep ContainerServiceECRImagePullerRole = D1 ('MetaData "ContainerServiceECRImagePullerRole" "Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRole" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceECRImagePullerRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newContainerServiceECRImagePullerRole :: ContainerServiceECRImagePullerRole Source #

Create a value of ContainerServiceECRImagePullerRole with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isActive:ContainerServiceECRImagePullerRole', containerServiceECRImagePullerRole_isActive - A Boolean value that indicates whether the role is activated.

$sel:principalArn:ContainerServiceECRImagePullerRole', containerServiceECRImagePullerRole_principalArn - The Amazon Resource Name (ARN) of the role, if it is activated.

containerServiceECRImagePullerRole_isActive :: Lens' ContainerServiceECRImagePullerRole (Maybe Bool) Source #

A Boolean value that indicates whether the role is activated.

containerServiceECRImagePullerRole_principalArn :: Lens' ContainerServiceECRImagePullerRole (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role, if it is activated.

ContainerServiceECRImagePullerRoleRequest

data ContainerServiceECRImagePullerRoleRequest Source #

Describes a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

When activated, Lightsail creates an Identity and Access Management (IAM) role for the specified Lightsail container service. You can use the ARN of the role to create a trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container service to pull images from Amazon ECR private repositories. For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

See: newContainerServiceECRImagePullerRoleRequest smart constructor.

Constructors

ContainerServiceECRImagePullerRoleRequest' 

Fields

Instances

Instances details
ToJSON ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

Generic ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

Read ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

Show ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

NFData ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

Eq ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

Hashable ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

type Rep ContainerServiceECRImagePullerRoleRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest

type Rep ContainerServiceECRImagePullerRoleRequest = D1 ('MetaData "ContainerServiceECRImagePullerRoleRequest" "Amazonka.Lightsail.Types.ContainerServiceECRImagePullerRoleRequest" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceECRImagePullerRoleRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newContainerServiceECRImagePullerRoleRequest :: ContainerServiceECRImagePullerRoleRequest Source #

Create a value of ContainerServiceECRImagePullerRoleRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isActive:ContainerServiceECRImagePullerRoleRequest', containerServiceECRImagePullerRoleRequest_isActive - A Boolean value that indicates whether to activate the role.

ContainerServiceEndpoint

data ContainerServiceEndpoint Source #

Describes the public endpoint configuration of a deployment of an Amazon Lightsail container service.

See: newContainerServiceEndpoint smart constructor.

Constructors

ContainerServiceEndpoint' 

Fields

Instances

Instances details
FromJSON ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Generic ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Associated Types

type Rep ContainerServiceEndpoint :: Type -> Type #

Read ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Show ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

NFData ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Eq ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Hashable ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

type Rep ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

type Rep ContainerServiceEndpoint = D1 ('MetaData "ContainerServiceEndpoint" "Amazonka.Lightsail.Types.ContainerServiceEndpoint" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceHealthCheckConfig)))))

newContainerServiceEndpoint :: ContainerServiceEndpoint Source #

Create a value of ContainerServiceEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerName:ContainerServiceEndpoint', containerServiceEndpoint_containerName - The name of the container entry of the deployment that the endpoint configuration applies to.

$sel:containerPort:ContainerServiceEndpoint', containerServiceEndpoint_containerPort - The port of the specified container to which traffic is forwarded to.

$sel:healthCheck:ContainerServiceEndpoint', containerServiceEndpoint_healthCheck - An object that describes the health check configuration of the container.

containerServiceEndpoint_containerName :: Lens' ContainerServiceEndpoint (Maybe Text) Source #

The name of the container entry of the deployment that the endpoint configuration applies to.

containerServiceEndpoint_containerPort :: Lens' ContainerServiceEndpoint (Maybe Int) Source #

The port of the specified container to which traffic is forwarded to.

containerServiceEndpoint_healthCheck :: Lens' ContainerServiceEndpoint (Maybe ContainerServiceHealthCheckConfig) Source #

An object that describes the health check configuration of the container.

ContainerServiceHealthCheckConfig

data ContainerServiceHealthCheckConfig Source #

Describes the health check configuration of an Amazon Lightsail container service.

See: newContainerServiceHealthCheckConfig smart constructor.

Constructors

ContainerServiceHealthCheckConfig' 

Fields

  • healthyThreshold :: Maybe Int

    The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.

  • intervalSeconds :: Maybe Int

    The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.

  • path :: Maybe Text

    The path on the container on which to perform the health check. The default value is /.

  • successCodes :: Maybe Text

    The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).

  • timeoutSeconds :: Maybe Int

    The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.

  • unhealthyThreshold :: Maybe Int

    The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.

Instances

Instances details
FromJSON ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

ToJSON ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Generic ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Associated Types

type Rep ContainerServiceHealthCheckConfig :: Type -> Type #

Read ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Show ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

NFData ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Eq ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Hashable ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

type Rep ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

type Rep ContainerServiceHealthCheckConfig = D1 ('MetaData "ContainerServiceHealthCheckConfig" "Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceHealthCheckConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "healthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "intervalSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "successCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeoutSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "unhealthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newContainerServiceHealthCheckConfig :: ContainerServiceHealthCheckConfig Source #

Create a value of ContainerServiceHealthCheckConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:healthyThreshold:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_healthyThreshold - The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.

$sel:intervalSeconds:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_intervalSeconds - The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.

$sel:path:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_path - The path on the container on which to perform the health check. The default value is /.

$sel:successCodes:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_successCodes - The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).

$sel:timeoutSeconds:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_timeoutSeconds - The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.

$sel:unhealthyThreshold:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_unhealthyThreshold - The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.

containerServiceHealthCheckConfig_healthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #

The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.

containerServiceHealthCheckConfig_intervalSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #

The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.

containerServiceHealthCheckConfig_path :: Lens' ContainerServiceHealthCheckConfig (Maybe Text) Source #

The path on the container on which to perform the health check. The default value is /.

containerServiceHealthCheckConfig_successCodes :: Lens' ContainerServiceHealthCheckConfig (Maybe Text) Source #

The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).

containerServiceHealthCheckConfig_timeoutSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #

The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.

containerServiceHealthCheckConfig_unhealthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #

The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.

ContainerServiceLogEvent

data ContainerServiceLogEvent Source #

Describes the log events of a container of an Amazon Lightsail container service.

See: newContainerServiceLogEvent smart constructor.

Constructors

ContainerServiceLogEvent' 

Fields

Instances

Instances details
FromJSON ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Generic ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Associated Types

type Rep ContainerServiceLogEvent :: Type -> Type #

Read ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Show ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

NFData ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Eq ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Hashable ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

type Rep ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

type Rep ContainerServiceLogEvent = D1 ('MetaData "ContainerServiceLogEvent" "Amazonka.Lightsail.Types.ContainerServiceLogEvent" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceLogEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newContainerServiceLogEvent :: ContainerServiceLogEvent Source #

Create a value of ContainerServiceLogEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:ContainerServiceLogEvent', containerServiceLogEvent_createdAt - The timestamp when the container service log event was created.

$sel:message:ContainerServiceLogEvent', containerServiceLogEvent_message - The message of the container service log event.

containerServiceLogEvent_createdAt :: Lens' ContainerServiceLogEvent (Maybe UTCTime) Source #

The timestamp when the container service log event was created.

containerServiceLogEvent_message :: Lens' ContainerServiceLogEvent (Maybe Text) Source #

The message of the container service log event.

ContainerServicePower

data ContainerServicePower Source #

Describes the powers that can be specified for an Amazon Lightsail container service.

The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.

See: newContainerServicePower smart constructor.

Constructors

ContainerServicePower' 

Fields

Instances

Instances details
FromJSON ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Generic ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Associated Types

type Rep ContainerServicePower :: Type -> Type #

Read ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Show ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

NFData ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Methods

rnf :: ContainerServicePower -> () #

Eq ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Hashable ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

type Rep ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

type Rep ContainerServicePower = D1 ('MetaData "ContainerServicePower" "Amazonka.Lightsail.Types.ContainerServicePower" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServicePower'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cpuCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "powerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "ramSizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))

newContainerServicePower :: ContainerServicePower Source #

Create a value of ContainerServicePower with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cpuCount:ContainerServicePower', containerServicePower_cpuCount - The number of vCPUs included in the power.

$sel:isActive:ContainerServicePower', containerServicePower_isActive - A Boolean value indicating whether the power is active and can be specified for container services.

$sel:name:ContainerServicePower', containerServicePower_name - The friendly name of the power (e.g., nano).

$sel:powerId:ContainerServicePower', containerServicePower_powerId - The ID of the power (e.g., nano-1).

$sel:price:ContainerServicePower', containerServicePower_price - The monthly price of the power in USD.

$sel:ramSizeInGb:ContainerServicePower', containerServicePower_ramSizeInGb - The amount of RAM (in GB) of the power.

containerServicePower_cpuCount :: Lens' ContainerServicePower (Maybe Double) Source #

The number of vCPUs included in the power.

containerServicePower_isActive :: Lens' ContainerServicePower (Maybe Bool) Source #

A Boolean value indicating whether the power is active and can be specified for container services.

containerServicePower_name :: Lens' ContainerServicePower (Maybe Text) Source #

The friendly name of the power (e.g., nano).

containerServicePower_price :: Lens' ContainerServicePower (Maybe Double) Source #

The monthly price of the power in USD.

ContainerServiceRegistryLogin

data ContainerServiceRegistryLogin Source #

Describes the login information for the container image registry of an Amazon Lightsail account.

See: newContainerServiceRegistryLogin smart constructor.

Constructors

ContainerServiceRegistryLogin' 

Fields

  • expiresAt :: Maybe POSIX

    The timestamp of when the container image registry username and password expire.

    The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials using the CreateContainerServiceRegistryLogin action.

  • password :: Maybe Text

    The container service registry password to use to push container images to the container image registry of a Lightsail account

  • registry :: Maybe Text

    The address to use to push container images to the container image registry of a Lightsail account.

  • username :: Maybe Text

    The container service registry username to use to push container images to the container image registry of a Lightsail account.

Instances

Instances details
FromJSON ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Generic ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Associated Types

type Rep ContainerServiceRegistryLogin :: Type -> Type #

Read ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Show ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

NFData ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Eq ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Hashable ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

type Rep ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

type Rep ContainerServiceRegistryLogin = D1 ('MetaData "ContainerServiceRegistryLogin" "Amazonka.Lightsail.Types.ContainerServiceRegistryLogin" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceRegistryLogin'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "registry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newContainerServiceRegistryLogin :: ContainerServiceRegistryLogin Source #

Create a value of ContainerServiceRegistryLogin with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expiresAt:ContainerServiceRegistryLogin', containerServiceRegistryLogin_expiresAt - The timestamp of when the container image registry username and password expire.

The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials using the CreateContainerServiceRegistryLogin action.

$sel:password:ContainerServiceRegistryLogin', containerServiceRegistryLogin_password - The container service registry password to use to push container images to the container image registry of a Lightsail account

$sel:registry:ContainerServiceRegistryLogin', containerServiceRegistryLogin_registry - The address to use to push container images to the container image registry of a Lightsail account.

$sel:username:ContainerServiceRegistryLogin', containerServiceRegistryLogin_username - The container service registry username to use to push container images to the container image registry of a Lightsail account.

containerServiceRegistryLogin_expiresAt :: Lens' ContainerServiceRegistryLogin (Maybe UTCTime) Source #

The timestamp of when the container image registry username and password expire.

The log in credentials expire 12 hours after they are created, at which point you will need to create a new set of log in credentials using the CreateContainerServiceRegistryLogin action.

containerServiceRegistryLogin_password :: Lens' ContainerServiceRegistryLogin (Maybe Text) Source #

The container service registry password to use to push container images to the container image registry of a Lightsail account

containerServiceRegistryLogin_registry :: Lens' ContainerServiceRegistryLogin (Maybe Text) Source #

The address to use to push container images to the container image registry of a Lightsail account.

containerServiceRegistryLogin_username :: Lens' ContainerServiceRegistryLogin (Maybe Text) Source #

The container service registry username to use to push container images to the container image registry of a Lightsail account.

ContainerServiceStateDetail

data ContainerServiceStateDetail Source #

Describes the current state of a container service.

See: newContainerServiceStateDetail smart constructor.

Constructors

ContainerServiceStateDetail' 

Fields

  • code :: Maybe ContainerServiceStateDetailCode

    The state code of the container service.

    The following state codes are possible:

    • The following state codes are possible if your container service is in a DEPLOYING or UPDATING state:

      • CREATING_SYSTEM_RESOURCES - The system resources for your container service are being created.
      • CREATING_NETWORK_INFRASTRUCTURE - The network infrastructure for your container service are being created.
      • PROVISIONING_CERTIFICATE - The SSL/TLS certificate for your container service is being created.
      • PROVISIONING_SERVICE - Your container service is being provisioned.
      • CREATING_DEPLOYMENT - Your deployment is being created on your container service.
      • EVALUATING_HEALTH_CHECK - The health of your deployment is being evaluated.
      • ACTIVATING_DEPLOYMENT - Your deployment is being activated.
    • The following state codes are possible if your container service is in a PENDING state:

      • CERTIFICATE_LIMIT_EXCEEDED - The SSL/TLS certificate required for your container service exceeds the maximum number of certificates allowed for your account.
      • UNKNOWN_ERROR - An error was experienced when your container service was being created.
  • message :: Maybe Text

    A message that provides more information for the state code.

    The state detail is populated only when a container service is in a PENDING, DEPLOYING, or UPDATING state.

Instances

Instances details
FromJSON ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Generic ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Associated Types

type Rep ContainerServiceStateDetail :: Type -> Type #

Read ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Show ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

NFData ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Eq ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Hashable ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

type Rep ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

type Rep ContainerServiceStateDetail = D1 ('MetaData "ContainerServiceStateDetail" "Amazonka.Lightsail.Types.ContainerServiceStateDetail" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ContainerServiceStateDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceStateDetailCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newContainerServiceStateDetail :: ContainerServiceStateDetail Source #

Create a value of ContainerServiceStateDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:ContainerServiceStateDetail', containerServiceStateDetail_code - The state code of the container service.

The following state codes are possible:

  • The following state codes are possible if your container service is in a DEPLOYING or UPDATING state:

    • CREATING_SYSTEM_RESOURCES - The system resources for your container service are being created.
    • CREATING_NETWORK_INFRASTRUCTURE - The network infrastructure for your container service are being created.
    • PROVISIONING_CERTIFICATE - The SSL/TLS certificate for your container service is being created.
    • PROVISIONING_SERVICE - Your container service is being provisioned.
    • CREATING_DEPLOYMENT - Your deployment is being created on your container service.
    • EVALUATING_HEALTH_CHECK - The health of your deployment is being evaluated.
    • ACTIVATING_DEPLOYMENT - Your deployment is being activated.
  • The following state codes are possible if your container service is in a PENDING state:

    • CERTIFICATE_LIMIT_EXCEEDED - The SSL/TLS certificate required for your container service exceeds the maximum number of certificates allowed for your account.
    • UNKNOWN_ERROR - An error was experienced when your container service was being created.

$sel:message:ContainerServiceStateDetail', containerServiceStateDetail_message - A message that provides more information for the state code.

The state detail is populated only when a container service is in a PENDING, DEPLOYING, or UPDATING state.

containerServiceStateDetail_code :: Lens' ContainerServiceStateDetail (Maybe ContainerServiceStateDetailCode) Source #

The state code of the container service.

The following state codes are possible:

  • The following state codes are possible if your container service is in a DEPLOYING or UPDATING state:

    • CREATING_SYSTEM_RESOURCES - The system resources for your container service are being created.
    • CREATING_NETWORK_INFRASTRUCTURE - The network infrastructure for your container service are being created.
    • PROVISIONING_CERTIFICATE - The SSL/TLS certificate for your container service is being created.
    • PROVISIONING_SERVICE - Your container service is being provisioned.
    • CREATING_DEPLOYMENT - Your deployment is being created on your container service.
    • EVALUATING_HEALTH_CHECK - The health of your deployment is being evaluated.
    • ACTIVATING_DEPLOYMENT - Your deployment is being activated.
  • The following state codes are possible if your container service is in a PENDING state:

    • CERTIFICATE_LIMIT_EXCEEDED - The SSL/TLS certificate required for your container service exceeds the maximum number of certificates allowed for your account.
    • UNKNOWN_ERROR - An error was experienced when your container service was being created.

containerServiceStateDetail_message :: Lens' ContainerServiceStateDetail (Maybe Text) Source #

A message that provides more information for the state code.

The state detail is populated only when a container service is in a PENDING, DEPLOYING, or UPDATING state.

CookieObject

data CookieObject Source #

Describes whether an Amazon Lightsail content delivery network (CDN) distribution forwards cookies to the origin and, if so, which ones.

For the cookies that you specify, your distribution caches separate versions of the specified content based on the cookie values in viewer requests.

See: newCookieObject smart constructor.

Constructors

CookieObject' 

Fields

  • cookiesAllowList :: Maybe [Text]

    The specific cookies to forward to your distribution's origin.

  • option :: Maybe ForwardValues

    Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.

Instances

Instances details
FromJSON CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

ToJSON CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Generic CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Associated Types

type Rep CookieObject :: Type -> Type #

Read CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Show CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

NFData CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Methods

rnf :: CookieObject -> () #

Eq CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Hashable CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

type Rep CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

type Rep CookieObject = D1 ('MetaData "CookieObject" "Amazonka.Lightsail.Types.CookieObject" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "CookieObject'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cookiesAllowList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "option") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ForwardValues))))

newCookieObject :: CookieObject Source #

Create a value of CookieObject with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cookiesAllowList:CookieObject', cookieObject_cookiesAllowList - The specific cookies to forward to your distribution's origin.

$sel:option:CookieObject', cookieObject_option - Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.

cookieObject_cookiesAllowList :: Lens' CookieObject (Maybe [Text]) Source #

The specific cookies to forward to your distribution's origin.

cookieObject_option :: Lens' CookieObject (Maybe ForwardValues) Source #

Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.

DestinationInfo

data DestinationInfo Source #

Describes the destination of a record.

See: newDestinationInfo smart constructor.

Constructors

DestinationInfo' 

Fields

Instances

Instances details
FromJSON DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Generic DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Associated Types

type Rep DestinationInfo :: Type -> Type #

Read DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Show DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

NFData DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Methods

rnf :: DestinationInfo -> () #

Eq DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Hashable DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

type Rep DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

type Rep DestinationInfo = D1 ('MetaData "DestinationInfo" "Amazonka.Lightsail.Types.DestinationInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DestinationInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDestinationInfo :: DestinationInfo Source #

Create a value of DestinationInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:DestinationInfo', destinationInfo_id - The ID of the resource created at the destination.

$sel:service:DestinationInfo', destinationInfo_service - The destination service of the record.

destinationInfo_id :: Lens' DestinationInfo (Maybe Text) Source #

The ID of the resource created at the destination.

destinationInfo_service :: Lens' DestinationInfo (Maybe Text) Source #

The destination service of the record.

Disk

data Disk Source #

Describes a block storage disk.

See: newDisk smart constructor.

Constructors

Disk' 

Fields

  • addOns :: Maybe [AddOn]

    An array of objects representing the add-ons enabled on the disk.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the disk.

  • attachedTo :: Maybe Text

    The resources to which the disk is attached.

  • attachmentState :: Maybe Text

    (Deprecated) The attachment state of the disk.

    In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now deprecated, but still included in the response. Use isAttached instead.

  • createdAt :: Maybe POSIX

    The date when the disk was created.

  • gbInUse :: Maybe Int

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

    In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.

  • iops :: Maybe Int

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

  • isAttached :: Maybe Bool

    A Boolean value indicating whether the disk is attached.

  • isSystemDisk :: Maybe Bool

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

  • location :: Maybe ResourceLocation

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

  • name :: Maybe Text

    The unique name of the disk.

  • path :: Maybe Text

    The disk path.

  • resourceType :: Maybe ResourceType

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

  • sizeInGb :: Maybe Int

    The size of the disk in GB.

  • state :: Maybe DiskState

    Describes the status of the disk.

  • supportCode :: 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.

  • tags :: Maybe [Tag]

    The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Instances

Instances details
FromJSON Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Generic Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Associated Types

type Rep Disk :: Type -> Type #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

Read Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Show Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

NFData Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

rnf :: Disk -> () #

Eq Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

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

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

Hashable Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

type Rep Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

type Rep Disk = D1 ('MetaData "Disk" "Amazonka.Lightsail.Types.Disk" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Disk'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "addOns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AddOn])) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attachedTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachmentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "gbInUse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "isAttached") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "isSystemDisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskState)) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newDisk :: Disk Source #

Create a value of Disk with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:addOns:Disk', disk_addOns - An array of objects representing the add-ons enabled on the disk.

$sel:arn:Disk', disk_arn - The Amazon Resource Name (ARN) of the disk.

$sel:attachedTo:Disk', disk_attachedTo - The resources to which the disk is attached.

$sel:attachmentState:Disk', disk_attachmentState - (Deprecated) The attachment state of the disk.

In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now deprecated, but still included in the response. Use isAttached instead.

$sel:createdAt:Disk', disk_createdAt - The date when the disk was created.

$sel:gbInUse:Disk', disk_gbInUse - (Deprecated) The number of GB in use by the disk.

In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.

$sel:iops:Disk', disk_iops - The input/output operations per second (IOPS) of the disk.

$sel:isAttached:Disk', disk_isAttached - A Boolean value indicating whether the disk is attached.

$sel:isSystemDisk:Disk', disk_isSystemDisk - A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

$sel:location:Disk', disk_location - The AWS Region and Availability Zone where the disk is located.

Disk, disk_name - The unique name of the disk.

$sel:path:Disk', disk_path - The disk path.

$sel:resourceType:Disk', disk_resourceType - The Lightsail resource type (e.g., Disk).

$sel:sizeInGb:Disk', disk_sizeInGb - The size of the disk in GB.

$sel:state:Disk', disk_state - Describes the status of the disk.

$sel:supportCode:Disk', disk_supportCode - 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.

$sel:tags:Disk', disk_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

disk_addOns :: Lens' Disk (Maybe [AddOn]) Source #

An array of objects representing the add-ons enabled on the disk.

disk_arn :: Lens' Disk (Maybe Text) Source #

The Amazon Resource Name (ARN) of the disk.

disk_attachedTo :: Lens' Disk (Maybe Text) Source #

The resources to which the disk is attached.

disk_attachmentState :: Lens' Disk (Maybe Text) Source #

(Deprecated) The attachment state of the disk.

In releases prior to November 14, 2017, this parameter returned attached for system disks in the API response. It is now deprecated, but still included in the response. Use isAttached instead.

disk_createdAt :: Lens' Disk (Maybe UTCTime) Source #

The date when the disk was created.

disk_gbInUse :: Lens' Disk (Maybe Int) Source #

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

In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.

disk_iops :: Lens' Disk (Maybe Int) Source #

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

disk_isAttached :: Lens' Disk (Maybe Bool) Source #

A Boolean value indicating whether the disk is attached.

disk_isSystemDisk :: Lens' Disk (Maybe Bool) Source #

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

disk_location :: Lens' Disk (Maybe ResourceLocation) Source #

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

disk_name :: Lens' Disk (Maybe Text) Source #

The unique name of the disk.

disk_path :: Lens' Disk (Maybe Text) Source #

The disk path.

disk_resourceType :: Lens' Disk (Maybe ResourceType) Source #

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

disk_sizeInGb :: Lens' Disk (Maybe Int) Source #

The size of the disk in GB.

disk_state :: Lens' Disk (Maybe DiskState) Source #

Describes the status of the disk.

disk_supportCode :: Lens' Disk (Maybe Text) Source #

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.

disk_tags :: Lens' Disk (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

DiskInfo

data DiskInfo Source #

Describes a disk.

See: newDiskInfo smart constructor.

Constructors

DiskInfo' 

Fields

Instances

Instances details
FromJSON DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Generic DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Associated Types

type Rep DiskInfo :: Type -> Type #

Methods

from :: DiskInfo -> Rep DiskInfo x #

to :: Rep DiskInfo x -> DiskInfo #

Read DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Show DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

NFData DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Methods

rnf :: DiskInfo -> () #

Eq DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Hashable DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Methods

hashWithSalt :: Int -> DiskInfo -> Int #

hash :: DiskInfo -> Int #

type Rep DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

type Rep DiskInfo = D1 ('MetaData "DiskInfo" "Amazonka.Lightsail.Types.DiskInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DiskInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isSystemDisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newDiskInfo :: DiskInfo Source #

Create a value of DiskInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isSystemDisk:DiskInfo', diskInfo_isSystemDisk - A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

$sel:name:DiskInfo', diskInfo_name - The disk name.

$sel:path:DiskInfo', diskInfo_path - The disk path.

$sel:sizeInGb:DiskInfo', diskInfo_sizeInGb - The size of the disk in GB (e.g., 32).

diskInfo_isSystemDisk :: Lens' DiskInfo (Maybe Bool) Source #

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

diskInfo_sizeInGb :: Lens' DiskInfo (Maybe Int) Source #

The size of the disk in GB (e.g., 32).

DiskMap

data DiskMap Source #

Describes a block storage disk mapping.

See: newDiskMap smart constructor.

Constructors

DiskMap' 

Fields

Instances

Instances details
ToJSON DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Generic DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Associated Types

type Rep DiskMap :: Type -> Type #

Methods

from :: DiskMap -> Rep DiskMap x #

to :: Rep DiskMap x -> DiskMap #

Read DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Show DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

NFData DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Methods

rnf :: DiskMap -> () #

Eq DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Methods

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

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

Hashable DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Methods

hashWithSalt :: Int -> DiskMap -> Int #

hash :: DiskMap -> Int #

type Rep DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

type Rep DiskMap = D1 ('MetaData "DiskMap" "Amazonka.Lightsail.Types.DiskMap" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DiskMap'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newDiskName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "originalDiskPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDiskMap :: DiskMap Source #

Create a value of DiskMap with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:newDiskName':DiskMap', diskMap_newDiskName - The new disk name (e.g., my-new-disk).

$sel:originalDiskPath:DiskMap', diskMap_originalDiskPath - The original disk path exposed to the instance (for example, /dev/sdh).

diskMap_newDiskName :: Lens' DiskMap (Maybe Text) Source #

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

diskMap_originalDiskPath :: Lens' DiskMap (Maybe Text) Source #

The original disk path exposed to the instance (for example, /dev/sdh).

DiskSnapshot

data DiskSnapshot Source #

Describes a block storage disk snapshot.

See: newDiskSnapshot smart constructor.

Constructors

DiskSnapshot' 

Fields

Instances

Instances details
FromJSON DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Generic DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Associated Types

type Rep DiskSnapshot :: Type -> Type #

Read DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Show DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

NFData DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Methods

rnf :: DiskSnapshot -> () #

Eq DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Hashable DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

type Rep DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

type Rep DiskSnapshot = D1 ('MetaData "DiskSnapshot" "Amazonka.Lightsail.Types.DiskSnapshot" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DiskSnapshot'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "fromDiskArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "fromDiskName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fromInstanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isFromAutoSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))) :*: ((S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskSnapshotState))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newDiskSnapshot :: DiskSnapshot Source #

Create a value of DiskSnapshot with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:DiskSnapshot', diskSnapshot_arn - The Amazon Resource Name (ARN) of the disk snapshot.

$sel:createdAt:DiskSnapshot', diskSnapshot_createdAt - The date when the disk snapshot was created.

$sel:fromDiskArn:DiskSnapshot', diskSnapshot_fromDiskArn - The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.

$sel:fromDiskName:DiskSnapshot', diskSnapshot_fromDiskName - The unique name of the source disk from which the disk snapshot was created.

$sel:fromInstanceArn:DiskSnapshot', diskSnapshot_fromInstanceArn - The Amazon Resource Name (ARN) of the source instance from which the disk (system volume) snapshot was created.

$sel:fromInstanceName:DiskSnapshot', diskSnapshot_fromInstanceName - The unique name of the source instance from which the disk (system volume) snapshot was created.

$sel:isFromAutoSnapshot:DiskSnapshot', diskSnapshot_isFromAutoSnapshot - A Boolean value indicating whether the snapshot was created from an automatic snapshot.

$sel:location:DiskSnapshot', diskSnapshot_location - The AWS Region and Availability Zone where the disk snapshot was created.

$sel:name:DiskSnapshot', diskSnapshot_name - The name of the disk snapshot (e.g., my-disk-snapshot).

$sel:progress:DiskSnapshot', diskSnapshot_progress - The progress of the snapshot.

$sel:resourceType:DiskSnapshot', diskSnapshot_resourceType - The Lightsail resource type (e.g., DiskSnapshot).

$sel:sizeInGb:DiskSnapshot', diskSnapshot_sizeInGb - The size of the disk in GB.

$sel:state:DiskSnapshot', diskSnapshot_state - The status of the disk snapshot operation.

$sel:supportCode:DiskSnapshot', diskSnapshot_supportCode - 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.

$sel:tags:DiskSnapshot', diskSnapshot_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

diskSnapshot_arn :: Lens' DiskSnapshot (Maybe Text) Source #

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

diskSnapshot_createdAt :: Lens' DiskSnapshot (Maybe UTCTime) Source #

The date when the disk snapshot was created.

diskSnapshot_fromDiskArn :: Lens' DiskSnapshot (Maybe Text) Source #

The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.

diskSnapshot_fromDiskName :: Lens' DiskSnapshot (Maybe Text) Source #

The unique name of the source disk from which the disk snapshot was created.

diskSnapshot_fromInstanceArn :: Lens' DiskSnapshot (Maybe Text) Source #

The Amazon Resource Name (ARN) of the source instance from which the disk (system volume) snapshot was created.

diskSnapshot_fromInstanceName :: Lens' DiskSnapshot (Maybe Text) Source #

The unique name of the source instance from which the disk (system volume) snapshot was created.

diskSnapshot_isFromAutoSnapshot :: Lens' DiskSnapshot (Maybe Bool) Source #

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

diskSnapshot_location :: Lens' DiskSnapshot (Maybe ResourceLocation) Source #

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

diskSnapshot_name :: Lens' DiskSnapshot (Maybe Text) Source #

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

diskSnapshot_progress :: Lens' DiskSnapshot (Maybe Text) Source #

The progress of the snapshot.

diskSnapshot_resourceType :: Lens' DiskSnapshot (Maybe ResourceType) Source #

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

diskSnapshot_sizeInGb :: Lens' DiskSnapshot (Maybe Int) Source #

The size of the disk in GB.

diskSnapshot_state :: Lens' DiskSnapshot (Maybe DiskSnapshotState) Source #

The status of the disk snapshot operation.

diskSnapshot_supportCode :: Lens' DiskSnapshot (Maybe Text) Source #

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.

diskSnapshot_tags :: Lens' DiskSnapshot (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

DiskSnapshotInfo

data DiskSnapshotInfo Source #

Describes a disk snapshot.

See: newDiskSnapshotInfo smart constructor.

Constructors

DiskSnapshotInfo' 

Fields

Instances

Instances details
FromJSON DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Generic DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Associated Types

type Rep DiskSnapshotInfo :: Type -> Type #

Read DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Show DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

NFData DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Methods

rnf :: DiskSnapshotInfo -> () #

Eq DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Hashable DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

type Rep DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

type Rep DiskSnapshotInfo = D1 ('MetaData "DiskSnapshotInfo" "Amazonka.Lightsail.Types.DiskSnapshotInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DiskSnapshotInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newDiskSnapshotInfo :: DiskSnapshotInfo Source #

Create a value of DiskSnapshotInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sizeInGb:DiskSnapshotInfo', diskSnapshotInfo_sizeInGb - The size of the disk in GB (e.g., 32).

diskSnapshotInfo_sizeInGb :: Lens' DiskSnapshotInfo (Maybe Int) Source #

The size of the disk in GB (e.g., 32).

DistributionBundle

data DistributionBundle Source #

Describes the specifications of a distribution bundle.

See: newDistributionBundle smart constructor.

Constructors

DistributionBundle' 

Fields

Instances

Instances details
FromJSON DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Generic DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Associated Types

type Rep DistributionBundle :: Type -> Type #

Read DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Show DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

NFData DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Methods

rnf :: DistributionBundle -> () #

Eq DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Hashable DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

type Rep DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

type Rep DistributionBundle = D1 ('MetaData "DistributionBundle" "Amazonka.Lightsail.Types.DistributionBundle" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DistributionBundle'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "transferPerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newDistributionBundle :: DistributionBundle Source #

Create a value of DistributionBundle with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bundleId:DistributionBundle', distributionBundle_bundleId - The ID of the bundle.

$sel:isActive:DistributionBundle', distributionBundle_isActive - Indicates whether the bundle is active, and can be specified for a new or existing distribution.

$sel:name:DistributionBundle', distributionBundle_name - The name of the distribution bundle.

$sel:price:DistributionBundle', distributionBundle_price - The monthly price, in US dollars, of the bundle.

$sel:transferPerMonthInGb:DistributionBundle', distributionBundle_transferPerMonthInGb - The monthly network transfer quota of the bundle.

distributionBundle_isActive :: Lens' DistributionBundle (Maybe Bool) Source #

Indicates whether the bundle is active, and can be specified for a new or existing distribution.

distributionBundle_name :: Lens' DistributionBundle (Maybe Text) Source #

The name of the distribution bundle.

distributionBundle_price :: Lens' DistributionBundle (Maybe Double) Source #

The monthly price, in US dollars, of the bundle.

distributionBundle_transferPerMonthInGb :: Lens' DistributionBundle (Maybe Int) Source #

The monthly network transfer quota of the bundle.

DnsRecordCreationState

data DnsRecordCreationState Source #

Describes the creation state of the canonical name (CNAME) records that are automatically added by Amazon Lightsail to the DNS of a domain to validate domain ownership for an SSL/TLS certificate.

When you create an SSL/TLS certificate for a Lightsail resource, you must add a set of CNAME records to the DNS of the domains for the certificate to validate that you own the domains. Lightsail can automatically add the CNAME records to the DNS of the domain if the DNS zone for the domain exists within your Lightsail account. If automatic record addition fails, or if you manage the DNS of your domain using a third-party service, then you must manually add the CNAME records to the DNS of your domain. For more information, see Verify an SSL/TLS certificate in Amazon Lightsail in the Amazon Lightsail Developer Guide.

See: newDnsRecordCreationState smart constructor.

Constructors

DnsRecordCreationState' 

Fields

  • code :: Maybe DnsRecordCreationStateCode

    The status code for the automated DNS record creation.

    Following are the possible values:

    • SUCCEEDED - The validation records were successfully added to the domain.
    • STARTED - The automatic DNS record creation has started.
    • FAILED - The validation records failed to be added to the domain.
  • message :: Maybe Text

    The message that describes the reason for the status code.

Instances

Instances details
FromJSON DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

Generic DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

Associated Types

type Rep DnsRecordCreationState :: Type -> Type #

Read DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

Show DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

NFData DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

Methods

rnf :: DnsRecordCreationState -> () #

Eq DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

Hashable DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

type Rep DnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DnsRecordCreationState

type Rep DnsRecordCreationState = D1 ('MetaData "DnsRecordCreationState" "Amazonka.Lightsail.Types.DnsRecordCreationState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DnsRecordCreationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsRecordCreationStateCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDnsRecordCreationState :: DnsRecordCreationState Source #

Create a value of DnsRecordCreationState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:DnsRecordCreationState', dnsRecordCreationState_code - The status code for the automated DNS record creation.

Following are the possible values:

  • SUCCEEDED - The validation records were successfully added to the domain.
  • STARTED - The automatic DNS record creation has started.
  • FAILED - The validation records failed to be added to the domain.

$sel:message:DnsRecordCreationState', dnsRecordCreationState_message - The message that describes the reason for the status code.

dnsRecordCreationState_code :: Lens' DnsRecordCreationState (Maybe DnsRecordCreationStateCode) Source #

The status code for the automated DNS record creation.

Following are the possible values:

  • SUCCEEDED - The validation records were successfully added to the domain.
  • STARTED - The automatic DNS record creation has started.
  • FAILED - The validation records failed to be added to the domain.

dnsRecordCreationState_message :: Lens' DnsRecordCreationState (Maybe Text) Source #

The message that describes the reason for the status code.

Domain

data Domain Source #

Describes a domain where you are storing recordsets.

See: newDomain smart constructor.

Constructors

Domain' 

Fields

Instances

Instances details
FromJSON Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Generic Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

Read Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Show Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

NFData Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Methods

rnf :: Domain -> () #

Eq Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Methods

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

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

Hashable Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

type Rep Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

newDomain :: Domain Source #

Create a value of Domain with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:createdAt:Domain', domain_createdAt - The date when the domain recordset was created.

$sel:domainEntries:Domain', domain_domainEntries - An array of key-value pairs containing information about the domain entries.

$sel:location:Domain', domain_location - The AWS Region and Availability Zones where the domain recordset was created.

Domain, domain_name - The name of the domain.

$sel:registeredDomainDelegationInfo:Domain', domain_registeredDomainDelegationInfo - An object that describes the state of the Route 53 domain delegation to a Lightsail DNS zone.

$sel:resourceType:Domain', domain_resourceType - The resource type.

$sel:supportCode:Domain', domain_supportCode - 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.

$sel:tags:Domain', domain_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

domain_arn :: Lens' Domain (Maybe Text) Source #

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

domain_createdAt :: Lens' Domain (Maybe UTCTime) Source #

The date when the domain recordset was created.

domain_domainEntries :: Lens' Domain (Maybe [DomainEntry]) Source #

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

domain_location :: Lens' Domain (Maybe ResourceLocation) Source #

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

domain_name :: Lens' Domain (Maybe Text) Source #

The name of the domain.

domain_registeredDomainDelegationInfo :: Lens' Domain (Maybe RegisteredDomainDelegationInfo) Source #

An object that describes the state of the Route 53 domain delegation to a Lightsail DNS zone.

domain_supportCode :: Lens' Domain (Maybe Text) Source #

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.

domain_tags :: Lens' Domain (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

DomainEntry

data DomainEntry Source #

Describes a domain recordset entry.

See: newDomainEntry smart constructor.

Constructors

DomainEntry' 

Fields

  • id :: Maybe Text

    The ID of the domain recordset entry.

  • isAlias :: 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.

  • name :: Maybe Text

    The name of the domain.

  • options :: Maybe (HashMap Text Text)

    (Deprecated) The options for the domain entry.

    In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.

  • target :: Maybe Text

    The target IP address (e.g., 192.0.2.0), or 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. For Lightsail distributions, the value looks like exampled1182ne.cloudfront.net. For Lightsail container services, the value looks like container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to also set isAlias to true when setting up an A record for a Lightsail load balancer, distribution, or container service.

  • type' :: Maybe Text

    The type of domain entry, such as address for IPv4 (A), address for IPv6 (AAAA), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

    The following domain entry types can be used:

    • A
    • AAAA
    • CNAME
    • MX
    • NS
    • SOA
    • SRV
    • TXT

Instances

Instances details
FromJSON DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

ToJSON DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Generic DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Associated Types

type Rep DomainEntry :: Type -> Type #

Read DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Show DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

NFData DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Methods

rnf :: DomainEntry -> () #

Eq DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Hashable DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

type Rep DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

newDomainEntry :: DomainEntry Source #

Create a value of DomainEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:DomainEntry', domainEntry_id - The ID of the domain recordset entry.

$sel:isAlias:DomainEntry', domainEntry_isAlias - 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.

$sel:name:DomainEntry', domainEntry_name - The name of the domain.

$sel:options:DomainEntry', domainEntry_options - (Deprecated) The options for the domain entry.

In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.

$sel:target:DomainEntry', domainEntry_target - The target IP address (e.g., 192.0.2.0), or 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. For Lightsail distributions, the value looks like exampled1182ne.cloudfront.net. For Lightsail container services, the value looks like container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to also set isAlias to true when setting up an A record for a Lightsail load balancer, distribution, or container service.

$sel:type':DomainEntry', domainEntry_type - The type of domain entry, such as address for IPv4 (A), address for IPv6 (AAAA), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The following domain entry types can be used:

  • A
  • AAAA
  • CNAME
  • MX
  • NS
  • SOA
  • SRV
  • TXT

domainEntry_id :: Lens' DomainEntry (Maybe Text) Source #

The ID of the domain recordset entry.

domainEntry_isAlias :: Lens' DomainEntry (Maybe Bool) Source #

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.

domainEntry_name :: Lens' DomainEntry (Maybe Text) Source #

The name of the domain.

domainEntry_options :: Lens' DomainEntry (Maybe (HashMap Text Text)) Source #

(Deprecated) The options for the domain entry.

In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.

domainEntry_target :: Lens' DomainEntry (Maybe Text) Source #

The target IP address (e.g., 192.0.2.0), or 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. For Lightsail distributions, the value looks like exampled1182ne.cloudfront.net. For Lightsail container services, the value looks like container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com. Be sure to also set isAlias to true when setting up an A record for a Lightsail load balancer, distribution, or container service.

domainEntry_type :: Lens' DomainEntry (Maybe Text) Source #

The type of domain entry, such as address for IPv4 (A), address for IPv6 (AAAA), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).

The following domain entry types can be used:

  • A
  • AAAA
  • CNAME
  • MX
  • NS
  • SOA
  • SRV
  • TXT

DomainValidationRecord

data DomainValidationRecord Source #

Describes the domain name system (DNS) records that you must add to the DNS of your registered domain to validate ownership for an Amazon Lightsail SSL/TLS certificate.

See: newDomainValidationRecord smart constructor.

Constructors

DomainValidationRecord' 

Fields

Instances

Instances details
FromJSON DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Generic DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Associated Types

type Rep DomainValidationRecord :: Type -> Type #

Read DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Show DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

NFData DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Methods

rnf :: DomainValidationRecord -> () #

Eq DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Hashable DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

type Rep DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

type Rep DomainValidationRecord = D1 ('MetaData "DomainValidationRecord" "Amazonka.Lightsail.Types.DomainValidationRecord" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DomainValidationRecord'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dnsRecordCreationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsRecordCreationState)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceRecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRecord)) :*: S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateDomainValidationStatus)))))

newDomainValidationRecord :: DomainValidationRecord Source #

Create a value of DomainValidationRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dnsRecordCreationState:DomainValidationRecord', domainValidationRecord_dnsRecordCreationState - An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of the domain to validate domain ownership.

$sel:domainName:DomainValidationRecord', domainValidationRecord_domainName - The domain name of the certificate validation record. For example, example.com or www.example.com.

$sel:resourceRecord:DomainValidationRecord', domainValidationRecord_resourceRecord - An object that describes the DNS records to add to your domain's DNS to validate it for the certificate.

$sel:validationStatus:DomainValidationRecord', domainValidationRecord_validationStatus - The validation status of the record.

domainValidationRecord_dnsRecordCreationState :: Lens' DomainValidationRecord (Maybe DnsRecordCreationState) Source #

An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of the domain to validate domain ownership.

domainValidationRecord_domainName :: Lens' DomainValidationRecord (Maybe Text) Source #

The domain name of the certificate validation record. For example, example.com or www.example.com.

domainValidationRecord_resourceRecord :: Lens' DomainValidationRecord (Maybe ResourceRecord) Source #

An object that describes the DNS records to add to your domain's DNS to validate it for the certificate.

EndpointRequest

data EndpointRequest Source #

Describes the settings of a public endpoint for an Amazon Lightsail container service.

See: newEndpointRequest smart constructor.

Constructors

EndpointRequest' 

Fields

Instances

Instances details
ToJSON EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Generic EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Associated Types

type Rep EndpointRequest :: Type -> Type #

Read EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Show EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

NFData EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Methods

rnf :: EndpointRequest -> () #

Eq EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Hashable EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

type Rep EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

type Rep EndpointRequest = D1 ('MetaData "EndpointRequest" "Amazonka.Lightsail.Types.EndpointRequest" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "EndpointRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceHealthCheckConfig)) :*: (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newEndpointRequest Source #

Create a value of EndpointRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:healthCheck:EndpointRequest', endpointRequest_healthCheck - An object that describes the health check configuration of the container.

$sel:containerName:EndpointRequest', endpointRequest_containerName - The name of the container for the endpoint.

$sel:containerPort:EndpointRequest', endpointRequest_containerPort - The port of the container to which traffic is forwarded to.

endpointRequest_healthCheck :: Lens' EndpointRequest (Maybe ContainerServiceHealthCheckConfig) Source #

An object that describes the health check configuration of the container.

endpointRequest_containerName :: Lens' EndpointRequest Text Source #

The name of the container for the endpoint.

endpointRequest_containerPort :: Lens' EndpointRequest Int Source #

The port of the container to which traffic is forwarded to.

ExportSnapshotRecord

data ExportSnapshotRecord Source #

Describes an export snapshot record.

See: newExportSnapshotRecord smart constructor.

Constructors

ExportSnapshotRecord' 

Fields

Instances

Instances details
FromJSON ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Generic ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Associated Types

type Rep ExportSnapshotRecord :: Type -> Type #

Read ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Show ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

NFData ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Methods

rnf :: ExportSnapshotRecord -> () #

Eq ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Hashable ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

type Rep ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

newExportSnapshotRecord :: ExportSnapshotRecord Source #

Create a value of ExportSnapshotRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ExportSnapshotRecord, exportSnapshotRecord_arn - The Amazon Resource Name (ARN) of the export snapshot record.

ExportSnapshotRecord, exportSnapshotRecord_createdAt - The date when the export snapshot record was created.

$sel:destinationInfo:ExportSnapshotRecord', exportSnapshotRecord_destinationInfo - A list of objects describing the destination of the export snapshot record.

$sel:location:ExportSnapshotRecord', exportSnapshotRecord_location - The AWS Region and Availability Zone where the export snapshot record is located.

ExportSnapshotRecord, exportSnapshotRecord_name - The export snapshot record name.

ExportSnapshotRecord, exportSnapshotRecord_resourceType - The Lightsail resource type (e.g., ExportSnapshotRecord).

$sel:sourceInfo:ExportSnapshotRecord', exportSnapshotRecord_sourceInfo - A list of objects describing the source of the export snapshot record.

$sel:state:ExportSnapshotRecord', exportSnapshotRecord_state - The state of the export snapshot record.

exportSnapshotRecord_arn :: Lens' ExportSnapshotRecord (Maybe Text) Source #

The Amazon Resource Name (ARN) of the export snapshot record.

exportSnapshotRecord_createdAt :: Lens' ExportSnapshotRecord (Maybe UTCTime) Source #

The date when the export snapshot record was created.

exportSnapshotRecord_destinationInfo :: Lens' ExportSnapshotRecord (Maybe DestinationInfo) Source #

A list of objects describing the destination of the export snapshot record.

exportSnapshotRecord_location :: Lens' ExportSnapshotRecord (Maybe ResourceLocation) Source #

The AWS Region and Availability Zone where the export snapshot record is located.

exportSnapshotRecord_resourceType :: Lens' ExportSnapshotRecord (Maybe ResourceType) Source #

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

exportSnapshotRecord_sourceInfo :: Lens' ExportSnapshotRecord (Maybe ExportSnapshotRecordSourceInfo) Source #

A list of objects describing the source of the export snapshot record.

exportSnapshotRecord_state :: Lens' ExportSnapshotRecord (Maybe RecordState) Source #

The state of the export snapshot record.

ExportSnapshotRecordSourceInfo

data ExportSnapshotRecordSourceInfo Source #

Describes the source of an export snapshot record.

See: newExportSnapshotRecordSourceInfo smart constructor.

Constructors

ExportSnapshotRecordSourceInfo' 

Fields

Instances

Instances details
FromJSON ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Generic ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Associated Types

type Rep ExportSnapshotRecordSourceInfo :: Type -> Type #

Read ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Show ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

NFData ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Eq ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Hashable ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

type Rep ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

type Rep ExportSnapshotRecordSourceInfo = D1 ('MetaData "ExportSnapshotRecordSourceInfo" "Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ExportSnapshotRecordSourceInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "diskSnapshotInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskSnapshotInfo)) :*: S1 ('MetaSel ('Just "fromResourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "fromResourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceSnapshotInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceSnapshotInfo))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExportSnapshotRecordSourceType))))))

newExportSnapshotRecordSourceInfo :: ExportSnapshotRecordSourceInfo Source #

Create a value of ExportSnapshotRecordSourceInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_arn - The Amazon Resource Name (ARN) of the source instance or disk snapshot.

$sel:createdAt:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_createdAt - The date when the source instance or disk snapshot was created.

$sel:diskSnapshotInfo:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_diskSnapshotInfo - A list of objects describing a disk snapshot.

$sel:fromResourceArn:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_fromResourceArn - The Amazon Resource Name (ARN) of the snapshot's source instance or disk.

$sel:fromResourceName:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_fromResourceName - The name of the snapshot's source instance or disk.

$sel:instanceSnapshotInfo:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_instanceSnapshotInfo - A list of objects describing an instance snapshot.

$sel:name:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_name - The name of the source instance or disk snapshot.

$sel:resourceType:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_resourceType - The Lightsail resource type (e.g., InstanceSnapshot or DiskSnapshot).

exportSnapshotRecordSourceInfo_arn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #

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

exportSnapshotRecordSourceInfo_createdAt :: Lens' ExportSnapshotRecordSourceInfo (Maybe UTCTime) Source #

The date when the source instance or disk snapshot was created.

exportSnapshotRecordSourceInfo_fromResourceArn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the snapshot's source instance or disk.

exportSnapshotRecordSourceInfo_name :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #

The name of the source instance or disk snapshot.

exportSnapshotRecordSourceInfo_resourceType :: Lens' ExportSnapshotRecordSourceInfo (Maybe ExportSnapshotRecordSourceType) Source #

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

HeaderObject

data HeaderObject Source #

Describes the request headers that a Lightsail distribution bases caching on.

For the headers that you specify, your distribution caches separate versions of the specified content based on the header values in viewer requests. For example, suppose viewer requests for logo.jpg contain a custom product header that has a value of either acme or apex, and you configure your distribution to cache your content based on values in the product header. Your distribution forwards the product header to the origin and caches the response from the origin once for each header value.

See: newHeaderObject smart constructor.

Constructors

HeaderObject' 

Fields

  • headersAllowList :: Maybe [HeaderEnum]

    The specific headers to forward to your distribution's origin.

  • option :: Maybe ForwardValues

    The headers that you want your distribution to forward to your origin and base caching on.

    You can configure your distribution to do one of the following:

    • all - Forward all headers to your origin.
    • none - Forward only the default headers.
    • allow-list - Forward only the headers you specify using the headersAllowList parameter.

Instances

Instances details
FromJSON HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

ToJSON HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Generic HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Associated Types

type Rep HeaderObject :: Type -> Type #

Read HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Show HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

NFData HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Methods

rnf :: HeaderObject -> () #

Eq HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Hashable HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

type Rep HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

type Rep HeaderObject = D1 ('MetaData "HeaderObject" "Amazonka.Lightsail.Types.HeaderObject" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "HeaderObject'" 'PrefixI 'True) (S1 ('MetaSel ('Just "headersAllowList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HeaderEnum])) :*: S1 ('MetaSel ('Just "option") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ForwardValues))))

newHeaderObject :: HeaderObject Source #

Create a value of HeaderObject with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:headersAllowList:HeaderObject', headerObject_headersAllowList - The specific headers to forward to your distribution's origin.

$sel:option:HeaderObject', headerObject_option - The headers that you want your distribution to forward to your origin and base caching on.

You can configure your distribution to do one of the following:

  • all - Forward all headers to your origin.
  • none - Forward only the default headers.
  • allow-list - Forward only the headers you specify using the headersAllowList parameter.

headerObject_headersAllowList :: Lens' HeaderObject (Maybe [HeaderEnum]) Source #

The specific headers to forward to your distribution's origin.

headerObject_option :: Lens' HeaderObject (Maybe ForwardValues) Source #

The headers that you want your distribution to forward to your origin and base caching on.

You can configure your distribution to do one of the following:

  • all - Forward all headers to your origin.
  • none - Forward only the default headers.
  • allow-list - Forward only the headers you specify using the headersAllowList parameter.

HostKeyAttributes

data HostKeyAttributes Source #

Describes the public SSH host keys or the RDP certificate.

See: newHostKeyAttributes smart constructor.

Constructors

HostKeyAttributes' 

Fields

  • algorithm :: Maybe Text

    The SSH host key algorithm or the RDP certificate format.

    For SSH host keys, the algorithm may be ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the algorithm is always x509-cert.

  • fingerprintSHA1 :: Maybe Text

    The SHA-1 fingerprint of the returned SSH host key or RDP certificate.

    • Example of an SHA-1 SSH fingerprint:

      SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
    • Example of an SHA-1 RDP fingerprint:

      af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45
  • fingerprintSHA256 :: Maybe Text

    The SHA-256 fingerprint of the returned SSH host key or RDP certificate.

    • Example of an SHA-256 SSH fingerprint:

      SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
    • Example of an SHA-256 RDP fingerprint:

      03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68
  • notValidAfter :: Maybe POSIX

    The returned RDP certificate is not valid after this point in time.

    This value is listed only for RDP certificates.

  • notValidBefore :: Maybe POSIX

    The returned RDP certificate is valid after this point in time.

    This value is listed only for RDP certificates.

  • publicKey :: Maybe Text

    The public SSH host key or the RDP certificate.

  • witnessedAt :: Maybe POSIX

    The time that the SSH host key or RDP certificate was recorded by Lightsail.

Instances

Instances details
FromJSON HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Generic HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Associated Types

type Rep HostKeyAttributes :: Type -> Type #

Read HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Show HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

NFData HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Methods

rnf :: HostKeyAttributes -> () #

Eq HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Hashable HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

type Rep HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

type Rep HostKeyAttributes = D1 ('MetaData "HostKeyAttributes" "Amazonka.Lightsail.Types.HostKeyAttributes" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "HostKeyAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "algorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fingerprintSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fingerprintSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "notValidAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "notValidBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "publicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "witnessedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newHostKeyAttributes :: HostKeyAttributes Source #

Create a value of HostKeyAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:algorithm:HostKeyAttributes', hostKeyAttributes_algorithm - The SSH host key algorithm or the RDP certificate format.

For SSH host keys, the algorithm may be ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the algorithm is always x509-cert.

$sel:fingerprintSHA1:HostKeyAttributes', hostKeyAttributes_fingerprintSHA1 - The SHA-1 fingerprint of the returned SSH host key or RDP certificate.

  • Example of an SHA-1 SSH fingerprint:

    SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
  • Example of an SHA-1 RDP fingerprint:

    af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45

$sel:fingerprintSHA256:HostKeyAttributes', hostKeyAttributes_fingerprintSHA256 - The SHA-256 fingerprint of the returned SSH host key or RDP certificate.

  • Example of an SHA-256 SSH fingerprint:

    SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
  • Example of an SHA-256 RDP fingerprint:

    03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68

$sel:notValidAfter:HostKeyAttributes', hostKeyAttributes_notValidAfter - The returned RDP certificate is not valid after this point in time.

This value is listed only for RDP certificates.

$sel:notValidBefore:HostKeyAttributes', hostKeyAttributes_notValidBefore - The returned RDP certificate is valid after this point in time.

This value is listed only for RDP certificates.

$sel:publicKey:HostKeyAttributes', hostKeyAttributes_publicKey - The public SSH host key or the RDP certificate.

$sel:witnessedAt:HostKeyAttributes', hostKeyAttributes_witnessedAt - The time that the SSH host key or RDP certificate was recorded by Lightsail.

hostKeyAttributes_algorithm :: Lens' HostKeyAttributes (Maybe Text) Source #

The SSH host key algorithm or the RDP certificate format.

For SSH host keys, the algorithm may be ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the algorithm is always x509-cert.

hostKeyAttributes_fingerprintSHA1 :: Lens' HostKeyAttributes (Maybe Text) Source #

The SHA-1 fingerprint of the returned SSH host key or RDP certificate.

  • Example of an SHA-1 SSH fingerprint:

    SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
  • Example of an SHA-1 RDP fingerprint:

    af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45

hostKeyAttributes_fingerprintSHA256 :: Lens' HostKeyAttributes (Maybe Text) Source #

The SHA-256 fingerprint of the returned SSH host key or RDP certificate.

  • Example of an SHA-256 SSH fingerprint:

    SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
  • Example of an SHA-256 RDP fingerprint:

    03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68

hostKeyAttributes_notValidAfter :: Lens' HostKeyAttributes (Maybe UTCTime) Source #

The returned RDP certificate is not valid after this point in time.

This value is listed only for RDP certificates.

hostKeyAttributes_notValidBefore :: Lens' HostKeyAttributes (Maybe UTCTime) Source #

The returned RDP certificate is valid after this point in time.

This value is listed only for RDP certificates.

hostKeyAttributes_publicKey :: Lens' HostKeyAttributes (Maybe Text) Source #

The public SSH host key or the RDP certificate.

hostKeyAttributes_witnessedAt :: Lens' HostKeyAttributes (Maybe UTCTime) Source #

The time that the SSH host key or RDP certificate was recorded by Lightsail.

InputOrigin

data InputOrigin Source #

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance, bucket, or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.

See: newInputOrigin smart constructor.

Constructors

InputOrigin' 

Fields

Instances

Instances details
ToJSON InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Generic InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Associated Types

type Rep InputOrigin :: Type -> Type #

Read InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Show InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

NFData InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Methods

rnf :: InputOrigin -> () #

Eq InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Hashable InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

type Rep InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

type Rep InputOrigin = D1 ('MetaData "InputOrigin" "Amazonka.Lightsail.Types.InputOrigin" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InputOrigin'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "protocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OriginProtocolPolicyEnum)) :*: S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)))))

newInputOrigin :: InputOrigin Source #

Create a value of InputOrigin with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:InputOrigin', inputOrigin_name - The name of the origin resource.

$sel:protocolPolicy:InputOrigin', inputOrigin_protocolPolicy - The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

$sel:regionName:InputOrigin', inputOrigin_regionName - The AWS Region name of the origin resource.

inputOrigin_name :: Lens' InputOrigin (Maybe Text) Source #

The name of the origin resource.

inputOrigin_protocolPolicy :: Lens' InputOrigin (Maybe OriginProtocolPolicyEnum) Source #

The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

inputOrigin_regionName :: Lens' InputOrigin (Maybe RegionName) Source #

The AWS Region name of the origin resource.

Instance

data Instance Source #

Describes an instance (a virtual private server).

See: newInstance smart constructor.

Constructors

Instance' 

Fields

Instances

Instances details
FromJSON Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Generic Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Read Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Show Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

NFData Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Methods

rnf :: Instance -> () #

Eq Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Hashable Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

type Rep Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

type Rep Instance = D1 ('MetaData "Instance" "Amazonka.Lightsail.Types.Instance" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Instance'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "addOns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AddOn])) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "blueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "blueprintName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "hardware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceHardware)) :*: S1 ('MetaSel ('Just "ipAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressType)))) :*: (S1 ('MetaSel ('Just "ipv6Addresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "isStaticIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)))))) :*: (((S1 ('MetaSel ('Just "metadataOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataOptions)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networking") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceNetworking)) :*: (S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "publicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: (S1 ('MetaSel ('Just "sshKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceState)))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newInstance :: Instance Source #

Create a value of Instance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:addOns:Instance', instance_addOns - An array of objects representing the add-ons enabled on the instance.

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

$sel:blueprintId:Instance', instance_blueprintId - The blueprint ID (e.g., os_amlinux_2016_03).

$sel:blueprintName:Instance', instance_blueprintName - The friendly name of the blueprint (e.g., Amazon Linux).

$sel:bundleId:Instance', instance_bundleId - The bundle for the instance (e.g., micro_1_0).

$sel:createdAt:Instance', instance_createdAt - The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

$sel:hardware:Instance', instance_hardware - The size of the vCPU and the amount of RAM for the instance.

$sel:ipAddressType:Instance', instance_ipAddressType - The IP address type of the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

$sel:ipv6Addresses:Instance', instance_ipv6Addresses - The IPv6 addresses of the instance.

$sel:isStaticIp:Instance', instance_isStaticIp - A Boolean value indicating whether this instance has a static IP assigned to it.

$sel:location:Instance', instance_location - The region name and Availability Zone where the instance is located.

$sel:metadataOptions:Instance', instance_metadataOptions - The metadata options for the Amazon Lightsail instance.

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

$sel:networking:Instance', instance_networking - Information about the public ports and monthly data transfer rates for the instance.

$sel:privateIpAddress:Instance', instance_privateIpAddress - The private IP address of the instance.

$sel:publicIpAddress:Instance', instance_publicIpAddress - The public IP address of the instance.

$sel:resourceType:Instance', instance_resourceType - The type of resource (usually Instance).

$sel:sshKeyName:Instance', instance_sshKeyName - The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).

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

$sel:supportCode:Instance', instance_supportCode - 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.

$sel:tags:Instance', instance_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

$sel:username:Instance', instance_username - The user name for connecting to the instance (e.g., ec2-user).

instance_addOns :: Lens' Instance (Maybe [AddOn]) Source #

An array of objects representing the add-ons enabled on the instance.

instance_arn :: Lens' Instance (Maybe Text) Source #

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

instance_blueprintId :: Lens' Instance (Maybe Text) Source #

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

instance_blueprintName :: Lens' Instance (Maybe Text) Source #

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

instance_bundleId :: Lens' Instance (Maybe Text) Source #

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

instance_createdAt :: Lens' Instance (Maybe UTCTime) Source #

The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

instance_hardware :: Lens' Instance (Maybe InstanceHardware) Source #

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

instance_ipAddressType :: Lens' Instance (Maybe IpAddressType) Source #

The IP address type of the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

instance_ipv6Addresses :: Lens' Instance (Maybe [Text]) Source #

The IPv6 addresses of the instance.

instance_isStaticIp :: Lens' Instance (Maybe Bool) Source #

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

instance_location :: Lens' Instance (Maybe ResourceLocation) Source #

The region name and Availability Zone where the instance is located.

instance_metadataOptions :: Lens' Instance (Maybe InstanceMetadataOptions) Source #

The metadata options for the Amazon Lightsail instance.

instance_name :: Lens' Instance (Maybe Text) Source #

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

instance_networking :: Lens' Instance (Maybe InstanceNetworking) Source #

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

instance_privateIpAddress :: Lens' Instance (Maybe Text) Source #

The private IP address of the instance.

instance_publicIpAddress :: Lens' Instance (Maybe Text) Source #

The public IP address of the instance.

instance_resourceType :: Lens' Instance (Maybe ResourceType) Source #

The type of resource (usually Instance).

instance_sshKeyName :: Lens' Instance (Maybe Text) Source #

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

instance_state :: Lens' Instance (Maybe InstanceState) Source #

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

instance_supportCode :: Lens' Instance (Maybe Text) Source #

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.

instance_tags :: Lens' Instance (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

instance_username :: Lens' Instance (Maybe Text) Source #

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

InstanceAccessDetails

data InstanceAccessDetails Source #

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

See: newInstanceAccessDetails smart constructor.

Constructors

InstanceAccessDetails' 

Fields

  • certKey :: 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.

  • expiresAt :: Maybe POSIX

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

  • hostKeys :: Maybe [HostKeyAttributes]

    Describes the public SSH host keys or the RDP certificate.

  • instanceName :: Maybe Text

    The name of this Amazon Lightsail instance.

  • ipAddress :: Maybe Text

    The public IP address of the Amazon Lightsail instance.

  • password :: 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.

    If you create an instance using any key pair other than the default (LightsailDefaultKeyPair), password will always be an empty string.

    If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

  • passwordData :: 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.

  • privateKey :: Maybe Text

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

  • protocol :: Maybe InstanceAccessProtocol

    The protocol for these Amazon Lightsail instance access details.

  • username :: Maybe Text

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

Instances

Instances details
FromJSON InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Generic InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Associated Types

type Rep InstanceAccessDetails :: Type -> Type #

Read InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Show InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

NFData InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Methods

rnf :: InstanceAccessDetails -> () #

Eq InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Hashable InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

type Rep InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

newInstanceAccessDetails :: InstanceAccessDetails Source #

Create a value of InstanceAccessDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:certKey:InstanceAccessDetails', instanceAccessDetails_certKey - 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.

$sel:expiresAt:InstanceAccessDetails', instanceAccessDetails_expiresAt - For SSH access, the date on which the temporary keys expire.

$sel:hostKeys:InstanceAccessDetails', instanceAccessDetails_hostKeys - Describes the public SSH host keys or the RDP certificate.

$sel:instanceName:InstanceAccessDetails', instanceAccessDetails_instanceName - The name of this Amazon Lightsail instance.

$sel:ipAddress:InstanceAccessDetails', instanceAccessDetails_ipAddress - The public IP address of the Amazon Lightsail instance.

$sel:password:InstanceAccessDetails', instanceAccessDetails_password - 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.

If you create an instance using any key pair other than the default (LightsailDefaultKeyPair), password will always be an empty string.

If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

$sel:passwordData:InstanceAccessDetails', instanceAccessDetails_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.

$sel:privateKey:InstanceAccessDetails', instanceAccessDetails_privateKey - For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH), you should save this value to tempkey).

$sel:protocol:InstanceAccessDetails', instanceAccessDetails_protocol - The protocol for these Amazon Lightsail instance access details.

$sel:username:InstanceAccessDetails', instanceAccessDetails_username - The user name to use when logging in to the Amazon Lightsail instance.

instanceAccessDetails_certKey :: Lens' InstanceAccessDetails (Maybe Text) Source #

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.

instanceAccessDetails_expiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime) Source #

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

instanceAccessDetails_hostKeys :: Lens' InstanceAccessDetails (Maybe [HostKeyAttributes]) Source #

Describes the public SSH host keys or the RDP certificate.

instanceAccessDetails_instanceName :: Lens' InstanceAccessDetails (Maybe Text) Source #

The name of this Amazon Lightsail instance.

instanceAccessDetails_ipAddress :: Lens' InstanceAccessDetails (Maybe Text) Source #

The public IP address of the Amazon Lightsail instance.

instanceAccessDetails_password :: Lens' InstanceAccessDetails (Maybe Text) Source #

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.

If you create an instance using any key pair other than the default (LightsailDefaultKeyPair), password will always be an empty string.

If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

instanceAccessDetails_passwordData :: Lens' InstanceAccessDetails (Maybe PasswordData) Source #

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.

instanceAccessDetails_privateKey :: Lens' InstanceAccessDetails (Maybe Text) Source #

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

instanceAccessDetails_protocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol) Source #

The protocol for these Amazon Lightsail instance access details.

instanceAccessDetails_username :: Lens' InstanceAccessDetails (Maybe Text) Source #

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

InstanceEntry

data InstanceEntry Source #

Describes the Amazon Elastic Compute Cloud instance and related resources to be created using the create cloud formation stack operation.

See: newInstanceEntry smart constructor.

Constructors

InstanceEntry' 

Fields

  • userData :: Maybe Text

    A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

    Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg.

  • sourceName :: Text

    The name of the export snapshot record, which contains the exported Lightsail instance snapshot that will be used as the source of the new Amazon EC2 instance.

    Use the get export snapshot records operation to get a list of export snapshot records that you can use to create a CloudFormation stack.

  • instanceType :: Text

    The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

  • portInfoSource :: PortInfoSourceType

    The port configuration to use for the new Amazon EC2 instance.

    The following configuration options are available:

    • DEFAULT - Use the default firewall settings from the Lightsail instance blueprint. If this is specified, then IPv4 and IPv6 will be configured for the new instance that is created in Amazon EC2.
    • INSTANCE - Use the configured firewall settings from the source Lightsail instance. If this is specified, the new instance that is created in Amazon EC2 will be configured to match the configuration of the source Lightsail instance. For example, if the source instance is configured for dual-stack (IPv4 and IPv6), then IPv4 and IPv6 will be configured for the new instance that is created in Amazon EC2. If the source instance is configured for IPv4 only, then only IPv4 will be configured for the new instance that is created in Amazon EC2.
    • NONE - Use the default Amazon EC2 security group. If this is specified, then only IPv4 will be configured for the new instance that is created in Amazon EC2.
    • CLOSED - All ports closed. If this is specified, then only IPv4 will be configured for the new instance that is created in Amazon EC2.

    If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

  • availabilityZone :: Text

    The Availability Zone for the new Amazon EC2 instance.

Instances

Instances details
ToJSON InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Generic InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Associated Types

type Rep InstanceEntry :: Type -> Type #

Read InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Show InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

NFData InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Methods

rnf :: InstanceEntry -> () #

Eq InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Hashable InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

type Rep InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

type Rep InstanceEntry = D1 ('MetaData "InstanceEntry" "Amazonka.Lightsail.Types.InstanceEntry" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "portInfoSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PortInfoSourceType) :*: S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newInstanceEntry Source #

Create a value of InstanceEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:userData:InstanceEntry', instanceEntry_userData - A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg.

$sel:sourceName:InstanceEntry', instanceEntry_sourceName - The name of the export snapshot record, which contains the exported Lightsail instance snapshot that will be used as the source of the new Amazon EC2 instance.

Use the get export snapshot records operation to get a list of export snapshot records that you can use to create a CloudFormation stack.

$sel:instanceType:InstanceEntry', instanceEntry_instanceType - The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

$sel:portInfoSource:InstanceEntry', instanceEntry_portInfoSource - The port configuration to use for the new Amazon EC2 instance.

The following configuration options are available:

  • DEFAULT - Use the default firewall settings from the Lightsail instance blueprint. If this is specified, then IPv4 and IPv6 will be configured for the new instance that is created in Amazon EC2.
  • INSTANCE - Use the configured firewall settings from the source Lightsail instance. If this is specified, the new instance that is created in Amazon EC2 will be configured to match the configuration of the source Lightsail instance. For example, if the source instance is configured for dual-stack (IPv4 and IPv6), then IPv4 and IPv6 will be configured for the new instance that is created in Amazon EC2. If the source instance is configured for IPv4 only, then only IPv4 will be configured for the new instance that is created in Amazon EC2.
  • NONE - Use the default Amazon EC2 security group. If this is specified, then only IPv4 will be configured for the new instance that is created in Amazon EC2.
  • CLOSED - All ports closed. If this is specified, then only IPv4 will be configured for the new instance that is created in Amazon EC2.

If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

$sel:availabilityZone:InstanceEntry', instanceEntry_availabilityZone - The Availability Zone for the new Amazon EC2 instance.

instanceEntry_userData :: Lens' InstanceEntry (Maybe Text) Source #

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg.

instanceEntry_sourceName :: Lens' InstanceEntry Text Source #

The name of the export snapshot record, which contains the exported Lightsail instance snapshot that will be used as the source of the new Amazon EC2 instance.

Use the get export snapshot records operation to get a list of export snapshot records that you can use to create a CloudFormation stack.

instanceEntry_instanceType :: Lens' InstanceEntry Text Source #

The instance type (e.g., t2.micro) to use for the new Amazon EC2 instance.

instanceEntry_portInfoSource :: Lens' InstanceEntry PortInfoSourceType Source #

The port configuration to use for the new Amazon EC2 instance.

The following configuration options are available:

  • DEFAULT - Use the default firewall settings from the Lightsail instance blueprint. If this is specified, then IPv4 and IPv6 will be configured for the new instance that is created in Amazon EC2.
  • INSTANCE - Use the configured firewall settings from the source Lightsail instance. If this is specified, the new instance that is created in Amazon EC2 will be configured to match the configuration of the source Lightsail instance. For example, if the source instance is configured for dual-stack (IPv4 and IPv6), then IPv4 and IPv6 will be configured for the new instance that is created in Amazon EC2. If the source instance is configured for IPv4 only, then only IPv4 will be configured for the new instance that is created in Amazon EC2.
  • NONE - Use the default Amazon EC2 security group. If this is specified, then only IPv4 will be configured for the new instance that is created in Amazon EC2.
  • CLOSED - All ports closed. If this is specified, then only IPv4 will be configured for the new instance that is created in Amazon EC2.

If you configured lightsail-connect as a cidrListAliases on your instance, or if you chose to allow the Lightsail browser-based SSH or RDP clients to connect to your instance, that configuration is not carried over to your new Amazon EC2 instance.

instanceEntry_availabilityZone :: Lens' InstanceEntry Text Source #

The Availability Zone for the new Amazon EC2 instance.

InstanceHardware

data InstanceHardware Source #

Describes the hardware for the instance.

See: newInstanceHardware smart constructor.

Constructors

InstanceHardware' 

Fields

Instances

Instances details
FromJSON InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Generic InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Associated Types

type Rep InstanceHardware :: Type -> Type #

Read InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Show InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

NFData InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Methods

rnf :: InstanceHardware -> () #

Eq InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Hashable InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

type Rep InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

type Rep InstanceHardware = D1 ('MetaData "InstanceHardware" "Amazonka.Lightsail.Types.InstanceHardware" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceHardware'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cpuCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "disks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Disk])) :*: S1 ('MetaSel ('Just "ramSizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newInstanceHardware :: InstanceHardware Source #

Create a value of InstanceHardware with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cpuCount:InstanceHardware', instanceHardware_cpuCount - The number of vCPUs the instance has.

$sel:disks:InstanceHardware', instanceHardware_disks - The disks attached to the instance.

$sel:ramSizeInGb:InstanceHardware', instanceHardware_ramSizeInGb - The amount of RAM in GB on the instance (e.g., 1.0).

instanceHardware_cpuCount :: Lens' InstanceHardware (Maybe Int) Source #

The number of vCPUs the instance has.

instanceHardware_disks :: Lens' InstanceHardware (Maybe [Disk]) Source #

The disks attached to the instance.

instanceHardware_ramSizeInGb :: Lens' InstanceHardware (Maybe Double) Source #

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

InstanceHealthSummary

data InstanceHealthSummary Source #

Describes information about the health of the instance.

See: newInstanceHealthSummary smart constructor.

Constructors

InstanceHealthSummary' 

Fields

  • instanceHealth :: Maybe InstanceHealthState

    Describes the overall instance health. Valid values are below.

  • instanceHealthReason :: 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.
  • instanceName :: Maybe Text

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

Instances

Instances details
FromJSON InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Generic InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Associated Types

type Rep InstanceHealthSummary :: Type -> Type #

Read InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Show InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

NFData InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Methods

rnf :: InstanceHealthSummary -> () #

Eq InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Hashable InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

type Rep InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

type Rep InstanceHealthSummary = D1 ('MetaData "InstanceHealthSummary" "Amazonka.Lightsail.Types.InstanceHealthSummary" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceHealthSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceHealth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceHealthState)) :*: (S1 ('MetaSel ('Just "instanceHealthReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceHealthReason)) :*: S1 ('MetaSel ('Just "instanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newInstanceHealthSummary :: InstanceHealthSummary Source #

Create a value of InstanceHealthSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceHealth:InstanceHealthSummary', instanceHealthSummary_instanceHealth - Describes the overall instance health. Valid values are below.

$sel:instanceHealthReason:InstanceHealthSummary', instanceHealthSummary_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.

$sel:instanceName:InstanceHealthSummary', instanceHealthSummary_instanceName - The name of the Lightsail instance for which you are requesting health check data.

instanceHealthSummary_instanceHealth :: Lens' InstanceHealthSummary (Maybe InstanceHealthState) Source #

Describes the overall instance health. Valid values are below.

instanceHealthSummary_instanceHealthReason :: Lens' InstanceHealthSummary (Maybe InstanceHealthReason) Source #

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.

instanceHealthSummary_instanceName :: Lens' InstanceHealthSummary (Maybe Text) Source #

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

InstanceMetadataOptions

data InstanceMetadataOptions Source #

The metadata options for the instance.

See: newInstanceMetadataOptions smart constructor.

Constructors

InstanceMetadataOptions' 

Fields

  • httpEndpoint :: Maybe HttpEndpoint

    Indicates whether the HTTP metadata endpoint on your instances is enabled or disabled.

    If the value is disabled, you cannot access your instance metadata.

  • httpProtocolIpv6 :: Maybe HttpProtocolIpv6

    Indicates whether the IPv6 endpoint for the instance metadata service is enabled or disabled.

  • httpPutResponseHopLimit :: Maybe Int

    The desired HTTP PUT response hop limit for instance metadata requests. A larger number means that the instance metadata requests can travel farther.

  • httpTokens :: Maybe HttpTokens

    The state of token usage for your instance metadata requests.

    If the state is optional, you can choose whether to retrieve instance metadata with a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials by using a valid signed token, the version 2.0 role credentials are returned.

    If the state is required, you must send a signed token header with all instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials. The version 1.0 credentials are not available.

    Not all instance blueprints in Lightsail support version 2.0 credentials. Use the MetadataNoToken instance metric to track the number of calls to the instance metadata service that are using version 1.0 credentials. For more information, see Viewing instance metrics in Amazon Lightsail in the Amazon Lightsail Developer Guide.

  • state :: Maybe InstanceMetadataState

    The state of the metadata option changes.

    The following states are possible:

    • pending - The metadata options are being updated. The instance is not yet ready to process metadata traffic with the new selection.
    • applied - The metadata options have been successfully applied to the instance.

Instances

Instances details
FromJSON InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

Generic InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

Associated Types

type Rep InstanceMetadataOptions :: Type -> Type #

Read InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

Show InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

NFData InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

Methods

rnf :: InstanceMetadataOptions -> () #

Eq InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

Hashable InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

type Rep InstanceMetadataOptions Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetadataOptions

type Rep InstanceMetadataOptions = D1 ('MetaData "InstanceMetadataOptions" "Amazonka.Lightsail.Types.InstanceMetadataOptions" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceMetadataOptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpEndpoint)) :*: S1 ('MetaSel ('Just "httpProtocolIpv6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpProtocolIpv6))) :*: (S1 ('MetaSel ('Just "httpPutResponseHopLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "httpTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpTokens)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceMetadataState))))))

newInstanceMetadataOptions :: InstanceMetadataOptions Source #

Create a value of InstanceMetadataOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpEndpoint:InstanceMetadataOptions', instanceMetadataOptions_httpEndpoint - Indicates whether the HTTP metadata endpoint on your instances is enabled or disabled.

If the value is disabled, you cannot access your instance metadata.

$sel:httpProtocolIpv6:InstanceMetadataOptions', instanceMetadataOptions_httpProtocolIpv6 - Indicates whether the IPv6 endpoint for the instance metadata service is enabled or disabled.

$sel:httpPutResponseHopLimit:InstanceMetadataOptions', instanceMetadataOptions_httpPutResponseHopLimit - The desired HTTP PUT response hop limit for instance metadata requests. A larger number means that the instance metadata requests can travel farther.

$sel:httpTokens:InstanceMetadataOptions', instanceMetadataOptions_httpTokens - The state of token usage for your instance metadata requests.

If the state is optional, you can choose whether to retrieve instance metadata with a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials by using a valid signed token, the version 2.0 role credentials are returned.

If the state is required, you must send a signed token header with all instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials. The version 1.0 credentials are not available.

Not all instance blueprints in Lightsail support version 2.0 credentials. Use the MetadataNoToken instance metric to track the number of calls to the instance metadata service that are using version 1.0 credentials. For more information, see Viewing instance metrics in Amazon Lightsail in the Amazon Lightsail Developer Guide.

$sel:state:InstanceMetadataOptions', instanceMetadataOptions_state - The state of the metadata option changes.

The following states are possible:

  • pending - The metadata options are being updated. The instance is not yet ready to process metadata traffic with the new selection.
  • applied - The metadata options have been successfully applied to the instance.

instanceMetadataOptions_httpEndpoint :: Lens' InstanceMetadataOptions (Maybe HttpEndpoint) Source #

Indicates whether the HTTP metadata endpoint on your instances is enabled or disabled.

If the value is disabled, you cannot access your instance metadata.

instanceMetadataOptions_httpProtocolIpv6 :: Lens' InstanceMetadataOptions (Maybe HttpProtocolIpv6) Source #

Indicates whether the IPv6 endpoint for the instance metadata service is enabled or disabled.

instanceMetadataOptions_httpPutResponseHopLimit :: Lens' InstanceMetadataOptions (Maybe Int) Source #

The desired HTTP PUT response hop limit for instance metadata requests. A larger number means that the instance metadata requests can travel farther.

instanceMetadataOptions_httpTokens :: Lens' InstanceMetadataOptions (Maybe HttpTokens) Source #

The state of token usage for your instance metadata requests.

If the state is optional, you can choose whether to retrieve instance metadata with a signed token header on your request. If you retrieve the IAM role credentials without a token, the version 1.0 role credentials are returned. If you retrieve the IAM role credentials by using a valid signed token, the version 2.0 role credentials are returned.

If the state is required, you must send a signed token header with all instance metadata retrieval requests. In this state, retrieving the IAM role credential always returns the version 2.0 credentials. The version 1.0 credentials are not available.

Not all instance blueprints in Lightsail support version 2.0 credentials. Use the MetadataNoToken instance metric to track the number of calls to the instance metadata service that are using version 1.0 credentials. For more information, see Viewing instance metrics in Amazon Lightsail in the Amazon Lightsail Developer Guide.

instanceMetadataOptions_state :: Lens' InstanceMetadataOptions (Maybe InstanceMetadataState) Source #

The state of the metadata option changes.

The following states are possible:

  • pending - The metadata options are being updated. The instance is not yet ready to process metadata traffic with the new selection.
  • applied - The metadata options have been successfully applied to the instance.

InstanceNetworking

data InstanceNetworking Source #

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

See: newInstanceNetworking smart constructor.

Constructors

InstanceNetworking' 

Fields

Instances

Instances details
FromJSON InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Generic InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Associated Types

type Rep InstanceNetworking :: Type -> Type #

Read InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Show InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

NFData InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Methods

rnf :: InstanceNetworking -> () #

Eq InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Hashable InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

type Rep InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

type Rep InstanceNetworking = D1 ('MetaData "InstanceNetworking" "Amazonka.Lightsail.Types.InstanceNetworking" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceNetworking'" 'PrefixI 'True) (S1 ('MetaSel ('Just "monthlyTransfer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonthlyTransfer)) :*: S1 ('MetaSel ('Just "ports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstancePortInfo]))))

newInstanceNetworking :: InstanceNetworking Source #

Create a value of InstanceNetworking with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:monthlyTransfer:InstanceNetworking', instanceNetworking_monthlyTransfer - The amount of data in GB allocated for monthly data transfers.

$sel:ports:InstanceNetworking', instanceNetworking_ports - An array of key-value pairs containing information about the ports on the instance.

instanceNetworking_monthlyTransfer :: Lens' InstanceNetworking (Maybe MonthlyTransfer) Source #

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

instanceNetworking_ports :: Lens' InstanceNetworking (Maybe [InstancePortInfo]) Source #

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

InstancePortInfo

data InstancePortInfo Source #

Describes information about ports for an Amazon Lightsail instance.

See: newInstancePortInfo smart constructor.

Constructors

InstancePortInfo' 

Fields

  • accessDirection :: Maybe AccessDirection

    The access direction (inbound or outbound).

    Lightsail currently supports only inbound access direction.

  • accessFrom :: Maybe Text

    The location from which access is allowed. For example, Anywhere (0.0.0.0/0), or Custom if a specific IP address or range of IP addresses is allowed.

  • accessType :: Maybe PortAccessType

    The type of access (Public or Private).

  • cidrListAliases :: Maybe [Text]

    An alias that defines access for a preconfigured range of IP addresses.

    The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

  • cidrs :: Maybe [Text]

    The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

    The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

    For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

  • commonName :: Maybe Text

    The common name of the port information.

  • fromPort :: Maybe Int

    The first port in a range of open ports on an instance.

    Allowed ports:

    • TCP and UDP - 0 to 65535
    • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
    • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
  • ipv6Cidrs :: Maybe [Text]

    The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

    The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

    For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

  • protocol :: Maybe NetworkProtocol

    The IP protocol name.

    The name 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.
    • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.
  • toPort :: Maybe Int

    The last port in a range of open ports on an instance.

    Allowed ports:

    • TCP and UDP - 0 to 65535
    • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
    • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

Instances

Instances details
FromJSON InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Generic InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Associated Types

type Rep InstancePortInfo :: Type -> Type #

Read InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Show InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

NFData InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Methods

rnf :: InstancePortInfo -> () #

Eq InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Hashable InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

type Rep InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

newInstancePortInfo :: InstancePortInfo Source #

Create a value of InstancePortInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessDirection:InstancePortInfo', instancePortInfo_accessDirection - The access direction (inbound or outbound).

Lightsail currently supports only inbound access direction.

$sel:accessFrom:InstancePortInfo', instancePortInfo_accessFrom - The location from which access is allowed. For example, Anywhere (0.0.0.0/0), or Custom if a specific IP address or range of IP addresses is allowed.

$sel:accessType:InstancePortInfo', instancePortInfo_accessType - The type of access (Public or Private).

$sel:cidrListAliases:InstancePortInfo', instancePortInfo_cidrListAliases - An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

$sel:cidrs:InstancePortInfo', instancePortInfo_cidrs - The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

$sel:commonName:InstancePortInfo', instancePortInfo_commonName - The common name of the port information.

$sel:fromPort:InstancePortInfo', instancePortInfo_fromPort - The first port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

$sel:ipv6Cidrs:InstancePortInfo', instancePortInfo_ipv6Cidrs - The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

$sel:protocol:InstancePortInfo', instancePortInfo_protocol - The IP protocol name.

The name 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.
  • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.

$sel:toPort:InstancePortInfo', instancePortInfo_toPort - The last port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

instancePortInfo_accessDirection :: Lens' InstancePortInfo (Maybe AccessDirection) Source #

The access direction (inbound or outbound).

Lightsail currently supports only inbound access direction.

instancePortInfo_accessFrom :: Lens' InstancePortInfo (Maybe Text) Source #

The location from which access is allowed. For example, Anywhere (0.0.0.0/0), or Custom if a specific IP address or range of IP addresses is allowed.

instancePortInfo_accessType :: Lens' InstancePortInfo (Maybe PortAccessType) Source #

The type of access (Public or Private).

instancePortInfo_cidrListAliases :: Lens' InstancePortInfo (Maybe [Text]) Source #

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

instancePortInfo_cidrs :: Lens' InstancePortInfo (Maybe [Text]) Source #

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

instancePortInfo_commonName :: Lens' InstancePortInfo (Maybe Text) Source #

The common name of the port information.

instancePortInfo_fromPort :: Lens' InstancePortInfo (Maybe Int) Source #

The first port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

instancePortInfo_ipv6Cidrs :: Lens' InstancePortInfo (Maybe [Text]) Source #

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

instancePortInfo_protocol :: Lens' InstancePortInfo (Maybe NetworkProtocol) Source #

The IP protocol name.

The name 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.
  • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.

instancePortInfo_toPort :: Lens' InstancePortInfo (Maybe Int) Source #

The last port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

InstancePortState

data InstancePortState Source #

Describes open ports on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

See: newInstancePortState smart constructor.

Constructors

InstancePortState' 

Fields

  • cidrListAliases :: Maybe [Text]

    An alias that defines access for a preconfigured range of IP addresses.

    The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

  • cidrs :: Maybe [Text]

    The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

    The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

    For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

  • fromPort :: Maybe Int

    The first port in a range of open ports on an instance.

    Allowed ports:

    • TCP and UDP - 0 to 65535
    • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
    • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
  • ipv6Cidrs :: Maybe [Text]

    The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

    The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

    For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

  • protocol :: Maybe NetworkProtocol

    The IP protocol name.

    The name 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.
    • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.
  • state :: Maybe PortState

    Specifies whether the instance port is open or closed.

    The port state for Lightsail instances is always open.

  • toPort :: Maybe Int

    The last port in a range of open ports on an instance.

    Allowed ports:

    • TCP and UDP - 0 to 65535
    • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
    • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

Instances

Instances details
FromJSON InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Generic InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Associated Types

type Rep InstancePortState :: Type -> Type #

Read InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Show InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

NFData InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Methods

rnf :: InstancePortState -> () #

Eq InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Hashable InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

type Rep InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

newInstancePortState :: InstancePortState Source #

Create a value of InstancePortState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cidrListAliases:InstancePortState', instancePortState_cidrListAliases - An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

$sel:cidrs:InstancePortState', instancePortState_cidrs - The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

$sel:fromPort:InstancePortState', instancePortState_fromPort - The first port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

$sel:ipv6Cidrs:InstancePortState', instancePortState_ipv6Cidrs - The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

$sel:protocol:InstancePortState', instancePortState_protocol - The IP protocol name.

The name 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.
  • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.

$sel:state:InstancePortState', instancePortState_state - Specifies whether the instance port is open or closed.

The port state for Lightsail instances is always open.

$sel:toPort:InstancePortState', instancePortState_toPort - The last port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

instancePortState_cidrListAliases :: Lens' InstancePortState (Maybe [Text]) Source #

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

instancePortState_cidrs :: Lens' InstancePortState (Maybe [Text]) Source #

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

instancePortState_fromPort :: Lens' InstancePortState (Maybe Int) Source #

The first port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

instancePortState_ipv6Cidrs :: Lens' InstancePortState (Maybe [Text]) Source #

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

instancePortState_protocol :: Lens' InstancePortState (Maybe NetworkProtocol) Source #

The IP protocol name.

The name 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.
  • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.

instancePortState_state :: Lens' InstancePortState (Maybe PortState) Source #

Specifies whether the instance port is open or closed.

The port state for Lightsail instances is always open.

instancePortState_toPort :: Lens' InstancePortState (Maybe Int) Source #

The last port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

InstanceSnapshot

data InstanceSnapshot Source #

Describes an instance snapshot.

See: newInstanceSnapshot smart constructor.

Constructors

InstanceSnapshot' 

Fields

  • arn :: 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).

  • createdAt :: Maybe POSIX

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

  • fromAttachedDisks :: Maybe [Disk]

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

  • fromBlueprintId :: 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.

  • fromBundleId :: Maybe Text

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

  • fromInstanceArn :: 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).

  • fromInstanceName :: Maybe Text

    The instance from which the snapshot was created.

  • isFromAutoSnapshot :: Maybe Bool

    A Boolean value indicating whether the snapshot was created from an automatic snapshot.

  • location :: Maybe ResourceLocation

    The region name and Availability Zone where you created the snapshot.

  • name :: Maybe Text

    The name of the snapshot.

  • progress :: Maybe Text

    The progress of the snapshot.

    This is populated only for disk snapshots, and is null for instance snapshots.

  • resourceType :: Maybe ResourceType

    The type of resource (usually InstanceSnapshot).

  • sizeInGb :: Maybe Int

    The size in GB of the SSD.

  • state :: Maybe InstanceSnapshotState

    The state the snapshot is in.

  • supportCode :: 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.

  • tags :: Maybe [Tag]

    The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Instances

Instances details
FromJSON InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Generic InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Associated Types

type Rep InstanceSnapshot :: Type -> Type #

Read InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Show InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

NFData InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Methods

rnf :: InstanceSnapshot -> () #

Eq InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Hashable InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

type Rep InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

type Rep InstanceSnapshot = D1 ('MetaData "InstanceSnapshot" "Amazonka.Lightsail.Types.InstanceSnapshot" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceSnapshot'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "fromAttachedDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Disk])) :*: S1 ('MetaSel ('Just "fromBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "fromBundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fromInstanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isFromAutoSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))) :*: ((S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceSnapshotState))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newInstanceSnapshot :: InstanceSnapshot Source #

Create a value of InstanceSnapshot with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

$sel:fromAttachedDisks:InstanceSnapshot', instanceSnapshot_fromAttachedDisks - An array of disk objects containing information about all block storage disks.

$sel:fromBlueprintId:InstanceSnapshot', instanceSnapshot_fromBlueprintId - 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.

$sel:fromBundleId:InstanceSnapshot', instanceSnapshot_fromBundleId - The bundle ID from which you created the snapshot (e.g., micro_1_0).

$sel:fromInstanceArn:InstanceSnapshot', instanceSnapshot_fromInstanceArn - 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).

$sel:fromInstanceName:InstanceSnapshot', instanceSnapshot_fromInstanceName - The instance from which the snapshot was created.

$sel:isFromAutoSnapshot:InstanceSnapshot', instanceSnapshot_isFromAutoSnapshot - A Boolean value indicating whether the snapshot was created from an automatic snapshot.

InstanceSnapshot, instanceSnapshot_location - The region name and Availability Zone where you created the snapshot.

InstanceSnapshot, instanceSnapshot_name - The name of the snapshot.

$sel:progress:InstanceSnapshot', instanceSnapshot_progress - The progress of the snapshot.

This is populated only for disk snapshots, and is null for instance snapshots.

InstanceSnapshot, instanceSnapshot_resourceType - The type of resource (usually InstanceSnapshot).

InstanceSnapshot, instanceSnapshot_sizeInGb - The size in GB of the SSD.

InstanceSnapshot, instanceSnapshot_state - The state the snapshot is in.

InstanceSnapshot, instanceSnapshot_supportCode - 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.

InstanceSnapshot, instanceSnapshot_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

instanceSnapshot_arn :: Lens' InstanceSnapshot (Maybe Text) Source #

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

instanceSnapshot_createdAt :: Lens' InstanceSnapshot (Maybe UTCTime) Source #

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

instanceSnapshot_fromAttachedDisks :: Lens' InstanceSnapshot (Maybe [Disk]) Source #

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

instanceSnapshot_fromBlueprintId :: Lens' InstanceSnapshot (Maybe Text) Source #

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.

instanceSnapshot_fromBundleId :: Lens' InstanceSnapshot (Maybe Text) Source #

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

instanceSnapshot_fromInstanceArn :: Lens' InstanceSnapshot (Maybe Text) Source #

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).

instanceSnapshot_fromInstanceName :: Lens' InstanceSnapshot (Maybe Text) Source #

The instance from which the snapshot was created.

instanceSnapshot_isFromAutoSnapshot :: Lens' InstanceSnapshot (Maybe Bool) Source #

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

instanceSnapshot_location :: Lens' InstanceSnapshot (Maybe ResourceLocation) Source #

The region name and Availability Zone where you created the snapshot.

instanceSnapshot_progress :: Lens' InstanceSnapshot (Maybe Text) Source #

The progress of the snapshot.

This is populated only for disk snapshots, and is null for instance snapshots.

instanceSnapshot_resourceType :: Lens' InstanceSnapshot (Maybe ResourceType) Source #

The type of resource (usually InstanceSnapshot).

instanceSnapshot_supportCode :: Lens' InstanceSnapshot (Maybe Text) Source #

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.

instanceSnapshot_tags :: Lens' InstanceSnapshot (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

InstanceSnapshotInfo

data InstanceSnapshotInfo Source #

Describes an instance snapshot.

See: newInstanceSnapshotInfo smart constructor.

Constructors

InstanceSnapshotInfo' 

Fields

Instances

Instances details
FromJSON InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Generic InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Associated Types

type Rep InstanceSnapshotInfo :: Type -> Type #

Read InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Show InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

NFData InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Methods

rnf :: InstanceSnapshotInfo -> () #

Eq InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Hashable InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

type Rep InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

type Rep InstanceSnapshotInfo = D1 ('MetaData "InstanceSnapshotInfo" "Amazonka.Lightsail.Types.InstanceSnapshotInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceSnapshotInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fromBundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromDiskInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DiskInfo])))))

newInstanceSnapshotInfo :: InstanceSnapshotInfo Source #

Create a value of InstanceSnapshotInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fromBlueprintId:InstanceSnapshotInfo', instanceSnapshotInfo_fromBlueprintId - The blueprint ID from which the source instance (e.g., os_debian_8_3).

$sel:fromBundleId:InstanceSnapshotInfo', instanceSnapshotInfo_fromBundleId - The bundle ID from which the source instance was created (e.g., micro_1_0).

$sel:fromDiskInfo:InstanceSnapshotInfo', instanceSnapshotInfo_fromDiskInfo - A list of objects describing the disks that were attached to the source instance.

instanceSnapshotInfo_fromBlueprintId :: Lens' InstanceSnapshotInfo (Maybe Text) Source #

The blueprint ID from which the source instance (e.g., os_debian_8_3).

instanceSnapshotInfo_fromBundleId :: Lens' InstanceSnapshotInfo (Maybe Text) Source #

The bundle ID from which the source instance was created (e.g., micro_1_0).

instanceSnapshotInfo_fromDiskInfo :: Lens' InstanceSnapshotInfo (Maybe [DiskInfo]) Source #

A list of objects describing the disks that were attached to the source instance.

InstanceState

data InstanceState Source #

Describes the virtual private server (or instance) status.

See: newInstanceState smart constructor.

Constructors

InstanceState' 

Fields

Instances

Instances details
FromJSON InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Generic InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Associated Types

type Rep InstanceState :: Type -> Type #

Read InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Show InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

NFData InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Methods

rnf :: InstanceState -> () #

Eq InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Hashable InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

type Rep InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

type Rep InstanceState = D1 ('MetaData "InstanceState" "Amazonka.Lightsail.Types.InstanceState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "InstanceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceState :: InstanceState Source #

Create a value of InstanceState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:InstanceState', instanceState_code - The status code for the instance.

$sel:name:InstanceState', instanceState_name - The state of the instance (e.g., running or pending).

instanceState_code :: Lens' InstanceState (Maybe Int) Source #

The status code for the instance.

instanceState_name :: Lens' InstanceState (Maybe Text) Source #

The state of the instance (e.g., running or pending).

KeyPair

data KeyPair Source #

Describes an SSH key pair.

See: newKeyPair smart constructor.

Constructors

KeyPair' 

Fields

  • arn :: 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).

  • createdAt :: Maybe POSIX

    The timestamp when the key pair was created (e.g., 1479816991.349).

  • fingerprint :: Maybe Text

    The RSA fingerprint of the key pair.

  • location :: Maybe ResourceLocation

    The region name and Availability Zone where the key pair was created.

  • name :: Maybe Text

    The friendly name of the SSH key pair.

  • resourceType :: Maybe ResourceType

    The resource type (usually KeyPair).

  • supportCode :: 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.

  • tags :: Maybe [Tag]

    The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Instances

Instances details
FromJSON KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Generic KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Associated Types

type Rep KeyPair :: Type -> Type #

Methods

from :: KeyPair -> Rep KeyPair x #

to :: Rep KeyPair x -> KeyPair #

Read KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Show KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

NFData KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Methods

rnf :: KeyPair -> () #

Eq KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Methods

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

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

Hashable KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

type Rep KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

newKeyPair :: KeyPair Source #

Create a value of KeyPair with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:KeyPair', keyPair_arn - The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

$sel:createdAt:KeyPair', keyPair_createdAt - The timestamp when the key pair was created (e.g., 1479816991.349).

$sel:fingerprint:KeyPair', keyPair_fingerprint - The RSA fingerprint of the key pair.

$sel:location:KeyPair', keyPair_location - The region name and Availability Zone where the key pair was created.

$sel:name:KeyPair', keyPair_name - The friendly name of the SSH key pair.

$sel:resourceType:KeyPair', keyPair_resourceType - The resource type (usually KeyPair).

$sel:supportCode:KeyPair', keyPair_supportCode - 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.

$sel:tags:KeyPair', keyPair_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

keyPair_arn :: Lens' KeyPair (Maybe Text) Source #

The Amazon Resource Name (ARN) of the key pair (e.g., arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).

keyPair_createdAt :: Lens' KeyPair (Maybe UTCTime) Source #

The timestamp when the key pair was created (e.g., 1479816991.349).

keyPair_fingerprint :: Lens' KeyPair (Maybe Text) Source #

The RSA fingerprint of the key pair.

keyPair_location :: Lens' KeyPair (Maybe ResourceLocation) Source #

The region name and Availability Zone where the key pair was created.

keyPair_name :: Lens' KeyPair (Maybe Text) Source #

The friendly name of the SSH key pair.

keyPair_resourceType :: Lens' KeyPair (Maybe ResourceType) Source #

The resource type (usually KeyPair).

keyPair_supportCode :: Lens' KeyPair (Maybe Text) Source #

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.

keyPair_tags :: Lens' KeyPair (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

LightsailDistribution

data LightsailDistribution Source #

Describes an Amazon Lightsail content delivery network (CDN) distribution.

See: newLightsailDistribution smart constructor.

Constructors

LightsailDistribution' 

Fields

Instances

Instances details
FromJSON LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Generic LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Associated Types

type Rep LightsailDistribution :: Type -> Type #

Read LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Show LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

NFData LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Methods

rnf :: LightsailDistribution -> () #

Eq LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Hashable LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

type Rep LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

type Rep LightsailDistribution = D1 ('MetaData "LightsailDistribution" "Amazonka.Lightsail.Types.LightsailDistribution" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LightsailDistribution'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "ableToUpdateBundle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "alternativeDomainNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheBehaviorSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheSettings))))) :*: ((S1 ('MetaSel ('Just "cacheBehaviors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheBehaviorPerPath])) :*: S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "defaultCacheBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheBehavior)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "ipAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressType)) :*: S1 ('MetaSel ('Just "isEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "origin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Origin))))) :*: ((S1 ('MetaSel ('Just "originPublicDNS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newLightsailDistribution :: LightsailDistribution Source #

Create a value of LightsailDistribution with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ableToUpdateBundle:LightsailDistribution', lightsailDistribution_ableToUpdateBundle - Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution's bundle.

$sel:alternativeDomainNames:LightsailDistribution', lightsailDistribution_alternativeDomainNames - The alternate domain names of the distribution.

$sel:arn:LightsailDistribution', lightsailDistribution_arn - The Amazon Resource Name (ARN) of the distribution.

$sel:bundleId:LightsailDistribution', lightsailDistribution_bundleId - The ID of the bundle currently applied to the distribution.

$sel:cacheBehaviorSettings:LightsailDistribution', lightsailDistribution_cacheBehaviorSettings - An object that describes the cache behavior settings of the distribution.

$sel:cacheBehaviors:LightsailDistribution', lightsailDistribution_cacheBehaviors - An array of objects that describe the per-path cache behavior of the distribution.

$sel:certificateName:LightsailDistribution', lightsailDistribution_certificateName - The name of the SSL/TLS certificate attached to the distribution, if any.

$sel:createdAt:LightsailDistribution', lightsailDistribution_createdAt - The timestamp when the distribution was created.

$sel:defaultCacheBehavior:LightsailDistribution', lightsailDistribution_defaultCacheBehavior - An object that describes the default cache behavior of the distribution.

$sel:domainName:LightsailDistribution', lightsailDistribution_domainName - The domain name of the distribution.

$sel:ipAddressType:LightsailDistribution', lightsailDistribution_ipAddressType - The IP address type of the distribution.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

$sel:isEnabled:LightsailDistribution', lightsailDistribution_isEnabled - Indicates whether the distribution is enabled.

$sel:location:LightsailDistribution', lightsailDistribution_location - An object that describes the location of the distribution, such as the Amazon Web Services Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any Amazon Web Services Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

LightsailDistribution, lightsailDistribution_name - The name of the distribution.

$sel:origin:LightsailDistribution', lightsailDistribution_origin - An object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer.

The distribution pulls, caches, and serves content from the origin.

$sel:originPublicDNS:LightsailDistribution', lightsailDistribution_originPublicDNS - The public DNS of the origin.

LightsailDistribution, lightsailDistribution_resourceType - The Lightsail resource type (e.g., Distribution).

$sel:status:LightsailDistribution', lightsailDistribution_status - The status of the distribution.

$sel:supportCode:LightsailDistribution', lightsailDistribution_supportCode - The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

$sel:tags:LightsailDistribution', lightsailDistribution_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

lightsailDistribution_ableToUpdateBundle :: Lens' LightsailDistribution (Maybe Bool) Source #

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution's bundle.

lightsailDistribution_alternativeDomainNames :: Lens' LightsailDistribution (Maybe [Text]) Source #

The alternate domain names of the distribution.

lightsailDistribution_arn :: Lens' LightsailDistribution (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution.

lightsailDistribution_bundleId :: Lens' LightsailDistribution (Maybe Text) Source #

The ID of the bundle currently applied to the distribution.

lightsailDistribution_cacheBehaviorSettings :: Lens' LightsailDistribution (Maybe CacheSettings) Source #

An object that describes the cache behavior settings of the distribution.

lightsailDistribution_cacheBehaviors :: Lens' LightsailDistribution (Maybe [CacheBehaviorPerPath]) Source #

An array of objects that describe the per-path cache behavior of the distribution.

lightsailDistribution_certificateName :: Lens' LightsailDistribution (Maybe Text) Source #

The name of the SSL/TLS certificate attached to the distribution, if any.

lightsailDistribution_createdAt :: Lens' LightsailDistribution (Maybe UTCTime) Source #

The timestamp when the distribution was created.

lightsailDistribution_defaultCacheBehavior :: Lens' LightsailDistribution (Maybe CacheBehavior) Source #

An object that describes the default cache behavior of the distribution.

lightsailDistribution_ipAddressType :: Lens' LightsailDistribution (Maybe IpAddressType) Source #

The IP address type of the distribution.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

lightsailDistribution_isEnabled :: Lens' LightsailDistribution (Maybe Bool) Source #

Indicates whether the distribution is enabled.

lightsailDistribution_location :: Lens' LightsailDistribution (Maybe ResourceLocation) Source #

An object that describes the location of the distribution, such as the Amazon Web Services Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any Amazon Web Services Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

lightsailDistribution_origin :: Lens' LightsailDistribution (Maybe Origin) Source #

An object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer.

The distribution pulls, caches, and serves content from the origin.

lightsailDistribution_resourceType :: Lens' LightsailDistribution (Maybe ResourceType) Source #

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

lightsailDistribution_supportCode :: Lens' LightsailDistribution (Maybe Text) Source #

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

lightsailDistribution_tags :: Lens' LightsailDistribution (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

LoadBalancer

data LoadBalancer Source #

Describes a load balancer.

See: newLoadBalancer smart constructor.

Constructors

LoadBalancer' 

Fields

Instances

Instances details
FromJSON LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Generic LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Associated Types

type Rep LoadBalancer :: Type -> Type #

Read LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Show LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

NFData LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Methods

rnf :: LoadBalancer -> () #

Eq LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Hashable LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

type Rep LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

type Rep LoadBalancer = D1 ('MetaData "LoadBalancer" "Amazonka.Lightsail.Types.LoadBalancer" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancer'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configurationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap LoadBalancerAttributeName Text)))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "dnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "healthCheckPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpsRedirectionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "instanceHealthSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceHealthSummary])) :*: (S1 ('MetaSel ('Just "instancePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ipAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressType)))))) :*: (((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerProtocol)) :*: (S1 ('MetaSel ('Just "publicPorts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int])) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))))) :*: ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerState)) :*: S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "tlsCertificateSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTlsCertificateSummary])) :*: S1 ('MetaSel ('Just "tlsPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newLoadBalancer :: LoadBalancer Source #

Create a value of LoadBalancer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:LoadBalancer', loadBalancer_arn - The Amazon Resource Name (ARN) of the load balancer.

$sel:configurationOptions:LoadBalancer', loadBalancer_configurationOptions - A string to string map of the configuration options for your load balancer. Valid values are listed below.

$sel:createdAt:LoadBalancer', loadBalancer_createdAt - The date when your load balancer was created.

$sel:dnsName:LoadBalancer', loadBalancer_dnsName - The DNS name of your Lightsail load balancer.

$sel:healthCheckPath:LoadBalancer', loadBalancer_healthCheckPath - 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.

$sel:httpsRedirectionEnabled:LoadBalancer', loadBalancer_httpsRedirectionEnabled - A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.

$sel:instanceHealthSummary:LoadBalancer', loadBalancer_instanceHealthSummary - An array of InstanceHealthSummary objects describing the health of the load balancer.

$sel:instancePort:LoadBalancer', loadBalancer_instancePort - 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.

$sel:ipAddressType:LoadBalancer', loadBalancer_ipAddressType - The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

$sel:location:LoadBalancer', loadBalancer_location - The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

LoadBalancer, loadBalancer_name - The name of the load balancer (e.g., my-load-balancer).

$sel:protocol:LoadBalancer', loadBalancer_protocol - 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.

$sel:publicPorts:LoadBalancer', loadBalancer_publicPorts - An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.

$sel:resourceType:LoadBalancer', loadBalancer_resourceType - The resource type (e.g., LoadBalancer.

$sel:state:LoadBalancer', loadBalancer_state - The status of your load balancer. Valid values are below.

$sel:supportCode:LoadBalancer', loadBalancer_supportCode - 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.

$sel:tags:LoadBalancer', loadBalancer_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

$sel:tlsCertificateSummaries:LoadBalancer', loadBalancer_tlsCertificateSummaries - 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.

$sel:tlsPolicyName:LoadBalancer', loadBalancer_tlsPolicyName - The name of the TLS security policy for the load balancer.

loadBalancer_arn :: Lens' LoadBalancer (Maybe Text) Source #

The Amazon Resource Name (ARN) of the load balancer.

loadBalancer_configurationOptions :: Lens' LoadBalancer (Maybe (HashMap LoadBalancerAttributeName Text)) Source #

A string to string map of the configuration options for your load balancer. Valid values are listed below.

loadBalancer_createdAt :: Lens' LoadBalancer (Maybe UTCTime) Source #

The date when your load balancer was created.

loadBalancer_dnsName :: Lens' LoadBalancer (Maybe Text) Source #

The DNS name of your Lightsail load balancer.

loadBalancer_healthCheckPath :: Lens' LoadBalancer (Maybe Text) Source #

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.

loadBalancer_httpsRedirectionEnabled :: Lens' LoadBalancer (Maybe Bool) Source #

A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.

loadBalancer_instanceHealthSummary :: Lens' LoadBalancer (Maybe [InstanceHealthSummary]) Source #

An array of InstanceHealthSummary objects describing the health of the load balancer.

loadBalancer_instancePort :: Lens' LoadBalancer (Maybe Int) Source #

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.

loadBalancer_ipAddressType :: Lens' LoadBalancer (Maybe IpAddressType) Source #

The IP address type of the load balancer.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

loadBalancer_location :: Lens' LoadBalancer (Maybe ResourceLocation) Source #

The AWS Region where your load balancer was created (e.g., us-east-2a). Lightsail automatically creates your load balancer across Availability Zones.

loadBalancer_name :: Lens' LoadBalancer (Maybe Text) Source #

The name of the load balancer (e.g., my-load-balancer).

loadBalancer_protocol :: Lens' LoadBalancer (Maybe LoadBalancerProtocol) Source #

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.

loadBalancer_publicPorts :: Lens' LoadBalancer (Maybe [Int]) Source #

An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.

loadBalancer_resourceType :: Lens' LoadBalancer (Maybe ResourceType) Source #

The resource type (e.g., LoadBalancer.

loadBalancer_state :: Lens' LoadBalancer (Maybe LoadBalancerState) Source #

The status of your load balancer. Valid values are below.

loadBalancer_supportCode :: Lens' LoadBalancer (Maybe Text) Source #

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.

loadBalancer_tags :: Lens' LoadBalancer (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

loadBalancer_tlsCertificateSummaries :: Lens' LoadBalancer (Maybe [LoadBalancerTlsCertificateSummary]) Source #

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.

loadBalancer_tlsPolicyName :: Lens' LoadBalancer (Maybe Text) Source #

The name of the TLS security policy for the load balancer.

LoadBalancerTlsCertificate

data LoadBalancerTlsCertificate Source #

Describes a load balancer SSL/TLS certificate.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

See: newLoadBalancerTlsCertificate smart constructor.

Constructors

LoadBalancerTlsCertificate' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the SSL/TLS certificate.

  • createdAt :: Maybe POSIX

    The time when you created your SSL/TLS certificate.

  • domainName :: Maybe Text

    The domain name for your SSL/TLS certificate.

  • domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]

    An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

  • failureReason :: Maybe LoadBalancerTlsCertificateFailureReason

    The validation failure reason, if any, of the certificate.

    The following failure reasons are possible:

    • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.
    • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

      You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

    • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

      If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

      If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

    • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.
    • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.
  • isAttached :: Maybe Bool

    When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

  • issuedAt :: Maybe POSIX

    The time when the SSL/TLS certificate was issued.

  • issuer :: Maybe Text

    The issuer of the certificate.

  • keyAlgorithm :: Maybe Text

    The algorithm used to generate the key pair (the public and private key).

  • loadBalancerName :: Maybe Text

    The load balancer name where your SSL/TLS certificate is attached.

  • location :: Maybe ResourceLocation

    The Amazon Web Services Region and Availability Zone where you created your certificate.

  • name :: Maybe Text

    The name of the SSL/TLS certificate (e.g., my-certificate).

  • notAfter :: Maybe POSIX

    The timestamp when the SSL/TLS certificate expires.

  • notBefore :: Maybe POSIX

    The timestamp when the SSL/TLS certificate is first valid.

  • renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary

    An object that describes the status of the certificate renewal managed by Lightsail.

  • resourceType :: 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
  • revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason

    The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

  • revokedAt :: Maybe POSIX

    The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

  • serial :: Maybe Text

    The serial number of the certificate.

  • signatureAlgorithm :: Maybe Text

    The algorithm that was used to sign the certificate.

  • status :: Maybe LoadBalancerTlsCertificateStatus

    The validation status of the SSL/TLS certificate. Valid values are below.

  • subject :: Maybe Text

    The name of the entity that is associated with the public key contained in the certificate.

  • subjectAlternativeNames :: Maybe [Text]

    An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

  • supportCode :: 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.

  • tags :: Maybe [Tag]

    The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

Instances

Instances details
FromJSON LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Generic LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Associated Types

type Rep LoadBalancerTlsCertificate :: Type -> Type #

Read LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Show LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

NFData LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Eq LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Hashable LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

type Rep LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

type Rep LoadBalancerTlsCertificate = D1 ('MetaData "LoadBalancerTlsCertificate" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificate" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificate'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "domainValidationRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTlsCertificateDomainValidationRecord])) :*: (S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateFailureReason)) :*: S1 ('MetaSel ('Just "isAttached") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "issuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "notBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "renewalSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateRenewalSummary)))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: (S1 ('MetaSel ('Just "revocationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateRevocationReason)) :*: S1 ('MetaSel ('Just "revokedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "serial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "signatureAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateStatus)))) :*: ((S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newLoadBalancerTlsCertificate :: LoadBalancerTlsCertificate Source #

Create a value of LoadBalancerTlsCertificate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_arn - The Amazon Resource Name (ARN) of the SSL/TLS certificate.

$sel:createdAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_createdAt - The time when you created your SSL/TLS certificate.

LoadBalancerTlsCertificate, loadBalancerTlsCertificate_domainName - The domain name for your SSL/TLS certificate.

$sel:domainValidationRecords:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_domainValidationRecords - An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

$sel:failureReason:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_failureReason - The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.
  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.
  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

$sel:isAttached:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_isAttached - When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

$sel:issuedAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_issuedAt - The time when the SSL/TLS certificate was issued.

$sel:issuer:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_issuer - The issuer of the certificate.

$sel:keyAlgorithm:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_keyAlgorithm - The algorithm used to generate the key pair (the public and private key).

$sel:loadBalancerName:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_loadBalancerName - The load balancer name where your SSL/TLS certificate is attached.

$sel:location:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_location - The Amazon Web Services Region and Availability Zone where you created your certificate.

LoadBalancerTlsCertificate, loadBalancerTlsCertificate_name - The name of the SSL/TLS certificate (e.g., my-certificate).

$sel:notAfter:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_notAfter - The timestamp when the SSL/TLS certificate expires.

$sel:notBefore:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_notBefore - The timestamp when the SSL/TLS certificate is first valid.

$sel:renewalSummary:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_renewalSummary - An object that describes the status of the certificate renewal managed by Lightsail.

$sel:resourceType:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_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

$sel:revocationReason:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_revocationReason - The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

$sel:revokedAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_revokedAt - The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

$sel:serial:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_serial - The serial number of the certificate.

$sel:signatureAlgorithm:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_signatureAlgorithm - The algorithm that was used to sign the certificate.

$sel:status:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_status - The validation status of the SSL/TLS certificate. Valid values are below.

$sel:subject:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_subject - The name of the entity that is associated with the public key contained in the certificate.

$sel:subjectAlternativeNames:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_subjectAlternativeNames - An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

$sel:supportCode:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_supportCode - 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.

$sel:tags:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

loadBalancerTlsCertificate_arn :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the SSL/TLS certificate.

loadBalancerTlsCertificate_createdAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The time when you created your SSL/TLS certificate.

loadBalancerTlsCertificate_domainName :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The domain name for your SSL/TLS certificate.

loadBalancerTlsCertificate_domainValidationRecords :: Lens' LoadBalancerTlsCertificate (Maybe [LoadBalancerTlsCertificateDomainValidationRecord]) Source #

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

loadBalancerTlsCertificate_failureReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateFailureReason) Source #

The validation failure reason, if any, of the certificate.

The following failure reasons are possible:

  • NO_AVAILABLE_CONTACTS - This failure applies to email validation, which is not available for Lightsail certificates.
  • ADDITIONAL_VERIFICATION_REQUIRED - Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.

    You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.

  • DOMAIN_NOT_ALLOWED - One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.

    If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.

    If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.

  • INVALID_PUBLIC_DOMAIN - One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate for example.invalidpublicdomain because invalidpublicdomain is not a valid top-level domain.
  • OTHER - Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.

loadBalancerTlsCertificate_isAttached :: Lens' LoadBalancerTlsCertificate (Maybe Bool) Source #

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

loadBalancerTlsCertificate_issuedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The time when the SSL/TLS certificate was issued.

loadBalancerTlsCertificate_keyAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The algorithm used to generate the key pair (the public and private key).

loadBalancerTlsCertificate_loadBalancerName :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The load balancer name where your SSL/TLS certificate is attached.

loadBalancerTlsCertificate_location :: Lens' LoadBalancerTlsCertificate (Maybe ResourceLocation) Source #

The Amazon Web Services Region and Availability Zone where you created your certificate.

loadBalancerTlsCertificate_name :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The name of the SSL/TLS certificate (e.g., my-certificate).

loadBalancerTlsCertificate_notAfter :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The timestamp when the SSL/TLS certificate expires.

loadBalancerTlsCertificate_notBefore :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The timestamp when the SSL/TLS certificate is first valid.

loadBalancerTlsCertificate_renewalSummary :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRenewalSummary) Source #

An object that describes the status of the certificate renewal managed by Lightsail.

loadBalancerTlsCertificate_resourceType :: Lens' LoadBalancerTlsCertificate (Maybe ResourceType) Source #

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

loadBalancerTlsCertificate_revocationReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRevocationReason) Source #

The reason the certificate was revoked. This value is present only when the certificate status is REVOKED.

loadBalancerTlsCertificate_revokedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

loadBalancerTlsCertificate_signatureAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The algorithm that was used to sign the certificate.

loadBalancerTlsCertificate_status :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateStatus) Source #

The validation status of the SSL/TLS certificate. Valid values are below.

loadBalancerTlsCertificate_subject :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The name of the entity that is associated with the public key contained in the certificate.

loadBalancerTlsCertificate_subjectAlternativeNames :: Lens' LoadBalancerTlsCertificate (Maybe [Text]) Source #

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

loadBalancerTlsCertificate_supportCode :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

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.

loadBalancerTlsCertificate_tags :: Lens' LoadBalancerTlsCertificate (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

LoadBalancerTlsCertificateDnsRecordCreationState

data LoadBalancerTlsCertificateDnsRecordCreationState Source #

An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of the domain to validate domain ownership.

See: newLoadBalancerTlsCertificateDnsRecordCreationState smart constructor.

Constructors

LoadBalancerTlsCertificateDnsRecordCreationState' 

Fields

  • code :: Maybe LoadBalancerTlsCertificateDnsRecordCreationStateCode

    The status code for the automated DNS record creation.

    Following are the possible values:

    • SUCCEEDED - The validation records were successfully added.
    • STARTED - The automatic DNS record creation has started.
    • FAILED - The validation record addition failed.
  • message :: Maybe Text

    The message that describes the reason for the status code.

Instances

Instances details
FromJSON LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

Generic LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

Read LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

Show LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

NFData LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

Eq LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

Hashable LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

type Rep LoadBalancerTlsCertificateDnsRecordCreationState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState

type Rep LoadBalancerTlsCertificateDnsRecordCreationState = D1 ('MetaData "LoadBalancerTlsCertificateDnsRecordCreationState" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDnsRecordCreationState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateDnsRecordCreationState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateDnsRecordCreationStateCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLoadBalancerTlsCertificateDnsRecordCreationState :: LoadBalancerTlsCertificateDnsRecordCreationState Source #

Create a value of LoadBalancerTlsCertificateDnsRecordCreationState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:LoadBalancerTlsCertificateDnsRecordCreationState', loadBalancerTlsCertificateDnsRecordCreationState_code - The status code for the automated DNS record creation.

Following are the possible values:

  • SUCCEEDED - The validation records were successfully added.
  • STARTED - The automatic DNS record creation has started.
  • FAILED - The validation record addition failed.

$sel:message:LoadBalancerTlsCertificateDnsRecordCreationState', loadBalancerTlsCertificateDnsRecordCreationState_message - The message that describes the reason for the status code.

loadBalancerTlsCertificateDnsRecordCreationState_code :: Lens' LoadBalancerTlsCertificateDnsRecordCreationState (Maybe LoadBalancerTlsCertificateDnsRecordCreationStateCode) Source #

The status code for the automated DNS record creation.

Following are the possible values:

  • SUCCEEDED - The validation records were successfully added.
  • STARTED - The automatic DNS record creation has started.
  • FAILED - The validation record addition failed.

LoadBalancerTlsCertificateDomainValidationOption

data LoadBalancerTlsCertificateDomainValidationOption Source #

Contains information about the domain names on an SSL/TLS certificate that you will use to validate domain ownership.

See: newLoadBalancerTlsCertificateDomainValidationOption smart constructor.

Constructors

LoadBalancerTlsCertificateDomainValidationOption' 

Fields

Instances

Instances details
FromJSON LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

Generic LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

Read LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

Show LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

NFData LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

Eq LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

Hashable LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

type Rep LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

type Rep LoadBalancerTlsCertificateDomainValidationOption = D1 ('MetaData "LoadBalancerTlsCertificateDomainValidationOption" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateDomainValidationOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateDomainStatus))))

newLoadBalancerTlsCertificateDomainValidationOption :: LoadBalancerTlsCertificateDomainValidationOption Source #

Create a value of LoadBalancerTlsCertificateDomainValidationOption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domainName:LoadBalancerTlsCertificateDomainValidationOption', loadBalancerTlsCertificateDomainValidationOption_domainName - The fully qualified domain name in the certificate request.

$sel:validationStatus:LoadBalancerTlsCertificateDomainValidationOption', loadBalancerTlsCertificateDomainValidationOption_validationStatus - The status of the domain validation. Valid values are listed below.

LoadBalancerTlsCertificateDomainValidationRecord

data LoadBalancerTlsCertificateDomainValidationRecord Source #

Describes the validation record of each domain name in the SSL/TLS certificate.

See: newLoadBalancerTlsCertificateDomainValidationRecord smart constructor.

Constructors

LoadBalancerTlsCertificateDomainValidationRecord' 

Fields

Instances

Instances details
FromJSON LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

Generic LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

Read LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

Show LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

NFData LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

Eq LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

Hashable LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

type Rep LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

type Rep LoadBalancerTlsCertificateDomainValidationRecord = D1 ('MetaData "LoadBalancerTlsCertificateDomainValidationRecord" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateDomainValidationRecord'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dnsRecordCreationState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateDnsRecordCreationState)) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateDomainStatus)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newLoadBalancerTlsCertificateDomainValidationRecord :: LoadBalancerTlsCertificateDomainValidationRecord Source #

Create a value of LoadBalancerTlsCertificateDomainValidationRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dnsRecordCreationState:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_dnsRecordCreationState - An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of a domain to validate domain ownership.

$sel:domainName:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_domainName - The domain name against which your SSL/TLS certificate was validated.

$sel:name:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_name - A fully qualified domain name in the certificate. For example, example.com.

$sel:type':LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_type - The type of validation record. For example, CNAME for domain validation.

$sel:validationStatus:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_validationStatus - The validation status. Valid values are listed below.

$sel:value:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_value - The value for that type.

loadBalancerTlsCertificateDomainValidationRecord_dnsRecordCreationState :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDnsRecordCreationState) Source #

An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of a domain to validate domain ownership.

loadBalancerTlsCertificateDomainValidationRecord_name :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #

A fully qualified domain name in the certificate. For example, example.com.

loadBalancerTlsCertificateDomainValidationRecord_type :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #

The type of validation record. For example, CNAME for domain validation.

LoadBalancerTlsCertificateRenewalSummary

data LoadBalancerTlsCertificateRenewalSummary Source #

Contains information about the status of Lightsail's managed renewal for the certificate.

The renewal status of the certificate.

The following renewal status are possible:

  • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names in the certificate. No further action is required.
  • PendingValidation - Lightsail couldn't automatically validate one or more domain names in the certificate. You must take action to validate these domain names or the certificate won't be renewed. If you used DNS validation, check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
  • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
  • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.

See: newLoadBalancerTlsCertificateRenewalSummary smart constructor.

Constructors

LoadBalancerTlsCertificateRenewalSummary' 

Fields

  • domainValidationOptions :: Maybe [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.

  • renewalStatus :: Maybe LoadBalancerTlsCertificateRenewalStatus

    The renewal status of the certificate.

    The following renewal status are possible:

    • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.
    • PendingValidation - Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
    • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
    • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.

Instances

Instances details
FromJSON LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

Generic LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

Read LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

Show LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

NFData LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

Eq LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

Hashable LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

type Rep LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

type Rep LoadBalancerTlsCertificateRenewalSummary = D1 ('MetaData "LoadBalancerTlsCertificateRenewalSummary" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateRenewalSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainValidationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTlsCertificateDomainValidationOption])) :*: S1 ('MetaSel ('Just "renewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateRenewalStatus))))

newLoadBalancerTlsCertificateRenewalSummary :: LoadBalancerTlsCertificateRenewalSummary Source #

Create a value of LoadBalancerTlsCertificateRenewalSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domainValidationOptions:LoadBalancerTlsCertificateRenewalSummary', loadBalancerTlsCertificateRenewalSummary_domainValidationOptions - 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.

$sel:renewalStatus:LoadBalancerTlsCertificateRenewalSummary', loadBalancerTlsCertificateRenewalSummary_renewalStatus - The renewal status of the certificate.

The following renewal status are possible:

  • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.
  • PendingValidation - Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
  • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
  • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.

loadBalancerTlsCertificateRenewalSummary_domainValidationOptions :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe [LoadBalancerTlsCertificateDomainValidationOption]) Source #

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.

loadBalancerTlsCertificateRenewalSummary_renewalStatus :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe LoadBalancerTlsCertificateRenewalStatus) Source #

The renewal status of the certificate.

The following renewal status are possible:

  • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.
  • PendingValidation - Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
  • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
  • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.

LoadBalancerTlsCertificateSummary

data LoadBalancerTlsCertificateSummary Source #

Provides a summary of SSL/TLS certificate metadata.

See: newLoadBalancerTlsCertificateSummary smart constructor.

Constructors

LoadBalancerTlsCertificateSummary' 

Fields

Instances

Instances details
FromJSON LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Generic LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Associated Types

type Rep LoadBalancerTlsCertificateSummary :: Type -> Type #

Read LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Show LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

NFData LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Eq LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Hashable LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

type Rep LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

type Rep LoadBalancerTlsCertificateSummary = D1 ('MetaData "LoadBalancerTlsCertificateSummary" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isAttached") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLoadBalancerTlsCertificateSummary :: LoadBalancerTlsCertificateSummary Source #

Create a value of LoadBalancerTlsCertificateSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isAttached:LoadBalancerTlsCertificateSummary', loadBalancerTlsCertificateSummary_isAttached - When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

$sel:name:LoadBalancerTlsCertificateSummary', loadBalancerTlsCertificateSummary_name - The name of the SSL/TLS certificate.

loadBalancerTlsCertificateSummary_isAttached :: Lens' LoadBalancerTlsCertificateSummary (Maybe Bool) Source #

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

LoadBalancerTlsPolicy

data LoadBalancerTlsPolicy Source #

Describes the TLS security policies that are available for Lightsail load balancers.

For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail Developer Guide.

See: newLoadBalancerTlsPolicy smart constructor.

Constructors

LoadBalancerTlsPolicy' 

Fields

Instances

Instances details
FromJSON LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

Generic LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

Associated Types

type Rep LoadBalancerTlsPolicy :: Type -> Type #

Read LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

Show LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

NFData LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

Methods

rnf :: LoadBalancerTlsPolicy -> () #

Eq LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

Hashable LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

type Rep LoadBalancerTlsPolicy Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsPolicy

type Rep LoadBalancerTlsPolicy = D1 ('MetaData "LoadBalancerTlsPolicy" "Amazonka.Lightsail.Types.LoadBalancerTlsPolicy" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LoadBalancerTlsPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ciphers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "isDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newLoadBalancerTlsPolicy :: LoadBalancerTlsPolicy Source #

Create a value of LoadBalancerTlsPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ciphers:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_ciphers - The ciphers used by the TLS security policy.

The ciphers are listed in order of preference.

$sel:description:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_description - The description of the TLS security policy.

$sel:isDefault:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_isDefault - A Boolean value that indicates whether the TLS security policy is the default.

$sel:name:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_name - The name of the TLS security policy.

$sel:protocols:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_protocols - The protocols used in a given TLS security policy.

loadBalancerTlsPolicy_ciphers :: Lens' LoadBalancerTlsPolicy (Maybe [Text]) Source #

The ciphers used by the TLS security policy.

The ciphers are listed in order of preference.

loadBalancerTlsPolicy_description :: Lens' LoadBalancerTlsPolicy (Maybe Text) Source #

The description of the TLS security policy.

loadBalancerTlsPolicy_isDefault :: Lens' LoadBalancerTlsPolicy (Maybe Bool) Source #

A Boolean value that indicates whether the TLS security policy is the default.

loadBalancerTlsPolicy_name :: Lens' LoadBalancerTlsPolicy (Maybe Text) Source #

The name of the TLS security policy.

loadBalancerTlsPolicy_protocols :: Lens' LoadBalancerTlsPolicy (Maybe [Text]) Source #

The protocols used in a given TLS security policy.

LogEvent

data LogEvent Source #

Describes a database log event.

See: newLogEvent smart constructor.

Constructors

LogEvent' 

Fields

Instances

Instances details
FromJSON LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Generic LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Associated Types

type Rep LogEvent :: Type -> Type #

Methods

from :: LogEvent -> Rep LogEvent x #

to :: Rep LogEvent x -> LogEvent #

Read LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Show LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

NFData LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Methods

rnf :: LogEvent -> () #

Eq LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Hashable LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Methods

hashWithSalt :: Int -> LogEvent -> Int #

hash :: LogEvent -> Int #

type Rep LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

type Rep LogEvent = D1 ('MetaData "LogEvent" "Amazonka.Lightsail.Types.LogEvent" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LogEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLogEvent :: LogEvent Source #

Create a value of LogEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:LogEvent', logEvent_createdAt - The timestamp when the database log event was created.

$sel:message:LogEvent', logEvent_message - The message of the database log event.

logEvent_createdAt :: Lens' LogEvent (Maybe UTCTime) Source #

The timestamp when the database log event was created.

logEvent_message :: Lens' LogEvent (Maybe Text) Source #

The message of the database log event.

MetricDatapoint

data MetricDatapoint Source #

Describes the metric data point.

See: newMetricDatapoint smart constructor.

Constructors

MetricDatapoint' 

Fields

Instances

Instances details
FromJSON MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Generic MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Associated Types

type Rep MetricDatapoint :: Type -> Type #

Read MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Show MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

NFData MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Methods

rnf :: MetricDatapoint -> () #

Eq MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Hashable MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

type Rep MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

newMetricDatapoint :: MetricDatapoint Source #

Create a value of MetricDatapoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:average:MetricDatapoint', metricDatapoint_average - The average.

$sel:maximum:MetricDatapoint', metricDatapoint_maximum - The maximum.

$sel:minimum:MetricDatapoint', metricDatapoint_minimum - The minimum.

$sel:sampleCount:MetricDatapoint', metricDatapoint_sampleCount - The sample count.

$sel:sum:MetricDatapoint', metricDatapoint_sum - The sum.

$sel:timestamp:MetricDatapoint', metricDatapoint_timestamp - The timestamp (e.g., 1479816991.349).

$sel:unit:MetricDatapoint', metricDatapoint_unit - The unit.

metricDatapoint_timestamp :: Lens' MetricDatapoint (Maybe UTCTime) Source #

The timestamp (e.g., 1479816991.349).

MonitoredResourceInfo

data MonitoredResourceInfo Source #

Describes resource being monitored by an alarm.

An alarm is a way to monitor your Amazon Lightsail resource metrics. For more information, see Alarms in Amazon Lightsail.

See: newMonitoredResourceInfo smart constructor.

Constructors

MonitoredResourceInfo' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the resource being monitored.

  • name :: Maybe Text

    The name of the Lightsail resource being monitored.

  • resourceType :: Maybe ResourceType

    The Lightsail resource type of the resource being monitored.

    Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

Instances

Instances details
FromJSON MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Generic MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Associated Types

type Rep MonitoredResourceInfo :: Type -> Type #

Read MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Show MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

NFData MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Methods

rnf :: MonitoredResourceInfo -> () #

Eq MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Hashable MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

type Rep MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

type Rep MonitoredResourceInfo = D1 ('MetaData "MonitoredResourceInfo" "Amazonka.Lightsail.Types.MonitoredResourceInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "MonitoredResourceInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))))

newMonitoredResourceInfo :: MonitoredResourceInfo Source #

Create a value of MonitoredResourceInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:MonitoredResourceInfo', monitoredResourceInfo_arn - The Amazon Resource Name (ARN) of the resource being monitored.

$sel:name:MonitoredResourceInfo', monitoredResourceInfo_name - The name of the Lightsail resource being monitored.

$sel:resourceType:MonitoredResourceInfo', monitoredResourceInfo_resourceType - The Lightsail resource type of the resource being monitored.

Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

monitoredResourceInfo_arn :: Lens' MonitoredResourceInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource being monitored.

monitoredResourceInfo_name :: Lens' MonitoredResourceInfo (Maybe Text) Source #

The name of the Lightsail resource being monitored.

monitoredResourceInfo_resourceType :: Lens' MonitoredResourceInfo (Maybe ResourceType) Source #

The Lightsail resource type of the resource being monitored.

Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.

MonthlyTransfer

data MonthlyTransfer Source #

Describes the monthly data transfer in and out of your virtual private server (or instance).

See: newMonthlyTransfer smart constructor.

Constructors

MonthlyTransfer' 

Fields

Instances

Instances details
FromJSON MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Generic MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Associated Types

type Rep MonthlyTransfer :: Type -> Type #

Read MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Show MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

NFData MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Methods

rnf :: MonthlyTransfer -> () #

Eq MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Hashable MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

type Rep MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

type Rep MonthlyTransfer = D1 ('MetaData "MonthlyTransfer" "Amazonka.Lightsail.Types.MonthlyTransfer" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "MonthlyTransfer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "gbPerMonthAllocated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newMonthlyTransfer :: MonthlyTransfer Source #

Create a value of MonthlyTransfer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gbPerMonthAllocated:MonthlyTransfer', monthlyTransfer_gbPerMonthAllocated - The amount allocated per month (in GB).

monthlyTransfer_gbPerMonthAllocated :: Lens' MonthlyTransfer (Maybe Int) Source #

The amount allocated per month (in GB).

NameServersUpdateState

data NameServersUpdateState Source #

Describes the state of the name server records update made by Amazon Lightsail to an Amazon Route 53 registered domain.

For more information, see DNS in Amazon Lightsail in the Amazon Lightsail Developer Guide.

See: newNameServersUpdateState smart constructor.

Constructors

NameServersUpdateState' 

Fields

  • code :: Maybe NameServersUpdateStateCode

    The status code for the name servers update.

    Following are the possible values:

    • SUCCEEDED - The name server records were successfully updated.
    • PENDING - The name server record update is in progress.
    • FAILED - The name server record update failed.
    • STARTED - The automatic name server record update started.
  • message :: Maybe Text

    The message that describes the reason for the status code.

Instances

Instances details
FromJSON NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

Generic NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

Associated Types

type Rep NameServersUpdateState :: Type -> Type #

Read NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

Show NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

NFData NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

Methods

rnf :: NameServersUpdateState -> () #

Eq NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

Hashable NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

type Rep NameServersUpdateState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NameServersUpdateState

type Rep NameServersUpdateState = D1 ('MetaData "NameServersUpdateState" "Amazonka.Lightsail.Types.NameServersUpdateState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "NameServersUpdateState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NameServersUpdateStateCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newNameServersUpdateState :: NameServersUpdateState Source #

Create a value of NameServersUpdateState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:NameServersUpdateState', nameServersUpdateState_code - The status code for the name servers update.

Following are the possible values:

  • SUCCEEDED - The name server records were successfully updated.
  • PENDING - The name server record update is in progress.
  • FAILED - The name server record update failed.
  • STARTED - The automatic name server record update started.

$sel:message:NameServersUpdateState', nameServersUpdateState_message - The message that describes the reason for the status code.

nameServersUpdateState_code :: Lens' NameServersUpdateState (Maybe NameServersUpdateStateCode) Source #

The status code for the name servers update.

Following are the possible values:

  • SUCCEEDED - The name server records were successfully updated.
  • PENDING - The name server record update is in progress.
  • FAILED - The name server record update failed.
  • STARTED - The automatic name server record update started.

nameServersUpdateState_message :: Lens' NameServersUpdateState (Maybe Text) Source #

The message that describes the reason for the status code.

Operation

data Operation Source #

Describes the API operation.

See: newOperation smart constructor.

Constructors

Operation' 

Fields

Instances

Instances details
FromJSON Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Generic Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Associated Types

type Rep Operation :: Type -> Type #

Read Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Show Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

NFData Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Methods

rnf :: Operation -> () #

Eq Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Hashable Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

type Rep Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

type Rep Operation = D1 ('MetaData "Operation" "Amazonka.Lightsail.Types.Operation" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Operation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isTerminal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation))))) :*: ((S1 ('MetaSel ('Just "operationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OperationType)) :*: S1 ('MetaSel ('Just "resourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OperationStatus)) :*: S1 ('MetaSel ('Just "statusChangedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

newOperation :: Operation Source #

Create a value of Operation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:Operation', operation_createdAt - The timestamp when the operation was initialized (e.g., 1479816991.349).

$sel:errorCode:Operation', operation_errorCode - The error code.

$sel:errorDetails:Operation', operation_errorDetails - The error details.

$sel:id:Operation', operation_id - The ID of the operation.

$sel:isTerminal:Operation', operation_isTerminal - A Boolean value indicating whether the operation is terminal.

$sel:location:Operation', operation_location - The Amazon Web Services Region and Availability Zone.

$sel:operationDetails:Operation', operation_operationDetails - Details about the operation (e.g., Debian-1GB-Ohio-1).

$sel:operationType:Operation', operation_operationType - The type of operation.

$sel:resourceName:Operation', operation_resourceName - The resource name.

$sel:resourceType:Operation', operation_resourceType - The resource type.

$sel:status:Operation', operation_status - The status of the operation.

$sel:statusChangedAt:Operation', operation_statusChangedAt - The timestamp when the status was changed (e.g., 1479816991.349).

operation_createdAt :: Lens' Operation (Maybe UTCTime) Source #

The timestamp when the operation was initialized (e.g., 1479816991.349).

operation_id :: Lens' Operation (Maybe Text) Source #

The ID of the operation.

operation_isTerminal :: Lens' Operation (Maybe Bool) Source #

A Boolean value indicating whether the operation is terminal.

operation_location :: Lens' Operation (Maybe ResourceLocation) Source #

The Amazon Web Services Region and Availability Zone.

operation_operationDetails :: Lens' Operation (Maybe Text) Source #

Details about the operation (e.g., Debian-1GB-Ohio-1).

operation_status :: Lens' Operation (Maybe OperationStatus) Source #

The status of the operation.

operation_statusChangedAt :: Lens' Operation (Maybe UTCTime) Source #

The timestamp when the status was changed (e.g., 1479816991.349).

Origin

data Origin Source #

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance, bucket, or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.

See: newOrigin smart constructor.

Constructors

Origin' 

Fields

Instances

Instances details
FromJSON Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Generic Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Associated Types

type Rep Origin :: Type -> Type #

Methods

from :: Origin -> Rep Origin x #

to :: Rep Origin x -> Origin #

Read Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Show Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

NFData Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Methods

rnf :: Origin -> () #

Eq Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Methods

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

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

Hashable Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Methods

hashWithSalt :: Int -> Origin -> Int #

hash :: Origin -> Int #

type Rep Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

type Rep Origin = D1 ('MetaData "Origin" "Amazonka.Lightsail.Types.Origin" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Origin'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OriginProtocolPolicyEnum))) :*: (S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))))

newOrigin :: Origin Source #

Create a value of Origin with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:Origin', origin_name - The name of the origin resource.

$sel:protocolPolicy:Origin', origin_protocolPolicy - The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

$sel:regionName:Origin', origin_regionName - The AWS Region name of the origin resource.

$sel:resourceType:Origin', origin_resourceType - The resource type of the origin resource (e.g., Instance).

origin_name :: Lens' Origin (Maybe Text) Source #

The name of the origin resource.

origin_protocolPolicy :: Lens' Origin (Maybe OriginProtocolPolicyEnum) Source #

The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.

origin_regionName :: Lens' Origin (Maybe RegionName) Source #

The AWS Region name of the origin resource.

origin_resourceType :: Lens' Origin (Maybe ResourceType) Source #

The resource type of the origin resource (e.g., Instance).

PasswordData

data PasswordData Source #

The password data for the Windows Server-based instance, including the ciphertext and the key pair name.

See: newPasswordData smart constructor.

Constructors

PasswordData' 

Fields

  • ciphertext :: 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.

    If you use the default key pair (LightsailDefaultKeyPair), the decrypted password will be available in the password field.

    If you are using a custom key pair, you need to use your own means of decryption.

    If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

  • keyPairName :: 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.

Instances

Instances details
FromJSON PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Generic PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Associated Types

type Rep PasswordData :: Type -> Type #

Read PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Show PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

NFData PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Methods

rnf :: PasswordData -> () #

Eq PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Hashable PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

type Rep PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

type Rep PasswordData = D1 ('MetaData "PasswordData" "Amazonka.Lightsail.Types.PasswordData" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "PasswordData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ciphertext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "keyPairName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPasswordData :: PasswordData Source #

Create a value of PasswordData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ciphertext:PasswordData', passwordData_ciphertext - 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.

If you use the default key pair (LightsailDefaultKeyPair), the decrypted password will be available in the password field.

If you are using a custom key pair, you need to use your own means of decryption.

If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

$sel:keyPairName:PasswordData', passwordData_keyPairName - 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.

passwordData_ciphertext :: Lens' PasswordData (Maybe Text) Source #

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.

If you use the default key pair (LightsailDefaultKeyPair), the decrypted password will be available in the password field.

If you are using a custom key pair, you need to use your own means of decryption.

If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.

passwordData_keyPairName :: Lens' PasswordData (Maybe Text) Source #

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.

PendingMaintenanceAction

data PendingMaintenanceAction Source #

Describes a pending database maintenance action.

See: newPendingMaintenanceAction smart constructor.

Constructors

PendingMaintenanceAction' 

Fields

Instances

Instances details
FromJSON PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Generic PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Associated Types

type Rep PendingMaintenanceAction :: Type -> Type #

Read PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Show PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

NFData PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Eq PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Hashable PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

type Rep PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

type Rep PendingMaintenanceAction = D1 ('MetaData "PendingMaintenanceAction" "Amazonka.Lightsail.Types.PendingMaintenanceAction" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "PendingMaintenanceAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentApplyDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newPendingMaintenanceAction :: PendingMaintenanceAction Source #

Create a value of PendingMaintenanceAction with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:action:PendingMaintenanceAction', pendingMaintenanceAction_action - The type of pending database maintenance action.

$sel:currentApplyDate:PendingMaintenanceAction', pendingMaintenanceAction_currentApplyDate - The effective date of the pending database maintenance action.

$sel:description:PendingMaintenanceAction', pendingMaintenanceAction_description - Additional detail about the pending database maintenance action.

pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text) Source #

The type of pending database maintenance action.

pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) Source #

The effective date of the pending database maintenance action.

pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text) Source #

Additional detail about the pending database maintenance action.

PendingModifiedRelationalDatabaseValues

data PendingModifiedRelationalDatabaseValues Source #

Describes a pending database value modification.

See: newPendingModifiedRelationalDatabaseValues smart constructor.

Constructors

PendingModifiedRelationalDatabaseValues' 

Fields

Instances

Instances details
FromJSON PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

Generic PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

Read PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

Show PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

NFData PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

Eq PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

Hashable PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

type Rep PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

type Rep PendingModifiedRelationalDatabaseValues = D1 ('MetaData "PendingModifiedRelationalDatabaseValues" "Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "PendingModifiedRelationalDatabaseValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backupRetentionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "masterUserPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newPendingModifiedRelationalDatabaseValues :: PendingModifiedRelationalDatabaseValues Source #

Create a value of PendingModifiedRelationalDatabaseValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:backupRetentionEnabled:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_backupRetentionEnabled - A Boolean value indicating whether automated backup retention is enabled.

$sel:engineVersion:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_engineVersion - The database engine version.

$sel:masterUserPassword:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_masterUserPassword - The password for the master user of the database.

pendingModifiedRelationalDatabaseValues_backupRetentionEnabled :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Bool) Source #

A Boolean value indicating whether automated backup retention is enabled.

PortInfo

data PortInfo Source #

Describes ports to open on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.

See: newPortInfo smart constructor.

Constructors

PortInfo' 

Fields

  • cidrListAliases :: Maybe [Text]

    An alias that defines access for a preconfigured range of IP addresses.

    The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

  • cidrs :: Maybe [Text]

    The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

    The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

    Examples:

    • To allow the IP address 192.0.2.44, specify 192.0.2.44 or 192.0.2.44/32.
    • To allow the IP addresses 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24.

    For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

  • fromPort :: Maybe Int

    The first port in a range of open ports on an instance.

    Allowed ports:

    • TCP and UDP - 0 to 65535
    • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
    • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
  • ipv6Cidrs :: Maybe [Text]

    The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

    The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

    For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

  • protocol :: Maybe NetworkProtocol

    The IP protocol name.

    The name 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.
    • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.
  • toPort :: Maybe Int

    The last port in a range of open ports on an instance.

    Allowed ports:

    • TCP and UDP - 0 to 65535
    • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
    • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

Instances

Instances details
ToJSON PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Generic PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Associated Types

type Rep PortInfo :: Type -> Type #

Methods

from :: PortInfo -> Rep PortInfo x #

to :: Rep PortInfo x -> PortInfo #

Read PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Show PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

NFData PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Methods

rnf :: PortInfo -> () #

Eq PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Hashable PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Methods

hashWithSalt :: Int -> PortInfo -> Int #

hash :: PortInfo -> Int #

type Rep PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

newPortInfo :: PortInfo Source #

Create a value of PortInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cidrListAliases:PortInfo', portInfo_cidrListAliases - An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

$sel:cidrs:PortInfo', portInfo_cidrs - The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

Examples:

  • To allow the IP address 192.0.2.44, specify 192.0.2.44 or 192.0.2.44/32.
  • To allow the IP addresses 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

$sel:fromPort:PortInfo', portInfo_fromPort - The first port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

$sel:ipv6Cidrs:PortInfo', portInfo_ipv6Cidrs - The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

$sel:protocol:PortInfo', portInfo_protocol - The IP protocol name.

The name 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.
  • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.

$sel:toPort:PortInfo', portInfo_toPort - The last port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

portInfo_cidrListAliases :: Lens' PortInfo (Maybe [Text]) Source #

An alias that defines access for a preconfigured range of IP addresses.

The only alias currently supported is lightsail-connect, which allows IP addresses of the browser-based RDP/SSH client in the Lightsail console to connect to your instance.

portInfo_cidrs :: Lens' PortInfo (Maybe [Text]) Source #

The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.

The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to connect to an instance.

Examples:

  • To allow the IP address 192.0.2.44, specify 192.0.2.44 or 192.0.2.44/32.
  • To allow the IP addresses 192.0.2.0 to 192.0.2.255, specify 192.0.2.0/24.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

portInfo_fromPort :: Lens' PortInfo (Maybe Int) Source #

The first port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP type for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP type for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

portInfo_ipv6Cidrs :: Lens' PortInfo (Maybe [Text]) Source #

The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.

The cidrs parameter lists the IPv4 addresses that are allowed to connect to an instance.

For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.

portInfo_protocol :: Lens' PortInfo (Maybe NetworkProtocol) Source #

The IP protocol name.

The name 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.
  • icmp - Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specify icmp as the protocol, you must specify the ICMP type using the fromPort parameter, and ICMP code using the toPort parameter.

portInfo_toPort :: Lens' PortInfo (Maybe Int) Source #

The last port in a range of open ports on an instance.

Allowed ports:

  • TCP and UDP - 0 to 65535
  • ICMP - The ICMP code for IPv4 addresses. For example, specify 8 as the fromPort (ICMP type), and -1 as the toPort (ICMP code), to enable ICMP Ping. For more information, see Control Messages on Wikipedia.
  • ICMPv6 - The ICMP code for IPv6 addresses. For example, specify 128 as the fromPort (ICMPv6 type), and 0 as toPort (ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.

PrivateRegistryAccess

data PrivateRegistryAccess Source #

Describes the configuration for an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

See: newPrivateRegistryAccess smart constructor.

Constructors

PrivateRegistryAccess' 

Fields

  • ecrImagePullerRole :: Maybe ContainerServiceECRImagePullerRole

    An object that describes the activation status of the role that you can use to grant a Lightsail container service access to Amazon ECR private repositories. If the role is activated, the Amazon Resource Name (ARN) of the role is also listed.

Instances

Instances details
FromJSON PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

Generic PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

Associated Types

type Rep PrivateRegistryAccess :: Type -> Type #

Read PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

Show PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

NFData PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

Methods

rnf :: PrivateRegistryAccess -> () #

Eq PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

Hashable PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

type Rep PrivateRegistryAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccess

type Rep PrivateRegistryAccess = D1 ('MetaData "PrivateRegistryAccess" "Amazonka.Lightsail.Types.PrivateRegistryAccess" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "PrivateRegistryAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ecrImagePullerRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceECRImagePullerRole))))

newPrivateRegistryAccess :: PrivateRegistryAccess Source #

Create a value of PrivateRegistryAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ecrImagePullerRole:PrivateRegistryAccess', privateRegistryAccess_ecrImagePullerRole - An object that describes the activation status of the role that you can use to grant a Lightsail container service access to Amazon ECR private repositories. If the role is activated, the Amazon Resource Name (ARN) of the role is also listed.

privateRegistryAccess_ecrImagePullerRole :: Lens' PrivateRegistryAccess (Maybe ContainerServiceECRImagePullerRole) Source #

An object that describes the activation status of the role that you can use to grant a Lightsail container service access to Amazon ECR private repositories. If the role is activated, the Amazon Resource Name (ARN) of the role is also listed.

PrivateRegistryAccessRequest

data PrivateRegistryAccessRequest Source #

Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

See: newPrivateRegistryAccessRequest smart constructor.

Constructors

PrivateRegistryAccessRequest' 

Fields

Instances

Instances details
ToJSON PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

Generic PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

Associated Types

type Rep PrivateRegistryAccessRequest :: Type -> Type #

Read PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

Show PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

NFData PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

Eq PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

Hashable PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

type Rep PrivateRegistryAccessRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PrivateRegistryAccessRequest

type Rep PrivateRegistryAccessRequest = D1 ('MetaData "PrivateRegistryAccessRequest" "Amazonka.Lightsail.Types.PrivateRegistryAccessRequest" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "PrivateRegistryAccessRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ecrImagePullerRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceECRImagePullerRoleRequest))))

newPrivateRegistryAccessRequest :: PrivateRegistryAccessRequest Source #

Create a value of PrivateRegistryAccessRequest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ecrImagePullerRole:PrivateRegistryAccessRequest', privateRegistryAccessRequest_ecrImagePullerRole - An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

privateRegistryAccessRequest_ecrImagePullerRole :: Lens' PrivateRegistryAccessRequest (Maybe ContainerServiceECRImagePullerRoleRequest) Source #

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

QueryStringObject

data QueryStringObject Source #

Describes the query string parameters that an Amazon Lightsail content delivery network (CDN) distribution to bases caching on.

For the query strings that you specify, your distribution caches separate versions of the specified content based on the query string values in viewer requests.

See: newQueryStringObject smart constructor.

Constructors

QueryStringObject' 

Fields

  • option :: Maybe Bool

    Indicates whether the distribution forwards and caches based on query strings.

  • queryStringsAllowList :: Maybe [Text]

    The specific query strings that the distribution forwards to the origin.

    Your distribution will cache content based on the specified query strings.

    If the option parameter is true, then your distribution forwards all query strings, regardless of what you specify using the queryStringsAllowList parameter.

Instances

Instances details
FromJSON QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

ToJSON QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Generic QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Associated Types

type Rep QueryStringObject :: Type -> Type #

Read QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Show QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

NFData QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Methods

rnf :: QueryStringObject -> () #

Eq QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Hashable QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

type Rep QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

type Rep QueryStringObject = D1 ('MetaData "QueryStringObject" "Amazonka.Lightsail.Types.QueryStringObject" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "QueryStringObject'" 'PrefixI 'True) (S1 ('MetaSel ('Just "option") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "queryStringsAllowList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newQueryStringObject :: QueryStringObject Source #

Create a value of QueryStringObject with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:option:QueryStringObject', queryStringObject_option - Indicates whether the distribution forwards and caches based on query strings.

$sel:queryStringsAllowList:QueryStringObject', queryStringObject_queryStringsAllowList - The specific query strings that the distribution forwards to the origin.

Your distribution will cache content based on the specified query strings.

If the option parameter is true, then your distribution forwards all query strings, regardless of what you specify using the queryStringsAllowList parameter.

queryStringObject_option :: Lens' QueryStringObject (Maybe Bool) Source #

Indicates whether the distribution forwards and caches based on query strings.

queryStringObject_queryStringsAllowList :: Lens' QueryStringObject (Maybe [Text]) Source #

The specific query strings that the distribution forwards to the origin.

Your distribution will cache content based on the specified query strings.

If the option parameter is true, then your distribution forwards all query strings, regardless of what you specify using the queryStringsAllowList parameter.

R53HostedZoneDeletionState

data R53HostedZoneDeletionState Source #

Describes the deletion state of an Amazon Route 53 hosted zone for a domain that is being automatically delegated to an Amazon Lightsail DNS zone.

See: newR53HostedZoneDeletionState smart constructor.

Constructors

R53HostedZoneDeletionState' 

Fields

  • code :: Maybe R53HostedZoneDeletionStateCode

    The status code for the deletion state.

    Following are the possible values:

    • SUCCEEDED - The hosted zone was successfully deleted.
    • PENDING - The hosted zone deletion is in progress.
    • FAILED - The hosted zone deletion failed.
    • STARTED - The hosted zone deletion started.
  • message :: Maybe Text

    The message that describes the reason for the status code.

Instances

Instances details
FromJSON R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

Generic R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

Associated Types

type Rep R53HostedZoneDeletionState :: Type -> Type #

Read R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

Show R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

NFData R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

Eq R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

Hashable R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

type Rep R53HostedZoneDeletionState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.R53HostedZoneDeletionState

type Rep R53HostedZoneDeletionState = D1 ('MetaData "R53HostedZoneDeletionState" "Amazonka.Lightsail.Types.R53HostedZoneDeletionState" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "R53HostedZoneDeletionState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe R53HostedZoneDeletionStateCode)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newR53HostedZoneDeletionState :: R53HostedZoneDeletionState Source #

Create a value of R53HostedZoneDeletionState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:R53HostedZoneDeletionState', r53HostedZoneDeletionState_code - The status code for the deletion state.

Following are the possible values:

  • SUCCEEDED - The hosted zone was successfully deleted.
  • PENDING - The hosted zone deletion is in progress.
  • FAILED - The hosted zone deletion failed.
  • STARTED - The hosted zone deletion started.

$sel:message:R53HostedZoneDeletionState', r53HostedZoneDeletionState_message - The message that describes the reason for the status code.

r53HostedZoneDeletionState_code :: Lens' R53HostedZoneDeletionState (Maybe R53HostedZoneDeletionStateCode) Source #

The status code for the deletion state.

Following are the possible values:

  • SUCCEEDED - The hosted zone was successfully deleted.
  • PENDING - The hosted zone deletion is in progress.
  • FAILED - The hosted zone deletion failed.
  • STARTED - The hosted zone deletion started.

r53HostedZoneDeletionState_message :: Lens' R53HostedZoneDeletionState (Maybe Text) Source #

The message that describes the reason for the status code.

RegionInfo

data RegionInfo Source #

Describes the Amazon Web Services Region.

See: newRegionInfo smart constructor.

Constructors

RegionInfo' 

Fields

Instances

Instances details
FromJSON RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Generic RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Associated Types

type Rep RegionInfo :: Type -> Type #

Read RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Show RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

NFData RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Methods

rnf :: RegionInfo -> () #

Eq RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Hashable RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

type Rep RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

type Rep RegionInfo = D1 ('MetaData "RegionInfo" "Amazonka.Lightsail.Types.RegionInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RegionInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AvailabilityZone])) :*: (S1 ('MetaSel ('Just "continentCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: S1 ('MetaSel ('Just "relationalDatabaseAvailabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AvailabilityZone]))))))

newRegionInfo :: RegionInfo Source #

Create a value of RegionInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZones:RegionInfo', regionInfo_availabilityZones - The Availability Zones. Follows the format us-east-2a (case-sensitive).

$sel:continentCode:RegionInfo', regionInfo_continentCode - The continent code (e.g., NA, meaning North America).

$sel:description:RegionInfo', regionInfo_description - The description of the Amazon Web Services Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada).

$sel:displayName:RegionInfo', regionInfo_displayName - The display name (e.g., Ohio).

$sel:name:RegionInfo', regionInfo_name - The region name (e.g., us-east-2).

$sel:relationalDatabaseAvailabilityZones:RegionInfo', regionInfo_relationalDatabaseAvailabilityZones - The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

regionInfo_availabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone]) Source #

The Availability Zones. Follows the format us-east-2a (case-sensitive).

regionInfo_continentCode :: Lens' RegionInfo (Maybe Text) Source #

The continent code (e.g., NA, meaning North America).

regionInfo_description :: Lens' RegionInfo (Maybe Text) Source #

The description of the Amazon Web Services Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada).

regionInfo_displayName :: Lens' RegionInfo (Maybe Text) Source #

The display name (e.g., Ohio).

regionInfo_name :: Lens' RegionInfo (Maybe RegionName) Source #

The region name (e.g., us-east-2).

regionInfo_relationalDatabaseAvailabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone]) Source #

The Availability Zones for databases. Follows the format us-east-2a (case-sensitive).

RegisteredDomainDelegationInfo

data RegisteredDomainDelegationInfo Source #

Describes the delegation state of an Amazon Route 53 registered domain to Amazon Lightsail.

When you delegate an Amazon Route 53 registered domain to Lightsail, you can manage the DNS of the domain using a Lightsail DNS zone. You no longer use the Route 53 hosted zone to manage the DNS of the domain. To delegate the domain, Lightsail automatically updates the domain's name servers in Route 53 to the name servers of the Lightsail DNS zone. Then, Lightsail automatically deletes the Route 53 hosted zone for the domain.

All of the following conditions must be true for automatic domain delegation to be successful:

  • The registered domain must be in the same Amazon Web Services account as the Lightsail account making the request.
  • The user or entity making the request must have permission to manage domains in Route 53.
  • The Route 53 hosted zone for the domain must be empty. It cannot contain DNS records other than start of authority (SOA) and name server records.

If automatic domain delegation fails, or if you manage the DNS of your domain using a service other than Route 53, then you must manually add the Lightsail DNS zone name servers to your domain in order to delegate management of its DNS to Lightsail. For more information, see Creating a DNS zone to manage your domain’s records in Amazon Lightsail in the Amazon Lightsail Developer Guide.

See: newRegisteredDomainDelegationInfo smart constructor.

Constructors

RegisteredDomainDelegationInfo' 

Fields

Instances

Instances details
FromJSON RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

Generic RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

Associated Types

type Rep RegisteredDomainDelegationInfo :: Type -> Type #

Read RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

Show RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

NFData RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

Eq RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

Hashable RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

type Rep RegisteredDomainDelegationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo

type Rep RegisteredDomainDelegationInfo = D1 ('MetaData "RegisteredDomainDelegationInfo" "Amazonka.Lightsail.Types.RegisteredDomainDelegationInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RegisteredDomainDelegationInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nameServersUpdateState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NameServersUpdateState)) :*: S1 ('MetaSel ('Just "r53HostedZoneDeletionState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe R53HostedZoneDeletionState))))

newRegisteredDomainDelegationInfo :: RegisteredDomainDelegationInfo Source #

Create a value of RegisteredDomainDelegationInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nameServersUpdateState:RegisteredDomainDelegationInfo', registeredDomainDelegationInfo_nameServersUpdateState - An object that describes the state of the name server records that are automatically added to the Route 53 domain by Lightsail.

$sel:r53HostedZoneDeletionState:RegisteredDomainDelegationInfo', registeredDomainDelegationInfo_r53HostedZoneDeletionState - Undocumented member.

registeredDomainDelegationInfo_nameServersUpdateState :: Lens' RegisteredDomainDelegationInfo (Maybe NameServersUpdateState) Source #

An object that describes the state of the name server records that are automatically added to the Route 53 domain by Lightsail.

RelationalDatabase

data RelationalDatabase Source #

Describes a database.

See: newRelationalDatabase smart constructor.

Constructors

RelationalDatabase' 

Fields

Instances

Instances details
FromJSON RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Generic RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Associated Types

type Rep RelationalDatabase :: Type -> Type #

Read RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Show RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

NFData RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Methods

rnf :: RelationalDatabase -> () #

Eq RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Hashable RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

type Rep RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

type Rep RelationalDatabase = D1 ('MetaData "RelationalDatabase" "Amazonka.Lightsail.Types.RelationalDatabase" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabase'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "backupRetentionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "caCertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "hardware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationalDatabaseHardware)) :*: (S1 ('MetaSel ('Just "latestRestorableTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation)))) :*: ((S1 ('MetaSel ('Just "masterDatabaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "masterEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationalDatabaseEndpoint))) :*: (S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "parameterApplyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "pendingMaintenanceActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PendingMaintenanceAction])) :*: S1 ('MetaSel ('Just "pendingModifiedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PendingModifiedRelationalDatabaseValues)))) :*: (S1 ('MetaSel ('Just "preferredBackupWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "relationalDatabaseBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "relationalDatabaseBundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))) :*: ((S1 ('MetaSel ('Just "secondaryAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newRelationalDatabase :: RelationalDatabase Source #

Create a value of RelationalDatabase with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:RelationalDatabase', relationalDatabase_arn - The Amazon Resource Name (ARN) of the database.

RelationalDatabase, relationalDatabase_backupRetentionEnabled - A Boolean value indicating whether automated backup retention is enabled for the database.

$sel:caCertificateIdentifier:RelationalDatabase', relationalDatabase_caCertificateIdentifier - The certificate associated with the database.

$sel:createdAt:RelationalDatabase', relationalDatabase_createdAt - The timestamp when the database was created. Formatted in Unix time.

$sel:engine:RelationalDatabase', relationalDatabase_engine - The database software (for example, MySQL).

RelationalDatabase, relationalDatabase_engineVersion - The database engine version (for example, 5.7.23).

$sel:hardware:RelationalDatabase', relationalDatabase_hardware - Describes the hardware of the database.

$sel:latestRestorableTime:RelationalDatabase', relationalDatabase_latestRestorableTime - The latest point in time to which the database can be restored. Formatted in Unix time.

$sel:location:RelationalDatabase', relationalDatabase_location - The Region name and Availability Zone where the database is located.

$sel:masterDatabaseName:RelationalDatabase', relationalDatabase_masterDatabaseName - The name of the master database created when the Lightsail database resource is created.

$sel:masterEndpoint:RelationalDatabase', relationalDatabase_masterEndpoint - The master endpoint for the database.

$sel:masterUsername:RelationalDatabase', relationalDatabase_masterUsername - The master user name of the database.

$sel:name:RelationalDatabase', relationalDatabase_name - The unique name of the database resource in Lightsail.

$sel:parameterApplyStatus:RelationalDatabase', relationalDatabase_parameterApplyStatus - The status of parameter updates for the database.

$sel:pendingMaintenanceActions:RelationalDatabase', relationalDatabase_pendingMaintenanceActions - Describes the pending maintenance actions for the database.

$sel:pendingModifiedValues:RelationalDatabase', relationalDatabase_pendingModifiedValues - Describes pending database value modifications.

$sel:preferredBackupWindow:RelationalDatabase', relationalDatabase_preferredBackupWindow - The daily time range during which automated backups are created for the database (for example, 16:00-16:30).

$sel:preferredMaintenanceWindow:RelationalDatabase', relationalDatabase_preferredMaintenanceWindow - The weekly time range during which system maintenance can occur on the database.

In the format ddd:hh24:mi-ddd:hh24:mi. For example, Tue:17:00-Tue:17:30.

$sel:publiclyAccessible:RelationalDatabase', relationalDatabase_publiclyAccessible - A Boolean value indicating whether the database is publicly accessible.

$sel:relationalDatabaseBlueprintId:RelationalDatabase', relationalDatabase_relationalDatabaseBlueprintId - The blueprint ID for the database. A blueprint describes the major engine version of a database.

$sel:relationalDatabaseBundleId:RelationalDatabase', relationalDatabase_relationalDatabaseBundleId - The bundle ID for the database. A bundle describes the performance specifications for your database.

$sel:resourceType:RelationalDatabase', relationalDatabase_resourceType - The Lightsail resource type for the database (for example, RelationalDatabase).

$sel:secondaryAvailabilityZone:RelationalDatabase', relationalDatabase_secondaryAvailabilityZone - Describes the secondary Availability Zone of a high availability database.

The secondary database is used for failover support of a high availability database.

$sel:state:RelationalDatabase', relationalDatabase_state - Describes the current state of the database.

$sel:supportCode:RelationalDatabase', relationalDatabase_supportCode - The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

$sel:tags:RelationalDatabase', relationalDatabase_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

relationalDatabase_arn :: Lens' RelationalDatabase (Maybe Text) Source #

The Amazon Resource Name (ARN) of the database.

relationalDatabase_backupRetentionEnabled :: Lens' RelationalDatabase (Maybe Bool) Source #

A Boolean value indicating whether automated backup retention is enabled for the database.

relationalDatabase_caCertificateIdentifier :: Lens' RelationalDatabase (Maybe Text) Source #

The certificate associated with the database.

relationalDatabase_createdAt :: Lens' RelationalDatabase (Maybe UTCTime) Source #

The timestamp when the database was created. Formatted in Unix time.

relationalDatabase_engine :: Lens' RelationalDatabase (Maybe Text) Source #

The database software (for example, MySQL).

relationalDatabase_engineVersion :: Lens' RelationalDatabase (Maybe Text) Source #

The database engine version (for example, 5.7.23).

relationalDatabase_latestRestorableTime :: Lens' RelationalDatabase (Maybe UTCTime) Source #

The latest point in time to which the database can be restored. Formatted in Unix time.

relationalDatabase_location :: Lens' RelationalDatabase (Maybe ResourceLocation) Source #

The Region name and Availability Zone where the database is located.

relationalDatabase_masterDatabaseName :: Lens' RelationalDatabase (Maybe Text) Source #

The name of the master database created when the Lightsail database resource is created.

relationalDatabase_masterUsername :: Lens' RelationalDatabase (Maybe Text) Source #

The master user name of the database.

relationalDatabase_name :: Lens' RelationalDatabase (Maybe Text) Source #

The unique name of the database resource in Lightsail.

relationalDatabase_parameterApplyStatus :: Lens' RelationalDatabase (Maybe Text) Source #

The status of parameter updates for the database.

relationalDatabase_pendingMaintenanceActions :: Lens' RelationalDatabase (Maybe [PendingMaintenanceAction]) Source #

Describes the pending maintenance actions for the database.

relationalDatabase_preferredBackupWindow :: Lens' RelationalDatabase (Maybe Text) Source #

The daily time range during which automated backups are created for the database (for example, 16:00-16:30).

relationalDatabase_preferredMaintenanceWindow :: Lens' RelationalDatabase (Maybe Text) Source #

The weekly time range during which system maintenance can occur on the database.

In the format ddd:hh24:mi-ddd:hh24:mi. For example, Tue:17:00-Tue:17:30.

relationalDatabase_publiclyAccessible :: Lens' RelationalDatabase (Maybe Bool) Source #

A Boolean value indicating whether the database is publicly accessible.

relationalDatabase_relationalDatabaseBlueprintId :: Lens' RelationalDatabase (Maybe Text) Source #

The blueprint ID for the database. A blueprint describes the major engine version of a database.

relationalDatabase_relationalDatabaseBundleId :: Lens' RelationalDatabase (Maybe Text) Source #

The bundle ID for the database. A bundle describes the performance specifications for your database.

relationalDatabase_resourceType :: Lens' RelationalDatabase (Maybe ResourceType) Source #

The Lightsail resource type for the database (for example, RelationalDatabase).

relationalDatabase_secondaryAvailabilityZone :: Lens' RelationalDatabase (Maybe Text) Source #

Describes the secondary Availability Zone of a high availability database.

The secondary database is used for failover support of a high availability database.

relationalDatabase_state :: Lens' RelationalDatabase (Maybe Text) Source #

Describes the current state of the database.

relationalDatabase_supportCode :: Lens' RelationalDatabase (Maybe Text) Source #

The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.

relationalDatabase_tags :: Lens' RelationalDatabase (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

RelationalDatabaseBlueprint

data RelationalDatabaseBlueprint Source #

Describes a database image, or blueprint. A blueprint describes the major engine version of a database.

See: newRelationalDatabaseBlueprint smart constructor.

Constructors

RelationalDatabaseBlueprint' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Generic RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Associated Types

type Rep RelationalDatabaseBlueprint :: Type -> Type #

Read RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Show RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

NFData RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Eq RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Hashable RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

type Rep RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

type Rep RelationalDatabaseBlueprint = D1 ('MetaData "RelationalDatabaseBlueprint" "Amazonka.Lightsail.Types.RelationalDatabaseBlueprint" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabaseBlueprint'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "blueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationalDatabaseEngine)) :*: S1 ('MetaSel ('Just "engineDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "engineVersionDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isEngineDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newRelationalDatabaseBlueprint :: RelationalDatabaseBlueprint Source #

Create a value of RelationalDatabaseBlueprint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:blueprintId:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_blueprintId - The ID for the database blueprint.

$sel:engine:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engine - The database software of the database blueprint (for example, MySQL).

$sel:engineDescription:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineDescription - The description of the database engine for the database blueprint.

$sel:engineVersion:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineVersion - The database engine version for the database blueprint (for example, 5.7.23).

$sel:engineVersionDescription:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineVersionDescription - The description of the database engine version for the database blueprint.

$sel:isEngineDefault:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_isEngineDefault - A Boolean value indicating whether the engine version is the default for the database blueprint.

relationalDatabaseBlueprint_engine :: Lens' RelationalDatabaseBlueprint (Maybe RelationalDatabaseEngine) Source #

The database software of the database blueprint (for example, MySQL).

relationalDatabaseBlueprint_engineDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #

The description of the database engine for the database blueprint.

relationalDatabaseBlueprint_engineVersion :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #

The database engine version for the database blueprint (for example, 5.7.23).

relationalDatabaseBlueprint_engineVersionDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #

The description of the database engine version for the database blueprint.

relationalDatabaseBlueprint_isEngineDefault :: Lens' RelationalDatabaseBlueprint (Maybe Bool) Source #

A Boolean value indicating whether the engine version is the default for the database blueprint.

RelationalDatabaseBundle

data RelationalDatabaseBundle Source #

Describes a database bundle. A bundle describes the performance specifications of the database.

See: newRelationalDatabaseBundle smart constructor.

Constructors

RelationalDatabaseBundle' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Generic RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Associated Types

type Rep RelationalDatabaseBundle :: Type -> Type #

Read RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Show RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

NFData RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Eq RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Hashable RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

type Rep RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

newRelationalDatabaseBundle :: RelationalDatabaseBundle Source #

Create a value of RelationalDatabaseBundle with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bundleId:RelationalDatabaseBundle', relationalDatabaseBundle_bundleId - The ID for the database bundle.

$sel:cpuCount:RelationalDatabaseBundle', relationalDatabaseBundle_cpuCount - The number of virtual CPUs (vCPUs) for the database bundle.

$sel:diskSizeInGb:RelationalDatabaseBundle', relationalDatabaseBundle_diskSizeInGb - The size of the disk for the database bundle.

$sel:isActive:RelationalDatabaseBundle', relationalDatabaseBundle_isActive - A Boolean value indicating whether the database bundle is active.

$sel:isEncrypted:RelationalDatabaseBundle', relationalDatabaseBundle_isEncrypted - A Boolean value indicating whether the database bundle is encrypted.

$sel:name:RelationalDatabaseBundle', relationalDatabaseBundle_name - The name for the database bundle.

$sel:price:RelationalDatabaseBundle', relationalDatabaseBundle_price - The cost of the database bundle in US currency.

$sel:ramSizeInGb:RelationalDatabaseBundle', relationalDatabaseBundle_ramSizeInGb - The amount of RAM in GB (for example, 2.0) for the database bundle.

$sel:transferPerMonthInGb:RelationalDatabaseBundle', relationalDatabaseBundle_transferPerMonthInGb - The data transfer rate per month in GB for the database bundle.

relationalDatabaseBundle_cpuCount :: Lens' RelationalDatabaseBundle (Maybe Int) Source #

The number of virtual CPUs (vCPUs) for the database bundle.

relationalDatabaseBundle_diskSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Int) Source #

The size of the disk for the database bundle.

relationalDatabaseBundle_isActive :: Lens' RelationalDatabaseBundle (Maybe Bool) Source #

A Boolean value indicating whether the database bundle is active.

relationalDatabaseBundle_isEncrypted :: Lens' RelationalDatabaseBundle (Maybe Bool) Source #

A Boolean value indicating whether the database bundle is encrypted.

relationalDatabaseBundle_price :: Lens' RelationalDatabaseBundle (Maybe Double) Source #

The cost of the database bundle in US currency.

relationalDatabaseBundle_ramSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Double) Source #

The amount of RAM in GB (for example, 2.0) for the database bundle.

relationalDatabaseBundle_transferPerMonthInGb :: Lens' RelationalDatabaseBundle (Maybe Int) Source #

The data transfer rate per month in GB for the database bundle.

RelationalDatabaseEndpoint

data RelationalDatabaseEndpoint Source #

Describes an endpoint for a database.

See: newRelationalDatabaseEndpoint smart constructor.

Constructors

RelationalDatabaseEndpoint' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Generic RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Associated Types

type Rep RelationalDatabaseEndpoint :: Type -> Type #

Read RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Show RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

NFData RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Eq RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Hashable RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

type Rep RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

type Rep RelationalDatabaseEndpoint = D1 ('MetaData "RelationalDatabaseEndpoint" "Amazonka.Lightsail.Types.RelationalDatabaseEndpoint" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabaseEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newRelationalDatabaseEndpoint :: RelationalDatabaseEndpoint Source #

Create a value of RelationalDatabaseEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:address:RelationalDatabaseEndpoint', relationalDatabaseEndpoint_address - Specifies the DNS address of the database.

$sel:port:RelationalDatabaseEndpoint', relationalDatabaseEndpoint_port - Specifies the port that the database is listening on.

relationalDatabaseEndpoint_port :: Lens' RelationalDatabaseEndpoint (Maybe Int) Source #

Specifies the port that the database is listening on.

RelationalDatabaseEvent

data RelationalDatabaseEvent Source #

Describes an event for a database.

See: newRelationalDatabaseEvent smart constructor.

Constructors

RelationalDatabaseEvent' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Generic RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Associated Types

type Rep RelationalDatabaseEvent :: Type -> Type #

Read RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Show RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

NFData RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Methods

rnf :: RelationalDatabaseEvent -> () #

Eq RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Hashable RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

type Rep RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

type Rep RelationalDatabaseEvent = D1 ('MetaData "RelationalDatabaseEvent" "Amazonka.Lightsail.Types.RelationalDatabaseEvent" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabaseEvent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "eventCategories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRelationalDatabaseEvent :: RelationalDatabaseEvent Source #

Create a value of RelationalDatabaseEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:RelationalDatabaseEvent', relationalDatabaseEvent_createdAt - The timestamp when the database event was created.

$sel:eventCategories:RelationalDatabaseEvent', relationalDatabaseEvent_eventCategories - The category that the database event belongs to.

$sel:message:RelationalDatabaseEvent', relationalDatabaseEvent_message - The message of the database event.

$sel:resource:RelationalDatabaseEvent', relationalDatabaseEvent_resource - The database that the database event relates to.

relationalDatabaseEvent_createdAt :: Lens' RelationalDatabaseEvent (Maybe UTCTime) Source #

The timestamp when the database event was created.

relationalDatabaseEvent_eventCategories :: Lens' RelationalDatabaseEvent (Maybe [Text]) Source #

The category that the database event belongs to.

relationalDatabaseEvent_resource :: Lens' RelationalDatabaseEvent (Maybe Text) Source #

The database that the database event relates to.

RelationalDatabaseHardware

data RelationalDatabaseHardware Source #

Describes the hardware of a database.

See: newRelationalDatabaseHardware smart constructor.

Constructors

RelationalDatabaseHardware' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Generic RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Associated Types

type Rep RelationalDatabaseHardware :: Type -> Type #

Read RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Show RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

NFData RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Eq RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Hashable RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

type Rep RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

type Rep RelationalDatabaseHardware = D1 ('MetaData "RelationalDatabaseHardware" "Amazonka.Lightsail.Types.RelationalDatabaseHardware" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabaseHardware'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cpuCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "diskSizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ramSizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newRelationalDatabaseHardware :: RelationalDatabaseHardware Source #

Create a value of RelationalDatabaseHardware with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cpuCount:RelationalDatabaseHardware', relationalDatabaseHardware_cpuCount - The number of vCPUs for the database.

$sel:diskSizeInGb:RelationalDatabaseHardware', relationalDatabaseHardware_diskSizeInGb - The size of the disk for the database.

$sel:ramSizeInGb:RelationalDatabaseHardware', relationalDatabaseHardware_ramSizeInGb - The amount of RAM in GB for the database.

RelationalDatabaseParameter

data RelationalDatabaseParameter Source #

Describes the parameters of a database.

See: newRelationalDatabaseParameter smart constructor.

Constructors

RelationalDatabaseParameter' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

ToJSON RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Generic RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Associated Types

type Rep RelationalDatabaseParameter :: Type -> Type #

Read RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Show RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

NFData RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Eq RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Hashable RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

type Rep RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

type Rep RelationalDatabaseParameter = D1 ('MetaData "RelationalDatabaseParameter" "Amazonka.Lightsail.Types.RelationalDatabaseParameter" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabaseParameter'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "allowedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "applyMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "applyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isModifiable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "parameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRelationalDatabaseParameter :: RelationalDatabaseParameter Source #

Create a value of RelationalDatabaseParameter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:allowedValues:RelationalDatabaseParameter', relationalDatabaseParameter_allowedValues - Specifies the valid range of values for the parameter.

$sel:applyMethod:RelationalDatabaseParameter', relationalDatabaseParameter_applyMethod - Indicates when parameter updates are applied.

Can be immediate or pending-reboot.

$sel:applyType:RelationalDatabaseParameter', relationalDatabaseParameter_applyType - Specifies the engine-specific parameter type.

$sel:dataType:RelationalDatabaseParameter', relationalDatabaseParameter_dataType - Specifies the valid data type for the parameter.

$sel:description:RelationalDatabaseParameter', relationalDatabaseParameter_description - Provides a description of the parameter.

$sel:isModifiable:RelationalDatabaseParameter', relationalDatabaseParameter_isModifiable - A Boolean value indicating whether the parameter can be modified.

$sel:parameterName:RelationalDatabaseParameter', relationalDatabaseParameter_parameterName - Specifies the name of the parameter.

$sel:parameterValue:RelationalDatabaseParameter', relationalDatabaseParameter_parameterValue - Specifies the value of the parameter.

relationalDatabaseParameter_allowedValues :: Lens' RelationalDatabaseParameter (Maybe Text) Source #

Specifies the valid range of values for the parameter.

relationalDatabaseParameter_applyMethod :: Lens' RelationalDatabaseParameter (Maybe Text) Source #

Indicates when parameter updates are applied.

Can be immediate or pending-reboot.

relationalDatabaseParameter_dataType :: Lens' RelationalDatabaseParameter (Maybe Text) Source #

Specifies the valid data type for the parameter.

relationalDatabaseParameter_isModifiable :: Lens' RelationalDatabaseParameter (Maybe Bool) Source #

A Boolean value indicating whether the parameter can be modified.

RelationalDatabaseSnapshot

data RelationalDatabaseSnapshot Source #

Describes a database snapshot.

See: newRelationalDatabaseSnapshot smart constructor.

Constructors

RelationalDatabaseSnapshot' 

Fields

Instances

Instances details
FromJSON RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Generic RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Associated Types

type Rep RelationalDatabaseSnapshot :: Type -> Type #

Read RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Show RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

NFData RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Eq RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Hashable RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

type Rep RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

type Rep RelationalDatabaseSnapshot = D1 ('MetaData "RelationalDatabaseSnapshot" "Amazonka.Lightsail.Types.RelationalDatabaseSnapshot" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RelationalDatabaseSnapshot'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromRelationalDatabaseArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fromRelationalDatabaseBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromRelationalDatabaseBundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "fromRelationalDatabaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))) :*: ((S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newRelationalDatabaseSnapshot :: RelationalDatabaseSnapshot Source #

Create a value of RelationalDatabaseSnapshot with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_arn - The Amazon Resource Name (ARN) of the database snapshot.

$sel:createdAt:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_createdAt - The timestamp when the database snapshot was created.

$sel:engine:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_engine - The software of the database snapshot (for example, MySQL)

$sel:engineVersion:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_engineVersion - The database engine version for the database snapshot (for example, 5.7.23).

$sel:fromRelationalDatabaseArn:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseArn - The Amazon Resource Name (ARN) of the database from which the database snapshot was created.

$sel:fromRelationalDatabaseBlueprintId:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseBlueprintId - The blueprint ID of the database from which the database snapshot was created. A blueprint describes the major engine version of a database.

$sel:fromRelationalDatabaseBundleId:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseBundleId - The bundle ID of the database from which the database snapshot was created.

$sel:fromRelationalDatabaseName:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseName - The name of the source database from which the database snapshot was created.

$sel:location:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_location - The Region name and Availability Zone where the database snapshot is located.

$sel:name:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_name - The name of the database snapshot.

$sel:resourceType:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_resourceType - The Lightsail resource type.

$sel:sizeInGb:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_sizeInGb - The size of the disk in GB (for example, 32) for the database snapshot.

$sel:state:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_state - The state of the database snapshot.

$sel:supportCode:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_supportCode - The support code for the database snapshot. Include this code in your email to support when you have questions about a database snapshot in Lightsail. This code enables our support team to look up your Lightsail information more easily.

$sel:tags:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_tags - The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

relationalDatabaseSnapshot_arn :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

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

relationalDatabaseSnapshot_createdAt :: Lens' RelationalDatabaseSnapshot (Maybe UTCTime) Source #

The timestamp when the database snapshot was created.

relationalDatabaseSnapshot_engine :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The software of the database snapshot (for example, MySQL)

relationalDatabaseSnapshot_engineVersion :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The database engine version for the database snapshot (for example, 5.7.23).

relationalDatabaseSnapshot_fromRelationalDatabaseArn :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The Amazon Resource Name (ARN) of the database from which the database snapshot was created.

relationalDatabaseSnapshot_fromRelationalDatabaseBlueprintId :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The blueprint ID of the database from which the database snapshot was created. A blueprint describes the major engine version of a database.

relationalDatabaseSnapshot_fromRelationalDatabaseBundleId :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The bundle ID of the database from which the database snapshot was created.

relationalDatabaseSnapshot_fromRelationalDatabaseName :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The name of the source database from which the database snapshot was created.

relationalDatabaseSnapshot_location :: Lens' RelationalDatabaseSnapshot (Maybe ResourceLocation) Source #

The Region name and Availability Zone where the database snapshot is located.

relationalDatabaseSnapshot_sizeInGb :: Lens' RelationalDatabaseSnapshot (Maybe Int) Source #

The size of the disk in GB (for example, 32) for the database snapshot.

relationalDatabaseSnapshot_supportCode :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The support code for the database snapshot. Include this code in your email to support when you have questions about a database snapshot in Lightsail. This code enables our support team to look up your Lightsail information more easily.

relationalDatabaseSnapshot_tags :: Lens' RelationalDatabaseSnapshot (Maybe [Tag]) Source #

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

RenewalSummary

data RenewalSummary Source #

Describes the status of a SSL/TLS certificate renewal managed by Amazon Lightsail.

See: newRenewalSummary smart constructor.

Constructors

RenewalSummary' 

Fields

  • domainValidationRecords :: Maybe [DomainValidationRecord]

    An array of objects that describe the domain validation records of the certificate.

  • renewalStatus :: Maybe RenewalStatus

    The renewal status of the certificate.

    The following renewal status are possible:

    • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.
    • PendingValidation - Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
    • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
    • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.
  • renewalStatusReason :: Maybe Text

    The reason for the renewal status of the certificate.

  • updatedAt :: Maybe POSIX

    The timestamp when the certificate was last updated.

Instances

Instances details
FromJSON RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Generic RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Associated Types

type Rep RenewalSummary :: Type -> Type #

Read RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Show RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

NFData RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Methods

rnf :: RenewalSummary -> () #

Eq RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Hashable RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

type Rep RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

type Rep RenewalSummary = D1 ('MetaData "RenewalSummary" "Amazonka.Lightsail.Types.RenewalSummary" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "RenewalSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "domainValidationRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainValidationRecord])) :*: S1 ('MetaSel ('Just "renewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenewalStatus))) :*: (S1 ('MetaSel ('Just "renewalStatusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newRenewalSummary :: RenewalSummary Source #

Create a value of RenewalSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:domainValidationRecords:RenewalSummary', renewalSummary_domainValidationRecords - An array of objects that describe the domain validation records of the certificate.

$sel:renewalStatus:RenewalSummary', renewalSummary_renewalStatus - The renewal status of the certificate.

The following renewal status are possible:

  • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.
  • PendingValidation - Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
  • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
  • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.

$sel:renewalStatusReason:RenewalSummary', renewalSummary_renewalStatusReason - The reason for the renewal status of the certificate.

$sel:updatedAt:RenewalSummary', renewalSummary_updatedAt - The timestamp when the certificate was last updated.

renewalSummary_domainValidationRecords :: Lens' RenewalSummary (Maybe [DomainValidationRecord]) Source #

An array of objects that describe the domain validation records of the certificate.

renewalSummary_renewalStatus :: Lens' RenewalSummary (Maybe RenewalStatus) Source #

The renewal status of the certificate.

The following renewal status are possible:

  • PendingAutoRenewal - Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.
  • PendingValidation - Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.
  • Success - All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.
  • Failed - One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using the CreateCertificate action.

renewalSummary_renewalStatusReason :: Lens' RenewalSummary (Maybe Text) Source #

The reason for the renewal status of the certificate.

renewalSummary_updatedAt :: Lens' RenewalSummary (Maybe UTCTime) Source #

The timestamp when the certificate was last updated.

ResourceLocation

data ResourceLocation Source #

Describes the resource location.

See: newResourceLocation smart constructor.

Constructors

ResourceLocation' 

Fields

Instances

Instances details
FromJSON ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Generic ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Associated Types

type Rep ResourceLocation :: Type -> Type #

Read ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Show ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

NFData ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Methods

rnf :: ResourceLocation -> () #

Eq ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Hashable ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

type Rep ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

type Rep ResourceLocation = D1 ('MetaData "ResourceLocation" "Amazonka.Lightsail.Types.ResourceLocation" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ResourceLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName))))

newResourceLocation :: ResourceLocation Source #

Create a value of ResourceLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:ResourceLocation', resourceLocation_availabilityZone - The Availability Zone. Follows the format us-east-2a (case-sensitive).

$sel:regionName:ResourceLocation', resourceLocation_regionName - The Amazon Web Services Region name.

resourceLocation_availabilityZone :: Lens' ResourceLocation (Maybe Text) Source #

The Availability Zone. Follows the format us-east-2a (case-sensitive).

resourceLocation_regionName :: Lens' ResourceLocation (Maybe RegionName) Source #

The Amazon Web Services Region name.

ResourceReceivingAccess

data ResourceReceivingAccess Source #

Describes an Amazon Lightsail instance that has access to a Lightsail bucket.

See: newResourceReceivingAccess smart constructor.

Constructors

ResourceReceivingAccess' 

Fields

Instances

Instances details
FromJSON ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Generic ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Associated Types

type Rep ResourceReceivingAccess :: Type -> Type #

Read ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Show ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

NFData ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Methods

rnf :: ResourceReceivingAccess -> () #

Eq ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Hashable ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

type Rep ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

type Rep ResourceReceivingAccess = D1 ('MetaData "ResourceReceivingAccess" "Amazonka.Lightsail.Types.ResourceReceivingAccess" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ResourceReceivingAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newResourceReceivingAccess :: ResourceReceivingAccess Source #

Create a value of ResourceReceivingAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ResourceReceivingAccess', resourceReceivingAccess_name - The name of the Lightsail instance.

$sel:resourceType:ResourceReceivingAccess', resourceReceivingAccess_resourceType - The Lightsail resource type (for example, Instance).

resourceReceivingAccess_resourceType :: Lens' ResourceReceivingAccess (Maybe Text) Source #

The Lightsail resource type (for example, Instance).

ResourceRecord

data ResourceRecord Source #

Describes the domain name system (DNS) records to add to your domain's DNS to validate it for an Amazon Lightsail certificate.

See: newResourceRecord smart constructor.

Constructors

ResourceRecord' 

Fields

Instances

Instances details
FromJSON ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Generic ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Associated Types

type Rep ResourceRecord :: Type -> Type #

Read ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Show ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

NFData ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Methods

rnf :: ResourceRecord -> () #

Eq ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Hashable ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

type Rep ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

type Rep ResourceRecord = D1 ('MetaData "ResourceRecord" "Amazonka.Lightsail.Types.ResourceRecord" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "ResourceRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newResourceRecord :: ResourceRecord Source #

Create a value of ResourceRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:ResourceRecord', resourceRecord_name - The name of the record.

$sel:type':ResourceRecord', resourceRecord_type - The DNS record type.

$sel:value:ResourceRecord', resourceRecord_value - The value for the DNS record.

resourceRecord_value :: Lens' ResourceRecord (Maybe Text) Source #

The value for the DNS record.

StaticIp

data StaticIp Source #

Describes a static IP.

See: newStaticIp smart constructor.

Constructors

StaticIp' 

Fields

  • arn :: 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).

  • attachedTo :: Maybe Text

    The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

  • createdAt :: Maybe POSIX

    The timestamp when the static IP was created (e.g., 1479735304.222).

  • ipAddress :: Maybe Text

    The static IP address.

  • isAttached :: Maybe Bool

    A Boolean value indicating whether the static IP is attached.

  • location :: Maybe ResourceLocation

    The region and Availability Zone where the static IP was created.

  • name :: Maybe Text

    The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

  • resourceType :: Maybe ResourceType

    The resource type (usually StaticIp).

  • supportCode :: 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.

Instances

Instances details
FromJSON StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Generic StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Associated Types

type Rep StaticIp :: Type -> Type #

Methods

from :: StaticIp -> Rep StaticIp x #

to :: Rep StaticIp x -> StaticIp #

Read StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Show StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

NFData StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Methods

rnf :: StaticIp -> () #

Eq StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Hashable StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Methods

hashWithSalt :: Int -> StaticIp -> Int #

hash :: StaticIp -> Int #

type Rep StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

newStaticIp :: StaticIp Source #

Create a value of StaticIp with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:StaticIp', staticIp_arn - The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

$sel:attachedTo:StaticIp', staticIp_attachedTo - The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

$sel:createdAt:StaticIp', staticIp_createdAt - The timestamp when the static IP was created (e.g., 1479735304.222).

$sel:ipAddress:StaticIp', staticIp_ipAddress - The static IP address.

$sel:isAttached:StaticIp', staticIp_isAttached - A Boolean value indicating whether the static IP is attached.

$sel:location:StaticIp', staticIp_location - The region and Availability Zone where the static IP was created.

$sel:name:StaticIp', staticIp_name - The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

$sel:resourceType:StaticIp', staticIp_resourceType - The resource type (usually StaticIp).

$sel:supportCode:StaticIp', staticIp_supportCode - 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.

staticIp_arn :: Lens' StaticIp (Maybe Text) Source #

The Amazon Resource Name (ARN) of the static IP (e.g., arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).

staticIp_attachedTo :: Lens' StaticIp (Maybe Text) Source #

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

staticIp_createdAt :: Lens' StaticIp (Maybe UTCTime) Source #

The timestamp when the static IP was created (e.g., 1479735304.222).

staticIp_ipAddress :: Lens' StaticIp (Maybe Text) Source #

The static IP address.

staticIp_isAttached :: Lens' StaticIp (Maybe Bool) Source #

A Boolean value indicating whether the static IP is attached.

staticIp_location :: Lens' StaticIp (Maybe ResourceLocation) Source #

The region and Availability Zone where the static IP was created.

staticIp_name :: Lens' StaticIp (Maybe Text) Source #

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

staticIp_resourceType :: Lens' StaticIp (Maybe ResourceType) Source #

The resource type (usually StaticIp).

staticIp_supportCode :: Lens' StaticIp (Maybe Text) Source #

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.

Tag

data Tag Source #

Describes a tag key and optional value assigned to an Amazon Lightsail resource.

For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Maybe Text

    The key of the tag.

    Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

  • value :: Maybe Text

    The value of the tag.

    Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Lightsail.Types.Tag" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The key of the tag.

Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

$sel:value:Tag', tag_value - The value of the tag.

Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

tag_key :: Lens' Tag (Maybe Text) Source #

The key of the tag.

Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @

tag_value :: Lens' Tag (Maybe Text) Source #

The value of the tag.

Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @