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

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 => Getting (First ServiceError) a ServiceError Source #

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

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

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

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

Lightsail throws this exception when it cannot find a resource.

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

Lightsail throws this exception when an operation fails to execute.

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

A general service exception.

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

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

_InvalidInputException :: AsError a => Getting (First ServiceError) 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) AWS Region. Please set your AWS Region configuration to us-east-1 to create, view, or edit these resources.

AccessDirection

newtype AccessDirection Source #

Constructors

AccessDirection' 

Instances

Instances details
Eq AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Ord AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Read AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Show AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Generic AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Associated Types

type Rep AccessDirection :: Type -> Type #

NFData AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

Methods

rnf :: AccessDirection -> () #

Hashable 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

FromJSON AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

FromJSONKey AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToLog AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToHeader AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

ToQuery 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 #

ToByteString 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

type Rep AccessDirection Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessDirection

type Rep AccessDirection = D1 ('MetaData "AccessDirection" "Amazonka.Lightsail.Types.AccessDirection" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Ord AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Read AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Show AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Generic AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Associated Types

type Rep AccessType :: Type -> Type #

NFData AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

Methods

rnf :: AccessType -> () #

Hashable 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

FromJSON AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

FromJSONKey AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToLog AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToHeader AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

ToQuery AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

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 #

ToByteString 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 #

type Rep AccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessType

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

AddOnType

newtype AddOnType Source #

Constructors

AddOnType' 

Fields

Bundled Patterns

pattern AddOnType_AutoSnapshot :: AddOnType 

Instances

Instances details
Eq AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Ord AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Read AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Show AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Generic AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Associated Types

type Rep AddOnType :: Type -> Type #

NFData AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Methods

rnf :: AddOnType -> () #

Hashable 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

FromJSON AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

FromJSONKey AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToLog AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToHeader AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

ToQuery AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

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 #

ToByteString AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

Methods

toBS :: AddOnType -> ByteString #

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 #

type Rep AddOnType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnType

type Rep AddOnType = D1 ('MetaData "AddOnType" "Amazonka.Lightsail.Types.AddOnType" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Ord AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Read AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Show AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Generic AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Associated Types

type Rep AlarmState :: Type -> Type #

NFData AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

Methods

rnf :: AlarmState -> () #

Hashable 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

FromJSON AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

FromJSONKey AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToLog AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToHeader AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

ToQuery AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

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 #

ToByteString 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 #

type Rep AlarmState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AlarmState

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

AutoSnapshotStatus

newtype AutoSnapshotStatus Source #

Instances

Instances details
Eq AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Ord AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Read AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Show 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 #

NFData AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

Methods

rnf :: AutoSnapshotStatus -> () #

Hashable 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

FromJSON AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

FromJSONKey AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToLog AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToHeader AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

ToQuery 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

ToByteString 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

type Rep AutoSnapshotStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotStatus

type Rep AutoSnapshotStatus = D1 ('MetaData "AutoSnapshotStatus" "Amazonka.Lightsail.Types.AutoSnapshotStatus" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'True) (C1 ('MetaCons "AutoSnapshotStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAutoSnapshotStatus") '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
Eq BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Ord BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Read BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Show BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Generic BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Associated Types

type Rep BehaviorEnum :: Type -> Type #

NFData BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

Methods

rnf :: BehaviorEnum -> () #

Hashable 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

FromJSON BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

FromJSONKey BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToLog BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToHeader BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

ToQuery BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

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 #

ToByteString 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 #

type Rep BehaviorEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BehaviorEnum

type Rep BehaviorEnum = D1 ('MetaData "BehaviorEnum" "Amazonka.Lightsail.Types.BehaviorEnum" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Ord BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Read BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Show BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Generic BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Associated Types

type Rep BlueprintType :: Type -> Type #

NFData BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

Methods

rnf :: BlueprintType -> () #

Hashable 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

FromJSON BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

FromJSONKey BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToLog BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToHeader BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

ToQuery BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

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 #

ToByteString 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 #

type Rep BlueprintType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BlueprintType

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

BucketMetricName

newtype BucketMetricName Source #

Instances

Instances details
Eq BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Ord BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Read BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Show 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 #

NFData BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

Methods

rnf :: BucketMetricName -> () #

Hashable 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

FromJSON BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

FromJSONKey BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToLog BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToHeader BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

ToQuery 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

ToByteString 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

type Rep BucketMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketMetricName

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

CertificateStatus

newtype CertificateStatus Source #

Instances

Instances details
Eq CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Ord CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Read CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Show 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 #

NFData CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

Methods

rnf :: CertificateStatus -> () #

Hashable 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

FromJSON CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

FromJSONKey CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToLog CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToHeader CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

ToQuery 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

ToByteString 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

type Rep CertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateStatus

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

CloudFormationStackRecordSourceType

newtype CloudFormationStackRecordSourceType Source #

Instances

Instances details
Eq CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Ord 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

Generic CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

NFData CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

Hashable 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

FromJSON CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

FromJSONKey CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToLog CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToHeader CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

ToQuery 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

ToByteString 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

type Rep CloudFormationStackRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceType

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

ComparisonOperator

newtype ComparisonOperator Source #

Instances

Instances details
Eq ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Ord ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Read ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Show 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 #

NFData ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

Methods

rnf :: ComparisonOperator -> () #

Hashable 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

FromJSON ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

FromJSONKey ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToLog ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToHeader ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

ToQuery 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

ToByteString 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

type Rep ComparisonOperator Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ComparisonOperator

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

ContactMethodStatus

newtype ContactMethodStatus Source #

Instances

Instances details
Eq ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Ord ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Read ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Show 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 #

NFData ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

Methods

rnf :: ContactMethodStatus -> () #

Hashable 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

FromJSON ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

FromJSONKey ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToLog ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToHeader ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

ToQuery 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

ToByteString 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

type Rep ContactMethodStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodStatus

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

ContactMethodVerificationProtocol

newtype ContactMethodVerificationProtocol Source #

Instances

Instances details
Eq ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Ord ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Read ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Show 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 #

NFData ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

Hashable 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

FromJSON ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

FromJSONKey ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToLog ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToHeader ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

ToQuery 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

ToByteString 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

type Rep ContactMethodVerificationProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethodVerificationProtocol

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

ContactProtocol

newtype ContactProtocol Source #

Constructors

ContactProtocol' 

Instances

Instances details
Eq ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Ord ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Read ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Show ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Generic ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Associated Types

type Rep ContactProtocol :: Type -> Type #

NFData ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

Methods

rnf :: ContactProtocol -> () #

Hashable 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

FromJSON ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

FromJSONKey ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToLog ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToHeader ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

ToQuery 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 #

ToByteString 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

type Rep ContactProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactProtocol

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

ContainerServiceDeploymentState

newtype ContainerServiceDeploymentState Source #

Instances

Instances details
Eq ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Ord ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Read ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Show 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 #

NFData ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

Hashable 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

FromJSON ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

FromJSONKey ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToLog ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToHeader ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

ToQuery 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

ToByteString 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

type Rep ContainerServiceDeploymentState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentState

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

ContainerServiceMetricName

newtype ContainerServiceMetricName Source #

Instances

Instances details
Eq ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Ord ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Read ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Show 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 #

NFData ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

Hashable 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

FromJSON ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

FromJSONKey ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToLog ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToHeader ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

ToQuery 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

ToByteString 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

type Rep ContainerServiceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceMetricName

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

ContainerServicePowerName

newtype ContainerServicePowerName Source #

Instances

Instances details
Eq ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Ord ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Read ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Show 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 #

NFData ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

Hashable 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

FromJSON ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

FromJSONKey ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToLog ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToHeader ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

ToQuery 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

ToByteString 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

type Rep ContainerServicePowerName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePowerName

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

ContainerServiceProtocol

newtype ContainerServiceProtocol Source #

Instances

Instances details
Eq ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Ord ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Read ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Show 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 #

NFData ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

Hashable 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

FromJSON ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

FromJSONKey ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToLog ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToHeader ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

ToQuery 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

ToByteString 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

type Rep ContainerServiceProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceProtocol

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

ContainerServiceState

newtype ContainerServiceState Source #

Instances

Instances details
Eq ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Ord ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Read ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Show 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 #

NFData ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

Methods

rnf :: ContainerServiceState -> () #

Hashable 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

FromJSON ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

FromJSONKey ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToLog ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToHeader ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

ToQuery 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

ToByteString 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

type Rep ContainerServiceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceState

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

ContainerServiceStateDetailCode

newtype ContainerServiceStateDetailCode Source #

Instances

Instances details
Eq ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Ord ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Read ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Show 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 #

NFData ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

Hashable 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

FromJSON ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

FromJSONKey ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToLog ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToHeader ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

ToQuery 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

ToByteString 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

type Rep ContainerServiceStateDetailCode Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetailCode

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

DiskSnapshotState

newtype DiskSnapshotState Source #

Instances

Instances details
Eq DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Ord DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Read DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Show 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 #

NFData DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

Methods

rnf :: DiskSnapshotState -> () #

Hashable 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

FromJSON DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

FromJSONKey DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToLog DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToHeader DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

ToQuery 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

ToByteString 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

type Rep DiskSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotState

type Rep DiskSnapshotState = D1 ('MetaData "DiskSnapshotState" "Amazonka.Lightsail.Types.DiskSnapshotState" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Ord DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Read DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Show DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Generic DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Associated Types

type Rep DiskState :: Type -> Type #

NFData DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Methods

rnf :: DiskState -> () #

Hashable 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

FromJSON DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

FromJSONKey DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToLog DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToHeader DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

ToQuery DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

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 #

ToByteString DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

Methods

toBS :: DiskState -> ByteString #

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 #

type Rep DiskState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskState

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

DistributionMetricName

newtype DistributionMetricName Source #

Instances

Instances details
Eq DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Ord DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Read DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Show 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 #

NFData DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

Methods

rnf :: DistributionMetricName -> () #

Hashable 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

FromJSON DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

FromJSONKey DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToLog DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToHeader DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

ToQuery 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

ToByteString 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

type Rep DistributionMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionMetricName

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

ExportSnapshotRecordSourceType

newtype ExportSnapshotRecordSourceType Source #

Instances

Instances details
Eq ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Ord ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Read ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Show 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 #

NFData ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

Hashable 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

FromJSON ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

FromJSONKey ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToLog ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToHeader ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

ToQuery 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

ToByteString 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

type Rep ExportSnapshotRecordSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceType

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

ForwardValues

newtype ForwardValues Source #

Constructors

ForwardValues' 

Instances

Instances details
Eq ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Ord ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Read ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Show ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Generic ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Associated Types

type Rep ForwardValues :: Type -> Type #

NFData ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

Methods

rnf :: ForwardValues -> () #

Hashable 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

FromJSON ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

FromJSONKey ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToLog ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToHeader ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

ToQuery ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

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 #

ToByteString 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 #

type Rep ForwardValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ForwardValues

type Rep ForwardValues = D1 ('MetaData "ForwardValues" "Amazonka.Lightsail.Types.ForwardValues" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Ord HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Read HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Show HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Generic HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Associated Types

type Rep HeaderEnum :: Type -> Type #

NFData HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

Methods

rnf :: HeaderEnum -> () #

Hashable 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

FromJSON HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

FromJSONKey HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToLog HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToHeader HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

ToQuery HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

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 #

ToByteString 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 #

type Rep HeaderEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderEnum

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

InstanceAccessProtocol

newtype InstanceAccessProtocol Source #

Instances

Instances details
Eq InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Ord InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Read InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Show 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 #

NFData InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

Methods

rnf :: InstanceAccessProtocol -> () #

Hashable 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

FromJSON InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

FromJSONKey InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToLog InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToHeader InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

ToQuery 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

ToByteString 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

type Rep InstanceAccessProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessProtocol

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

InstanceHealthReason

newtype InstanceHealthReason Source #

Instances

Instances details
Eq InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Ord InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Read InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Show 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 #

NFData InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

Methods

rnf :: InstanceHealthReason -> () #

Hashable 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

FromJSON InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

FromJSONKey InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToLog InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToHeader InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

ToQuery 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

ToByteString 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

type Rep InstanceHealthReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthReason

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

InstanceHealthState

newtype InstanceHealthState Source #

Instances

Instances details
Eq InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Ord InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Read InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Show 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 #

NFData InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

Methods

rnf :: InstanceHealthState -> () #

Hashable 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

FromJSON InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

FromJSONKey InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToLog InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToHeader InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

ToQuery 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

ToByteString 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

type Rep InstanceHealthState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthState

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

InstanceMetricName

newtype InstanceMetricName Source #

Instances

Instances details
Eq InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Ord InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Read InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Show 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 #

NFData InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

Methods

rnf :: InstanceMetricName -> () #

Hashable 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

FromJSON InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

FromJSONKey InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToLog InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToHeader InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

ToQuery 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

ToByteString 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

type Rep InstanceMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceMetricName

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

InstancePlatform

newtype InstancePlatform Source #

Instances

Instances details
Eq InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Ord InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Read InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Show 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 #

NFData InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

Methods

rnf :: InstancePlatform -> () #

Hashable 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

FromJSON InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

FromJSONKey InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToLog InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToHeader InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

ToQuery 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

ToByteString 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

type Rep InstancePlatform Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePlatform

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

InstanceSnapshotState

newtype InstanceSnapshotState Source #

Instances

Instances details
Eq InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Ord InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Read InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Show 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 #

NFData InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

Methods

rnf :: InstanceSnapshotState -> () #

Hashable 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

FromJSON InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

FromJSONKey InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToLog InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToHeader InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

ToQuery 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

ToByteString 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

type Rep InstanceSnapshotState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotState

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

IpAddressType

newtype IpAddressType Source #

Constructors

IpAddressType' 

Instances

Instances details
Eq IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Ord IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Read IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Show IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Generic IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Associated Types

type Rep IpAddressType :: Type -> Type #

NFData IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

Methods

rnf :: IpAddressType -> () #

Hashable 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

FromJSON IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

FromJSONKey IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToLog IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToHeader IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

ToQuery IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

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 #

ToByteString 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 #

type Rep IpAddressType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.IpAddressType

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

LoadBalancerAttributeName

newtype LoadBalancerAttributeName Source #

Instances

Instances details
Eq LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Ord LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Read LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Show 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 #

NFData LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

Hashable 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

FromJSON LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

FromJSONKey LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToLog LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToHeader LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

ToQuery 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

ToByteString 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

type Rep LoadBalancerAttributeName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerAttributeName

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

LoadBalancerMetricName

newtype LoadBalancerMetricName Source #

Instances

Instances details
Eq LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Ord LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Read LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Show 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 #

NFData LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

Methods

rnf :: LoadBalancerMetricName -> () #

Hashable 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

FromJSON LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

FromJSONKey LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToLog LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToHeader LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

ToQuery 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

ToByteString 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

type Rep LoadBalancerMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerMetricName

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

LoadBalancerProtocol

newtype LoadBalancerProtocol Source #

Instances

Instances details
Eq LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Ord LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Read LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Show 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 #

NFData LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

Methods

rnf :: LoadBalancerProtocol -> () #

Hashable 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

FromJSON LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

FromJSONKey LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToLog LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToHeader LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

ToQuery 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

ToByteString 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

type Rep LoadBalancerProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerProtocol

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

LoadBalancerState

newtype LoadBalancerState Source #

Instances

Instances details
Eq LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Ord LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Read LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Show 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 #

NFData LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

Methods

rnf :: LoadBalancerState -> () #

Hashable 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

FromJSON LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

FromJSONKey LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToLog LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToHeader LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

ToQuery 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

ToByteString 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

type Rep LoadBalancerState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerState

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

LoadBalancerTlsCertificateDomainStatus

newtype LoadBalancerTlsCertificateDomainStatus Source #

Instances

Instances details
Eq LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Ord 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

Generic LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

NFData LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

Hashable 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

FromJSON LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

FromJSONKey LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToLog LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToHeader LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

ToQuery 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

ToByteString 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

type Rep LoadBalancerTlsCertificateDomainStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainStatus

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

LoadBalancerTlsCertificateFailureReason

newtype LoadBalancerTlsCertificateFailureReason Source #

Instances

Instances details
Eq LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Ord 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

Generic LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

NFData LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

Hashable 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

FromJSON LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

FromJSONKey LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToLog LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToHeader LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

ToQuery 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

ToByteString 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

type Rep LoadBalancerTlsCertificateFailureReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason

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

LoadBalancerTlsCertificateRenewalStatus

newtype LoadBalancerTlsCertificateRenewalStatus Source #

Instances

Instances details
Eq LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Ord 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

Generic LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

NFData LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

Hashable 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

FromJSON LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

FromJSONKey LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToLog LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToHeader LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

ToQuery 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

ToByteString 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

type Rep LoadBalancerTlsCertificateRenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalStatus

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

LoadBalancerTlsCertificateRevocationReason

newtype LoadBalancerTlsCertificateRevocationReason Source #

Instances

Instances details
Eq LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Ord 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

Generic LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

NFData LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

Hashable 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

FromJSON LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

FromJSONKey LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToLog LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToHeader LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

ToQuery 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

ToByteString 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

type Rep LoadBalancerTlsCertificateRevocationReason Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason

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

LoadBalancerTlsCertificateStatus

newtype LoadBalancerTlsCertificateStatus Source #

Instances

Instances details
Eq LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Ord LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Read LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Show 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 #

NFData LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

Hashable 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

FromJSON LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

FromJSONKey LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToLog LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToHeader LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

ToQuery 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

ToByteString 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

type Rep LoadBalancerTlsCertificateStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus

type Rep LoadBalancerTlsCertificateStatus = D1 ('MetaData "LoadBalancerTlsCertificateStatus" "Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Ord MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Read MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Show MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Generic MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Associated Types

type Rep MetricName :: Type -> Type #

NFData MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

Methods

rnf :: MetricName -> () #

Hashable 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

FromJSON MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

FromJSONKey MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToLog MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToHeader MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

ToQuery MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

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 #

ToByteString 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 #

type Rep MetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricName

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

MetricStatistic

newtype MetricStatistic Source #

Constructors

MetricStatistic' 

Instances

Instances details
Eq MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Ord MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Read MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Show MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Generic MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Associated Types

type Rep MetricStatistic :: Type -> Type #

NFData MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

Methods

rnf :: MetricStatistic -> () #

Hashable 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

FromJSON MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

FromJSONKey MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToLog MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToHeader MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

ToQuery 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 #

ToByteString 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

type Rep MetricStatistic Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricStatistic

type Rep MetricStatistic = D1 ('MetaData "MetricStatistic" "Amazonka.Lightsail.Types.MetricStatistic" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Ord MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Read MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Show MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Generic MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Associated Types

type Rep MetricUnit :: Type -> Type #

NFData MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

Methods

rnf :: MetricUnit -> () #

Hashable 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

FromJSON MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

FromJSONKey MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToLog MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToHeader MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

ToQuery MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

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 #

ToByteString 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 #

type Rep MetricUnit Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricUnit

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

NetworkProtocol

newtype NetworkProtocol Source #

Constructors

NetworkProtocol' 

Instances

Instances details
Eq NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Ord NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Read NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Show NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Generic NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Associated Types

type Rep NetworkProtocol :: Type -> Type #

NFData NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

Methods

rnf :: NetworkProtocol -> () #

Hashable 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

FromJSON NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

FromJSONKey NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToLog NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToHeader NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

ToQuery 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 #

ToByteString 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

type Rep NetworkProtocol Source # 
Instance details

Defined in Amazonka.Lightsail.Types.NetworkProtocol

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

OperationStatus

newtype OperationStatus Source #

Constructors

OperationStatus' 

Instances

Instances details
Eq OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Ord OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Read OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Show OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Generic OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Associated Types

type Rep OperationStatus :: Type -> Type #

NFData OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

Methods

rnf :: OperationStatus -> () #

Hashable 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

FromJSON OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

FromJSONKey OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToLog OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToHeader OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

ToQuery 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 #

ToByteString 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

type Rep OperationStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationStatus

type Rep OperationStatus = D1 ('MetaData "OperationStatus" "Amazonka.Lightsail.Types.OperationStatus" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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_UpdateLoadBalancerAttribute :: OperationType 
pattern OperationType_UpdateRelationalDatabase :: OperationType 
pattern OperationType_UpdateRelationalDatabaseParameters :: OperationType 

Instances

Instances details
Eq OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Ord OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Read OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Show OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Generic OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Associated Types

type Rep OperationType :: Type -> Type #

NFData OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

Methods

rnf :: OperationType -> () #

Hashable 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

FromJSON OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

FromJSONKey OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToLog OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToHeader OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

ToQuery OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

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 #

ToByteString 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 #

type Rep OperationType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OperationType

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

OriginProtocolPolicyEnum

newtype OriginProtocolPolicyEnum Source #

Instances

Instances details
Eq OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Ord OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Read OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Show 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 #

NFData OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

Hashable 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

FromJSON OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

FromJSONKey OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToLog OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToHeader OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

ToQuery 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

ToByteString 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

type Rep OriginProtocolPolicyEnum Source # 
Instance details

Defined in Amazonka.Lightsail.Types.OriginProtocolPolicyEnum

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

PortAccessType

newtype PortAccessType Source #

Constructors

PortAccessType' 

Instances

Instances details
Eq PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Ord PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Read PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Show PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Generic PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Associated Types

type Rep PortAccessType :: Type -> Type #

NFData PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

Methods

rnf :: PortAccessType -> () #

Hashable 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

FromJSON PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

FromJSONKey PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToLog PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToHeader PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

ToQuery 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 #

ToByteString 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

type Rep PortAccessType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortAccessType

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

PortInfoSourceType

newtype PortInfoSourceType Source #

Instances

Instances details
Eq PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Ord PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Read PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Show 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 #

NFData PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

Methods

rnf :: PortInfoSourceType -> () #

Hashable 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

FromJSON PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

FromJSONKey PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToLog PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToHeader PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

ToQuery 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

ToByteString 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

type Rep PortInfoSourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfoSourceType

type Rep PortInfoSourceType = D1 ('MetaData "PortInfoSourceType" "Amazonka.Lightsail.Types.PortInfoSourceType" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Ord PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Read PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Show PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Generic PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Associated Types

type Rep PortState :: Type -> Type #

NFData PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Methods

rnf :: PortState -> () #

Hashable 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

FromJSON PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

FromJSONKey PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToLog PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToHeader PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

ToQuery PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

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 #

ToByteString PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

Methods

toBS :: PortState -> ByteString #

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 #

type Rep PortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortState

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

RecordState

newtype RecordState Source #

Constructors

RecordState' 

Instances

Instances details
Eq RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Ord RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Read RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Show RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Generic RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Associated Types

type Rep RecordState :: Type -> Type #

NFData RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

Methods

rnf :: RecordState -> () #

Hashable 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

FromJSON RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

FromJSONKey RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToLog RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToHeader RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

ToQuery RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

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 #

ToByteString 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 #

type Rep RecordState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RecordState

type Rep RecordState = D1 ('MetaData "RecordState" "Amazonka.Lightsail.Types.RecordState" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Ord RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Read RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Show RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Generic RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Associated Types

type Rep RegionName :: Type -> Type #

NFData RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

Methods

rnf :: RegionName -> () #

Hashable 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

FromJSON RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

FromJSONKey RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToLog RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToHeader RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

ToQuery RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

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 #

ToByteString 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 #

type Rep RegionName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionName

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

RelationalDatabaseEngine

newtype RelationalDatabaseEngine Source #

Instances

Instances details
Eq RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Ord RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Read RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Show 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 #

NFData RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

Hashable 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

FromJSON RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

FromJSONKey RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToLog RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToHeader RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

ToQuery 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

ToByteString 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

type Rep RelationalDatabaseEngine Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEngine

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

RelationalDatabaseMetricName

newtype RelationalDatabaseMetricName Source #

Instances

Instances details
Eq RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Ord RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Read RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Show 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 #

NFData RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

Hashable 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

FromJSON RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

FromJSONKey RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToLog RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToHeader RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

ToQuery 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

ToByteString 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

type Rep RelationalDatabaseMetricName Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseMetricName

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

RelationalDatabasePasswordVersion

newtype RelationalDatabasePasswordVersion Source #

Instances

Instances details
Eq RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Ord RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Read RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Show 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 #

NFData RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

Hashable 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

FromJSON RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

FromJSONKey RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToLog RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToHeader RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

ToQuery 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

ToByteString 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

type Rep RelationalDatabasePasswordVersion Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabasePasswordVersion

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

RenewalStatus

newtype RenewalStatus Source #

Constructors

RenewalStatus' 

Instances

Instances details
Eq RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Ord RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Read RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Show RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Generic RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Associated Types

type Rep RenewalStatus :: Type -> Type #

NFData RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

Methods

rnf :: RenewalStatus -> () #

Hashable 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

FromJSON RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

FromJSONKey RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToLog RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToHeader RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

ToQuery RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

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 #

ToByteString 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 #

type Rep RenewalStatus Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalStatus

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

ResourceBucketAccess

newtype ResourceBucketAccess Source #

Instances

Instances details
Eq ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Ord ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Read ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Show 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 #

NFData ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

Methods

rnf :: ResourceBucketAccess -> () #

Hashable 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

FromJSON ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

FromJSONKey ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToLog ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToHeader ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

ToQuery 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

ToByteString 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

type Rep ResourceBucketAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceBucketAccess

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

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable 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

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

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 #

ToByteString 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 #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.Lightsail.Types.ResourceType" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Ord StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Read StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Show StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Generic StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Associated Types

type Rep StatusType :: Type -> Type #

NFData StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

Methods

rnf :: StatusType -> () #

Hashable 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

FromJSON StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

FromJSONKey StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToLog StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToHeader StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

ToQuery StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

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 #

ToByteString 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 #

type Rep StatusType Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StatusType

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

TreatMissingData

newtype TreatMissingData Source #

Instances

Instances details
Eq TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Ord TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Read TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Show 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 #

NFData TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

Methods

rnf :: TreatMissingData -> () #

Hashable 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

FromJSON TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

FromJSONKey TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToLog TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToHeader TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

ToQuery 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

ToByteString 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

type Rep TreatMissingData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.TreatMissingData

type Rep TreatMissingData = D1 ('MetaData "TreatMissingData" "Amazonka.Lightsail.Types.TreatMissingData" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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

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

  • createdAt :: Maybe POSIX

    The timestamp when the access key was created.

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

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

  • accessKeyId :: Maybe (Sensitive Text)

    The ID of the access key.

Instances

Instances details
Eq AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

Show 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 #

NFData AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

Methods

rnf :: AccessKey -> () #

Hashable AccessKey Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKey

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "AccessKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusType)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "secretAccessKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessKeyLastUsed)) :*: S1 ('MetaSel ('Just "accessKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))))))

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

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

$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: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:accessKeyId:AccessKey', accessKey_accessKeyId - The ID of the access key.

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.

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

The timestamp when the access key was created.

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_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_accessKeyId :: Lens' AccessKey (Maybe Text) Source #

The ID of the access key.

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.

  • serviceName :: Maybe Text

    The name of the AWS service with which this access key was most recently used.

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

  • region :: Maybe Text

    The AWS Region where this access key was most recently used.

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

Instances

Instances details
Eq AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Read AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Show 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 #

NFData AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

Methods

rnf :: AccessKeyLastUsed -> () #

Hashable AccessKeyLastUsed Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessKeyLastUsed

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "AccessKeyLastUsed'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lastUsedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") '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:serviceName:AccessKeyLastUsed', accessKeyLastUsed_serviceName - The name of the AWS service with which this access key was most recently used.

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

$sel:region:AccessKeyLastUsed', accessKeyLastUsed_region - The AWS Region where 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_serviceName :: Lens' AccessKeyLastUsed (Maybe Text) Source #

The name of the AWS service with which this access key was most recently used.

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

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

The AWS Region where 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

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

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

Instances

Instances details
Eq AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Read AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Show 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 #

NFData AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

Methods

rnf :: AccessRules -> () #

Hashable AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

ToJSON AccessRules Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AccessRules

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "AccessRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "getObject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessType)) :*: S1 ('MetaSel ('Just "allowPublicOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

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

$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.

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.

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.

AddOn

data AddOn Source #

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

See: newAddOn smart constructor.

Constructors

AddOn' 

Fields

  • status :: Maybe Text

    The status 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.

  • name :: Maybe Text

    The name of the add-on.

Instances

Instances details
Eq AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

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

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

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 #

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 #

NFData AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

rnf :: AddOn -> () #

Hashable AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

Methods

hashWithSalt :: Int -> AddOn -> Int #

hash :: AddOn -> Int #

FromJSON AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

type Rep AddOn Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOn

type Rep AddOn = D1 ('MetaData "AddOn" "Amazonka.Lightsail.Types.AddOn" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "AddOn'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") '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 "name") '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:status:AddOn', addOn_status - The status 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:name:AddOn', addOn_name - The name of the add-on.

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

The status 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_name :: Lens' AddOn (Maybe Text) Source #

The name 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
Eq AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Read AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Show 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 #

NFData AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

Methods

rnf :: AddOnRequest -> () #

Hashable AddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AddOnRequest

ToJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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

  • 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.
  • 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.
  • resourceType :: Maybe ResourceType

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

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the alarm.

  • createdAt :: Maybe POSIX

    The timestamp when the alarm was created.

  • location :: Maybe ResourceLocation

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

  • contactProtocols :: Maybe [ContactProtocol]

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

  • period :: Maybe Natural

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

  • evaluationPeriods :: Maybe Int

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

  • metricName :: Maybe MetricName

    The name of the metric associated with the alarm.

  • comparisonOperator :: Maybe ComparisonOperator

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

  • name :: Maybe Text

    The name of the alarm.

  • threshold :: Maybe Double

    The value against which the specified statistic is compared.

  • datapointsToAlarm :: Maybe Int

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

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

  • notificationEnabled :: Maybe Bool

    Indicates whether the alarm is enabled.

  • notificationTriggers :: Maybe [AlarmState]

    The alarm states that trigger a notification.

  • 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.
  • unit :: Maybe MetricUnit

    The unit of the metric associated with the alarm.

  • monitoredResourceInfo :: Maybe MonitoredResourceInfo

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

Instances

Instances details
Eq Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

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

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

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 #

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 #

NFData Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

rnf :: Alarm -> () #

Hashable Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

Methods

hashWithSalt :: Int -> Alarm -> Int #

hash :: Alarm -> Int #

FromJSON Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

type Rep Alarm Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Alarm

type Rep Alarm = D1 ('MetaData "Alarm" "Amazonka.Lightsail.Types.Alarm" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Alarm'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AlarmState)) :*: S1 ('MetaSel ('Just "treatMissingData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TreatMissingData))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: (S1 ('MetaSel ('Just "arn") '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 "contactProtocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContactProtocol]))) :*: (S1 ('MetaSel ('Just "period") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "evaluationPeriods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricName)))))) :*: (((S1 ('MetaSel ('Just "comparisonOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComparisonOperator)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "datapointsToAlarm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "supportCode") '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 "statistic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricStatistic)) :*: (S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricUnit)) :*: S1 ('MetaSel ('Just "monitoredResourceInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonitoredResourceInfo))))))))

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:

$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: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:resourceType:Alarm', alarm_resourceType - The Lightsail resource type (e.g., Alarm).

$sel:arn:Alarm', alarm_arn - The Amazon Resource Name (ARN) of the alarm.

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

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

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

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

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

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

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

$sel:name:Alarm', alarm_name - The name of the alarm.

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

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

$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:notificationEnabled:Alarm', alarm_notificationEnabled - Indicates whether the alarm is enabled.

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

$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:unit:Alarm', alarm_unit - The unit 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_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_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_resourceType :: Lens' Alarm (Maybe ResourceType) Source #

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

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

The Amazon Resource Name (ARN) of the alarm.

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

The timestamp when the alarm was created.

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

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

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

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

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

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

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

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

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

The name of the metric associated with the alarm.

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

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

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

The name of the alarm.

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

The value against which the specified statistic is compared.

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

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

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_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_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_unit :: Lens' Alarm (Maybe MetricUnit) Source #

The unit 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.

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
Eq AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Read AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Show 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 #

NFData AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

Methods

rnf :: AttachedDisk -> () #

Hashable AttachedDisk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AttachedDisk

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Read AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Show 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 #

NFData AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

Hashable AutoSnapshotAddOnRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotAddOnRequest

ToJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Read AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Show 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 #

NFData AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

Methods

rnf :: AutoSnapshotDetails -> () #

Hashable AutoSnapshotDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AutoSnapshotDetails

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "AutoSnapshotDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoSnapshotStatus)) :*: S1 ('MetaSel ('Just "fromAttachedDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AttachedDisk]))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:status:AutoSnapshotDetails', autoSnapshotDetails_status - The status of the automatic snapshot.

$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: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.

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.

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.

AvailabilityZone

data AvailabilityZone Source #

Describes an Availability Zone.

See: newAvailabilityZone smart constructor.

Constructors

AvailabilityZone' 

Fields

Instances

Instances details
Eq AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Read AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Show 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 #

NFData AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

Methods

rnf :: AvailabilityZone -> () #

Hashable AvailabilityZone Source # 
Instance details

Defined in Amazonka.Lightsail.Types.AvailabilityZone

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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

  • versionCode :: Maybe Text

    The version code.

  • platform :: Maybe InstancePlatform

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

  • group' :: Maybe Text

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

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

  • productUrl :: Maybe Text

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

  • licenseUrl :: Maybe Text

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

  • name :: Maybe Text

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

  • version :: Maybe Text

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

  • blueprintId :: Maybe Text

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

  • type' :: Maybe BlueprintType

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

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

  • description :: Maybe Text

    The description of the blueprint.

Instances

Instances details
Eq Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Read Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Show 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 #

NFData Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

Methods

rnf :: Blueprint -> () #

Hashable Blueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Blueprint

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Blueprint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "versionCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstancePlatform)) :*: S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "minPower") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "productUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "licenseUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BlueprintType)) :*: (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "description") '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:versionCode:Blueprint', blueprint_versionCode - The version code.

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

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

$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:productUrl:Blueprint', blueprint_productUrl - The product URL to learn more about the image or blueprint.

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

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

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

$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:type':Blueprint', blueprint_type - The type of the blueprint (e.g., os or app).

$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:description:Blueprint', blueprint_description - The description of the blueprint.

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

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

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

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

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_productUrl :: Lens' Blueprint (Maybe Text) Source #

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

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

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

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

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

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

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

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_type :: Lens' Blueprint (Maybe BlueprintType) Source #

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

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_description :: Lens' Blueprint (Maybe Text) Source #

The description of the blueprint.

Bucket

data Bucket Source #

Describes an Amazon Lightsail bucket.

See: newBucket smart constructor.

Constructors

Bucket' 

Fields

  • state :: Maybe BucketState

    An object that describes the state 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.
  • resourceType :: Maybe Text

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

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the bucket.

  • createdAt :: Maybe POSIX

    The timestamp when the distribution was created.

  • location :: Maybe ResourceLocation
     
  • readonlyAccessAccounts :: Maybe [Text]

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

  • url :: Maybe Text

    The URL of the 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.

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

  • accessRules :: Maybe AccessRules

    An object that describes the access rules of the bucket.

  • 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 AWS billing cycle.

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

  • name :: Maybe Text

    The name 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.

Instances

Instances details
Eq Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Methods

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

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

Read Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Show 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 #

NFData Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Methods

rnf :: Bucket -> () #

Hashable Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

FromJSON Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

type Rep Bucket Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.Lightsail.Types.Bucket" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BucketState)) :*: (S1 ('MetaSel ('Just "objectVersioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "arn") '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 "readonlyAccessAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourcesReceivingAccess") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceReceivingAccess]))) :*: (S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessRules)))) :*: ((S1 ('MetaSel ('Just "ableToUpdateBundle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") '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])))))))

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:state:Bucket', bucket_state - An object that describes the state 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:resourceType:Bucket', bucket_resourceType - The Lightsail resource type of the bucket (for example, Bucket).

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

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

