Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.Lightsail
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- CloseInstancePublicPorts
- AllocateStaticIP
- DeleteKeyPair
- DeleteInstanceSnapshot
- GetInstances (Paginated)
- GetLoadBalancer
- GetInstance
- AttachStaticIP
- DetachDisk
- DownloadDefaultKeyPair
- DeleteLoadBalancerTLSCertificate
- GetDomains (Paginated)
- CreateLoadBalancerTLSCertificate
- CreateDomainEntry
- ImportKeyPair
- GetInstanceSnapshots (Paginated)
- ReleaseStaticIP
- DeleteInstance
- RebootInstance
- DeleteLoadBalancer
- CreateDiskFromSnapshot
- GetInstanceSnapshot
- GetDomain
- GetActiveNames (Paginated)
- GetInstanceAccessDetails
- StopInstance
- DetachInstancesFromLoadBalancer
- CreateInstanceSnapshot
- IsVPCPeered
- GetStaticIPs (Paginated)
- UnpeerVPC
- DeleteDisk
- CreateInstancesFromSnapshot
- CreateDomain
- GetDiskSnapshots
- PeerVPC
- GetLoadBalancers
- AttachLoadBalancerTLSCertificate
- UpdateLoadBalancerAttribute
- GetDiskSnapshot
- GetStaticIP
- GetBlueprints (Paginated)
- GetInstancePortStates
- CreateDiskSnapshot
- DeleteDomainEntry
- UpdateDomainEntry
- GetRegions
- DeleteDiskSnapshot
- GetLoadBalancerMetricData
- GetInstanceState
- GetKeyPairs (Paginated)
- GetOperations (Paginated)
- GetDisks
- AttachInstancesToLoadBalancer
- GetOperation
- GetInstanceMetricData
- GetKeyPair
- PutInstancePublicPorts
- GetDisk
- CreateLoadBalancer
- AttachDisk
- DetachStaticIP
- CreateInstances
- OpenInstancePublicPorts
- GetBundles (Paginated)
- DeleteDomain
- GetLoadBalancerTLSCertificates
- CreateDisk
- GetOperationsForResource
- CreateKeyPair
- StartInstance
- Types
- AccessDirection
- BlueprintType
- DiskSnapshotState
- DiskState
- InstanceAccessProtocol
- InstanceHealthReason
- InstanceHealthState
- InstanceMetricName
- InstancePlatform
- InstanceSnapshotState
- LoadBalancerAttributeName
- LoadBalancerMetricName
- LoadBalancerProtocol
- LoadBalancerState
- LoadBalancerTLSCertificateDomainStatus
- LoadBalancerTLSCertificateFailureReason
- LoadBalancerTLSCertificateRenewalStatus
- LoadBalancerTLSCertificateRevocationReason
- LoadBalancerTLSCertificateStatus
- MetricStatistic
- MetricUnit
- NetworkProtocol
- OperationStatus
- OperationType
- PortAccessType
- PortState
- RegionName
- ResourceType
- AvailabilityZone
- Blueprint
- Bundle
- Disk
- DiskMap
- DiskSnapshot
- Domain
- DomainEntry
- Instance
- InstanceAccessDetails
- InstanceHardware
- InstanceHealthSummary
- InstanceNetworking
- InstancePortInfo
- InstancePortState
- InstanceSnapshot
- InstanceState
- KeyPair
- LoadBalancer
- LoadBalancerTLSCertificate
- LoadBalancerTLSCertificateDomainValidationOption
- LoadBalancerTLSCertificateDomainValidationRecord
- LoadBalancerTLSCertificateRenewalSummary
- LoadBalancerTLSCertificateSummary
- MetricDatapoint
- MonthlyTransfer
- Operation
- PasswordData
- PortInfo
- RegionInfo
- ResourceLocation
- StaticIP
Description
Amazon Lightsail is the easiest way to get started with AWS for developers who just need virtual private servers. Lightsail includes everything you need to launch your project quickly - a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP - for a low, predictable price. You manage those Lightsail servers through the Lightsail console or by using the API or command-line interface (CLI).
For more information about Lightsail concepts and tasks, see the Lightsail Dev Guide .
To use the Lightsail API or the CLI, you will need to use AWS Identity and Access Management (IAM) to generate access keys. For details about how to set this up, see the Lightsail Dev Guide .
Synopsis
- lightsail :: Service
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccountSetupInProgressException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _OperationFailureException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthenticatedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.Lightsail.CloseInstancePublicPorts
- module Network.AWS.Lightsail.AllocateStaticIP
- module Network.AWS.Lightsail.DeleteKeyPair
- module Network.AWS.Lightsail.DeleteInstanceSnapshot
- module Network.AWS.Lightsail.GetInstances
- module Network.AWS.Lightsail.GetLoadBalancer
- module Network.AWS.Lightsail.GetInstance
- module Network.AWS.Lightsail.AttachStaticIP
- module Network.AWS.Lightsail.DetachDisk
- module Network.AWS.Lightsail.DownloadDefaultKeyPair
- module Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate
- module Network.AWS.Lightsail.GetDomains
- module Network.AWS.Lightsail.CreateLoadBalancerTLSCertificate
- module Network.AWS.Lightsail.CreateDomainEntry
- module Network.AWS.Lightsail.ImportKeyPair
- module Network.AWS.Lightsail.GetInstanceSnapshots
- module Network.AWS.Lightsail.ReleaseStaticIP
- module Network.AWS.Lightsail.DeleteInstance
- module Network.AWS.Lightsail.RebootInstance
- module Network.AWS.Lightsail.DeleteLoadBalancer
- module Network.AWS.Lightsail.CreateDiskFromSnapshot
- module Network.AWS.Lightsail.GetInstanceSnapshot
- module Network.AWS.Lightsail.GetDomain
- module Network.AWS.Lightsail.GetActiveNames
- module Network.AWS.Lightsail.GetInstanceAccessDetails
- module Network.AWS.Lightsail.StopInstance
- module Network.AWS.Lightsail.DetachInstancesFromLoadBalancer
- module Network.AWS.Lightsail.CreateInstanceSnapshot
- module Network.AWS.Lightsail.IsVPCPeered
- module Network.AWS.Lightsail.GetStaticIPs
- module Network.AWS.Lightsail.UnpeerVPC
- module Network.AWS.Lightsail.DeleteDisk
- module Network.AWS.Lightsail.CreateInstancesFromSnapshot
- module Network.AWS.Lightsail.CreateDomain
- module Network.AWS.Lightsail.GetDiskSnapshots
- module Network.AWS.Lightsail.PeerVPC
- module Network.AWS.Lightsail.GetLoadBalancers
- module Network.AWS.Lightsail.AttachLoadBalancerTLSCertificate
- module Network.AWS.Lightsail.UpdateLoadBalancerAttribute
- module Network.AWS.Lightsail.GetDiskSnapshot
- module Network.AWS.Lightsail.GetStaticIP
- module Network.AWS.Lightsail.GetBlueprints
- module Network.AWS.Lightsail.GetInstancePortStates
- module Network.AWS.Lightsail.CreateDiskSnapshot
- module Network.AWS.Lightsail.DeleteDomainEntry
- module Network.AWS.Lightsail.UpdateDomainEntry
- module Network.AWS.Lightsail.GetRegions
- module Network.AWS.Lightsail.DeleteDiskSnapshot
- module Network.AWS.Lightsail.GetLoadBalancerMetricData
- module Network.AWS.Lightsail.GetInstanceState
- module Network.AWS.Lightsail.GetKeyPairs
- module Network.AWS.Lightsail.GetOperations
- module Network.AWS.Lightsail.GetDisks
- module Network.AWS.Lightsail.AttachInstancesToLoadBalancer
- module Network.AWS.Lightsail.GetOperation
- module Network.AWS.Lightsail.GetInstanceMetricData
- module Network.AWS.Lightsail.GetKeyPair
- module Network.AWS.Lightsail.PutInstancePublicPorts
- module Network.AWS.Lightsail.GetDisk
- module Network.AWS.Lightsail.CreateLoadBalancer
- module Network.AWS.Lightsail.AttachDisk
- module Network.AWS.Lightsail.DetachStaticIP
- module Network.AWS.Lightsail.CreateInstances
- module Network.AWS.Lightsail.OpenInstancePublicPorts
- module Network.AWS.Lightsail.GetBundles
- module Network.AWS.Lightsail.DeleteDomain
- module Network.AWS.Lightsail.GetLoadBalancerTLSCertificates
- module Network.AWS.Lightsail.CreateDisk
- module Network.AWS.Lightsail.GetOperationsForResource
- module Network.AWS.Lightsail.CreateKeyPair
- module Network.AWS.Lightsail.StartInstance
- data AccessDirection
- data BlueprintType
- data DiskSnapshotState
- data DiskState
- data InstanceAccessProtocol
- data InstanceHealthReason
- data InstanceHealthState
- data InstanceMetricName
- data InstancePlatform
- data InstanceSnapshotState
- data LoadBalancerAttributeName
- data LoadBalancerMetricName
- data LoadBalancerProtocol
- data LoadBalancerState
- data LoadBalancerTLSCertificateDomainStatus
- data LoadBalancerTLSCertificateFailureReason
- data LoadBalancerTLSCertificateRenewalStatus
- data LoadBalancerTLSCertificateRevocationReason
- data LoadBalancerTLSCertificateStatus
- data MetricStatistic
- = Average
- | Maximum
- | Minimum
- | SampleCount
- | Sum
- data MetricUnit
- = Bits
- | BitsSecond
- | Bytes
- | BytesSecond
- | Count
- | CountSecond
- | Gigabits
- | GigabitsSecond
- | Gigabytes
- | GigabytesSecond
- | Kilobits
- | KilobitsSecond
- | Kilobytes
- | KilobytesSecond
- | Megabits
- | MegabitsSecond
- | Megabytes
- | MegabytesSecond
- | Microseconds
- | Milliseconds
- | None
- | Percent
- | Seconds
- | Terabits
- | TerabitsSecond
- | Terabytes
- | TerabytesSecond
- data NetworkProtocol
- data OperationStatus
- data OperationType
- = AllocateStaticIP
- | AttachDisk
- | AttachInstancesToLoadBalancer
- | AttachLoadBalancerTLSCertificate
- | AttachStaticIP
- | CloseInstancePublicPorts
- | CreateDisk
- | CreateDiskFromSnapshot
- | CreateDiskSnapshot
- | CreateDomain
- | CreateInstance
- | CreateInstanceSnapshot
- | CreateInstancesFromSnapshot
- | CreateLoadBalancer
- | CreateLoadBalancerTLSCertificate
- | DeleteDisk
- | DeleteDiskSnapshot
- | DeleteDomain
- | DeleteDomainEntry
- | DeleteInstance
- | DeleteInstanceSnapshot
- | DeleteLoadBalancer
- | DeleteLoadBalancerTLSCertificate
- | DetachDisk
- | DetachInstancesFromLoadBalancer
- | DetachStaticIP
- | OpenInstancePublicPorts
- | PutInstancePublicPorts
- | RebootInstance
- | ReleaseStaticIP
- | StartInstance
- | StopInstance
- | UpdateDomainEntry
- | UpdateLoadBalancerAttribute
- data PortAccessType
- data PortState
- data RegionName
- data ResourceType
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azState :: Lens' AvailabilityZone (Maybe Text)
- azZoneName :: Lens' AvailabilityZone (Maybe Text)
- data Blueprint
- blueprint :: Blueprint
- bVersionCode :: Lens' Blueprint (Maybe Text)
- bPlatform :: Lens' Blueprint (Maybe InstancePlatform)
- bGroup :: Lens' Blueprint (Maybe Text)
- bMinPower :: Lens' Blueprint (Maybe Int)
- bProductURL :: Lens' Blueprint (Maybe Text)
- bLicenseURL :: Lens' Blueprint (Maybe Text)
- bName :: Lens' Blueprint (Maybe Text)
- bVersion :: Lens' Blueprint (Maybe Text)
- bBlueprintId :: Lens' Blueprint (Maybe Text)
- bType :: Lens' Blueprint (Maybe BlueprintType)
- bIsActive :: Lens' Blueprint (Maybe Bool)
- bDescription :: Lens' Blueprint (Maybe Text)
- data Bundle
- bundle :: Bundle
- bunCpuCount :: Lens' Bundle (Maybe Int)
- bunTransferPerMonthInGb :: Lens' Bundle (Maybe Int)
- bunBundleId :: Lens' Bundle (Maybe Text)
- bunInstanceType :: Lens' Bundle (Maybe Text)
- bunName :: Lens' Bundle (Maybe Text)
- bunPower :: Lens' Bundle (Maybe Int)
- bunDiskSizeInGb :: Lens' Bundle (Maybe Int)
- bunSupportedPlatforms :: Lens' Bundle [InstancePlatform]
- bunPrice :: Lens' Bundle (Maybe Double)
- bunIsActive :: Lens' Bundle (Maybe Bool)
- bunRamSizeInGb :: Lens' Bundle (Maybe Double)
- data Disk
- disk :: Disk
- dState :: Lens' Disk (Maybe DiskState)
- dResourceType :: Lens' Disk (Maybe ResourceType)
- dArn :: Lens' Disk (Maybe Text)
- dPath :: Lens' Disk (Maybe Text)
- dCreatedAt :: Lens' Disk (Maybe UTCTime)
- dLocation :: Lens' Disk (Maybe ResourceLocation)
- dIops :: Lens' Disk (Maybe Int)
- dIsAttached :: Lens' Disk (Maybe Bool)
- dAttachmentState :: Lens' Disk (Maybe Text)
- dName :: Lens' Disk (Maybe Text)
- dSizeInGb :: Lens' Disk (Maybe Int)
- dSupportCode :: Lens' Disk (Maybe Text)
- dIsSystemDisk :: Lens' Disk (Maybe Bool)
- dAttachedTo :: Lens' Disk (Maybe Text)
- dGbInUse :: Lens' Disk (Maybe Int)
- data DiskMap
- diskMap :: DiskMap
- dmNewDiskName :: Lens' DiskMap (Maybe Text)
- dmOriginalDiskPath :: Lens' DiskMap (Maybe Text)
- data DiskSnapshot
- diskSnapshot :: DiskSnapshot
- dsFromDiskName :: Lens' DiskSnapshot (Maybe Text)
- dsState :: Lens' DiskSnapshot (Maybe DiskSnapshotState)
- dsResourceType :: Lens' DiskSnapshot (Maybe ResourceType)
- dsArn :: Lens' DiskSnapshot (Maybe Text)
- dsCreatedAt :: Lens' DiskSnapshot (Maybe UTCTime)
- dsLocation :: Lens' DiskSnapshot (Maybe ResourceLocation)
- dsProgress :: Lens' DiskSnapshot (Maybe Text)
- dsName :: Lens' DiskSnapshot (Maybe Text)
- dsSizeInGb :: Lens' DiskSnapshot (Maybe Int)
- dsSupportCode :: Lens' DiskSnapshot (Maybe Text)
- dsFromDiskARN :: Lens' DiskSnapshot (Maybe Text)
- data Domain
- domain :: Domain
- domResourceType :: Lens' Domain (Maybe ResourceType)
- domDomainEntries :: Lens' Domain [DomainEntry]
- domArn :: Lens' Domain (Maybe Text)
- domCreatedAt :: Lens' Domain (Maybe UTCTime)
- domLocation :: Lens' Domain (Maybe ResourceLocation)
- domName :: Lens' Domain (Maybe Text)
- domSupportCode :: Lens' Domain (Maybe Text)
- data DomainEntry
- domainEntry :: DomainEntry
- deIsAlias :: Lens' DomainEntry (Maybe Bool)
- deName :: Lens' DomainEntry (Maybe Text)
- deId :: Lens' DomainEntry (Maybe Text)
- deOptions :: Lens' DomainEntry (HashMap Text Text)
- deType :: Lens' DomainEntry (Maybe Text)
- deTarget :: Lens' DomainEntry (Maybe Text)
- data Instance
- instance' :: Instance
- iState :: Lens' Instance (Maybe InstanceState)
- iIpv6Address :: Lens' Instance (Maybe Text)
- iResourceType :: Lens' Instance (Maybe ResourceType)
- iArn :: Lens' Instance (Maybe Text)
- iCreatedAt :: Lens' Instance (Maybe UTCTime)
- iLocation :: Lens' Instance (Maybe ResourceLocation)
- iSshKeyName :: Lens' Instance (Maybe Text)
- iUsername :: Lens' Instance (Maybe Text)
- iNetworking :: Lens' Instance (Maybe InstanceNetworking)
- iBundleId :: Lens' Instance (Maybe Text)
- iName :: Lens' Instance (Maybe Text)
- iSupportCode :: Lens' Instance (Maybe Text)
- iBlueprintId :: Lens' Instance (Maybe Text)
- iPrivateIPAddress :: Lens' Instance (Maybe Text)
- iBlueprintName :: Lens' Instance (Maybe Text)
- iIsStaticIP :: Lens' Instance (Maybe Bool)
- iPublicIPAddress :: Lens' Instance (Maybe Text)
- iHardware :: Lens' Instance (Maybe InstanceHardware)
- data InstanceAccessDetails
- instanceAccessDetails :: InstanceAccessDetails
- iadCertKey :: Lens' InstanceAccessDetails (Maybe Text)
- iadIpAddress :: Lens' InstanceAccessDetails (Maybe Text)
- iadPrivateKey :: Lens' InstanceAccessDetails (Maybe Text)
- iadExpiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime)
- iadUsername :: Lens' InstanceAccessDetails (Maybe Text)
- iadProtocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol)
- iadPasswordData :: Lens' InstanceAccessDetails (Maybe PasswordData)
- iadPassword :: Lens' InstanceAccessDetails (Maybe Text)
- iadInstanceName :: Lens' InstanceAccessDetails (Maybe Text)
- data InstanceHardware
- instanceHardware :: InstanceHardware
- ihCpuCount :: Lens' InstanceHardware (Maybe Int)
- ihDisks :: Lens' InstanceHardware [Disk]
- ihRamSizeInGb :: Lens' InstanceHardware (Maybe Double)
- data InstanceHealthSummary
- instanceHealthSummary :: InstanceHealthSummary
- ihsInstanceHealth :: Lens' InstanceHealthSummary (Maybe InstanceHealthState)
- ihsInstanceName :: Lens' InstanceHealthSummary (Maybe Text)
- ihsInstanceHealthReason :: Lens' InstanceHealthSummary (Maybe InstanceHealthReason)
- data InstanceNetworking
- instanceNetworking :: InstanceNetworking
- inMonthlyTransfer :: Lens' InstanceNetworking (Maybe MonthlyTransfer)
- inPorts :: Lens' InstanceNetworking [InstancePortInfo]
- data InstancePortInfo
- instancePortInfo :: InstancePortInfo
- ipiFromPort :: Lens' InstancePortInfo (Maybe Natural)
- ipiCommonName :: Lens' InstancePortInfo (Maybe Text)
- ipiProtocol :: Lens' InstancePortInfo (Maybe NetworkProtocol)
- ipiAccessDirection :: Lens' InstancePortInfo (Maybe AccessDirection)
- ipiAccessType :: Lens' InstancePortInfo (Maybe PortAccessType)
- ipiToPort :: Lens' InstancePortInfo (Maybe Natural)
- ipiAccessFrom :: Lens' InstancePortInfo (Maybe Text)
- data InstancePortState
- instancePortState :: InstancePortState
- ipsFromPort :: Lens' InstancePortState (Maybe Natural)
- ipsState :: Lens' InstancePortState (Maybe PortState)
- ipsProtocol :: Lens' InstancePortState (Maybe NetworkProtocol)
- ipsToPort :: Lens' InstancePortState (Maybe Natural)
- data InstanceSnapshot
- instanceSnapshot :: InstanceSnapshot
- insFromBlueprintId :: Lens' InstanceSnapshot (Maybe Text)
- insState :: Lens' InstanceSnapshot (Maybe InstanceSnapshotState)
- insResourceType :: Lens' InstanceSnapshot (Maybe ResourceType)
- insFromAttachedDisks :: Lens' InstanceSnapshot [Disk]
- insArn :: Lens' InstanceSnapshot (Maybe Text)
- insCreatedAt :: Lens' InstanceSnapshot (Maybe UTCTime)
- insLocation :: Lens' InstanceSnapshot (Maybe ResourceLocation)
- insProgress :: Lens' InstanceSnapshot (Maybe Text)
- insName :: Lens' InstanceSnapshot (Maybe Text)
- insFromBundleId :: Lens' InstanceSnapshot (Maybe Text)
- insSizeInGb :: Lens' InstanceSnapshot (Maybe Int)
- insSupportCode :: Lens' InstanceSnapshot (Maybe Text)
- insFromInstanceARN :: Lens' InstanceSnapshot (Maybe Text)
- insFromInstanceName :: Lens' InstanceSnapshot (Maybe Text)
- data InstanceState
- instanceState :: InstanceState
- isName :: Lens' InstanceState (Maybe Text)
- isCode :: Lens' InstanceState (Maybe Int)
- data KeyPair
- keyPair :: KeyPair
- kpResourceType :: Lens' KeyPair (Maybe ResourceType)
- kpArn :: Lens' KeyPair (Maybe Text)
- kpCreatedAt :: Lens' KeyPair (Maybe UTCTime)
- kpLocation :: Lens' KeyPair (Maybe ResourceLocation)
- kpFingerprint :: Lens' KeyPair (Maybe Text)
- kpName :: Lens' KeyPair (Maybe Text)
- kpSupportCode :: Lens' KeyPair (Maybe Text)
- data LoadBalancer
- loadBalancer :: LoadBalancer
- lbHealthCheckPath :: Lens' LoadBalancer (Maybe Text)
- lbState :: Lens' LoadBalancer (Maybe LoadBalancerState)
- lbResourceType :: Lens' LoadBalancer (Maybe ResourceType)
- lbArn :: Lens' LoadBalancer (Maybe Text)
- lbCreatedAt :: Lens' LoadBalancer (Maybe UTCTime)
- lbLocation :: Lens' LoadBalancer (Maybe ResourceLocation)
- lbInstancePort :: Lens' LoadBalancer (Maybe Int)
- lbConfigurationOptions :: Lens' LoadBalancer (HashMap LoadBalancerAttributeName Text)
- lbProtocol :: Lens' LoadBalancer (Maybe LoadBalancerProtocol)
- lbTlsCertificateSummaries :: Lens' LoadBalancer [LoadBalancerTLSCertificateSummary]
- lbName :: Lens' LoadBalancer (Maybe Text)
- lbSupportCode :: Lens' LoadBalancer (Maybe Text)
- lbPublicPorts :: Lens' LoadBalancer [Natural]
- lbDnsName :: Lens' LoadBalancer (Maybe Text)
- lbInstanceHealthSummary :: Lens' LoadBalancer [InstanceHealthSummary]
- data LoadBalancerTLSCertificate
- loadBalancerTLSCertificate :: LoadBalancerTLSCertificate
- lbtcFailureReason :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateFailureReason)
- lbtcSubject :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcStatus :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateStatus)
- lbtcSubjectAlternativeNames :: Lens' LoadBalancerTLSCertificate [Text]
- lbtcResourceType :: Lens' LoadBalancerTLSCertificate (Maybe ResourceType)
- lbtcArn :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcCreatedAt :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime)
- lbtcLocation :: Lens' LoadBalancerTLSCertificate (Maybe ResourceLocation)
- lbtcLoadBalancerName :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcSerial :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcIsAttached :: Lens' LoadBalancerTLSCertificate (Maybe Bool)
- lbtcRevokedAt :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime)
- lbtcNotBefore :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime)
- lbtcRevocationReason :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateRevocationReason)
- lbtcDomainName :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcName :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcRenewalSummary :: Lens' LoadBalancerTLSCertificate (Maybe LoadBalancerTLSCertificateRenewalSummary)
- lbtcSupportCode :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcDomainValidationRecords :: Lens' LoadBalancerTLSCertificate [LoadBalancerTLSCertificateDomainValidationRecord]
- lbtcIssuedAt :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime)
- lbtcKeyAlgorithm :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcSignatureAlgorithm :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcIssuer :: Lens' LoadBalancerTLSCertificate (Maybe Text)
- lbtcNotAfter :: Lens' LoadBalancerTLSCertificate (Maybe UTCTime)
- data LoadBalancerTLSCertificateDomainValidationOption
- loadBalancerTLSCertificateDomainValidationOption :: LoadBalancerTLSCertificateDomainValidationOption
- lbtcdvoDomainName :: Lens' LoadBalancerTLSCertificateDomainValidationOption (Maybe Text)
- lbtcdvoValidationStatus :: Lens' LoadBalancerTLSCertificateDomainValidationOption (Maybe LoadBalancerTLSCertificateDomainStatus)
- data LoadBalancerTLSCertificateDomainValidationRecord
- loadBalancerTLSCertificateDomainValidationRecord :: LoadBalancerTLSCertificateDomainValidationRecord
- lbtcdvrValue :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text)
- lbtcdvrDomainName :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text)
- lbtcdvrName :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text)
- lbtcdvrValidationStatus :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe LoadBalancerTLSCertificateDomainStatus)
- lbtcdvrType :: Lens' LoadBalancerTLSCertificateDomainValidationRecord (Maybe Text)
- data LoadBalancerTLSCertificateRenewalSummary
- loadBalancerTLSCertificateRenewalSummary :: LoadBalancerTLSCertificateRenewalSummary
- lbtcrsRenewalStatus :: Lens' LoadBalancerTLSCertificateRenewalSummary (Maybe LoadBalancerTLSCertificateRenewalStatus)
- lbtcrsDomainValidationOptions :: Lens' LoadBalancerTLSCertificateRenewalSummary [LoadBalancerTLSCertificateDomainValidationOption]
- data LoadBalancerTLSCertificateSummary
- loadBalancerTLSCertificateSummary :: LoadBalancerTLSCertificateSummary
- lbtcsIsAttached :: Lens' LoadBalancerTLSCertificateSummary (Maybe Bool)
- lbtcsName :: Lens' LoadBalancerTLSCertificateSummary (Maybe Text)
- data MetricDatapoint
- metricDatapoint :: MetricDatapoint
- mdSampleCount :: Lens' MetricDatapoint (Maybe Double)
- mdMaximum :: Lens' MetricDatapoint (Maybe Double)
- mdAverage :: Lens' MetricDatapoint (Maybe Double)
- mdMinimum :: Lens' MetricDatapoint (Maybe Double)
- mdSum :: Lens' MetricDatapoint (Maybe Double)
- mdTimestamp :: Lens' MetricDatapoint (Maybe UTCTime)
- mdUnit :: Lens' MetricDatapoint (Maybe MetricUnit)
- data MonthlyTransfer
- monthlyTransfer :: MonthlyTransfer
- mtGbPerMonthAllocated :: Lens' MonthlyTransfer (Maybe Int)
- data Operation
- operation :: Operation
- oStatus :: Lens' Operation (Maybe OperationStatus)
- oOperationDetails :: Lens' Operation (Maybe Text)
- oResourceType :: Lens' Operation (Maybe ResourceType)
- oCreatedAt :: Lens' Operation (Maybe UTCTime)
- oResourceName :: Lens' Operation (Maybe Text)
- oLocation :: Lens' Operation (Maybe ResourceLocation)
- oStatusChangedAt :: Lens' Operation (Maybe UTCTime)
- oErrorDetails :: Lens' Operation (Maybe Text)
- oErrorCode :: Lens' Operation (Maybe Text)
- oId :: Lens' Operation (Maybe Text)
- oOperationType :: Lens' Operation (Maybe OperationType)
- oIsTerminal :: Lens' Operation (Maybe Bool)
- data PasswordData
- passwordData :: PasswordData
- pdKeyPairName :: Lens' PasswordData (Maybe Text)
- pdCiphertext :: Lens' PasswordData (Maybe Text)
- data PortInfo
- portInfo :: PortInfo
- piFromPort :: Lens' PortInfo (Maybe Natural)
- piProtocol :: Lens' PortInfo (Maybe NetworkProtocol)
- piToPort :: Lens' PortInfo (Maybe Natural)
- data RegionInfo
- regionInfo :: RegionInfo
- riAvailabilityZones :: Lens' RegionInfo [AvailabilityZone]
- riName :: Lens' RegionInfo (Maybe RegionName)
- riDisplayName :: Lens' RegionInfo (Maybe Text)
- riContinentCode :: Lens' RegionInfo (Maybe Text)
- riDescription :: Lens' RegionInfo (Maybe Text)
- data ResourceLocation
- resourceLocation :: ResourceLocation
- rlRegionName :: Lens' ResourceLocation (Maybe RegionName)
- rlAvailabilityZone :: Lens' ResourceLocation (Maybe Text)
- data StaticIP
- staticIP :: StaticIP
- siIpAddress :: Lens' StaticIP (Maybe Text)
- siResourceType :: Lens' StaticIP (Maybe ResourceType)
- siArn :: Lens' StaticIP (Maybe Text)
- siCreatedAt :: Lens' StaticIP (Maybe UTCTime)
- siLocation :: Lens' StaticIP (Maybe ResourceLocation)
- siIsAttached :: Lens' StaticIP (Maybe Bool)
- siName :: Lens' StaticIP (Maybe Text)
- siSupportCode :: Lens' StaticIP (Maybe Text)
- siAttachedTo :: Lens' StaticIP (Maybe Text)
Service Configuration
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by Lightsail
.
AccessDeniedException
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
AccountSetupInProgressException
_AccountSetupInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Lightsail throws this exception when an account is still in the setup in progress state.
NotFoundException
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Lightsail throws this exception when it cannot find a resource.
OperationFailureException
_OperationFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Lightsail throws this exception when an operation fails to execute.
ServiceException
_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A general service exception.
UnauthenticatedException
_UnauthenticatedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Lightsail throws this exception when the user has not been authenticated.
InvalidInputException
_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.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
CloseInstancePublicPorts
AllocateStaticIP
DeleteKeyPair
DeleteInstanceSnapshot
GetInstances (Paginated)
GetLoadBalancer
GetInstance
AttachStaticIP
DetachDisk
DownloadDefaultKeyPair
DeleteLoadBalancerTLSCertificate
GetDomains (Paginated)
CreateLoadBalancerTLSCertificate
CreateDomainEntry
ImportKeyPair
GetInstanceSnapshots (Paginated)
ReleaseStaticIP
DeleteInstance
RebootInstance
DeleteLoadBalancer
CreateDiskFromSnapshot
GetInstanceSnapshot
GetDomain
GetActiveNames (Paginated)
GetInstanceAccessDetails
StopInstance
DetachInstancesFromLoadBalancer
CreateInstanceSnapshot
IsVPCPeered
GetStaticIPs (Paginated)
UnpeerVPC
DeleteDisk
CreateInstancesFromSnapshot
CreateDomain
GetDiskSnapshots
PeerVPC
GetLoadBalancers
AttachLoadBalancerTLSCertificate
UpdateLoadBalancerAttribute
GetDiskSnapshot
GetStaticIP
GetBlueprints (Paginated)
GetInstancePortStates
CreateDiskSnapshot
DeleteDomainEntry
UpdateDomainEntry
GetRegions
DeleteDiskSnapshot
GetLoadBalancerMetricData
GetInstanceState
GetKeyPairs (Paginated)
GetOperations (Paginated)
GetDisks
AttachInstancesToLoadBalancer
GetOperation
GetInstanceMetricData
GetKeyPair
PutInstancePublicPorts
GetDisk
CreateLoadBalancer
AttachDisk
DetachStaticIP
CreateInstances
OpenInstancePublicPorts
GetBundles (Paginated)
DeleteDomain
GetLoadBalancerTLSCertificates
CreateDisk
GetOperationsForResource
CreateKeyPair
StartInstance
Types
AccessDirection
data AccessDirection Source #
Instances
BlueprintType
data BlueprintType Source #
Instances
DiskSnapshotState
data DiskSnapshotState Source #
Constructors
DSSCompleted | |
DSSError' | |
DSSPending | |
DSSUnknown |
Instances
DiskState
Instances
InstanceAccessProtocol
data InstanceAccessProtocol Source #
Instances
InstanceHealthReason
data InstanceHealthReason Source #
Constructors
Instances
InstanceHealthState
data InstanceHealthState Source #
Instances
InstanceMetricName
data InstanceMetricName Source #
Constructors
CPUUtilization | |
NetworkIn | |
NetworkOut | |
StatusCheckFailed | |
StatusCheckFailedInstance | |
StatusCheckFailedSystem |
Instances
InstancePlatform
data InstancePlatform Source #
Instances
InstanceSnapshotState
data InstanceSnapshotState Source #
Constructors
ISSAvailable | |
ISSError' | |
ISSPending |
Instances
LoadBalancerAttributeName
data LoadBalancerAttributeName Source #
Instances
LoadBalancerMetricName
data LoadBalancerMetricName Source #
Constructors
Instances
LoadBalancerProtocol
data LoadBalancerProtocol Source #
Instances
LoadBalancerState
data LoadBalancerState Source #
Constructors
LBSActive | |
LBSActiveImpaired | |
LBSFailed | |
LBSProvisioning | |
LBSUnknown |
Instances
LoadBalancerTLSCertificateDomainStatus
data LoadBalancerTLSCertificateDomainStatus Source #
Constructors
LBTCDSFailed | |
LBTCDSPendingValidation | |
LBTCDSSuccess |
Instances
LoadBalancerTLSCertificateFailureReason
data LoadBalancerTLSCertificateFailureReason Source #
Constructors
AdditionalVerificationRequired | |
DomainNotAllowed | |
InvalidPublicDomain | |
NoAvailableContacts | |
Other |
Instances
LoadBalancerTLSCertificateRenewalStatus
data LoadBalancerTLSCertificateRenewalStatus Source #
Instances
LoadBalancerTLSCertificateRevocationReason
data LoadBalancerTLSCertificateRevocationReason Source #
Constructors
AACompromise | |
AffiliationChanged | |
CaCompromise | |
CertificateHold | |
CessationOfOperation | |
KeyCompromise | |
PrivilegeWithdrawn | |
RemoveFromCrl | |
Superceded | |
Unspecified |
Instances
LoadBalancerTLSCertificateStatus
data LoadBalancerTLSCertificateStatus Source #
Constructors
LBTCSExpired | |
LBTCSFailed | |
LBTCSInactive | |
LBTCSIssued | |
LBTCSPendingValidation | |
LBTCSRevoked | |
LBTCSUnknown | |
LBTCSValidationTimedOut |
Instances
MetricStatistic
data MetricStatistic Source #
Constructors
Average | |
Maximum | |
Minimum | |
SampleCount | |
Sum |