$sel:location:Bucket', bucket_location - Undocumented member.

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

$sel:url:Bucket', bucket_url - The URL of the 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: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:accessRules:Bucket', bucket_accessRules - An object that describes the access rules of the bucket.

$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 AWS billing cycle.

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

$sel:name:Bucket', bucket_name - The name 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.

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

An object that describes the state 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_resourceType :: Lens' Bucket (Maybe Text) Source #

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

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

The Amazon Resource Name (ARN) of the bucket.

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

The timestamp when the distribution was created.

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

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

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

The URL of the 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_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_accessRules :: Lens' Bucket (Maybe AccessRules) Source #

An object that describes the access rules 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 AWS billing cycle.

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

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

The name 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.

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
Eq BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Read BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Show 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 #

NFData BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

Methods

rnf :: BucketBundle -> () #

Hashable BucketBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketBundle

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "BucketBundle'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "storagePerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "transferPerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

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

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

$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:isActive:BucketBundle', bucketBundle_isActive - Indicates whether the bundle is active. Use for a new or existing bucket.

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.

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_isActive :: Lens' BucketBundle (Maybe Bool) Source #

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

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
Eq BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Read BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Show 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 #

NFData BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

Methods

rnf :: BucketState -> () #

Hashable BucketState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.BucketState

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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

  • cpuCount :: Maybe Int

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

  • transferPerMonthInGb :: Maybe Int

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

  • bundleId :: Maybe Text

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

  • instanceType :: Maybe Text

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

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

  • diskSizeInGb :: Maybe Int

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

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

  • price :: Maybe Double

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

  • isActive :: Maybe Bool

    A Boolean value indicating whether the bundle is active.

  • ramSizeInGb :: Maybe Double

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

Instances

Instances details
Eq Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Methods

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

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

Read Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Show 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 #

NFData Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Methods

rnf :: Bundle -> () #

Hashable Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

Methods

hashWithSalt :: Int -> Bundle -> Int #

hash :: Bundle -> Int #

FromJSON Bundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Bundle

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:cpuCount:Bundle', bundle_cpuCount - The number of vCPUs included in the bundle (e.g., 2).

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

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

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

$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:diskSizeInGb:Bundle', bundle_diskSizeInGb - The size of the SSD (e.g., 30).

$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:price:Bundle', bundle_price - The price in US dollars (e.g., 5.0) of the bundle.

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

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

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

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

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

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_instanceType :: Lens' Bundle (Maybe Text) Source #

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

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_diskSizeInGb :: Lens' Bundle (Maybe Int) Source #

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

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_price :: Lens' Bundle (Maybe Double) Source #

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

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

A Boolean value indicating whether the bundle is active.

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

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

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
Eq CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Read CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Show 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 #

NFData CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

Methods

rnf :: CacheBehavior -> () #

Hashable CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

ToJSON CacheBehavior Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehavior

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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.

if the cacheBehavior's behavior is set to 'cache', then

See: newCacheBehaviorPerPath smart constructor.

Constructors

CacheBehaviorPerPath' 

Fields

  • 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/
  • 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.

Instances

Instances details
Eq CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Read CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Show 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 #

NFData CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

Methods

rnf :: CacheBehaviorPerPath -> () #

Hashable CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

ToJSON CacheBehaviorPerPath Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheBehaviorPerPath

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "CacheBehaviorPerPath'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "behavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BehaviorEnum))))

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: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/

$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.

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/

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.

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

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

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

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

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

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

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

Instances

Instances details
Eq CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Read CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Show 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 #

NFData CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

Methods

rnf :: CacheSettings -> () #

Hashable CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

ToJSON CacheSettings Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CacheSettings

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "CacheSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "maximumTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "cachedHTTPMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "forwardedCookies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CookieObject)) :*: S1 ('MetaSel ('Just "allowedHTTPMethods") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "defaultTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "minimumTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "forwardedHeaders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HeaderObject)) :*: S1 ('MetaSel ('Just "forwardedQueryStrings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QueryStringObject))))))

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

$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.

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_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_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_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_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_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.

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.

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

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

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the certificate.

  • createdAt :: Maybe POSIX

    The timestamp when the certificate was created.

  • eligibleToRenew :: Maybe Text

    The renewal eligibility of the certificate.

  • 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 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.
  • revokedAt :: Maybe POSIX

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

  • notBefore :: Maybe POSIX

    The timestamp when the certificate is first valid.

  • revocationReason :: Maybe Text

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

  • domainName :: Maybe Text

    The domain name of the certificate.

  • name :: Maybe Text

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

  • renewalSummary :: Maybe RenewalSummary

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

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

  • domainValidationRecords :: Maybe [DomainValidationRecord]

    An array of objects that describe the domain validation records 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.

  • keyAlgorithm :: Maybe Text

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

  • serialNumber :: Maybe Text

    The serial number of the certificate.

  • issuerCA :: Maybe Text

    The certificate authority that issued the certificate.

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

  • notAfter :: Maybe POSIX

    The timestamp when the certificate expires.

Instances

Instances details
Eq Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Read Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Show 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 #

NFData Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

Methods

rnf :: Certificate -> () #

Hashable Certificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Certificate

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Certificate'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "eligibleToRenew") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "requestFailureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "revokedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "notBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "revocationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "renewalSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenewalSummary))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "domainValidationRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainValidationRecord])) :*: S1 ('MetaSel ('Just "inUseResourceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "issuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "keyAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serialNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "issuerCA") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))))

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: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:arn:Certificate', certificate_arn - The Amazon Resource Name (ARN) of the certificate.

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

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

$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 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:revokedAt:Certificate', certificate_revokedAt - The timestamp when the certificate was revoked. This value is present only when the certificate status is REVOKED.

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

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

$sel:domainName:Certificate', certificate_domainName - The domain name of the certificate.

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

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

$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:domainValidationRecords:Certificate', certificate_domainValidationRecords - An array of objects that describe the domain validation records 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:keyAlgorithm:Certificate', certificate_keyAlgorithm - The algorithm used to generate the key pair (the public and private key) of the certificate.

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

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

$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.

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

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_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_eligibleToRenew :: Lens' Certificate (Maybe Text) Source #

The renewal eligibility of the certificate.

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 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.

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_notBefore :: Lens' Certificate (Maybe UTCTime) Source #

The timestamp when the certificate is first valid.

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_domainName :: Lens' Certificate (Maybe Text) Source #

The domain name of the certificate.

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

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

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

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

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_domainValidationRecords :: Lens' Certificate (Maybe [DomainValidationRecord]) Source #

An array of objects that describe the domain validation records 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_keyAlgorithm :: Lens' Certificate (Maybe Text) Source #

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

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

The serial number of the certificate.

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

The certificate authority that issued the certificate.

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.

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

The timestamp when the certificate expires.

CertificateSummary

data CertificateSummary Source #

Describes an Amazon Lightsail SSL/TLS certificate.

See: newCertificateSummary smart constructor.

Constructors

CertificateSummary' 

Fields

Instances

Instances details
Eq CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Read CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Show 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 #

NFData CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

Methods

rnf :: CertificateSummary -> () #

Hashable CertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CertificateSummary

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "CertificateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certificateDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Certificate)) :*: S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "certificateArn") '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:certificateDetail:CertificateSummary', certificateSummary_certificateDetail - An object that describes a certificate in detail.

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

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

$sel:domainName:CertificateSummary', certificateSummary_domainName - The domain name of the certificate.

$sel:tags: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_certificateDetail :: Lens' CertificateSummary (Maybe Certificate) Source #

An object that describes a certificate in detail.

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

The Amazon Resource Name (ARN) of the certificate.

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
Eq CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Read CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Show 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 #

NFData CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

Hashable CloudFormationStackRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecord

FromJSON 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:

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

$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:resourceType:CloudFormationStackRecord', cloudFormationStackRecord_resourceType - The Lightsail resource type (e.g., CloudFormationStackRecord).

$sel:arn: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:location:CloudFormationStackRecord', cloudFormationStackRecord_location - A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

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

$sel:sourceInfo:CloudFormationStackRecord', cloudFormationStackRecord_sourceInfo - 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.

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_resourceType :: Lens' CloudFormationStackRecord (Maybe ResourceType) Source #

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

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_location :: Lens' CloudFormationStackRecord (Maybe ResourceLocation) Source #

A list of objects describing the Availability Zone and AWS 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_sourceInfo :: Lens' CloudFormationStackRecord (Maybe [CloudFormationStackRecordSourceInfo]) Source #

A list of objects describing the source 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
Eq 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

Generic CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

NFData CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

Hashable CloudFormationStackRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CloudFormationStackRecordSourceInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "CloudFormationStackRecordSourceInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudFormationStackRecordSourceType)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:resourceType:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_resourceType - The Lightsail resource type (e.g., ExportSnapshotRecord).

$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.

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

  • 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.
  • resourceType :: Maybe ResourceType

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

  • arn :: Maybe Text

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

  • createdAt :: Maybe POSIX

    The timestamp when the contact method was created.

  • location :: Maybe ResourceLocation
     
  • protocol :: Maybe ContactProtocol

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

  • name :: Maybe Text

    The name of the contact method.

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

  • contactEndpoint :: Maybe Text

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

Instances

Instances details
Eq ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Read ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Show 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 #

NFData ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

Methods

rnf :: ContactMethod -> () #

Hashable ContactMethod Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContactMethod

FromJSON 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: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:resourceType:ContactMethod', contactMethod_resourceType - The Lightsail resource type (e.g., ContactMethod).

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

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

$sel:location:ContactMethod', contactMethod_location - Undocumented member.

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

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

$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.

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

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_resourceType :: Lens' ContactMethod (Maybe ResourceType) Source #

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

contactMethod_arn :: Lens' ContactMethod (Maybe Text) Source #

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

contactMethod_createdAt :: Lens' ContactMethod (Maybe UTCTime) Source #

The timestamp when the contact method was created.

contactMethod_protocol :: Lens' ContactMethod (Maybe ContactProtocol) Source #

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

contactMethod_name :: Lens' ContactMethod (Maybe Text) Source #

The name of the contact method.

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.

contactMethod_contactEndpoint :: Lens' ContactMethod (Maybe Text) Source #

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

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

  • 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, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

  • command :: Maybe [Text]

    The launch command for the container.

  • environment :: Maybe (HashMap Text Text)

    The environment variables of the container.

  • ports :: Maybe (HashMap Text ContainerServiceProtocol)

    The open firewall ports of the container.

Instances

Instances details
Eq Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Read Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Show 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 #

NFData Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

Methods

rnf :: Container -> () #

Hashable Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

ToJSON Container Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Container

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Container'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "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: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, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

$sel:command:Container', container_command - The launch command for the container.

$sel:environment:Container', container_environment - The environment variables of the container.

$sel:ports:Container', container_ports - The open firewall ports 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, :container-service-1.mystaticwebsite.1. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, nginx:latest or nginx.

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_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
Eq ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Read ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Show 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 #

NFData ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

Methods

rnf :: ContainerImage -> () #

Hashable ContainerImage Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerImage

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerImage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "digest") '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:image:ContainerImage', containerImage_image - The name of the container image.

$sel:createdAt:ContainerImage', containerImage_createdAt - The timestamp when the container image was created.

$sel:digest:ContainerImage', containerImage_digest - The digest of the container image.

containerImage_image :: Lens' ContainerImage (Maybe Text) Source #

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.

ContainerService

data ContainerService Source #

Describes an Amazon Lightsail container service.

See: newContainerService smart constructor.

Constructors

ContainerService' 

Fields

  • 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.
  • powerId :: Maybe Text

    The ID of the power of the container service.

  • resourceType :: Maybe ResourceType

    The Lightsail resource type of the container service (i.e., ContainerService).

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the container service.

  • createdAt :: Maybe POSIX

    The timestamp when the container service was created.

  • location :: Maybe ResourceLocation

    An object that describes the location of the container service, such as the AWS Region and Availability Zone.

  • scale :: Maybe Natural

    The scale specification of the container service.

    The scale specifies the allocated compute nodes of the container service.

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

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

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

  • principalArn :: Maybe Text

    The principal ARN of the container service.

    The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.

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

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

  • isDisabled :: Maybe Bool

    A Boolean value indicating whether the container service is disabled.

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

  • containerServiceName :: Maybe Text

    The name of the container service.

  • currentDeployment :: Maybe ContainerServiceDeployment

    An object that describes the current container deployment of the container service.

  • 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
Eq ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Read ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Show 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 #

NFData ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

Methods

rnf :: ContainerService -> () #

Hashable ContainerService Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerService

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerService'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceState)) :*: S1 ('MetaSel ('Just "powerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "arn") '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 "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stateDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceStateDetail)))))) :*: (((S1 ('MetaSel ('Just "nextDeployment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceDeployment)) :*: S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "power") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServicePowerName)) :*: S1 ('MetaSel ('Just "privateDomainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "isDisabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "publicDomainNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text])))) :*: (S1 ('MetaSel ('Just "containerServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentDeployment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceDeployment)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

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:state: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:powerId:ContainerService', containerService_powerId - The ID of the power of the container service.

$sel:resourceType:ContainerService', containerService_resourceType - The Lightsail resource type of the container service (i.e., ContainerService).

$sel:arn:ContainerService', containerService_arn - The Amazon Resource Name (ARN) of the container service.

$sel:createdAt:ContainerService', containerService_createdAt - The timestamp when the container service was created.

$sel:location:ContainerService', containerService_location - An object that describes the location of the container service, such as the AWS Region and Availability Zone.

$sel:scale:ContainerService', containerService_scale - The scale specification of the container service.

The scale specifies the allocated compute nodes of the container service.

$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.

$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: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: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 AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.

$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: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:isDisabled:ContainerService', containerService_isDisabled - A Boolean value indicating whether the container service is disabled.

$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:containerServiceName:ContainerService', containerService_containerServiceName - The name of the container service.

$sel:currentDeployment:ContainerService', containerService_currentDeployment - An object that describes the current container deployment of the container service.

$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.

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_powerId :: Lens' ContainerService (Maybe Text) Source #

The ID of the power of the container service.

containerService_resourceType :: Lens' ContainerService (Maybe ResourceType) Source #

The Lightsail resource type of the container service (i.e., ContainerService).

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_location :: Lens' ContainerService (Maybe ResourceLocation) Source #

An object that describes the location of the container service, such as the AWS Region and Availability Zone.

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_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.

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_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_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 AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.

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_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_isDisabled :: Lens' ContainerService (Maybe Bool) Source #

A Boolean value indicating whether the container service is disabled.

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_currentDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment) Source #

An object that describes the current container deployment of the container service.

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.

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

  • 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.
  • publicEndpoint :: Maybe ContainerServiceEndpoint

    An object that describes the endpoint of the deployment.

  • createdAt :: Maybe POSIX

    The timestamp when the deployment was created.

  • containers :: Maybe (HashMap Text Container)

    An object that describes the configuration for the containers of the deployment.

  • version :: Maybe Int

    The version number of the deployment.

Instances

Instances details
Eq ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Read ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Show 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 #

NFData ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

Hashable ContainerServiceDeployment Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeployment

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerServiceDeployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceDeploymentState)) :*: S1 ('MetaSel ('Just "publicEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceEndpoint))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Container))) :*: 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: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:publicEndpoint:ContainerServiceDeployment', containerServiceDeployment_publicEndpoint - An object that describes the endpoint of the deployment.

$sel:createdAt:ContainerServiceDeployment', containerServiceDeployment_createdAt - The timestamp when the deployment was created.

$sel:containers:ContainerServiceDeployment', containerServiceDeployment_containers - An object that describes the configuration for the containers of the deployment.

$sel:version:ContainerServiceDeployment', containerServiceDeployment_version - The version number 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.

containerServiceDeployment_containers :: Lens' ContainerServiceDeployment (Maybe (HashMap Text Container)) Source #

An object that describes the configuration for the containers of the deployment.

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
Eq ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Read ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Show 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 #

NFData ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

Hashable ContainerServiceDeploymentRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceDeploymentRequest

ToJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerServiceDeploymentRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "publicEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointRequest)) :*: S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Container)))))

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:publicEndpoint:ContainerServiceDeploymentRequest', containerServiceDeploymentRequest_publicEndpoint - An object that describes the endpoint of the deployment.

$sel:containers:ContainerServiceDeploymentRequest', containerServiceDeploymentRequest_containers - An object that describes the configuration for the containers of the deployment.

containerServiceDeploymentRequest_containers :: Lens' ContainerServiceDeploymentRequest (Maybe (HashMap Text Container)) Source #

An object that describes the configuration for the containers of the deployment.

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
Eq ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Read ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Show 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 #

NFData ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

Hashable ContainerServiceEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceEndpoint

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerServiceEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerServiceHealthCheckConfig)) :*: (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

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:healthCheck:ContainerServiceEndpoint', containerServiceEndpoint_healthCheck - An object that describes the health check configuration of the container.

$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.

containerServiceEndpoint_healthCheck :: Lens' ContainerServiceEndpoint (Maybe ContainerServiceHealthCheckConfig) Source #

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.

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.

  • 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).

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

  • 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
Eq ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Read ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Show 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 #

NFData ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

Hashable ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

ToJSON ContainerServiceHealthCheckConfig Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceHealthCheckConfig

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerServiceHealthCheckConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "healthyThreshold") '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 "intervalSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (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: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: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: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_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_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_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
Eq ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Read ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Show 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 #

NFData ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

Hashable ContainerServiceLogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceLogEvent

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Read ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Show 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 #

NFData ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

Methods

rnf :: ContainerServicePower -> () #

Hashable ContainerServicePower Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServicePower

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerServicePower'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "powerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cpuCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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:powerId:ContainerServicePower', containerServicePower_powerId - The ID of the power (e.g., nano-1).

$sel:cpuCount:ContainerServicePower', containerServicePower_cpuCount - The number of vCPUs included in the power.

$sel:name:ContainerServicePower', containerServicePower_name - The friendly name of the power (e.g., nano).

$sel:price:ContainerServicePower', containerServicePower_price - The monthly price of the power in USD.

$sel:isActive:ContainerServicePower', containerServicePower_isActive - A Boolean value indicating whether the power is active and can be specified for container services.

$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_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.

containerServicePower_isActive :: Lens' ContainerServicePower (Maybe Bool) Source #

A Boolean value indicating whether the power is active and can be specified for container services.

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.

  • username :: Maybe Text

    The container service registry username to use to push container images to the container image registry of a Lightsail account.

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

Instances

Instances details
Eq ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Read ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Show 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 #

NFData ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

Hashable ContainerServiceRegistryLogin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceRegistryLogin

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ContainerServiceRegistryLogin'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "expiresAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "registry") '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:username:ContainerServiceRegistryLogin', containerServiceRegistryLogin_username - The container service registry username to use to push container images to the container image registry of a Lightsail account.

$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.

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_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.

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.

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
Eq ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Read ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Show 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 #

NFData ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

Hashable ContainerServiceStateDetail Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ContainerServiceStateDetail

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Read CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Show 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 #

NFData CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

Methods

rnf :: CookieObject -> () #

Hashable CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

ToJSON CookieObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.CookieObject

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Read DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Show 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 #

NFData DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

Methods

rnf :: DestinationInfo -> () #

Hashable DestinationInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DestinationInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "DestinationInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") '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:service:DestinationInfo', destinationInfo_service - The destination service of the record.

$sel:id:DestinationInfo', destinationInfo_id - The ID of the resource created at the destination.

destinationInfo_service :: Lens' DestinationInfo (Maybe Text) Source #

The destination service of the record.

destinationInfo_id :: Lens' DestinationInfo (Maybe Text) Source #

The ID of the resource created at the destination.

Disk

data Disk Source #

Describes a block storage disk.

See: newDisk smart constructor.

Constructors

Disk' 

Fields

  • state :: Maybe DiskState

    Describes the status of the disk.

  • resourceType :: Maybe ResourceType

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

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the disk.

  • path :: Maybe Text

    The disk path.

  • createdAt :: Maybe POSIX

    The date when the disk was created.

  • location :: Maybe ResourceLocation

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

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

  • addOns :: Maybe [AddOn]

    An array of objects representing the add-ons enabled on the disk.

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

  • name :: Maybe Text

    The unique name of the disk.

  • sizeInGb :: Maybe Int

    The size of the disk in GB.

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

  • isSystemDisk :: Maybe Bool

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

  • attachedTo :: Maybe Text

    The resources to which the disk is attached.

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

  • 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
Eq Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

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

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

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 #

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 #

NFData Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

rnf :: Disk -> () #

Hashable Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

FromJSON Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

type Rep Disk Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Disk

type Rep Disk = D1 ('MetaData "Disk" "Amazonka.Lightsail.Types.Disk" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Disk'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskState)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") '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 "iops") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "isAttached") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "addOns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AddOn])) :*: S1 ('MetaSel ('Just "attachmentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isSystemDisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "attachedTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "gbInUse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: 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:state:Disk', disk_state - Describes the status of the disk.

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

$sel:arn:Disk', disk_arn - The Amazon Resource Name (ARN) of the disk.

$sel:path:Disk', disk_path - The disk path.

$sel:createdAt:Disk', disk_createdAt - The date when the disk was created.

$sel:location:Disk', disk_location - The AWS Region and Availability Zone where the disk is located.

$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:addOns:Disk', disk_addOns - An array of objects representing the add-ons enabled on the disk.

$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:name:Disk', disk_name - The unique name of the disk.

$sel:sizeInGb:Disk', disk_sizeInGb - The size of the disk in GB.

$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:isSystemDisk:Disk', disk_isSystemDisk - A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).

$sel:attachedTo:Disk', disk_attachedTo - The resources to which the disk is attached.

$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: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_state :: Lens' Disk (Maybe DiskState) Source #

Describes the status of the disk.

disk_resourceType :: Lens' Disk (Maybe ResourceType) Source #

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

disk_arn :: Lens' Disk (Maybe Text) Source #

The Amazon Resource Name (ARN) of the disk.

disk_path :: Lens' Disk (Maybe Text) Source #

The disk path.

disk_createdAt :: Lens' Disk (Maybe UTCTime) Source #

The date when the disk was created.

disk_location :: Lens' Disk (Maybe ResourceLocation) Source #

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

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_addOns :: Lens' Disk (Maybe [AddOn]) Source #

An array of objects representing the add-ons enabled on the disk.

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_name :: Lens' Disk (Maybe Text) Source #

The unique name of the disk.

disk_sizeInGb :: Lens' Disk (Maybe Int) Source #

The size of the disk in GB.

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_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_attachedTo :: Lens' Disk (Maybe Text) Source #

The resources to which the disk is attached.

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_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
Eq DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Read DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Show 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 #

NFData DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Methods

rnf :: DiskInfo -> () #

Hashable DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

Methods

hashWithSalt :: Int -> DiskInfo -> Int #

hash :: DiskInfo -> Int #

FromJSON DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

type Rep DiskInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskInfo

type Rep DiskInfo = D1 ('MetaData "DiskInfo" "Amazonka.Lightsail.Types.DiskInfo" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "DiskInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "isSystemDisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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:path:DiskInfo', diskInfo_path - The disk path.

$sel:name:DiskInfo', diskInfo_name - The disk name.

$sel:sizeInGb:DiskInfo', diskInfo_sizeInGb - The size of the disk in GB (e.g., 32).

$sel:isSystemDisk:DiskInfo', diskInfo_isSystemDisk - 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).

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).

DiskMap

data DiskMap Source #

Describes a block storage disk mapping.

See: newDiskMap smart constructor.

Constructors

DiskMap' 

Fields

Instances

Instances details
Eq DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Methods

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

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

Read DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Show 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 #

NFData DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Methods

rnf :: DiskMap -> () #

Hashable DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

Methods

hashWithSalt :: Int -> DiskMap -> Int #

hash :: DiskMap -> Int #

ToJSON DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

type Rep DiskMap Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskMap

type Rep DiskMap = D1 ('MetaData "DiskMap" "Amazonka.Lightsail.Types.DiskMap" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Read DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Show 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 #

NFData DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

Methods

rnf :: DiskSnapshot -> () #

Hashable DiskSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshot

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "DiskSnapshot'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "fromDiskName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isFromAutoSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskSnapshotState)))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "arn") '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 "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "supportCode") '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 "fromDiskArn") '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:fromDiskName:DiskSnapshot', diskSnapshot_fromDiskName - The unique name of the source disk from which the disk snapshot was created.

$sel:isFromAutoSnapshot:DiskSnapshot', diskSnapshot_isFromAutoSnapshot - A Boolean value indicating whether the snapshot was created from an automatic snapshot.

$sel:state:DiskSnapshot', diskSnapshot_state - The status of the disk snapshot operation.

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

$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:location:DiskSnapshot', diskSnapshot_location - The AWS Region and Availability Zone where the disk snapshot was created.

$sel:progress:DiskSnapshot', diskSnapshot_progress - The progress of the snapshot.

$sel:name:DiskSnapshot', diskSnapshot_name - The name of the disk snapshot (e.g., my-disk-snapshot).

$sel:sizeInGb:DiskSnapshot', diskSnapshot_sizeInGb - The size of the disk in GB.

$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: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:fromDiskArn:DiskSnapshot', diskSnapshot_fromDiskArn - The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.

$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_fromDiskName :: Lens' DiskSnapshot (Maybe Text) Source #

The unique name of the source disk from which the disk snapshot was created.

diskSnapshot_isFromAutoSnapshot :: Lens' DiskSnapshot (Maybe Bool) Source #

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

diskSnapshot_state :: Lens' DiskSnapshot (Maybe DiskSnapshotState) Source #

The status of the disk snapshot operation.

diskSnapshot_resourceType :: Lens' DiskSnapshot (Maybe ResourceType) Source #

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

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_location :: Lens' DiskSnapshot (Maybe ResourceLocation) Source #

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

diskSnapshot_progress :: Lens' DiskSnapshot (Maybe Text) Source #

The progress of the snapshot.

diskSnapshot_name :: Lens' DiskSnapshot (Maybe Text) Source #

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

diskSnapshot_sizeInGb :: Lens' DiskSnapshot (Maybe Int) Source #

The size of the disk in GB.

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_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_fromDiskArn :: Lens' DiskSnapshot (Maybe Text) Source #

The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.

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
Eq DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Read DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Show 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 #

NFData DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

Methods

rnf :: DiskSnapshotInfo -> () #

Hashable DiskSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DiskSnapshotInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Read DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Show 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 #

NFData DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

Methods

rnf :: DistributionBundle -> () #

Hashable DistributionBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DistributionBundle

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "DistributionBundle'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "transferPerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

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:transferPerMonthInGb:DistributionBundle', distributionBundle_transferPerMonthInGb - The monthly network transfer quota of the bundle.

$sel:bundleId:DistributionBundle', distributionBundle_bundleId - The ID of the bundle.

$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:isActive:DistributionBundle', distributionBundle_isActive - Indicates whether the bundle is active, and can be specified for a new or existing distribution.

distributionBundle_transferPerMonthInGb :: Lens' DistributionBundle (Maybe Int) Source #

The monthly network transfer quota of the bundle.

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_isActive :: Lens' DistributionBundle (Maybe Bool) Source #

Indicates whether the bundle is active, and can be specified for a new or existing distribution.

Domain

data Domain Source #

Describes a domain where you are storing recordsets.

See: newDomain smart constructor.

Constructors

Domain' 

Fields

Instances

Instances details
Eq Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Methods

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

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

Read Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Show 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 #

NFData Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Methods

rnf :: Domain -> () #

Hashable Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

FromJSON Domain Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Domain

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:resourceType:Domain', domain_resourceType - The resource type.

$sel:domainEntries:Domain', domain_domainEntries - An array of key-value pairs containing information about the domain entries.

$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:location:Domain', domain_location - The AWS Region and Availability Zones where the domain recordset was created.

$sel:name:Domain', domain_name - The name of the domain.

$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_domainEntries :: Lens' Domain (Maybe [DomainEntry]) Source #

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

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_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_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

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

  • id :: Maybe Text

    The ID of the domain recordset entry.

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

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

Instances

Instances details
Eq DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Read DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Show 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 #

NFData DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

Methods

rnf :: DomainEntry -> () #

Hashable DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

ToJSON DomainEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainEntry

FromJSON 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: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:id:DomainEntry', domainEntry_id - The ID of the domain recordset entry.

$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: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

$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.

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_id :: Lens' DomainEntry (Maybe Text) Source #

The ID of the domain recordset entry.

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_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

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.

DomainValidationRecord

data DomainValidationRecord Source #

Describes the domain validation records of an Amazon Lightsail SSL/TLS certificate.

See: newDomainValidationRecord smart constructor.

Constructors

DomainValidationRecord' 

Fields

  • resourceRecord :: Maybe ResourceRecord

    An object that describes the DNS records to add to your domain's DNS to validate it for the certificate.

  • domainName :: Maybe Text

    The domain name of the certificate validation record. For example, example.com or www.example.com.

Instances

Instances details
Eq DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Read DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Show 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 #

NFData DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

Methods

rnf :: DomainValidationRecord -> () #

Hashable DomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.DomainValidationRecord

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "DomainValidationRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceRecord") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceRecord)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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: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:domainName:DomainValidationRecord', domainValidationRecord_domainName - 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.

domainValidationRecord_domainName :: Lens' DomainValidationRecord (Maybe Text) Source #

The domain name of the certificate validation record. For example, example.com or www.example.com.

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
Eq EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Read EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Show 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 #

NFData EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

Methods

rnf :: EndpointRequest -> () #

Hashable EndpointRequest Source # 
Instance details

Defined in Amazonka.Lightsail.Types.EndpointRequest

ToJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Read ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Show 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 #

NFData ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

Methods

rnf :: ExportSnapshotRecord -> () #

Hashable ExportSnapshotRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecord

FromJSON 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:

$sel:state:ExportSnapshotRecord', exportSnapshotRecord_state - The state of the export snapshot record.

$sel:destinationInfo:ExportSnapshotRecord', exportSnapshotRecord_destinationInfo - A list of objects describing the destination of the export snapshot record.

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

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

$sel:createdAt:ExportSnapshotRecord', exportSnapshotRecord_createdAt - The date when the export snapshot record was created.

$sel:location:ExportSnapshotRecord', exportSnapshotRecord_location - The AWS Region and Availability Zone where the export snapshot record is located.

$sel:name:ExportSnapshotRecord', exportSnapshotRecord_name - The export snapshot record name.

$sel:sourceInfo:ExportSnapshotRecord', exportSnapshotRecord_sourceInfo - 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.

exportSnapshotRecord_destinationInfo :: Lens' ExportSnapshotRecord (Maybe DestinationInfo) Source #

A list of objects describing the destination of the export snapshot record.

exportSnapshotRecord_resourceType :: Lens' ExportSnapshotRecord (Maybe ResourceType) Source #

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

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_location :: Lens' ExportSnapshotRecord (Maybe ResourceLocation) Source #

The AWS Region and Availability Zone where the export snapshot record is located.

exportSnapshotRecord_sourceInfo :: Lens' ExportSnapshotRecord (Maybe ExportSnapshotRecordSourceInfo) Source #

A list of objects describing the source 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
Eq ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Read ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Show 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 #

NFData ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

Hashable ExportSnapshotRecordSourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ExportSnapshotRecordSourceInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ExportSnapshotRecordSourceInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "diskSnapshotInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskSnapshotInfo)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExportSnapshotRecordSourceType))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "fromResourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceSnapshotInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceSnapshotInfo)) :*: S1 ('MetaSel ('Just "fromResourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:diskSnapshotInfo:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_diskSnapshotInfo - A list of objects describing a disk snapshot.

$sel:resourceType:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_resourceType - The Lightsail resource type (e.g., InstanceSnapshot or DiskSnapshot).

$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:fromResourceArn:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_fromResourceArn - The Amazon Resource Name (ARN) of the snapshot's source instance or disk.

$sel:name:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_name - The name of the source instance or disk snapshot.

$sel:instanceSnapshotInfo:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_instanceSnapshotInfo - A list of objects describing an instance snapshot.

$sel:fromResourceName:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_fromResourceName - The name of the snapshot's source instance or disk.

exportSnapshotRecordSourceInfo_resourceType :: Lens' ExportSnapshotRecordSourceInfo (Maybe ExportSnapshotRecordSourceType) Source #

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.

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
Eq HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Read HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Show 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 #

NFData HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

Methods

rnf :: HeaderObject -> () #

Hashable HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

ToJSON HeaderObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HeaderObject

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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

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

  • 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
  • publicKey :: Maybe Text

    The public SSH host key or the RDP certificate.

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

  • witnessedAt :: Maybe POSIX

    The time that the SSH host key or RDP certificate was recorded by Lightsail.

  • 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

Instances

Instances details
Eq HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Read HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Show 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 #

NFData HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

Methods

rnf :: HostKeyAttributes -> () #

Hashable HostKeyAttributes Source # 
Instance details

Defined in Amazonka.Lightsail.Types.HostKeyAttributes

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "HostKeyAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "notValidAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "notValidBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "fingerprintSHA1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "publicKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "algorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "witnessedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "fingerprintSHA256") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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: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: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:publicKey:HostKeyAttributes', hostKeyAttributes_publicKey - The public SSH host key or the RDP certificate.

$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:witnessedAt:HostKeyAttributes', hostKeyAttributes_witnessedAt - The time that the SSH host key or RDP certificate was recorded by Lightsail.

$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

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_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_publicKey :: Lens' HostKeyAttributes (Maybe Text) Source #

The public SSH host key or the RDP certificate.

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_witnessedAt :: Lens' HostKeyAttributes (Maybe UTCTime) Source #

The time that the SSH host key or RDP certificate was recorded by Lightsail.

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

InputOrigin

data InputOrigin Source #

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance 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
Eq InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Read InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Show 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 #

NFData InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

Methods

rnf :: InputOrigin -> () #

Hashable InputOrigin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InputOrigin

ToJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "InputOrigin'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OriginProtocolPolicyEnum)))))

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:regionName:InputOrigin', inputOrigin_regionName - The AWS Region name of the origin resource.

$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.

inputOrigin_regionName :: Lens' InputOrigin (Maybe RegionName) Source #

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.

Instance

data Instance Source #

Describes an instance (a virtual private server).

See: newInstance smart constructor.

Constructors

Instance' 

Fields

Instances

Instances details
Eq Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Read Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Show 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 #

NFData Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Methods

rnf :: Instance -> () #

Hashable Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromJSON Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

type Rep Instance Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Instance

type Rep Instance = D1 ('MetaData "Instance" "Amazonka.Lightsail.Types.Instance" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Instance'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceState)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))) :*: (S1 ('MetaSel ('Just "arn") '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 "sshKeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "addOns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AddOn]))) :*: (S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networking") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceNetworking)) :*: S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressType))) :*: (S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "blueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "blueprintName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isStaticIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "publicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "hardware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceHardware)) :*: (S1 ('MetaSel ('Just "ipv6Addresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

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:state:Instance', instance_state - The status code and the state (e.g., running) for the instance.

$sel:resourceType:Instance', instance_resourceType - The type of resource (usually 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:createdAt:Instance', instance_createdAt - The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

$sel:location:Instance', instance_location - The region name and Availability Zone where the instance is located.

$sel:sshKeyName:Instance', instance_sshKeyName - The name of the SSH key being used to connect to the instance (e.g., LightsailDefaultKeyPair).

$sel:addOns:Instance', instance_addOns - An array of objects representing the add-ons enabled on the instance.

$sel:username:Instance', instance_username - The user name for connecting to the instance (e.g., ec2-user).

$sel:networking:Instance', instance_networking - Information about the public ports and monthly data transfer rates for the instance.

$sel:bundleId:Instance', instance_bundleId - The bundle for the instance (e.g., micro_1_0).

$sel:name:Instance', instance_name - The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).

$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: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:blueprintId:Instance', instance_blueprintId - The blueprint ID (e.g., os_amlinux_2016_03).

$sel:privateIpAddress:Instance', instance_privateIpAddress - The private IP address of the instance.

$sel:blueprintName:Instance', instance_blueprintName - The friendly name of the blueprint (e.g., Amazon Linux).

$sel:isStaticIp:Instance', instance_isStaticIp - A Boolean value indicating whether this instance has a static IP assigned to it.

$sel:publicIpAddress:Instance', instance_publicIpAddress - The public IP address of the instance.

$sel:hardware:Instance', instance_hardware - The size of the vCPU and the amount of RAM for the instance.

$sel:ipv6Addresses:Instance', instance_ipv6Addresses - The IPv6 addresses of the instance.

$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.

instance_state :: Lens' Instance (Maybe InstanceState) Source #

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

instance_resourceType :: Lens' Instance (Maybe ResourceType) Source #

The type of resource (usually 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_createdAt :: Lens' Instance (Maybe UTCTime) Source #

The timestamp when the instance was created (e.g., 1479734909.17) in Unix time format.

instance_location :: Lens' Instance (Maybe ResourceLocation) Source #

The region name and Availability Zone where the instance is located.

instance_sshKeyName :: Lens' Instance (Maybe Text) Source #

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

instance_addOns :: Lens' Instance (Maybe [AddOn]) Source #

An array of objects representing the add-ons enabled on the instance.

instance_username :: Lens' Instance (Maybe Text) Source #

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

instance_networking :: Lens' Instance (Maybe InstanceNetworking) Source #

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

instance_bundleId :: Lens' Instance (Maybe Text) Source #

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

instance_name :: Lens' Instance (Maybe Text) Source #

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

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_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_blueprintId :: Lens' Instance (Maybe Text) Source #

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

instance_privateIpAddress :: Lens' Instance (Maybe Text) Source #

The private IP address of the instance.

instance_blueprintName :: Lens' Instance (Maybe Text) Source #

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

instance_isStaticIp :: Lens' Instance (Maybe Bool) Source #

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

instance_publicIpAddress :: Lens' Instance (Maybe Text) Source #

The public IP address of the instance.

instance_hardware :: Lens' Instance (Maybe InstanceHardware) Source #

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

instance_ipv6Addresses :: Lens' Instance (Maybe [Text]) Source #

The IPv6 addresses of the instance.

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.

InstanceAccessDetails

data InstanceAccessDetails Source #

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

See: newInstanceAccessDetails smart constructor.

Constructors

InstanceAccessDetails' 

Fields

  • hostKeys :: Maybe [HostKeyAttributes]

    Describes the public SSH host keys or the RDP certificate.

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

  • ipAddress :: Maybe Text

    The public IP address of the Amazon Lightsail instance.

  • 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).

  • expiresAt :: Maybe POSIX

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

  • username :: Maybe Text

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

  • protocol :: Maybe InstanceAccessProtocol

    The protocol for these Amazon Lightsail instance access details.

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

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

  • instanceName :: Maybe Text

    The name of this Amazon Lightsail instance.

Instances

Instances details
Eq InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Read InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Show 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 #

NFData InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

Methods

rnf :: InstanceAccessDetails -> () #

Hashable InstanceAccessDetails Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceAccessDetails

FromJSON 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:hostKeys:InstanceAccessDetails', instanceAccessDetails_hostKeys - Describes the public SSH host keys or the RDP certificate.

$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:ipAddress:InstanceAccessDetails', instanceAccessDetails_ipAddress - The public IP address of the Amazon Lightsail instance.

$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:expiresAt:InstanceAccessDetails', instanceAccessDetails_expiresAt - For SSH access, the date on which the temporary keys expire.

$sel:username:InstanceAccessDetails', instanceAccessDetails_username - The user name to use when logging in to the Amazon Lightsail instance.

$sel:protocol:InstanceAccessDetails', instanceAccessDetails_protocol - The protocol for these Amazon Lightsail instance access details.

$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: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:instanceName:InstanceAccessDetails', instanceAccessDetails_instanceName - The name of this Amazon Lightsail instance.

instanceAccessDetails_hostKeys :: Lens' InstanceAccessDetails (Maybe [HostKeyAttributes]) Source #

Describes the public SSH host keys or the RDP certificate.

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_ipAddress :: Lens' InstanceAccessDetails (Maybe Text) Source #

The public IP address of the Amazon Lightsail instance.

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_expiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime) Source #

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

instanceAccessDetails_username :: Lens' InstanceAccessDetails (Maybe Text) Source #

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

instanceAccessDetails_protocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol) Source #

The protocol for these Amazon Lightsail instance access details.

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_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_instanceName :: Lens' InstanceAccessDetails (Maybe Text) Source #

The name of this 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
Eq InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Read InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Show 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 #

NFData InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

Methods

rnf :: InstanceEntry -> () #

Hashable InstanceEntry Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceEntry

ToJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Read InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Show 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 #

NFData InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

Methods

rnf :: InstanceHardware -> () #

Hashable InstanceHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHardware

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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.

  • instanceName :: Maybe Text

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

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

Instances

Instances details
Eq InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Read InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Show 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 #

NFData InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

Methods

rnf :: InstanceHealthSummary -> () #

Hashable InstanceHealthSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceHealthSummary

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "InstanceHealthSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceHealth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceHealthState)) :*: (S1 ('MetaSel ('Just "instanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceHealthReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceHealthReason)))))

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:instanceName:InstanceHealthSummary', instanceHealthSummary_instanceName - The name of the Lightsail instance for which you are requesting health check data.

$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.

instanceHealthSummary_instanceHealth :: Lens' InstanceHealthSummary (Maybe InstanceHealthState) Source #

Describes the overall instance health. Valid values are below.

instanceHealthSummary_instanceName :: Lens' InstanceHealthSummary (Maybe Text) Source #

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

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.

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
Eq InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Read InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Show 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 #

NFData InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

Methods

rnf :: InstanceNetworking -> () #

Hashable InstanceNetworking Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceNetworking

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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

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

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

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

  • accessDirection :: Maybe AccessDirection

    The access direction (inbound or outbound).

    Lightsail currently supports only inbound access direction.

  • accessType :: Maybe PortAccessType

    The type of access (Public or Private).

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

Instances

Instances details
Eq InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Read InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Show 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 #

NFData InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

Methods

rnf :: InstancePortInfo -> () #

Hashable InstancePortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortInfo

FromJSON 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: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: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: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: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: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:accessDirection:InstancePortInfo', instancePortInfo_accessDirection - The access direction (inbound or outbound).

Lightsail currently supports only inbound access direction.

$sel:accessType:InstancePortInfo', instancePortInfo_accessType - The type of access (Public or Private).

$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.

$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.

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_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_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_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_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_accessDirection :: Lens' InstancePortInfo (Maybe AccessDirection) Source #

The access direction (inbound or outbound).

Lightsail currently supports only inbound access direction.

instancePortInfo_accessType :: Lens' InstancePortInfo (Maybe PortAccessType) Source #

The type of access (Public or Private).

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.

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.

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

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

  • state :: Maybe PortState

    Specifies whether the instance port is open or closed.

    The port state for Lightsail instances is always open.

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

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

  • 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
Eq InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Read InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Show 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 #

NFData InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

Methods

rnf :: InstancePortState -> () #

Hashable InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

FromJSON InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

type Rep InstancePortState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstancePortState

type Rep InstancePortState = D1 ('MetaData "InstancePortState" "Amazonka.Lightsail.Types.InstancePortState" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "InstancePortState'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fromPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "cidrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortState)))) :*: ((S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkProtocol)) :*: S1 ('MetaSel ('Just "cidrListAliases") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "ipv6Cidrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "toPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

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: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: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:state:InstancePortState', instancePortState_state - Specifies whether the instance port is open or closed.

The port state for Lightsail instances is always open.

$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: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: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: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_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_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_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_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_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_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_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

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

  • isFromAutoSnapshot :: Maybe Bool

    A Boolean value indicating whether the snapshot was created from an automatic snapshot.

  • state :: Maybe InstanceSnapshotState

    The state the snapshot is in.

  • resourceType :: Maybe ResourceType

    The type of resource (usually InstanceSnapshot).

  • fromAttachedDisks :: Maybe [Disk]

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

  • 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).

  • location :: Maybe ResourceLocation

    The region name and Availability Zone where you created the snapshot.

  • progress :: Maybe Text

    The progress of the snapshot.

    This is populated only for disk snapshots, and is null for instance snapshots.

  • name :: Maybe Text

    The name of the snapshot.

  • fromBundleId :: Maybe Text

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

  • sizeInGb :: Maybe Int

    The size in GB of the SSD.

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

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

  • 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
Eq InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Read InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Show 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 #

NFData InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

Methods

rnf :: InstanceSnapshot -> () #

Hashable InstanceSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshot

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "InstanceSnapshot'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "fromBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isFromAutoSnapshot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceSnapshotState)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))) :*: ((S1 ('MetaSel ('Just "fromAttachedDisks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Disk])) :*: S1 ('MetaSel ('Just "arn") '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 "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fromBundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "supportCode") '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 "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:

$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:isFromAutoSnapshot:InstanceSnapshot', instanceSnapshot_isFromAutoSnapshot - A Boolean value indicating whether the snapshot was created from an automatic snapshot.

$sel:state:InstanceSnapshot', instanceSnapshot_state - The state the snapshot is in.

$sel:resourceType:InstanceSnapshot', instanceSnapshot_resourceType - The type of resource (usually InstanceSnapshot).

$sel:fromAttachedDisks:InstanceSnapshot', instanceSnapshot_fromAttachedDisks - An array of disk objects containing information about all block storage disks.

$sel:arn: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).

$sel:createdAt:InstanceSnapshot', instanceSnapshot_createdAt - The timestamp when the snapshot was created (e.g., 1479907467.024).

$sel:location:InstanceSnapshot', instanceSnapshot_location - The region name and Availability Zone where you created 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.

$sel:name:InstanceSnapshot', instanceSnapshot_name - The name of the snapshot.

$sel:fromBundleId:InstanceSnapshot', instanceSnapshot_fromBundleId - The bundle ID from which you created the snapshot (e.g., micro_1_0).

$sel:sizeInGb:InstanceSnapshot', instanceSnapshot_sizeInGb - The size in GB of the SSD.

$sel:supportCode: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.

$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:tags: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_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_isFromAutoSnapshot :: Lens' InstanceSnapshot (Maybe Bool) Source #

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

instanceSnapshot_resourceType :: Lens' InstanceSnapshot (Maybe ResourceType) Source #

The type of resource (usually InstanceSnapshot).

instanceSnapshot_fromAttachedDisks :: Lens' InstanceSnapshot (Maybe [Disk]) Source #

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

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_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_fromBundleId :: Lens' InstanceSnapshot (Maybe Text) Source #

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

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_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_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
Eq InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Read InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Show 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 #

NFData InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

Methods

rnf :: InstanceSnapshotInfo -> () #

Hashable InstanceSnapshotInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceSnapshotInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Read InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Show 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 #

NFData InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

Methods

rnf :: InstanceState -> () #

Hashable InstanceState Source # 
Instance details

Defined in Amazonka.Lightsail.Types.InstanceState

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "InstanceState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

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:name:InstanceState', instanceState_name - The state of the instance (e.g., running or pending).

$sel:code:InstanceState', instanceState_code - The status code for the instance.

instanceState_name :: Lens' InstanceState (Maybe Text) Source #

The state of the instance (e.g., running or pending).

instanceState_code :: Lens' InstanceState (Maybe Int) Source #

The status code for the instance.

KeyPair

data KeyPair Source #

Describes an SSH key pair.

See: newKeyPair smart constructor.

Constructors

KeyPair' 

Fields

  • resourceType :: Maybe ResourceType

    The resource type (usually KeyPair).

  • 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).

  • location :: Maybe ResourceLocation

    The region name and Availability Zone where the key pair was created.

  • fingerprint :: Maybe Text

    The RSA fingerprint of the key pair.

  • name :: Maybe Text

    The friendly name of the SSH key pair.

  • 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
Eq KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Methods

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

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

Read KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Show 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 #

NFData KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Methods

rnf :: KeyPair -> () #

Hashable KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

Methods

hashWithSalt :: Int -> KeyPair -> Int #

hash :: KeyPair -> Int #

FromJSON KeyPair Source # 
Instance details

Defined in Amazonka.Lightsail.Types.KeyPair

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:resourceType:KeyPair', keyPair_resourceType - The resource type (usually KeyPair).

$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:location:KeyPair', keyPair_location - The region name and Availability Zone where the key pair was created.

$sel:fingerprint:KeyPair', keyPair_fingerprint - The RSA fingerprint of the key pair.

$sel:name:KeyPair', keyPair_name - The friendly name of the SSH key pair.

$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_resourceType :: Lens' KeyPair (Maybe ResourceType) Source #

The resource type (usually KeyPair).

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_location :: Lens' KeyPair (Maybe ResourceLocation) Source #

The region name and Availability Zone where the key pair was created.

keyPair_fingerprint :: Lens' KeyPair (Maybe Text) Source #

The RSA fingerprint of the key pair.

keyPair_name :: Lens' KeyPair (Maybe Text) Source #

The friendly name of the SSH key pair.

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
Eq LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Read LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Show 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 #

NFData LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

Methods

rnf :: LightsailDistribution -> () #

Hashable LightsailDistribution Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LightsailDistribution

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "LightsailDistribution'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "origin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Origin))) :*: (S1 ('MetaSel ('Just "certificateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "arn") '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 "cacheBehaviorSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheSettings)) :*: (S1 ('MetaSel ('Just "alternativeDomainNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "ableToUpdateBundle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "originPublicDNS") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") '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 "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "defaultCacheBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheBehavior)) :*: (S1 ('MetaSel ('Just "cacheBehaviors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CacheBehaviorPerPath])) :*: 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:status:LightsailDistribution', lightsailDistribution_status - The status of the distribution.

$sel:origin:LightsailDistribution', lightsailDistribution_origin - An object that describes the origin resource of the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

$sel:certificateName:LightsailDistribution', lightsailDistribution_certificateName - The name of the SSL/TLS certificate attached to the distribution, if any.

$sel:resourceType:LightsailDistribution', lightsailDistribution_resourceType - The Lightsail resource type (e.g., Distribution).

$sel:arn:LightsailDistribution', lightsailDistribution_arn - The Amazon Resource Name (ARN) of the distribution.

$sel:createdAt:LightsailDistribution', lightsailDistribution_createdAt - The timestamp when the distribution was created.

$sel:location:LightsailDistribution', lightsailDistribution_location - An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

$sel:cacheBehaviorSettings:LightsailDistribution', lightsailDistribution_cacheBehaviorSettings - An object that describes the cache behavior settings of the distribution.

$sel:alternativeDomainNames:LightsailDistribution', lightsailDistribution_alternativeDomainNames - The alternate domain names of the distribution.

$sel:bundleId:LightsailDistribution', lightsailDistribution_bundleId - The ID of the bundle currently applied to the distribution.

$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:originPublicDNS:LightsailDistribution', lightsailDistribution_originPublicDNS - The public DNS of the origin.

$sel:domainName:LightsailDistribution', lightsailDistribution_domainName - The domain name of the distribution.

$sel:name:LightsailDistribution', lightsailDistribution_name - The 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: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:defaultCacheBehavior:LightsailDistribution', lightsailDistribution_defaultCacheBehavior - An object that describes the default cache behavior of the distribution.

$sel:cacheBehaviors:LightsailDistribution', lightsailDistribution_cacheBehaviors - An array of objects that describe the per-path cache behavior of the distribution.

$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_origin :: Lens' LightsailDistribution (Maybe Origin) Source #

An object that describes the origin resource of the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

lightsailDistribution_certificateName :: Lens' LightsailDistribution (Maybe Text) Source #

The name of the SSL/TLS certificate attached to the distribution, if any.

lightsailDistribution_resourceType :: Lens' LightsailDistribution (Maybe ResourceType) Source #

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

lightsailDistribution_arn :: Lens' LightsailDistribution (Maybe Text) Source #

The Amazon Resource Name (ARN) of the distribution.

lightsailDistribution_createdAt :: Lens' LightsailDistribution (Maybe UTCTime) Source #

The timestamp when the distribution was created.

lightsailDistribution_location :: Lens' LightsailDistribution (Maybe ResourceLocation) Source #

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

lightsailDistribution_cacheBehaviorSettings :: Lens' LightsailDistribution (Maybe CacheSettings) Source #

An object that describes the cache behavior settings of the distribution.

lightsailDistribution_alternativeDomainNames :: Lens' LightsailDistribution (Maybe [Text]) Source #

The alternate domain names of the distribution.

lightsailDistribution_bundleId :: Lens' LightsailDistribution (Maybe Text) Source #

The ID of the bundle currently applied to the distribution.

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_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_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_defaultCacheBehavior :: Lens' LightsailDistribution (Maybe CacheBehavior) Source #

An object that describes the default cache behavior 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_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
Eq LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Read LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Show 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 #

NFData LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

Methods

rnf :: LoadBalancer -> () #

Hashable LoadBalancer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancer

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "LoadBalancer'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "healthCheckPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerState))) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "arn") '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 "instancePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "configurationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap LoadBalancerAttributeName Text)))))) :*: (((S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerProtocol)) :*: S1 ('MetaSel ('Just "tlsCertificateSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTlsCertificateSummary]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipAddressType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpAddressType)))) :*: ((S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "publicPorts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int]))) :*: (S1 ('MetaSel ('Just "dnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "instanceHealthSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceHealthSummary])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

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: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:state:LoadBalancer', loadBalancer_state - The status of your load balancer. Valid values are below.

$sel:resourceType:LoadBalancer', loadBalancer_resourceType - The resource type (e.g., LoadBalancer.

$sel:arn:LoadBalancer', loadBalancer_arn - The Amazon Resource Name (ARN) of the load balancer.

$sel:createdAt:LoadBalancer', loadBalancer_createdAt - The date when your load balancer was created.

$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.

$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:configurationOptions:LoadBalancer', loadBalancer_configurationOptions - A string to string map of the configuration options for your load balancer. Valid values are listed below.

$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: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:name:LoadBalancer', loadBalancer_name - The name of the load balancer (e.g., my-load-balancer).

$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: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: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:dnsName:LoadBalancer', loadBalancer_dnsName - The DNS name of your Lightsail load balancer.

$sel:instanceHealthSummary:LoadBalancer', loadBalancer_instanceHealthSummary - An array of InstanceHealthSummary objects describing the health of the load balancer.

$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.

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_state :: Lens' LoadBalancer (Maybe LoadBalancerState) Source #

The status of your load balancer. Valid values are below.

loadBalancer_resourceType :: Lens' LoadBalancer (Maybe ResourceType) Source #

The resource type (e.g., LoadBalancer.

loadBalancer_arn :: Lens' LoadBalancer (Maybe Text) Source #

The Amazon Resource Name (ARN) of the load balancer.

loadBalancer_createdAt :: Lens' LoadBalancer (Maybe UTCTime) Source #

The date when your load balancer was created.

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_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_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_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_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_name :: Lens' LoadBalancer (Maybe Text) Source #

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

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_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_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_dnsName :: Lens' LoadBalancer (Maybe Text) Source #

The DNS name of your Lightsail load balancer.

loadBalancer_instanceHealthSummary :: Lens' LoadBalancer (Maybe [InstanceHealthSummary]) Source #

An array of InstanceHealthSummary objects describing the health of the load balancer.

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.

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

  • 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.
  • subject :: Maybe Text

    The name of the entity that is associated with the public key contained in the certificate.

  • status :: Maybe LoadBalancerTlsCertificateStatus

    The validation status of the SSL/TLS certificate. Valid values are below.

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

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

  • location :: Maybe ResourceLocation

    The AWS Region and Availability Zone where you created your certificate.

  • loadBalancerName :: Maybe Text

    The load balancer name where your SSL/TLS certificate is attached.

  • serial :: Maybe Text

    The serial number of the certificate.

  • isAttached :: Maybe Bool

    When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

  • revokedAt :: Maybe POSIX

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

  • notBefore :: Maybe POSIX

    The timestamp when the SSL/TLS certificate is first valid.

  • revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason

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

  • domainName :: Maybe Text

    The domain name for your SSL/TLS certificate.

  • name :: Maybe Text

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

  • renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary

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

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

  • domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]

    An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

  • issuedAt :: Maybe POSIX

    The time when the SSL/TLS certificate was issued.

  • keyAlgorithm :: Maybe Text

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

  • signatureAlgorithm :: Maybe Text

    The algorithm that was used to sign the certificate.

  • issuer :: Maybe Text

    The issuer of the certificate.

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

  • notAfter :: Maybe POSIX

    The timestamp when the SSL/TLS certificate expires.

Instances

Instances details
Eq LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Read LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Show 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 #

NFData LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

Hashable LoadBalancerTlsCertificate Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificate

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificate'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateFailureReason)) :*: (S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateStatus)))) :*: (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "arn") '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 "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "serial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isAttached") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "revokedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 ('MetaSel ('Just "notBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "revocationReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateRevocationReason)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "renewalSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateRenewalSummary)) :*: S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "domainValidationRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTlsCertificateDomainValidationRecord])) :*: (S1 ('MetaSel ('Just "issuedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "keyAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "signatureAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "notAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))))

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: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:subject:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_subject - The name of the entity that is associated with the public key contained in the certificate.

$sel:status:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_status - The validation status of the SSL/TLS certificate. Valid values are below.

$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: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: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.

$sel:location:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_location - The AWS Region and Availability Zone where you created your certificate.

$sel:loadBalancerName:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_loadBalancerName - The load balancer name where your SSL/TLS certificate is attached.

$sel:serial:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_serial - The serial number of the certificate.

$sel:isAttached:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_isAttached - When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

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

$sel:notBefore:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_notBefore - The timestamp when the SSL/TLS certificate is first valid.

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

$sel:domainName:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_domainName - The domain name for your SSL/TLS certificate.

$sel:name:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_name - The name of the SSL/TLS certificate (e.g., my-certificate).

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

$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:domainValidationRecords:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_domainValidationRecords - An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

$sel:issuedAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_issuedAt - The time when the SSL/TLS certificate was issued.

$sel:keyAlgorithm:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_keyAlgorithm - The algorithm used to generate the key pair (the public and private key).

$sel:signatureAlgorithm:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_signatureAlgorithm - The algorithm that was used to sign the certificate.

$sel:issuer:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_issuer - The issuer of the certificate.

$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.

$sel:notAfter:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_notAfter - The timestamp when the SSL/TLS certificate expires.

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_subject :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The name of the entity that is associated with the public key contained in the certificate.

loadBalancerTlsCertificate_status :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateStatus) Source #

The validation status of the SSL/TLS certificate. Valid values are below.

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_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_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_location :: Lens' LoadBalancerTlsCertificate (Maybe ResourceLocation) Source #

The AWS Region and Availability Zone where you created your certificate.

loadBalancerTlsCertificate_loadBalancerName :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The load balancer name where your SSL/TLS certificate is attached.

loadBalancerTlsCertificate_isAttached :: Lens' LoadBalancerTlsCertificate (Maybe Bool) Source #

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

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_notBefore :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The timestamp when the SSL/TLS certificate is first valid.

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_domainName :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The domain name for your SSL/TLS certificate.

loadBalancerTlsCertificate_name :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

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

loadBalancerTlsCertificate_renewalSummary :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRenewalSummary) Source #

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

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_domainValidationRecords :: Lens' LoadBalancerTlsCertificate (Maybe [LoadBalancerTlsCertificateDomainValidationRecord]) Source #

An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.

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_signatureAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #

The algorithm that was used to sign the certificate.

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.

loadBalancerTlsCertificate_notAfter :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #

The timestamp when the SSL/TLS certificate expires.

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
Eq 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

Generic LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

NFData LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

Hashable LoadBalancerTlsCertificateDomainValidationOption Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationOption

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq 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

Generic LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

NFData LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

Hashable LoadBalancerTlsCertificateDomainValidationRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateDomainValidationRecord'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "validationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateDomainStatus)) :*: S1 ('MetaSel ('Just "type'") '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:value:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_value - The value for that type.

$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:validationStatus:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_validationStatus - The validation status. Valid values are listed below.

$sel:type':LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_type - The type of validation record. For example, CNAME for domain validation.

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

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

Instances

Instances details
Eq 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

Generic LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

NFData LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

Hashable LoadBalancerTlsCertificateRenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "LoadBalancerTlsCertificateRenewalSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "renewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LoadBalancerTlsCertificateRenewalStatus)) :*: S1 ('MetaSel ('Just "domainValidationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancerTlsCertificateDomainValidationOption]))))

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

$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.

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.

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.

LoadBalancerTlsCertificateSummary

data LoadBalancerTlsCertificateSummary Source #

Provides a summary of SSL/TLS certificate metadata.

See: newLoadBalancerTlsCertificateSummary smart constructor.

Constructors

LoadBalancerTlsCertificateSummary' 

Fields

Instances

Instances details
Eq LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Read LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Show 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 #

NFData LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

Hashable LoadBalancerTlsCertificateSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LoadBalancerTlsCertificateSummary

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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.

LogEvent

data LogEvent Source #

Describes a database log event.

See: newLogEvent smart constructor.

Constructors

LogEvent' 

Fields

Instances

Instances details
Eq LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Read LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Show 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 #

NFData LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Methods

rnf :: LogEvent -> () #

Hashable LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

Methods

hashWithSalt :: Int -> LogEvent -> Int #

hash :: LogEvent -> Int #

FromJSON LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

type Rep LogEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.LogEvent

type Rep LogEvent = D1 ('MetaData "LogEvent" "Amazonka.Lightsail.Types.LogEvent" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Read MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Show 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 #

NFData MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

Methods

rnf :: MetricDatapoint -> () #

Hashable MetricDatapoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MetricDatapoint

FromJSON 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:sampleCount:MetricDatapoint', metricDatapoint_sampleCount - The sample count.

$sel:maximum:MetricDatapoint', metricDatapoint_maximum - The maximum.

$sel:average:MetricDatapoint', metricDatapoint_average - The average.

$sel:minimum:MetricDatapoint', metricDatapoint_minimum - The minimum.

$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

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

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the resource being monitored.

  • name :: Maybe Text

    The name of the Lightsail resource being monitored.

Instances

Instances details
Eq MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Read MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Show 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 #

NFData MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

Methods

rnf :: MonitoredResourceInfo -> () #

Hashable MonitoredResourceInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonitoredResourceInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "MonitoredResourceInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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

$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.

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.

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.

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
Eq MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Read MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Show 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 #

NFData MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

Methods

rnf :: MonthlyTransfer -> () #

Hashable MonthlyTransfer Source # 
Instance details

Defined in Amazonka.Lightsail.Types.MonthlyTransfer

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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).

Operation

data Operation Source #

Describes the API operation.

See: newOperation smart constructor.

Constructors

Operation' 

Fields

Instances

Instances details
Eq Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Read Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Show 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 #

NFData Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

Methods

rnf :: Operation -> () #

Hashable Operation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Operation

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Operation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OperationStatus)) :*: (S1 ('MetaSel ('Just "operationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "resourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceLocation))))) :*: ((S1 ('MetaSel ('Just "statusChangedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "errorDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "operationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OperationType)) :*: S1 ('MetaSel ('Just "isTerminal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

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:status:Operation', operation_status - The status of the operation.

$sel:operationDetails:Operation', operation_operationDetails - Details about the operation (e.g., Debian-1GB-Ohio-1).

$sel:resourceType:Operation', operation_resourceType - The resource type.

$sel:createdAt:Operation', operation_createdAt - The timestamp when the operation was initialized (e.g., 1479816991.349).

$sel:resourceName:Operation', operation_resourceName - The resource name.

$sel:location:Operation', operation_location - The AWS Region and Availability Zone.

$sel:statusChangedAt:Operation', operation_statusChangedAt - The timestamp when the status was changed (e.g., 1479816991.349).

$sel:errorDetails:Operation', operation_errorDetails - The error details.

$sel:errorCode:Operation', operation_errorCode - The error code.

$sel:id:Operation', operation_id - The ID of the operation.

$sel:operationType:Operation', operation_operationType - The type of operation.

$sel:isTerminal:Operation', operation_isTerminal - A Boolean value indicating whether the operation is terminal.

operation_status :: Lens' Operation (Maybe OperationStatus) Source #

The status of the operation.

operation_operationDetails :: Lens' Operation (Maybe Text) Source #

Details about the operation (e.g., Debian-1GB-Ohio-1).

operation_createdAt :: Lens' Operation (Maybe UTCTime) Source #

The timestamp when the operation was initialized (e.g., 1479816991.349).

operation_location :: Lens' Operation (Maybe ResourceLocation) Source #

The AWS Region and Availability Zone.

operation_statusChangedAt :: Lens' Operation (Maybe UTCTime) Source #

The timestamp when the status was changed (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.

Origin

data Origin Source #

Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.

An origin can be a Lightsail instance 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
Eq Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Methods

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

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

Read Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Show 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 #

NFData Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Methods

rnf :: Origin -> () #

Hashable Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

Methods

hashWithSalt :: Int -> Origin -> Int #

hash :: Origin -> Int #

FromJSON Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

type Rep Origin Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Origin

type Rep Origin = D1 ('MetaData "Origin" "Amazonka.Lightsail.Types.Origin" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Origin'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OriginProtocolPolicyEnum)))))

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: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).

$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.

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).

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.

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

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

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

Instances

Instances details
Eq PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Read PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Show 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 #

NFData PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

Methods

rnf :: PasswordData -> () #

Hashable PasswordData Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PasswordData

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "PasswordData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keyPairName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ciphertext") '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: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.

$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.

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.

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.

PendingMaintenanceAction

data PendingMaintenanceAction Source #

Describes a pending database maintenance action.

See: newPendingMaintenanceAction smart constructor.

Constructors

PendingMaintenanceAction' 

Fields

Instances

Instances details
Eq PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Read PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Show 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 #

NFData PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

Hashable PendingMaintenanceAction Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingMaintenanceAction

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "PendingMaintenanceAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentApplyDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

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:description:PendingMaintenanceAction', pendingMaintenanceAction_description - Additional detail about the pending database maintenance action.

$sel:currentApplyDate:PendingMaintenanceAction', pendingMaintenanceAction_currentApplyDate - The effective date of the pending database maintenance action.

pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text) Source #

The type of pending database maintenance action.

pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text) Source #

Additional detail about the pending database maintenance action.

pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) Source #

The effective date of 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
Eq 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

Generic PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

NFData PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

Hashable PendingModifiedRelationalDatabaseValues Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PendingModifiedRelationalDatabaseValues

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "PendingModifiedRelationalDatabaseValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "masterUserPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "backupRetentionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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:engineVersion:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_engineVersion - The database engine version.

$sel:masterUserPassword:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_masterUserPassword - The password for the master user of the database.

$sel:backupRetentionEnabled:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_backupRetentionEnabled - A Boolean value indicating whether automated backup retention is enabled.

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

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

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

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

  • 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
Eq PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Read PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Show 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 #

NFData PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Methods

rnf :: PortInfo -> () #

Hashable PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

Methods

hashWithSalt :: Int -> PortInfo -> Int #

hash :: PortInfo -> Int #

ToJSON PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

type Rep PortInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.PortInfo

type Rep PortInfo = D1 ('MetaData "PortInfo" "Amazonka.Lightsail.Types.PortInfo" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "PortInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fromPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "cidrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkProtocol)))) :*: (S1 ('MetaSel ('Just "cidrListAliases") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "ipv6Cidrs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "toPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

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: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: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: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: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: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: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_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_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_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_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_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_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.

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

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

  • option :: Maybe Bool

    Indicates whether the distribution forwards and caches based on query strings.

Instances

Instances details
Eq QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Read QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Show 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 #

NFData QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

Methods

rnf :: QueryStringObject -> () #

Hashable QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

ToJSON QueryStringObject Source # 
Instance details

Defined in Amazonka.Lightsail.Types.QueryStringObject

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "QueryStringObject'" 'PrefixI 'True) (S1 ('MetaSel ('Just "queryStringsAllowList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "option") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

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

$sel:option:QueryStringObject', queryStringObject_option - 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.

queryStringObject_option :: Lens' QueryStringObject (Maybe Bool) Source #

Indicates whether the distribution forwards and caches based on query strings.

RegionInfo

data RegionInfo Source #

Describes the AWS Region.

See: newRegionInfo smart constructor.

Constructors

RegionInfo' 

Fields

Instances

Instances details
Eq RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Read RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Show 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 #

NFData RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

Methods

rnf :: RegionInfo -> () #

Hashable RegionInfo Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RegionInfo

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RegionInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AvailabilityZone])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: S1 ('MetaSel ('Just "relationalDatabaseAvailabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AvailabilityZone])))) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "continentCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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: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).

$sel:displayName:RegionInfo', regionInfo_displayName - The display name (e.g., Ohio).

$sel:continentCode:RegionInfo', regionInfo_continentCode - The continent code (e.g., NA, meaning North America).

$sel:description:RegionInfo', regionInfo_description - The description of the AWS Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada).

regionInfo_availabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone]) Source #

The Availability Zones. Follows the format us-east-2a (case-sensitive).

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).

regionInfo_displayName :: Lens' RegionInfo (Maybe Text) Source #

The display name (e.g., Ohio).

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 AWS Region (e.g., This region is recommended to serve users in the eastern United States and eastern Canada).

RelationalDatabase

data RelationalDatabase Source #

Describes a database.

See: newRelationalDatabase smart constructor.

Constructors

RelationalDatabase' 

Fields

Instances

Instances details
Eq RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Read RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Show 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 #

NFData RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

Methods

rnf :: RelationalDatabase -> () #

Hashable RelationalDatabase Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabase

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RelationalDatabase'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "relationalDatabaseBundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "masterEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationalDatabaseEndpoint)))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "publiclyAccessible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "masterUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") '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 "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "latestRestorableTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "relationalDatabaseBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "caCertificateIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "backupRetentionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "preferredBackupWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pendingMaintenanceActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PendingMaintenanceAction]))))) :*: ((S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "secondaryAvailabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pendingModifiedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PendingModifiedRelationalDatabaseValues)))) :*: ((S1 ('MetaSel ('Just "masterDatabaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hardware") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationalDatabaseHardware))) :*: (S1 ('MetaSel ('Just "parameterApplyStatus") '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:engineVersion:RelationalDatabase', relationalDatabase_engineVersion - The database engine version (for example, 5.7.23).

$sel:relationalDatabaseBundleId:RelationalDatabase', relationalDatabase_relationalDatabaseBundleId - The bundle ID for the database. A bundle describes the performance specifications for your database.

$sel:masterEndpoint:RelationalDatabase', relationalDatabase_masterEndpoint - The master endpoint for the database.

$sel:state:RelationalDatabase', relationalDatabase_state - Describes the current state of the database.

$sel:resourceType:RelationalDatabase', relationalDatabase_resourceType - The Lightsail resource type for the database (for example, RelationalDatabase).

$sel:publiclyAccessible:RelationalDatabase', relationalDatabase_publiclyAccessible - A Boolean value indicating whether the database is publicly accessible.

$sel:masterUsername:RelationalDatabase', relationalDatabase_masterUsername - The master user name of the database.

$sel:arn:RelationalDatabase', relationalDatabase_arn - The Amazon Resource Name (ARN) of the database.

$sel:createdAt:RelationalDatabase', relationalDatabase_createdAt - The timestamp when the database was created. Formatted in Unix time.

$sel:location:RelationalDatabase', relationalDatabase_location - The Region name and Availability Zone where the database is located.

$sel:engine:RelationalDatabase', relationalDatabase_engine - The database software (for example, MySQL).

$sel:latestRestorableTime:RelationalDatabase', relationalDatabase_latestRestorableTime - The latest point in time to which the database can be restored. Formatted in Unix time.

$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:relationalDatabaseBlueprintId:RelationalDatabase', relationalDatabase_relationalDatabaseBlueprintId - The blueprint ID for the database. A blueprint describes the major engine version of a database.

$sel:caCertificateIdentifier:RelationalDatabase', relationalDatabase_caCertificateIdentifier - The certificate associated with the database.

$sel:name:RelationalDatabase', relationalDatabase_name - The unique name of the database resource in Lightsail.

$sel:backupRetentionEnabled:RelationalDatabase', relationalDatabase_backupRetentionEnabled - A Boolean value indicating whether automated backup retention is enabled for the database.

$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:pendingMaintenanceActions:RelationalDatabase', relationalDatabase_pendingMaintenanceActions - Describes the pending maintenance actions for 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: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:pendingModifiedValues:RelationalDatabase', relationalDatabase_pendingModifiedValues - Describes pending database value modifications.

$sel:masterDatabaseName:RelationalDatabase', relationalDatabase_masterDatabaseName - The name of the master database created when the Lightsail database resource is created.

$sel:hardware:RelationalDatabase', relationalDatabase_hardware - Describes the hardware of the database.

$sel:parameterApplyStatus:RelationalDatabase', relationalDatabase_parameterApplyStatus - The status of parameter updates for the database.

$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_engineVersion :: Lens' RelationalDatabase (Maybe Text) Source #

The database engine version (for example, 5.7.23).

relationalDatabase_relationalDatabaseBundleId :: Lens' RelationalDatabase (Maybe Text) Source #

The bundle ID for the database. A bundle describes the performance specifications for your database.

relationalDatabase_state :: Lens' RelationalDatabase (Maybe Text) Source #

Describes the current state of the database.

relationalDatabase_resourceType :: Lens' RelationalDatabase (Maybe ResourceType) Source #

The Lightsail resource type for the database (for example, RelationalDatabase).

relationalDatabase_publiclyAccessible :: Lens' RelationalDatabase (Maybe Bool) Source #

A Boolean value indicating whether the database is publicly accessible.

relationalDatabase_masterUsername :: Lens' RelationalDatabase (Maybe Text) Source #

The master user name of the database.

relationalDatabase_arn :: Lens' RelationalDatabase (Maybe Text) Source #

The Amazon Resource Name (ARN) of the database.

relationalDatabase_createdAt :: Lens' RelationalDatabase (Maybe UTCTime) Source #

The timestamp when the database was created. Formatted in Unix time.

relationalDatabase_location :: Lens' RelationalDatabase (Maybe ResourceLocation) Source #

The Region name and Availability Zone where the database is located.

relationalDatabase_engine :: Lens' RelationalDatabase (Maybe Text) Source #

The database software (for example, MySQL).

relationalDatabase_latestRestorableTime :: Lens' RelationalDatabase (Maybe UTCTime) Source #

The latest point in time to which the database can be restored. Formatted in Unix time.

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_relationalDatabaseBlueprintId :: Lens' RelationalDatabase (Maybe Text) Source #

The blueprint ID for the database. A blueprint describes the major engine version of a database.

relationalDatabase_caCertificateIdentifier :: Lens' RelationalDatabase (Maybe Text) Source #

The certificate associated with the database.

relationalDatabase_name :: Lens' RelationalDatabase (Maybe Text) Source #

The unique name of the database resource in Lightsail.

relationalDatabase_backupRetentionEnabled :: Lens' RelationalDatabase (Maybe Bool) Source #

A Boolean value indicating whether automated backup retention is enabled 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_pendingMaintenanceActions :: Lens' RelationalDatabase (Maybe [PendingMaintenanceAction]) Source #

Describes the pending maintenance actions for 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_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_masterDatabaseName :: Lens' RelationalDatabase (Maybe Text) Source #

The name of the master database created when the Lightsail database resource is created.

relationalDatabase_parameterApplyStatus :: Lens' RelationalDatabase (Maybe Text) Source #

The status of parameter updates for the database.

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
Eq RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Read RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Show 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 #

NFData RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

Hashable RelationalDatabaseBlueprint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBlueprint

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RelationalDatabaseBlueprint'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "isEngineDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "engineVersionDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationalDatabaseEngine)) :*: (S1 ('MetaSel ('Just "blueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "engineDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:engineVersion:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineVersion - The database engine version for the database blueprint (for example, 5.7.23).

$sel:isEngineDefault:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_isEngineDefault - A Boolean value indicating whether the engine version is the default for the database blueprint.

$sel:engineVersionDescription:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineVersionDescription - The description of the database engine version for the database blueprint.

$sel:engine:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engine - The database software of the database blueprint (for example, MySQL).

$sel:blueprintId:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_blueprintId - The ID for the database blueprint.

$sel:engineDescription:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineDescription - 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_isEngineDefault :: Lens' RelationalDatabaseBlueprint (Maybe Bool) Source #

A Boolean value indicating whether the engine version is the default for the database blueprint.

relationalDatabaseBlueprint_engineVersionDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #

The description of the database engine version 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.

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
Eq RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Read RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Show 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 #

NFData RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

Hashable RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

FromJSON RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

type Rep RelationalDatabaseBundle Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseBundle

type Rep RelationalDatabaseBundle = D1 ('MetaData "RelationalDatabaseBundle" "Amazonka.Lightsail.Types.RelationalDatabaseBundle" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RelationalDatabaseBundle'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "isEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cpuCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "transferPerMonthInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "bundleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "diskSizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "price") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "isActive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "ramSizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))))

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:isEncrypted:RelationalDatabaseBundle', relationalDatabaseBundle_isEncrypted - A Boolean value indicating whether the database bundle is encrypted.

$sel:cpuCount:RelationalDatabaseBundle', relationalDatabaseBundle_cpuCount - The number of virtual CPUs (vCPUs) for the database bundle.

$sel:transferPerMonthInGb:RelationalDatabaseBundle', relationalDatabaseBundle_transferPerMonthInGb - The data transfer rate per month in GB for the database bundle.

$sel:bundleId:RelationalDatabaseBundle', relationalDatabaseBundle_bundleId - The ID for the database bundle.

$sel:name:RelationalDatabaseBundle', relationalDatabaseBundle_name - The name for the database bundle.

$sel:diskSizeInGb:RelationalDatabaseBundle', relationalDatabaseBundle_diskSizeInGb - The size of the disk for the database bundle.

$sel:price:RelationalDatabaseBundle', relationalDatabaseBundle_price - The cost of the database bundle in US currency.

$sel:isActive:RelationalDatabaseBundle', relationalDatabaseBundle_isActive - A Boolean value indicating whether the database bundle is active.

$sel:ramSizeInGb:RelationalDatabaseBundle', relationalDatabaseBundle_ramSizeInGb - The amount of RAM in GB (for example, 2.0) for the database bundle.

relationalDatabaseBundle_isEncrypted :: Lens' RelationalDatabaseBundle (Maybe Bool) Source #

A Boolean value indicating whether the database bundle is encrypted.

relationalDatabaseBundle_cpuCount :: Lens' RelationalDatabaseBundle (Maybe Int) Source #

The number of virtual CPUs (vCPUs) for the database bundle.

relationalDatabaseBundle_transferPerMonthInGb :: Lens' RelationalDatabaseBundle (Maybe Int) Source #

The data transfer rate per month in GB for the database bundle.

relationalDatabaseBundle_diskSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Int) Source #

The size of the disk for the database bundle.

relationalDatabaseBundle_price :: Lens' RelationalDatabaseBundle (Maybe Double) Source #

The cost of the database bundle in US currency.

relationalDatabaseBundle_isActive :: Lens' RelationalDatabaseBundle (Maybe Bool) Source #

A Boolean value indicating whether the database bundle is active.

relationalDatabaseBundle_ramSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Double) Source #

The amount of RAM in GB (for example, 2.0) for the database bundle.

RelationalDatabaseEndpoint

data RelationalDatabaseEndpoint Source #

Describes an endpoint for a database.

See: newRelationalDatabaseEndpoint smart constructor.

Constructors

RelationalDatabaseEndpoint' 

Fields

Instances

Instances details
Eq RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Read RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Show 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 #

NFData RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

Hashable RelationalDatabaseEndpoint Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEndpoint

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Read RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Show 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 #

NFData RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

Methods

rnf :: RelationalDatabaseEvent -> () #

Hashable RelationalDatabaseEvent Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseEvent

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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 "resource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") '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:resource:RelationalDatabaseEvent', relationalDatabaseEvent_resource - The database that the database event relates to.

$sel:message:RelationalDatabaseEvent', relationalDatabaseEvent_message - The message of the database event.

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
Eq RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Read RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Show 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 #

NFData RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

Hashable RelationalDatabaseHardware Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseHardware

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" '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
Eq RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Read RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Show 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 #

NFData RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

Hashable RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

ToJSON RelationalDatabaseParameter Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseParameter

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RelationalDatabaseParameter'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "applyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parameterValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "applyMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "isModifiable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "allowedValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "parameterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") '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:applyType:RelationalDatabaseParameter', relationalDatabaseParameter_applyType - Specifies the engine-specific parameter type.

$sel:parameterValue:RelationalDatabaseParameter', relationalDatabaseParameter_parameterValue - Specifies the value of the parameter.

$sel:applyMethod:RelationalDatabaseParameter', relationalDatabaseParameter_applyMethod - Indicates when parameter updates are applied.

Can be immediate or pending-reboot.

$sel:dataType:RelationalDatabaseParameter', relationalDatabaseParameter_dataType - Specifies the valid data type for the parameter.

$sel:isModifiable:RelationalDatabaseParameter', relationalDatabaseParameter_isModifiable - A Boolean value indicating whether the parameter can be modified.

$sel:allowedValues:RelationalDatabaseParameter', relationalDatabaseParameter_allowedValues - Specifies the valid range of values for the parameter.

$sel:parameterName:RelationalDatabaseParameter', relationalDatabaseParameter_parameterName - Specifies the name of the parameter.

$sel:description:RelationalDatabaseParameter', relationalDatabaseParameter_description - Provides a description of 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.

relationalDatabaseParameter_allowedValues :: Lens' RelationalDatabaseParameter (Maybe Text) Source #

Specifies the valid range of values for the parameter.

RelationalDatabaseSnapshot

data RelationalDatabaseSnapshot Source #

Describes a database snapshot.

See: newRelationalDatabaseSnapshot smart constructor.

Constructors

RelationalDatabaseSnapshot' 

Fields

Instances

Instances details
Eq RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Read RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Show 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 #

NFData RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

Hashable RelationalDatabaseSnapshot Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RelationalDatabaseSnapshot

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RelationalDatabaseSnapshot'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromRelationalDatabaseName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType)) :*: S1 ('MetaSel ('Just "fromRelationalDatabaseBlueprintId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "arn") '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 "engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "supportCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fromRelationalDatabaseArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fromRelationalDatabaseBundleId") '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:engineVersion:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_engineVersion - The database engine version for the database snapshot (for example, 5.7.23).

$sel:state:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_state - The state of the database snapshot.

$sel:fromRelationalDatabaseName:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseName - The name of the source database from which the database snapshot was created.

$sel:resourceType:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_resourceType - The Lightsail resource type.

$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: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:location:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_location - The Region name and Availability Zone where the database snapshot is located.

$sel:engine:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_engine - The software of the database snapshot (for example, MySQL)

$sel:name:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_name - The name of the database snapshot.

$sel:sizeInGb:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_sizeInGb - The size of the disk in GB (for example, 32) for 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:fromRelationalDatabaseArn:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseArn - The Amazon Resource Name (ARN) of the database from which the database snapshot was created.

$sel:fromRelationalDatabaseBundleId:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseBundleId - The bundle ID of the database from which the database snapshot was created.

$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_engineVersion :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The database engine version for the database snapshot (for example, 5.7.23).

relationalDatabaseSnapshot_fromRelationalDatabaseName :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The name of the source 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_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_location :: Lens' RelationalDatabaseSnapshot (Maybe ResourceLocation) Source #

The Region name and Availability Zone where the database snapshot is located.

relationalDatabaseSnapshot_engine :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The software of the database snapshot (for example, MySQL)

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_fromRelationalDatabaseArn :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The Amazon Resource Name (ARN) of the database from which the database snapshot was created.

relationalDatabaseSnapshot_fromRelationalDatabaseBundleId :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #

The bundle ID of the database from which the database snapshot was created.

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

  • 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.
  • domainValidationRecords :: Maybe [DomainValidationRecord]

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

  • updatedAt :: Maybe POSIX

    The timestamp when the certificate was last updated.

  • renewalStatusReason :: Maybe Text

    The reason for the renewal status of the certificate.

Instances

Instances details
Eq RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Read RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Show 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 #

NFData RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

Methods

rnf :: RenewalSummary -> () #

Hashable RenewalSummary Source # 
Instance details

Defined in Amazonka.Lightsail.Types.RenewalSummary

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "RenewalSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "renewalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenewalStatus)) :*: S1 ('MetaSel ('Just "domainValidationRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DomainValidationRecord]))) :*: (S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "renewalStatusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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: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:domainValidationRecords:RenewalSummary', renewalSummary_domainValidationRecords - An array of objects that describe the domain validation records of the certificate.

$sel:updatedAt:RenewalSummary', renewalSummary_updatedAt - The timestamp when the certificate was last updated.

$sel:renewalStatusReason:RenewalSummary', renewalSummary_renewalStatusReason - The reason for the renewal status 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_domainValidationRecords :: Lens' RenewalSummary (Maybe [DomainValidationRecord]) Source #

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

renewalSummary_updatedAt :: Lens' RenewalSummary (Maybe UTCTime) Source #

The timestamp when the certificate was last updated.

renewalSummary_renewalStatusReason :: Lens' RenewalSummary (Maybe Text) Source #

The reason for the renewal status of the certificate.

ResourceLocation

data ResourceLocation Source #

Describes the resource location.

See: newResourceLocation smart constructor.

Constructors

ResourceLocation' 

Fields

Instances

Instances details
Eq ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Read ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Show 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 #

NFData ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

Methods

rnf :: ResourceLocation -> () #

Hashable ResourceLocation Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceLocation

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ResourceLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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:regionName:ResourceLocation', resourceLocation_regionName - The AWS Region name.

$sel:availabilityZone:ResourceLocation', resourceLocation_availabilityZone - The Availability Zone. Follows the format us-east-2a (case-sensitive).

resourceLocation_availabilityZone :: Lens' ResourceLocation (Maybe Text) Source #

The Availability Zone. Follows the format us-east-2a (case-sensitive).

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
Eq ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Read ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Show 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 #

NFData ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

Methods

rnf :: ResourceReceivingAccess -> () #

Hashable ResourceReceivingAccess Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceReceivingAccess

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ResourceReceivingAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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:resourceType:ResourceReceivingAccess', resourceReceivingAccess_resourceType - The Lightsail resource type (for example, Instance).

$sel:name:ResourceReceivingAccess', resourceReceivingAccess_name - The name of the Lightsail 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
Eq ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Read ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Show 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 #

NFData ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

Methods

rnf :: ResourceRecord -> () #

Hashable ResourceRecord Source # 
Instance details

Defined in Amazonka.Lightsail.Types.ResourceRecord

FromJSON 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" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "ResourceRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") '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)))))

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:value:ResourceRecord', resourceRecord_value - The value for the DNS record.

$sel:name:ResourceRecord', resourceRecord_name - The name of the record.

$sel:type':ResourceRecord', resourceRecord_type - The DNS record type.

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

  • ipAddress :: Maybe Text

    The static IP address.

  • resourceType :: Maybe ResourceType

    The resource type (usually StaticIp).

  • 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).

  • createdAt :: Maybe POSIX

    The timestamp when the static IP was created (e.g., 1479735304.222).

  • location :: Maybe ResourceLocation

    The region and Availability Zone where the static IP was created.

  • isAttached :: Maybe Bool

    A Boolean value indicating whether the static IP is attached.

  • name :: Maybe Text

    The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

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

  • attachedTo :: Maybe Text

    The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

Instances

Instances details
Eq StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Read StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Show 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 #

NFData StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Methods

rnf :: StaticIp -> () #

Hashable StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

Methods

hashWithSalt :: Int -> StaticIp -> Int #

hash :: StaticIp -> Int #

FromJSON StaticIp Source # 
Instance details

Defined in Amazonka.Lightsail.Types.StaticIp

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:ipAddress:StaticIp', staticIp_ipAddress - The static IP address.

$sel:resourceType:StaticIp', staticIp_resourceType - The resource type (usually StaticIp).

$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:createdAt:StaticIp', staticIp_createdAt - The timestamp when the static IP was created (e.g., 1479735304.222).

$sel:location:StaticIp', staticIp_location - The region and Availability Zone where the static IP was created.

$sel:isAttached:StaticIp', staticIp_isAttached - A Boolean value indicating whether the static IP is attached.

$sel:name:StaticIp', staticIp_name - The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

$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.

$sel:attachedTo:StaticIp', staticIp_attachedTo - The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

staticIp_ipAddress :: Lens' StaticIp (Maybe Text) Source #

The static IP address.

staticIp_resourceType :: Lens' StaticIp (Maybe ResourceType) Source #

The resource type (usually StaticIp).

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_createdAt :: Lens' StaticIp (Maybe UTCTime) Source #

The timestamp when the static IP was created (e.g., 1479735304.222).

staticIp_location :: Lens' StaticIp (Maybe ResourceLocation) Source #

The region and Availability Zone where the static IP was created.

staticIp_isAttached :: Lens' StaticIp (Maybe Bool) Source #

A Boolean value indicating whether the static IP is attached.

staticIp_name :: Lens' StaticIp (Maybe Text) Source #

The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).

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.

staticIp_attachedTo :: Lens' StaticIp (Maybe Text) Source #

The instance where the static IP is attached (e.g., Amazon_Linux-1GB-Ohio-1).

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

  • 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: + - = . _ : / @

  • 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: + - = . _ : / @

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

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

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

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.Lightsail.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Lightsail.Types.Tag" "libZSservicesZSamazonka-lightsailZSamazonka-lightsail" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") '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: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: + - = . _ : / @

$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: + - = . _ : / @

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: + - = . _ : / @

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: + - = . _ : / @