Copyright | (c) 2013-2021 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 |
Amazonka.Lightsail.Types
Contents
- Service Configuration
- Errors
- AccessDirection
- AccessType
- AddOnType
- AlarmState
- AutoSnapshotStatus
- BehaviorEnum
- BlueprintType
- BucketMetricName
- CertificateStatus
- CloudFormationStackRecordSourceType
- ComparisonOperator
- ContactMethodStatus
- ContactMethodVerificationProtocol
- ContactProtocol
- ContainerServiceDeploymentState
- ContainerServiceMetricName
- ContainerServicePowerName
- ContainerServiceProtocol
- ContainerServiceState
- ContainerServiceStateDetailCode
- DiskSnapshotState
- DiskState
- DistributionMetricName
- ExportSnapshotRecordSourceType
- ForwardValues
- HeaderEnum
- InstanceAccessProtocol
- InstanceHealthReason
- InstanceHealthState
- InstanceMetricName
- InstancePlatform
- InstanceSnapshotState
- IpAddressType
- LoadBalancerAttributeName
- LoadBalancerMetricName
- LoadBalancerProtocol
- LoadBalancerState
- LoadBalancerTlsCertificateDomainStatus
- LoadBalancerTlsCertificateFailureReason
- LoadBalancerTlsCertificateRenewalStatus
- LoadBalancerTlsCertificateRevocationReason
- LoadBalancerTlsCertificateStatus
- MetricName
- MetricStatistic
- MetricUnit
- NetworkProtocol
- OperationStatus
- OperationType
- OriginProtocolPolicyEnum
- PortAccessType
- PortInfoSourceType
- PortState
- RecordState
- RegionName
- RelationalDatabaseEngine
- RelationalDatabaseMetricName
- RelationalDatabasePasswordVersion
- RenewalStatus
- ResourceBucketAccess
- ResourceType
- StatusType
- TreatMissingData
- AccessKey
- AccessKeyLastUsed
- AccessRules
- AddOn
- AddOnRequest
- Alarm
- AttachedDisk
- AutoSnapshotAddOnRequest
- AutoSnapshotDetails
- AvailabilityZone
- Blueprint
- Bucket
- BucketBundle
- BucketState
- Bundle
- CacheBehavior
- CacheBehaviorPerPath
- CacheSettings
- Certificate
- CertificateSummary
- CloudFormationStackRecord
- CloudFormationStackRecordSourceInfo
- ContactMethod
- Container
- ContainerImage
- ContainerService
- ContainerServiceDeployment
- ContainerServiceDeploymentRequest
- ContainerServiceEndpoint
- ContainerServiceHealthCheckConfig
- ContainerServiceLogEvent
- ContainerServicePower
- ContainerServiceRegistryLogin
- ContainerServiceStateDetail
- CookieObject
- DestinationInfo
- Disk
- DiskInfo
- DiskMap
- DiskSnapshot
- DiskSnapshotInfo
- DistributionBundle
- Domain
- DomainEntry
- DomainValidationRecord
- EndpointRequest
- ExportSnapshotRecord
- ExportSnapshotRecordSourceInfo
- HeaderObject
- HostKeyAttributes
- InputOrigin
- Instance
- InstanceAccessDetails
- InstanceEntry
- InstanceHardware
- InstanceHealthSummary
- InstanceNetworking
- InstancePortInfo
- InstancePortState
- InstanceSnapshot
- InstanceSnapshotInfo
- InstanceState
- KeyPair
- LightsailDistribution
- LoadBalancer
- LoadBalancerTlsCertificate
- LoadBalancerTlsCertificateDomainValidationOption
- LoadBalancerTlsCertificateDomainValidationRecord
- LoadBalancerTlsCertificateRenewalSummary
- LoadBalancerTlsCertificateSummary
- LogEvent
- MetricDatapoint
- MonitoredResourceInfo
- MonthlyTransfer
- Operation
- Origin
- PasswordData
- PendingMaintenanceAction
- PendingModifiedRelationalDatabaseValues
- PortInfo
- QueryStringObject
- RegionInfo
- RelationalDatabase
- RelationalDatabaseBlueprint
- RelationalDatabaseBundle
- RelationalDatabaseEndpoint
- RelationalDatabaseEvent
- RelationalDatabaseHardware
- RelationalDatabaseParameter
- RelationalDatabaseSnapshot
- RenewalSummary
- ResourceLocation
- ResourceReceivingAccess
- ResourceRecord
- StaticIp
- Tag
Description
Synopsis
- defaultService :: 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
- newtype AccessDirection where
- AccessDirection' { }
- pattern AccessDirection_Inbound :: AccessDirection
- pattern AccessDirection_Outbound :: AccessDirection
- newtype AccessType where
- AccessType' { }
- pattern AccessType_Private :: AccessType
- pattern AccessType_Public :: AccessType
- newtype AddOnType where
- AddOnType' { }
- pattern AddOnType_AutoSnapshot :: AddOnType
- newtype AlarmState where
- AlarmState' { }
- pattern AlarmState_ALARM :: AlarmState
- pattern AlarmState_INSUFFICIENT_DATA :: AlarmState
- pattern AlarmState_OK :: AlarmState
- newtype AutoSnapshotStatus where
- AutoSnapshotStatus' { }
- pattern AutoSnapshotStatus_Failed :: AutoSnapshotStatus
- pattern AutoSnapshotStatus_InProgress :: AutoSnapshotStatus
- pattern AutoSnapshotStatus_NotFound :: AutoSnapshotStatus
- pattern AutoSnapshotStatus_Success :: AutoSnapshotStatus
- newtype BehaviorEnum where
- BehaviorEnum' { }
- pattern BehaviorEnum_Cache :: BehaviorEnum
- pattern BehaviorEnum_Dont_cache :: BehaviorEnum
- newtype BlueprintType where
- BlueprintType' { }
- pattern BlueprintType_App :: BlueprintType
- pattern BlueprintType_Os :: BlueprintType
- newtype BucketMetricName where
- newtype CertificateStatus where
- CertificateStatus' { }
- pattern CertificateStatus_EXPIRED :: CertificateStatus
- pattern CertificateStatus_FAILED :: CertificateStatus
- pattern CertificateStatus_INACTIVE :: CertificateStatus
- pattern CertificateStatus_ISSUED :: CertificateStatus
- pattern CertificateStatus_PENDING_VALIDATION :: CertificateStatus
- pattern CertificateStatus_REVOKED :: CertificateStatus
- pattern CertificateStatus_VALIDATION_TIMED_OUT :: CertificateStatus
- newtype CloudFormationStackRecordSourceType where
- newtype ComparisonOperator where
- ComparisonOperator' { }
- pattern ComparisonOperator_GreaterThanOrEqualToThreshold :: ComparisonOperator
- pattern ComparisonOperator_GreaterThanThreshold :: ComparisonOperator
- pattern ComparisonOperator_LessThanOrEqualToThreshold :: ComparisonOperator
- pattern ComparisonOperator_LessThanThreshold :: ComparisonOperator
- newtype ContactMethodStatus where
- newtype ContactMethodVerificationProtocol where
- newtype ContactProtocol where
- ContactProtocol' { }
- pattern ContactProtocol_Email :: ContactProtocol
- pattern ContactProtocol_SMS :: ContactProtocol
- newtype ContainerServiceDeploymentState where
- ContainerServiceDeploymentState' { }
- pattern ContainerServiceDeploymentState_ACTIVATING :: ContainerServiceDeploymentState
- pattern ContainerServiceDeploymentState_ACTIVE :: ContainerServiceDeploymentState
- pattern ContainerServiceDeploymentState_FAILED :: ContainerServiceDeploymentState
- pattern ContainerServiceDeploymentState_INACTIVE :: ContainerServiceDeploymentState
- newtype ContainerServiceMetricName where
- newtype ContainerServicePowerName where
- ContainerServicePowerName' { }
- pattern ContainerServicePowerName_Large :: ContainerServicePowerName
- pattern ContainerServicePowerName_Medium :: ContainerServicePowerName
- pattern ContainerServicePowerName_Micro :: ContainerServicePowerName
- pattern ContainerServicePowerName_Nano :: ContainerServicePowerName
- pattern ContainerServicePowerName_Small :: ContainerServicePowerName
- pattern ContainerServicePowerName_Xlarge :: ContainerServicePowerName
- newtype ContainerServiceProtocol where
- newtype ContainerServiceState where
- ContainerServiceState' { }
- pattern ContainerServiceState_DELETING :: ContainerServiceState
- pattern ContainerServiceState_DEPLOYING :: ContainerServiceState
- pattern ContainerServiceState_DISABLED :: ContainerServiceState
- pattern ContainerServiceState_PENDING :: ContainerServiceState
- pattern ContainerServiceState_READY :: ContainerServiceState
- pattern ContainerServiceState_RUNNING :: ContainerServiceState
- pattern ContainerServiceState_UPDATING :: ContainerServiceState
- newtype ContainerServiceStateDetailCode where
- ContainerServiceStateDetailCode' { }
- pattern ContainerServiceStateDetailCode_ACTIVATING_DEPLOYMENT :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_CERTIFICATE_LIMIT_EXCEEDED :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_CREATING_DEPLOYMENT :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_CREATING_NETWORK_INFRASTRUCTURE :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_CREATING_SYSTEM_RESOURCES :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_EVALUATING_HEALTH_CHECK :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_PROVISIONING_CERTIFICATE :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_PROVISIONING_SERVICE :: ContainerServiceStateDetailCode
- pattern ContainerServiceStateDetailCode_UNKNOWN_ERROR :: ContainerServiceStateDetailCode
- newtype DiskSnapshotState where
- DiskSnapshotState' { }
- pattern DiskSnapshotState_Completed :: DiskSnapshotState
- pattern DiskSnapshotState_Error :: DiskSnapshotState
- pattern DiskSnapshotState_Pending :: DiskSnapshotState
- pattern DiskSnapshotState_Unknown :: DiskSnapshotState
- newtype DiskState where
- DiskState' { }
- pattern DiskState_Available :: DiskState
- pattern DiskState_Error :: DiskState
- pattern DiskState_In_use :: DiskState
- pattern DiskState_Pending :: DiskState
- pattern DiskState_Unknown :: DiskState
- newtype DistributionMetricName where
- DistributionMetricName' { }
- pattern DistributionMetricName_BytesDownloaded :: DistributionMetricName
- pattern DistributionMetricName_BytesUploaded :: DistributionMetricName
- pattern DistributionMetricName_Http4xxErrorRate :: DistributionMetricName
- pattern DistributionMetricName_Http5xxErrorRate :: DistributionMetricName
- pattern DistributionMetricName_Requests :: DistributionMetricName
- pattern DistributionMetricName_TotalErrorRate :: DistributionMetricName
- newtype ExportSnapshotRecordSourceType where
- newtype ForwardValues where
- ForwardValues' { }
- pattern ForwardValues_All :: ForwardValues
- pattern ForwardValues_Allow_list :: ForwardValues
- pattern ForwardValues_None :: ForwardValues
- newtype HeaderEnum where
- HeaderEnum' { }
- pattern HeaderEnum_Accept :: HeaderEnum
- pattern HeaderEnum_Accept_Charset :: HeaderEnum
- pattern HeaderEnum_Accept_Datetime :: HeaderEnum
- pattern HeaderEnum_Accept_Encoding :: HeaderEnum
- pattern HeaderEnum_Accept_Language :: HeaderEnum
- pattern HeaderEnum_Authorization :: HeaderEnum
- pattern HeaderEnum_CloudFront_Forwarded_Proto :: HeaderEnum
- pattern HeaderEnum_CloudFront_Is_Desktop_Viewer :: HeaderEnum
- pattern HeaderEnum_CloudFront_Is_Mobile_Viewer :: HeaderEnum
- pattern HeaderEnum_CloudFront_Is_SmartTV_Viewer :: HeaderEnum
- pattern HeaderEnum_CloudFront_Is_Tablet_Viewer :: HeaderEnum
- pattern HeaderEnum_CloudFront_Viewer_Country :: HeaderEnum
- pattern HeaderEnum_Host :: HeaderEnum
- pattern HeaderEnum_Origin :: HeaderEnum
- pattern HeaderEnum_Referer :: HeaderEnum
- newtype InstanceAccessProtocol where
- newtype InstanceHealthReason where
- InstanceHealthReason' { }
- pattern InstanceHealthReason_Instance_DeregistrationInProgress :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_FailedHealthChecks :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_InvalidState :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_IpUnusable :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_NotInUse :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_NotRegistered :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_ResponseCodeMismatch :: InstanceHealthReason
- pattern InstanceHealthReason_Instance_Timeout :: InstanceHealthReason
- pattern InstanceHealthReason_Lb_InitialHealthChecking :: InstanceHealthReason
- pattern InstanceHealthReason_Lb_InternalError :: InstanceHealthReason
- pattern InstanceHealthReason_Lb_RegistrationInProgress :: InstanceHealthReason
- newtype InstanceHealthState where
- InstanceHealthState' { }
- pattern InstanceHealthState_Draining :: InstanceHealthState
- pattern InstanceHealthState_Healthy :: InstanceHealthState
- pattern InstanceHealthState_Initial :: InstanceHealthState
- pattern InstanceHealthState_Unavailable :: InstanceHealthState
- pattern InstanceHealthState_Unhealthy :: InstanceHealthState
- pattern InstanceHealthState_Unused :: InstanceHealthState
- newtype InstanceMetricName where
- InstanceMetricName' { }
- pattern InstanceMetricName_BurstCapacityPercentage :: InstanceMetricName
- pattern InstanceMetricName_BurstCapacityTime :: InstanceMetricName
- pattern InstanceMetricName_CPUUtilization :: InstanceMetricName
- pattern InstanceMetricName_NetworkIn :: InstanceMetricName
- pattern InstanceMetricName_NetworkOut :: InstanceMetricName
- pattern InstanceMetricName_StatusCheckFailed :: InstanceMetricName
- pattern InstanceMetricName_StatusCheckFailed_Instance :: InstanceMetricName
- pattern InstanceMetricName_StatusCheckFailed_System :: InstanceMetricName
- newtype InstancePlatform where
- InstancePlatform' { }
- pattern InstancePlatform_LINUX_UNIX :: InstancePlatform
- pattern InstancePlatform_WINDOWS :: InstancePlatform
- newtype InstanceSnapshotState where
- newtype IpAddressType where
- IpAddressType' { }
- pattern IpAddressType_Dualstack :: IpAddressType
- pattern IpAddressType_Ipv4 :: IpAddressType
- newtype LoadBalancerAttributeName where
- LoadBalancerAttributeName' { }
- pattern LoadBalancerAttributeName_HealthCheckPath :: LoadBalancerAttributeName
- pattern LoadBalancerAttributeName_SessionStickinessEnabled :: LoadBalancerAttributeName
- pattern LoadBalancerAttributeName_SessionStickiness_LB_CookieDurationSeconds :: LoadBalancerAttributeName
- newtype LoadBalancerMetricName where
- LoadBalancerMetricName' { }
- pattern LoadBalancerMetricName_ClientTLSNegotiationErrorCount :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HTTPCode_Instance_2XX_Count :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HTTPCode_Instance_3XX_Count :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HTTPCode_Instance_4XX_Count :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HTTPCode_Instance_5XX_Count :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HTTPCode_LB_4XX_Count :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HTTPCode_LB_5XX_Count :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_HealthyHostCount :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_InstanceResponseTime :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_RejectedConnectionCount :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_RequestCount :: LoadBalancerMetricName
- pattern LoadBalancerMetricName_UnhealthyHostCount :: LoadBalancerMetricName
- newtype LoadBalancerProtocol where
- newtype LoadBalancerState where
- LoadBalancerState' { }
- pattern LoadBalancerState_Active :: LoadBalancerState
- pattern LoadBalancerState_Active_impaired :: LoadBalancerState
- pattern LoadBalancerState_Failed :: LoadBalancerState
- pattern LoadBalancerState_Provisioning :: LoadBalancerState
- pattern LoadBalancerState_Unknown :: LoadBalancerState
- newtype LoadBalancerTlsCertificateDomainStatus where
- LoadBalancerTlsCertificateDomainStatus' { }
- pattern LoadBalancerTlsCertificateDomainStatus_FAILED :: LoadBalancerTlsCertificateDomainStatus
- pattern LoadBalancerTlsCertificateDomainStatus_PENDING_VALIDATION :: LoadBalancerTlsCertificateDomainStatus
- pattern LoadBalancerTlsCertificateDomainStatus_SUCCESS :: LoadBalancerTlsCertificateDomainStatus
- newtype LoadBalancerTlsCertificateFailureReason where
- LoadBalancerTlsCertificateFailureReason' { }
- pattern LoadBalancerTlsCertificateFailureReason_ADDITIONAL_VERIFICATION_REQUIRED :: LoadBalancerTlsCertificateFailureReason
- pattern LoadBalancerTlsCertificateFailureReason_DOMAIN_NOT_ALLOWED :: LoadBalancerTlsCertificateFailureReason
- pattern LoadBalancerTlsCertificateFailureReason_INVALID_PUBLIC_DOMAIN :: LoadBalancerTlsCertificateFailureReason
- pattern LoadBalancerTlsCertificateFailureReason_NO_AVAILABLE_CONTACTS :: LoadBalancerTlsCertificateFailureReason
- pattern LoadBalancerTlsCertificateFailureReason_OTHER :: LoadBalancerTlsCertificateFailureReason
- newtype LoadBalancerTlsCertificateRenewalStatus where
- LoadBalancerTlsCertificateRenewalStatus' { }
- pattern LoadBalancerTlsCertificateRenewalStatus_FAILED :: LoadBalancerTlsCertificateRenewalStatus
- pattern LoadBalancerTlsCertificateRenewalStatus_PENDING_AUTO_RENEWAL :: LoadBalancerTlsCertificateRenewalStatus
- pattern LoadBalancerTlsCertificateRenewalStatus_PENDING_VALIDATION :: LoadBalancerTlsCertificateRenewalStatus
- pattern LoadBalancerTlsCertificateRenewalStatus_SUCCESS :: LoadBalancerTlsCertificateRenewalStatus
- newtype LoadBalancerTlsCertificateRevocationReason where
- LoadBalancerTlsCertificateRevocationReason' { }
- pattern LoadBalancerTlsCertificateRevocationReason_AFFILIATION_CHANGED :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_A_A_COMPROMISE :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_CA_COMPROMISE :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_CERTIFICATE_HOLD :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_CESSATION_OF_OPERATION :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_KEY_COMPROMISE :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_PRIVILEGE_WITHDRAWN :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_REMOVE_FROM_CRL :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_SUPERCEDED :: LoadBalancerTlsCertificateRevocationReason
- pattern LoadBalancerTlsCertificateRevocationReason_UNSPECIFIED :: LoadBalancerTlsCertificateRevocationReason
- newtype LoadBalancerTlsCertificateStatus where
- LoadBalancerTlsCertificateStatus' { }
- pattern LoadBalancerTlsCertificateStatus_EXPIRED :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_FAILED :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_INACTIVE :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_ISSUED :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_PENDING_VALIDATION :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_REVOKED :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_UNKNOWN :: LoadBalancerTlsCertificateStatus
- pattern LoadBalancerTlsCertificateStatus_VALIDATION_TIMED_OUT :: LoadBalancerTlsCertificateStatus
- newtype MetricName where
- MetricName' { }
- pattern MetricName_BurstCapacityPercentage :: MetricName
- pattern MetricName_BurstCapacityTime :: MetricName
- pattern MetricName_CPUUtilization :: MetricName
- pattern MetricName_ClientTLSNegotiationErrorCount :: MetricName
- pattern MetricName_DatabaseConnections :: MetricName
- pattern MetricName_DiskQueueDepth :: MetricName
- pattern MetricName_FreeStorageSpace :: MetricName
- pattern MetricName_HTTPCode_Instance_2XX_Count :: MetricName
- pattern MetricName_HTTPCode_Instance_3XX_Count :: MetricName
- pattern MetricName_HTTPCode_Instance_4XX_Count :: MetricName
- pattern MetricName_HTTPCode_Instance_5XX_Count :: MetricName
- pattern MetricName_HTTPCode_LB_4XX_Count :: MetricName
- pattern MetricName_HTTPCode_LB_5XX_Count :: MetricName
- pattern MetricName_HealthyHostCount :: MetricName
- pattern MetricName_InstanceResponseTime :: MetricName
- pattern MetricName_NetworkIn :: MetricName
- pattern MetricName_NetworkOut :: MetricName
- pattern MetricName_NetworkReceiveThroughput :: MetricName
- pattern MetricName_NetworkTransmitThroughput :: MetricName
- pattern MetricName_RejectedConnectionCount :: MetricName
- pattern MetricName_RequestCount :: MetricName
- pattern MetricName_StatusCheckFailed :: MetricName
- pattern MetricName_StatusCheckFailed_Instance :: MetricName
- pattern MetricName_StatusCheckFailed_System :: MetricName
- pattern MetricName_UnhealthyHostCount :: MetricName
- newtype MetricStatistic where
- MetricStatistic' { }
- pattern MetricStatistic_Average :: MetricStatistic
- pattern MetricStatistic_Maximum :: MetricStatistic
- pattern MetricStatistic_Minimum :: MetricStatistic
- pattern MetricStatistic_SampleCount :: MetricStatistic
- pattern MetricStatistic_Sum :: MetricStatistic
- newtype MetricUnit where
- MetricUnit' { }
- pattern MetricUnit_Bits :: MetricUnit
- pattern MetricUnit_Bits_Second :: MetricUnit
- pattern MetricUnit_Bytes :: MetricUnit
- pattern MetricUnit_Bytes_Second :: MetricUnit
- pattern MetricUnit_Count :: MetricUnit
- pattern MetricUnit_Count_Second :: MetricUnit
- pattern MetricUnit_Gigabits :: MetricUnit
- pattern MetricUnit_Gigabits_Second :: MetricUnit
- pattern MetricUnit_Gigabytes :: MetricUnit
- pattern MetricUnit_Gigabytes_Second :: MetricUnit
- pattern MetricUnit_Kilobits :: MetricUnit
- pattern MetricUnit_Kilobits_Second :: MetricUnit
- pattern MetricUnit_Kilobytes :: MetricUnit
- pattern MetricUnit_Kilobytes_Second :: MetricUnit
- pattern MetricUnit_Megabits :: MetricUnit
- pattern MetricUnit_Megabits_Second :: MetricUnit
- pattern MetricUnit_Megabytes :: MetricUnit
- pattern MetricUnit_Megabytes_Second :: MetricUnit
- pattern MetricUnit_Microseconds :: MetricUnit
- pattern MetricUnit_Milliseconds :: MetricUnit
- pattern MetricUnit_None :: MetricUnit
- pattern MetricUnit_Percent :: MetricUnit
- pattern MetricUnit_Seconds :: MetricUnit
- pattern MetricUnit_Terabits :: MetricUnit
- pattern MetricUnit_Terabits_Second :: MetricUnit
- pattern MetricUnit_Terabytes :: MetricUnit
- pattern MetricUnit_Terabytes_Second :: MetricUnit
- newtype NetworkProtocol where
- NetworkProtocol' { }
- pattern NetworkProtocol_All :: NetworkProtocol
- pattern NetworkProtocol_Icmp :: NetworkProtocol
- pattern NetworkProtocol_Tcp :: NetworkProtocol
- pattern NetworkProtocol_Udp :: NetworkProtocol
- newtype OperationStatus where
- OperationStatus' { }
- pattern OperationStatus_Completed :: OperationStatus
- pattern OperationStatus_Failed :: OperationStatus
- pattern OperationStatus_NotStarted :: OperationStatus
- pattern OperationStatus_Started :: OperationStatus
- pattern OperationStatus_Succeeded :: OperationStatus
- newtype OperationType where
- OperationType' { }
- 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
- newtype OriginProtocolPolicyEnum where
- newtype PortAccessType where
- PortAccessType' { }
- pattern PortAccessType_Private :: PortAccessType
- pattern PortAccessType_Public :: PortAccessType
- newtype PortInfoSourceType where
- PortInfoSourceType' { }
- pattern PortInfoSourceType_CLOSED :: PortInfoSourceType
- pattern PortInfoSourceType_DEFAULT :: PortInfoSourceType
- pattern PortInfoSourceType_INSTANCE :: PortInfoSourceType
- pattern PortInfoSourceType_NONE :: PortInfoSourceType
- newtype PortState where
- PortState' { }
- pattern PortState_Closed :: PortState
- pattern PortState_Open :: PortState
- newtype RecordState where
- RecordState' { }
- pattern RecordState_Failed :: RecordState
- pattern RecordState_Started :: RecordState
- pattern RecordState_Succeeded :: RecordState
- newtype RegionName where
- RegionName' { }
- pattern RegionName_Ap_northeast_1 :: RegionName
- pattern RegionName_Ap_northeast_2 :: RegionName
- pattern RegionName_Ap_south_1 :: RegionName
- pattern RegionName_Ap_southeast_1 :: RegionName
- pattern RegionName_Ap_southeast_2 :: RegionName
- pattern RegionName_Ca_central_1 :: RegionName
- pattern RegionName_Eu_central_1 :: RegionName
- pattern RegionName_Eu_north_1 :: RegionName
- pattern RegionName_Eu_west_1 :: RegionName
- pattern RegionName_Eu_west_2 :: RegionName
- pattern RegionName_Eu_west_3 :: RegionName
- pattern RegionName_Us_east_1 :: RegionName
- pattern RegionName_Us_east_2 :: RegionName
- pattern RegionName_Us_west_1 :: RegionName
- pattern RegionName_Us_west_2 :: RegionName
- newtype RelationalDatabaseEngine where
- newtype RelationalDatabaseMetricName where
- RelationalDatabaseMetricName' { }
- pattern RelationalDatabaseMetricName_CPUUtilization :: RelationalDatabaseMetricName
- pattern RelationalDatabaseMetricName_DatabaseConnections :: RelationalDatabaseMetricName
- pattern RelationalDatabaseMetricName_DiskQueueDepth :: RelationalDatabaseMetricName
- pattern RelationalDatabaseMetricName_FreeStorageSpace :: RelationalDatabaseMetricName
- pattern RelationalDatabaseMetricName_NetworkReceiveThroughput :: RelationalDatabaseMetricName
- pattern RelationalDatabaseMetricName_NetworkTransmitThroughput :: RelationalDatabaseMetricName
- newtype RelationalDatabasePasswordVersion where
- newtype RenewalStatus where
- RenewalStatus' { }
- pattern RenewalStatus_Failed :: RenewalStatus
- pattern RenewalStatus_PendingAutoRenewal :: RenewalStatus
- pattern RenewalStatus_PendingValidation :: RenewalStatus
- pattern RenewalStatus_Success :: RenewalStatus
- newtype ResourceBucketAccess where
- newtype ResourceType where
- ResourceType' { }
- pattern ResourceType_Alarm :: ResourceType
- pattern ResourceType_Bucket :: ResourceType
- pattern ResourceType_Certificate :: ResourceType
- pattern ResourceType_CloudFormationStackRecord :: ResourceType
- pattern ResourceType_ContactMethod :: ResourceType
- pattern ResourceType_ContainerService :: ResourceType
- pattern ResourceType_Disk :: ResourceType
- pattern ResourceType_DiskSnapshot :: ResourceType
- pattern ResourceType_Distribution :: ResourceType
- pattern ResourceType_Domain :: ResourceType
- pattern ResourceType_ExportSnapshotRecord :: ResourceType
- pattern ResourceType_Instance :: ResourceType
- pattern ResourceType_InstanceSnapshot :: ResourceType
- pattern ResourceType_KeyPair :: ResourceType
- pattern ResourceType_LoadBalancer :: ResourceType
- pattern ResourceType_LoadBalancerTlsCertificate :: ResourceType
- pattern ResourceType_PeeredVpc :: ResourceType
- pattern ResourceType_RelationalDatabase :: ResourceType
- pattern ResourceType_RelationalDatabaseSnapshot :: ResourceType
- pattern ResourceType_StaticIp :: ResourceType
- newtype StatusType where
- StatusType' { }
- pattern StatusType_Active :: StatusType
- pattern StatusType_Inactive :: StatusType
- newtype TreatMissingData where
- TreatMissingData' { }
- pattern TreatMissingData_Breaching :: TreatMissingData
- pattern TreatMissingData_Ignore :: TreatMissingData
- pattern TreatMissingData_Missing :: TreatMissingData
- pattern TreatMissingData_NotBreaching :: TreatMissingData
- data AccessKey = AccessKey' {}
- newAccessKey :: AccessKey
- accessKey_status :: Lens' AccessKey (Maybe StatusType)
- accessKey_createdAt :: Lens' AccessKey (Maybe UTCTime)
- accessKey_secretAccessKey :: Lens' AccessKey (Maybe Text)
- accessKey_lastUsed :: Lens' AccessKey (Maybe AccessKeyLastUsed)
- accessKey_accessKeyId :: Lens' AccessKey (Maybe Text)
- data AccessKeyLastUsed = AccessKeyLastUsed' {
- lastUsedDate :: Maybe POSIX
- serviceName :: Maybe Text
- region :: Maybe Text
- newAccessKeyLastUsed :: AccessKeyLastUsed
- accessKeyLastUsed_lastUsedDate :: Lens' AccessKeyLastUsed (Maybe UTCTime)
- accessKeyLastUsed_serviceName :: Lens' AccessKeyLastUsed (Maybe Text)
- accessKeyLastUsed_region :: Lens' AccessKeyLastUsed (Maybe Text)
- data AccessRules = AccessRules' {}
- newAccessRules :: AccessRules
- accessRules_getObject :: Lens' AccessRules (Maybe AccessType)
- accessRules_allowPublicOverrides :: Lens' AccessRules (Maybe Bool)
- data AddOn = AddOn' {}
- newAddOn :: AddOn
- addOn_status :: Lens' AddOn (Maybe Text)
- addOn_nextSnapshotTimeOfDay :: Lens' AddOn (Maybe Text)
- addOn_snapshotTimeOfDay :: Lens' AddOn (Maybe Text)
- addOn_name :: Lens' AddOn (Maybe Text)
- data AddOnRequest = AddOnRequest' {}
- newAddOnRequest :: AddOnType -> AddOnRequest
- addOnRequest_autoSnapshotAddOnRequest :: Lens' AddOnRequest (Maybe AutoSnapshotAddOnRequest)
- addOnRequest_addOnType :: Lens' AddOnRequest AddOnType
- data Alarm = Alarm' {
- state :: Maybe AlarmState
- treatMissingData :: Maybe TreatMissingData
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- contactProtocols :: Maybe [ContactProtocol]
- period :: Maybe Natural
- evaluationPeriods :: Maybe Int
- metricName :: Maybe MetricName
- comparisonOperator :: Maybe ComparisonOperator
- name :: Maybe Text
- threshold :: Maybe Double
- datapointsToAlarm :: Maybe Int
- supportCode :: Maybe Text
- notificationEnabled :: Maybe Bool
- notificationTriggers :: Maybe [AlarmState]
- statistic :: Maybe MetricStatistic
- unit :: Maybe MetricUnit
- monitoredResourceInfo :: Maybe MonitoredResourceInfo
- newAlarm :: Alarm
- alarm_state :: Lens' Alarm (Maybe AlarmState)
- alarm_treatMissingData :: Lens' Alarm (Maybe TreatMissingData)
- alarm_resourceType :: Lens' Alarm (Maybe ResourceType)
- alarm_arn :: Lens' Alarm (Maybe Text)
- alarm_createdAt :: Lens' Alarm (Maybe UTCTime)
- alarm_location :: Lens' Alarm (Maybe ResourceLocation)
- alarm_contactProtocols :: Lens' Alarm (Maybe [ContactProtocol])
- alarm_period :: Lens' Alarm (Maybe Natural)
- alarm_evaluationPeriods :: Lens' Alarm (Maybe Int)
- alarm_metricName :: Lens' Alarm (Maybe MetricName)
- alarm_comparisonOperator :: Lens' Alarm (Maybe ComparisonOperator)
- alarm_name :: Lens' Alarm (Maybe Text)
- alarm_threshold :: Lens' Alarm (Maybe Double)
- alarm_datapointsToAlarm :: Lens' Alarm (Maybe Int)
- alarm_supportCode :: Lens' Alarm (Maybe Text)
- alarm_notificationEnabled :: Lens' Alarm (Maybe Bool)
- alarm_notificationTriggers :: Lens' Alarm (Maybe [AlarmState])
- alarm_statistic :: Lens' Alarm (Maybe MetricStatistic)
- alarm_unit :: Lens' Alarm (Maybe MetricUnit)
- alarm_monitoredResourceInfo :: Lens' Alarm (Maybe MonitoredResourceInfo)
- data AttachedDisk = AttachedDisk' {}
- newAttachedDisk :: AttachedDisk
- attachedDisk_path :: Lens' AttachedDisk (Maybe Text)
- attachedDisk_sizeInGb :: Lens' AttachedDisk (Maybe Int)
- data AutoSnapshotAddOnRequest = AutoSnapshotAddOnRequest' {}
- newAutoSnapshotAddOnRequest :: AutoSnapshotAddOnRequest
- autoSnapshotAddOnRequest_snapshotTimeOfDay :: Lens' AutoSnapshotAddOnRequest (Maybe Text)
- data AutoSnapshotDetails = AutoSnapshotDetails' {}
- newAutoSnapshotDetails :: AutoSnapshotDetails
- autoSnapshotDetails_status :: Lens' AutoSnapshotDetails (Maybe AutoSnapshotStatus)
- autoSnapshotDetails_fromAttachedDisks :: Lens' AutoSnapshotDetails (Maybe [AttachedDisk])
- autoSnapshotDetails_createdAt :: Lens' AutoSnapshotDetails (Maybe UTCTime)
- autoSnapshotDetails_date :: Lens' AutoSnapshotDetails (Maybe Text)
- data AvailabilityZone = AvailabilityZone' {}
- newAvailabilityZone :: AvailabilityZone
- availabilityZone_state :: Lens' AvailabilityZone (Maybe Text)
- availabilityZone_zoneName :: Lens' AvailabilityZone (Maybe Text)
- data Blueprint = Blueprint' {}
- newBlueprint :: Blueprint
- blueprint_versionCode :: Lens' Blueprint (Maybe Text)
- blueprint_platform :: Lens' Blueprint (Maybe InstancePlatform)
- blueprint_group :: Lens' Blueprint (Maybe Text)
- blueprint_minPower :: Lens' Blueprint (Maybe Int)
- blueprint_productUrl :: Lens' Blueprint (Maybe Text)
- blueprint_licenseUrl :: Lens' Blueprint (Maybe Text)
- blueprint_name :: Lens' Blueprint (Maybe Text)
- blueprint_version :: Lens' Blueprint (Maybe Text)
- blueprint_blueprintId :: Lens' Blueprint (Maybe Text)
- blueprint_type :: Lens' Blueprint (Maybe BlueprintType)
- blueprint_isActive :: Lens' Blueprint (Maybe Bool)
- blueprint_description :: Lens' Blueprint (Maybe Text)
- data Bucket = Bucket' {
- state :: Maybe BucketState
- objectVersioning :: Maybe Text
- resourceType :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- readonlyAccessAccounts :: Maybe [Text]
- url :: Maybe Text
- resourcesReceivingAccess :: Maybe [ResourceReceivingAccess]
- bundleId :: Maybe Text
- accessRules :: Maybe AccessRules
- ableToUpdateBundle :: Maybe Bool
- name :: Maybe Text
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newBucket :: Bucket
- bucket_state :: Lens' Bucket (Maybe BucketState)
- bucket_objectVersioning :: Lens' Bucket (Maybe Text)
- bucket_resourceType :: Lens' Bucket (Maybe Text)
- bucket_arn :: Lens' Bucket (Maybe Text)
- bucket_createdAt :: Lens' Bucket (Maybe UTCTime)
- bucket_location :: Lens' Bucket (Maybe ResourceLocation)
- bucket_readonlyAccessAccounts :: Lens' Bucket (Maybe [Text])
- bucket_url :: Lens' Bucket (Maybe Text)
- bucket_resourcesReceivingAccess :: Lens' Bucket (Maybe [ResourceReceivingAccess])
- bucket_bundleId :: Lens' Bucket (Maybe Text)
- bucket_accessRules :: Lens' Bucket (Maybe AccessRules)
- bucket_ableToUpdateBundle :: Lens' Bucket (Maybe Bool)
- bucket_name :: Lens' Bucket (Maybe Text)
- bucket_supportCode :: Lens' Bucket (Maybe Text)
- bucket_tags :: Lens' Bucket (Maybe [Tag])
- data BucketBundle = BucketBundle' {}
- newBucketBundle :: BucketBundle
- bucketBundle_storagePerMonthInGb :: Lens' BucketBundle (Maybe Int)
- bucketBundle_transferPerMonthInGb :: Lens' BucketBundle (Maybe Int)
- bucketBundle_bundleId :: Lens' BucketBundle (Maybe Text)
- bucketBundle_name :: Lens' BucketBundle (Maybe Text)
- bucketBundle_price :: Lens' BucketBundle (Maybe Double)
- bucketBundle_isActive :: Lens' BucketBundle (Maybe Bool)
- data BucketState = BucketState' {}
- newBucketState :: BucketState
- bucketState_code :: Lens' BucketState (Maybe Text)
- bucketState_message :: Lens' BucketState (Maybe Text)
- data Bundle = Bundle' {}
- newBundle :: Bundle
- bundle_cpuCount :: Lens' Bundle (Maybe Int)
- bundle_transferPerMonthInGb :: Lens' Bundle (Maybe Int)
- bundle_bundleId :: Lens' Bundle (Maybe Text)
- bundle_instanceType :: Lens' Bundle (Maybe Text)
- bundle_name :: Lens' Bundle (Maybe Text)
- bundle_power :: Lens' Bundle (Maybe Int)
- bundle_diskSizeInGb :: Lens' Bundle (Maybe Int)
- bundle_supportedPlatforms :: Lens' Bundle (Maybe [InstancePlatform])
- bundle_price :: Lens' Bundle (Maybe Double)
- bundle_isActive :: Lens' Bundle (Maybe Bool)
- bundle_ramSizeInGb :: Lens' Bundle (Maybe Double)
- data CacheBehavior = CacheBehavior' {}
- newCacheBehavior :: CacheBehavior
- cacheBehavior_behavior :: Lens' CacheBehavior (Maybe BehaviorEnum)
- data CacheBehaviorPerPath = CacheBehaviorPerPath' {}
- newCacheBehaviorPerPath :: CacheBehaviorPerPath
- cacheBehaviorPerPath_path :: Lens' CacheBehaviorPerPath (Maybe Text)
- cacheBehaviorPerPath_behavior :: Lens' CacheBehaviorPerPath (Maybe BehaviorEnum)
- data CacheSettings = CacheSettings' {}
- newCacheSettings :: CacheSettings
- cacheSettings_maximumTTL :: Lens' CacheSettings (Maybe Integer)
- cacheSettings_cachedHTTPMethods :: Lens' CacheSettings (Maybe Text)
- cacheSettings_forwardedCookies :: Lens' CacheSettings (Maybe CookieObject)
- cacheSettings_allowedHTTPMethods :: Lens' CacheSettings (Maybe Text)
- cacheSettings_defaultTTL :: Lens' CacheSettings (Maybe Integer)
- cacheSettings_minimumTTL :: Lens' CacheSettings (Maybe Integer)
- cacheSettings_forwardedHeaders :: Lens' CacheSettings (Maybe HeaderObject)
- cacheSettings_forwardedQueryStrings :: Lens' CacheSettings (Maybe QueryStringObject)
- data Certificate = Certificate' {
- status :: Maybe CertificateStatus
- subjectAlternativeNames :: Maybe [Text]
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- eligibleToRenew :: Maybe Text
- requestFailureReason :: Maybe Text
- revokedAt :: Maybe POSIX
- notBefore :: Maybe POSIX
- revocationReason :: Maybe Text
- domainName :: Maybe Text
- name :: Maybe Text
- renewalSummary :: Maybe RenewalSummary
- supportCode :: Maybe Text
- domainValidationRecords :: Maybe [DomainValidationRecord]
- inUseResourceCount :: Maybe Int
- issuedAt :: Maybe POSIX
- keyAlgorithm :: Maybe Text
- serialNumber :: Maybe Text
- issuerCA :: Maybe Text
- tags :: Maybe [Tag]
- notAfter :: Maybe POSIX
- newCertificate :: Certificate
- certificate_status :: Lens' Certificate (Maybe CertificateStatus)
- certificate_subjectAlternativeNames :: Lens' Certificate (Maybe [Text])
- certificate_arn :: Lens' Certificate (Maybe Text)
- certificate_createdAt :: Lens' Certificate (Maybe UTCTime)
- certificate_eligibleToRenew :: Lens' Certificate (Maybe Text)
- certificate_requestFailureReason :: Lens' Certificate (Maybe Text)
- certificate_revokedAt :: Lens' Certificate (Maybe UTCTime)
- certificate_notBefore :: Lens' Certificate (Maybe UTCTime)
- certificate_revocationReason :: Lens' Certificate (Maybe Text)
- certificate_domainName :: Lens' Certificate (Maybe Text)
- certificate_name :: Lens' Certificate (Maybe Text)
- certificate_renewalSummary :: Lens' Certificate (Maybe RenewalSummary)
- certificate_supportCode :: Lens' Certificate (Maybe Text)
- certificate_domainValidationRecords :: Lens' Certificate (Maybe [DomainValidationRecord])
- certificate_inUseResourceCount :: Lens' Certificate (Maybe Int)
- certificate_issuedAt :: Lens' Certificate (Maybe UTCTime)
- certificate_keyAlgorithm :: Lens' Certificate (Maybe Text)
- certificate_serialNumber :: Lens' Certificate (Maybe Text)
- certificate_issuerCA :: Lens' Certificate (Maybe Text)
- certificate_tags :: Lens' Certificate (Maybe [Tag])
- certificate_notAfter :: Lens' Certificate (Maybe UTCTime)
- data CertificateSummary = CertificateSummary' {}
- newCertificateSummary :: CertificateSummary
- certificateSummary_certificateDetail :: Lens' CertificateSummary (Maybe Certificate)
- certificateSummary_certificateName :: Lens' CertificateSummary (Maybe Text)
- certificateSummary_certificateArn :: Lens' CertificateSummary (Maybe Text)
- certificateSummary_domainName :: Lens' CertificateSummary (Maybe Text)
- certificateSummary_tags :: Lens' CertificateSummary (Maybe [Tag])
- data CloudFormationStackRecord = CloudFormationStackRecord' {}
- newCloudFormationStackRecord :: CloudFormationStackRecord
- cloudFormationStackRecord_state :: Lens' CloudFormationStackRecord (Maybe RecordState)
- cloudFormationStackRecord_destinationInfo :: Lens' CloudFormationStackRecord (Maybe DestinationInfo)
- cloudFormationStackRecord_resourceType :: Lens' CloudFormationStackRecord (Maybe ResourceType)
- cloudFormationStackRecord_arn :: Lens' CloudFormationStackRecord (Maybe Text)
- cloudFormationStackRecord_createdAt :: Lens' CloudFormationStackRecord (Maybe UTCTime)
- cloudFormationStackRecord_location :: Lens' CloudFormationStackRecord (Maybe ResourceLocation)
- cloudFormationStackRecord_name :: Lens' CloudFormationStackRecord (Maybe Text)
- cloudFormationStackRecord_sourceInfo :: Lens' CloudFormationStackRecord (Maybe [CloudFormationStackRecordSourceInfo])
- data CloudFormationStackRecordSourceInfo = CloudFormationStackRecordSourceInfo' {}
- newCloudFormationStackRecordSourceInfo :: CloudFormationStackRecordSourceInfo
- cloudFormationStackRecordSourceInfo_resourceType :: Lens' CloudFormationStackRecordSourceInfo (Maybe CloudFormationStackRecordSourceType)
- cloudFormationStackRecordSourceInfo_arn :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text)
- cloudFormationStackRecordSourceInfo_name :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text)
- data ContactMethod = ContactMethod' {}
- newContactMethod :: ContactMethod
- contactMethod_status :: Lens' ContactMethod (Maybe ContactMethodStatus)
- contactMethod_resourceType :: Lens' ContactMethod (Maybe ResourceType)
- contactMethod_arn :: Lens' ContactMethod (Maybe Text)
- contactMethod_createdAt :: Lens' ContactMethod (Maybe UTCTime)
- contactMethod_location :: Lens' ContactMethod (Maybe ResourceLocation)
- contactMethod_protocol :: Lens' ContactMethod (Maybe ContactProtocol)
- contactMethod_name :: Lens' ContactMethod (Maybe Text)
- contactMethod_supportCode :: Lens' ContactMethod (Maybe Text)
- contactMethod_contactEndpoint :: Lens' ContactMethod (Maybe Text)
- data Container = Container' {}
- newContainer :: Container
- container_image :: Lens' Container (Maybe Text)
- container_command :: Lens' Container (Maybe [Text])
- container_environment :: Lens' Container (Maybe (HashMap Text Text))
- container_ports :: Lens' Container (Maybe (HashMap Text ContainerServiceProtocol))
- data ContainerImage = ContainerImage' {}
- newContainerImage :: ContainerImage
- containerImage_image :: Lens' ContainerImage (Maybe Text)
- containerImage_createdAt :: Lens' ContainerImage (Maybe UTCTime)
- containerImage_digest :: Lens' ContainerImage (Maybe Text)
- data ContainerService = ContainerService' {
- state :: Maybe ContainerServiceState
- powerId :: Maybe Text
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- scale :: Maybe Natural
- url :: Maybe Text
- stateDetail :: Maybe ContainerServiceStateDetail
- nextDeployment :: Maybe ContainerServiceDeployment
- principalArn :: Maybe Text
- power :: Maybe ContainerServicePowerName
- privateDomainName :: Maybe Text
- isDisabled :: Maybe Bool
- publicDomainNames :: Maybe (HashMap Text [Text])
- containerServiceName :: Maybe Text
- currentDeployment :: Maybe ContainerServiceDeployment
- tags :: Maybe [Tag]
- newContainerService :: ContainerService
- containerService_state :: Lens' ContainerService (Maybe ContainerServiceState)
- containerService_powerId :: Lens' ContainerService (Maybe Text)
- containerService_resourceType :: Lens' ContainerService (Maybe ResourceType)
- containerService_arn :: Lens' ContainerService (Maybe Text)
- containerService_createdAt :: Lens' ContainerService (Maybe UTCTime)
- containerService_location :: Lens' ContainerService (Maybe ResourceLocation)
- containerService_scale :: Lens' ContainerService (Maybe Natural)
- containerService_url :: Lens' ContainerService (Maybe Text)
- containerService_stateDetail :: Lens' ContainerService (Maybe ContainerServiceStateDetail)
- containerService_nextDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment)
- containerService_principalArn :: Lens' ContainerService (Maybe Text)
- containerService_power :: Lens' ContainerService (Maybe ContainerServicePowerName)
- containerService_privateDomainName :: Lens' ContainerService (Maybe Text)
- containerService_isDisabled :: Lens' ContainerService (Maybe Bool)
- containerService_publicDomainNames :: Lens' ContainerService (Maybe (HashMap Text [Text]))
- containerService_containerServiceName :: Lens' ContainerService (Maybe Text)
- containerService_currentDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment)
- containerService_tags :: Lens' ContainerService (Maybe [Tag])
- data ContainerServiceDeployment = ContainerServiceDeployment' {}
- newContainerServiceDeployment :: ContainerServiceDeployment
- containerServiceDeployment_state :: Lens' ContainerServiceDeployment (Maybe ContainerServiceDeploymentState)
- containerServiceDeployment_publicEndpoint :: Lens' ContainerServiceDeployment (Maybe ContainerServiceEndpoint)
- containerServiceDeployment_createdAt :: Lens' ContainerServiceDeployment (Maybe UTCTime)
- containerServiceDeployment_containers :: Lens' ContainerServiceDeployment (Maybe (HashMap Text Container))
- containerServiceDeployment_version :: Lens' ContainerServiceDeployment (Maybe Int)
- data ContainerServiceDeploymentRequest = ContainerServiceDeploymentRequest' {}
- newContainerServiceDeploymentRequest :: ContainerServiceDeploymentRequest
- containerServiceDeploymentRequest_publicEndpoint :: Lens' ContainerServiceDeploymentRequest (Maybe EndpointRequest)
- containerServiceDeploymentRequest_containers :: Lens' ContainerServiceDeploymentRequest (Maybe (HashMap Text Container))
- data ContainerServiceEndpoint = ContainerServiceEndpoint' {}
- newContainerServiceEndpoint :: ContainerServiceEndpoint
- containerServiceEndpoint_healthCheck :: Lens' ContainerServiceEndpoint (Maybe ContainerServiceHealthCheckConfig)
- containerServiceEndpoint_containerName :: Lens' ContainerServiceEndpoint (Maybe Text)
- containerServiceEndpoint_containerPort :: Lens' ContainerServiceEndpoint (Maybe Int)
- data ContainerServiceHealthCheckConfig = ContainerServiceHealthCheckConfig' {}
- newContainerServiceHealthCheckConfig :: ContainerServiceHealthCheckConfig
- containerServiceHealthCheckConfig_healthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int)
- containerServiceHealthCheckConfig_path :: Lens' ContainerServiceHealthCheckConfig (Maybe Text)
- containerServiceHealthCheckConfig_successCodes :: Lens' ContainerServiceHealthCheckConfig (Maybe Text)
- containerServiceHealthCheckConfig_intervalSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int)
- containerServiceHealthCheckConfig_timeoutSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int)
- containerServiceHealthCheckConfig_unhealthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int)
- data ContainerServiceLogEvent = ContainerServiceLogEvent' {}
- newContainerServiceLogEvent :: ContainerServiceLogEvent
- containerServiceLogEvent_createdAt :: Lens' ContainerServiceLogEvent (Maybe UTCTime)
- containerServiceLogEvent_message :: Lens' ContainerServiceLogEvent (Maybe Text)
- data ContainerServicePower = ContainerServicePower' {}
- newContainerServicePower :: ContainerServicePower
- containerServicePower_powerId :: Lens' ContainerServicePower (Maybe Text)
- containerServicePower_cpuCount :: Lens' ContainerServicePower (Maybe Double)
- containerServicePower_name :: Lens' ContainerServicePower (Maybe Text)
- containerServicePower_price :: Lens' ContainerServicePower (Maybe Double)
- containerServicePower_isActive :: Lens' ContainerServicePower (Maybe Bool)
- containerServicePower_ramSizeInGb :: Lens' ContainerServicePower (Maybe Double)
- data ContainerServiceRegistryLogin = ContainerServiceRegistryLogin' {}
- newContainerServiceRegistryLogin :: ContainerServiceRegistryLogin
- containerServiceRegistryLogin_expiresAt :: Lens' ContainerServiceRegistryLogin (Maybe UTCTime)
- containerServiceRegistryLogin_username :: Lens' ContainerServiceRegistryLogin (Maybe Text)
- containerServiceRegistryLogin_password :: Lens' ContainerServiceRegistryLogin (Maybe Text)
- containerServiceRegistryLogin_registry :: Lens' ContainerServiceRegistryLogin (Maybe Text)
- data ContainerServiceStateDetail = ContainerServiceStateDetail' {}
- newContainerServiceStateDetail :: ContainerServiceStateDetail
- containerServiceStateDetail_code :: Lens' ContainerServiceStateDetail (Maybe ContainerServiceStateDetailCode)
- containerServiceStateDetail_message :: Lens' ContainerServiceStateDetail (Maybe Text)
- data CookieObject = CookieObject' {}
- newCookieObject :: CookieObject
- cookieObject_cookiesAllowList :: Lens' CookieObject (Maybe [Text])
- cookieObject_option :: Lens' CookieObject (Maybe ForwardValues)
- data DestinationInfo = DestinationInfo' {}
- newDestinationInfo :: DestinationInfo
- destinationInfo_service :: Lens' DestinationInfo (Maybe Text)
- destinationInfo_id :: Lens' DestinationInfo (Maybe Text)
- data Disk = Disk' {
- state :: Maybe DiskState
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- path :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- iops :: Maybe Int
- isAttached :: Maybe Bool
- addOns :: Maybe [AddOn]
- attachmentState :: Maybe Text
- name :: Maybe Text
- sizeInGb :: Maybe Int
- supportCode :: Maybe Text
- isSystemDisk :: Maybe Bool
- attachedTo :: Maybe Text
- gbInUse :: Maybe Int
- tags :: Maybe [Tag]
- newDisk :: Disk
- disk_state :: Lens' Disk (Maybe DiskState)
- disk_resourceType :: Lens' Disk (Maybe ResourceType)
- disk_arn :: Lens' Disk (Maybe Text)
- disk_path :: Lens' Disk (Maybe Text)
- disk_createdAt :: Lens' Disk (Maybe UTCTime)
- disk_location :: Lens' Disk (Maybe ResourceLocation)
- disk_iops :: Lens' Disk (Maybe Int)
- disk_isAttached :: Lens' Disk (Maybe Bool)
- disk_addOns :: Lens' Disk (Maybe [AddOn])
- disk_attachmentState :: Lens' Disk (Maybe Text)
- disk_name :: Lens' Disk (Maybe Text)
- disk_sizeInGb :: Lens' Disk (Maybe Int)
- disk_supportCode :: Lens' Disk (Maybe Text)
- disk_isSystemDisk :: Lens' Disk (Maybe Bool)
- disk_attachedTo :: Lens' Disk (Maybe Text)
- disk_gbInUse :: Lens' Disk (Maybe Int)
- disk_tags :: Lens' Disk (Maybe [Tag])
- data DiskInfo = DiskInfo' {}
- newDiskInfo :: DiskInfo
- diskInfo_path :: Lens' DiskInfo (Maybe Text)
- diskInfo_name :: Lens' DiskInfo (Maybe Text)
- diskInfo_sizeInGb :: Lens' DiskInfo (Maybe Int)
- diskInfo_isSystemDisk :: Lens' DiskInfo (Maybe Bool)
- data DiskMap = DiskMap' {}
- newDiskMap :: DiskMap
- diskMap_newDiskName :: Lens' DiskMap (Maybe Text)
- diskMap_originalDiskPath :: Lens' DiskMap (Maybe Text)
- data DiskSnapshot = DiskSnapshot' {
- fromDiskName :: Maybe Text
- isFromAutoSnapshot :: Maybe Bool
- state :: Maybe DiskSnapshotState
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- progress :: Maybe Text
- name :: Maybe Text
- sizeInGb :: Maybe Int
- supportCode :: Maybe Text
- fromInstanceArn :: Maybe Text
- fromInstanceName :: Maybe Text
- fromDiskArn :: Maybe Text
- tags :: Maybe [Tag]
- newDiskSnapshot :: DiskSnapshot
- diskSnapshot_fromDiskName :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_isFromAutoSnapshot :: Lens' DiskSnapshot (Maybe Bool)
- diskSnapshot_state :: Lens' DiskSnapshot (Maybe DiskSnapshotState)
- diskSnapshot_resourceType :: Lens' DiskSnapshot (Maybe ResourceType)
- diskSnapshot_arn :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_createdAt :: Lens' DiskSnapshot (Maybe UTCTime)
- diskSnapshot_location :: Lens' DiskSnapshot (Maybe ResourceLocation)
- diskSnapshot_progress :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_name :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_sizeInGb :: Lens' DiskSnapshot (Maybe Int)
- diskSnapshot_supportCode :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_fromInstanceArn :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_fromInstanceName :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_fromDiskArn :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_tags :: Lens' DiskSnapshot (Maybe [Tag])
- data DiskSnapshotInfo = DiskSnapshotInfo' {}
- newDiskSnapshotInfo :: DiskSnapshotInfo
- diskSnapshotInfo_sizeInGb :: Lens' DiskSnapshotInfo (Maybe Int)
- data DistributionBundle = DistributionBundle' {}
- newDistributionBundle :: DistributionBundle
- distributionBundle_transferPerMonthInGb :: Lens' DistributionBundle (Maybe Int)
- distributionBundle_bundleId :: Lens' DistributionBundle (Maybe Text)
- distributionBundle_name :: Lens' DistributionBundle (Maybe Text)
- distributionBundle_price :: Lens' DistributionBundle (Maybe Double)
- distributionBundle_isActive :: Lens' DistributionBundle (Maybe Bool)
- data Domain = Domain' {
- resourceType :: Maybe ResourceType
- domainEntries :: Maybe [DomainEntry]
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- name :: Maybe Text
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newDomain :: Domain
- domain_resourceType :: Lens' Domain (Maybe ResourceType)
- domain_domainEntries :: Lens' Domain (Maybe [DomainEntry])
- domain_arn :: Lens' Domain (Maybe Text)
- domain_createdAt :: Lens' Domain (Maybe UTCTime)
- domain_location :: Lens' Domain (Maybe ResourceLocation)
- domain_name :: Lens' Domain (Maybe Text)
- domain_supportCode :: Lens' Domain (Maybe Text)
- domain_tags :: Lens' Domain (Maybe [Tag])
- data DomainEntry = DomainEntry' {}
- newDomainEntry :: DomainEntry
- domainEntry_isAlias :: Lens' DomainEntry (Maybe Bool)
- domainEntry_name :: Lens' DomainEntry (Maybe Text)
- domainEntry_id :: Lens' DomainEntry (Maybe Text)
- domainEntry_options :: Lens' DomainEntry (Maybe (HashMap Text Text))
- domainEntry_type :: Lens' DomainEntry (Maybe Text)
- domainEntry_target :: Lens' DomainEntry (Maybe Text)
- data DomainValidationRecord = DomainValidationRecord' {}
- newDomainValidationRecord :: DomainValidationRecord
- domainValidationRecord_resourceRecord :: Lens' DomainValidationRecord (Maybe ResourceRecord)
- domainValidationRecord_domainName :: Lens' DomainValidationRecord (Maybe Text)
- data EndpointRequest = EndpointRequest' {}
- newEndpointRequest :: Text -> Int -> EndpointRequest
- endpointRequest_healthCheck :: Lens' EndpointRequest (Maybe ContainerServiceHealthCheckConfig)
- endpointRequest_containerName :: Lens' EndpointRequest Text
- endpointRequest_containerPort :: Lens' EndpointRequest Int
- data ExportSnapshotRecord = ExportSnapshotRecord' {}
- newExportSnapshotRecord :: ExportSnapshotRecord
- exportSnapshotRecord_state :: Lens' ExportSnapshotRecord (Maybe RecordState)
- exportSnapshotRecord_destinationInfo :: Lens' ExportSnapshotRecord (Maybe DestinationInfo)
- exportSnapshotRecord_resourceType :: Lens' ExportSnapshotRecord (Maybe ResourceType)
- exportSnapshotRecord_arn :: Lens' ExportSnapshotRecord (Maybe Text)
- exportSnapshotRecord_createdAt :: Lens' ExportSnapshotRecord (Maybe UTCTime)
- exportSnapshotRecord_location :: Lens' ExportSnapshotRecord (Maybe ResourceLocation)
- exportSnapshotRecord_name :: Lens' ExportSnapshotRecord (Maybe Text)
- exportSnapshotRecord_sourceInfo :: Lens' ExportSnapshotRecord (Maybe ExportSnapshotRecordSourceInfo)
- data ExportSnapshotRecordSourceInfo = ExportSnapshotRecordSourceInfo' {}
- newExportSnapshotRecordSourceInfo :: ExportSnapshotRecordSourceInfo
- exportSnapshotRecordSourceInfo_diskSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe DiskSnapshotInfo)
- exportSnapshotRecordSourceInfo_resourceType :: Lens' ExportSnapshotRecordSourceInfo (Maybe ExportSnapshotRecordSourceType)
- exportSnapshotRecordSourceInfo_arn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_createdAt :: Lens' ExportSnapshotRecordSourceInfo (Maybe UTCTime)
- exportSnapshotRecordSourceInfo_fromResourceArn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_name :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_instanceSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe InstanceSnapshotInfo)
- exportSnapshotRecordSourceInfo_fromResourceName :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- data HeaderObject = HeaderObject' {}
- newHeaderObject :: HeaderObject
- headerObject_headersAllowList :: Lens' HeaderObject (Maybe [HeaderEnum])
- headerObject_option :: Lens' HeaderObject (Maybe ForwardValues)
- data HostKeyAttributes = HostKeyAttributes' {}
- newHostKeyAttributes :: HostKeyAttributes
- hostKeyAttributes_notValidAfter :: Lens' HostKeyAttributes (Maybe UTCTime)
- hostKeyAttributes_notValidBefore :: Lens' HostKeyAttributes (Maybe UTCTime)
- hostKeyAttributes_fingerprintSHA1 :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_publicKey :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_algorithm :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_witnessedAt :: Lens' HostKeyAttributes (Maybe UTCTime)
- hostKeyAttributes_fingerprintSHA256 :: Lens' HostKeyAttributes (Maybe Text)
- data InputOrigin = InputOrigin' {}
- newInputOrigin :: InputOrigin
- inputOrigin_regionName :: Lens' InputOrigin (Maybe RegionName)
- inputOrigin_name :: Lens' InputOrigin (Maybe Text)
- inputOrigin_protocolPolicy :: Lens' InputOrigin (Maybe OriginProtocolPolicyEnum)
- data Instance = Instance' {
- state :: Maybe InstanceState
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- sshKeyName :: Maybe Text
- addOns :: Maybe [AddOn]
- username :: Maybe Text
- networking :: Maybe InstanceNetworking
- bundleId :: Maybe Text
- name :: Maybe Text
- ipAddressType :: Maybe IpAddressType
- supportCode :: Maybe Text
- blueprintId :: Maybe Text
- privateIpAddress :: Maybe Text
- blueprintName :: Maybe Text
- isStaticIp :: Maybe Bool
- publicIpAddress :: Maybe Text
- hardware :: Maybe InstanceHardware
- ipv6Addresses :: Maybe [Text]
- tags :: Maybe [Tag]
- newInstance :: Instance
- instance_state :: Lens' Instance (Maybe InstanceState)
- instance_resourceType :: Lens' Instance (Maybe ResourceType)
- instance_arn :: Lens' Instance (Maybe Text)
- instance_createdAt :: Lens' Instance (Maybe UTCTime)
- instance_location :: Lens' Instance (Maybe ResourceLocation)
- instance_sshKeyName :: Lens' Instance (Maybe Text)
- instance_addOns :: Lens' Instance (Maybe [AddOn])
- instance_username :: Lens' Instance (Maybe Text)
- instance_networking :: Lens' Instance (Maybe InstanceNetworking)
- instance_bundleId :: Lens' Instance (Maybe Text)
- instance_name :: Lens' Instance (Maybe Text)
- instance_ipAddressType :: Lens' Instance (Maybe IpAddressType)
- instance_supportCode :: Lens' Instance (Maybe Text)
- instance_blueprintId :: Lens' Instance (Maybe Text)
- instance_privateIpAddress :: Lens' Instance (Maybe Text)
- instance_blueprintName :: Lens' Instance (Maybe Text)
- instance_isStaticIp :: Lens' Instance (Maybe Bool)
- instance_publicIpAddress :: Lens' Instance (Maybe Text)
- instance_hardware :: Lens' Instance (Maybe InstanceHardware)
- instance_ipv6Addresses :: Lens' Instance (Maybe [Text])
- instance_tags :: Lens' Instance (Maybe [Tag])
- data InstanceAccessDetails = InstanceAccessDetails' {}
- newInstanceAccessDetails :: InstanceAccessDetails
- instanceAccessDetails_hostKeys :: Lens' InstanceAccessDetails (Maybe [HostKeyAttributes])
- instanceAccessDetails_certKey :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_ipAddress :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_privateKey :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_expiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime)
- instanceAccessDetails_username :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_protocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol)
- instanceAccessDetails_passwordData :: Lens' InstanceAccessDetails (Maybe PasswordData)
- instanceAccessDetails_password :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_instanceName :: Lens' InstanceAccessDetails (Maybe Text)
- data InstanceEntry = InstanceEntry' {}
- newInstanceEntry :: Text -> Text -> PortInfoSourceType -> Text -> InstanceEntry
- instanceEntry_userData :: Lens' InstanceEntry (Maybe Text)
- instanceEntry_sourceName :: Lens' InstanceEntry Text
- instanceEntry_instanceType :: Lens' InstanceEntry Text
- instanceEntry_portInfoSource :: Lens' InstanceEntry PortInfoSourceType
- instanceEntry_availabilityZone :: Lens' InstanceEntry Text
- data InstanceHardware = InstanceHardware' {}
- newInstanceHardware :: InstanceHardware
- instanceHardware_cpuCount :: Lens' InstanceHardware (Maybe Int)
- instanceHardware_disks :: Lens' InstanceHardware (Maybe [Disk])
- instanceHardware_ramSizeInGb :: Lens' InstanceHardware (Maybe Double)
- data InstanceHealthSummary = InstanceHealthSummary' {}
- newInstanceHealthSummary :: InstanceHealthSummary
- instanceHealthSummary_instanceHealth :: Lens' InstanceHealthSummary (Maybe InstanceHealthState)
- instanceHealthSummary_instanceName :: Lens' InstanceHealthSummary (Maybe Text)
- instanceHealthSummary_instanceHealthReason :: Lens' InstanceHealthSummary (Maybe InstanceHealthReason)
- data InstanceNetworking = InstanceNetworking' {}
- newInstanceNetworking :: InstanceNetworking
- instanceNetworking_monthlyTransfer :: Lens' InstanceNetworking (Maybe MonthlyTransfer)
- instanceNetworking_ports :: Lens' InstanceNetworking (Maybe [InstancePortInfo])
- data InstancePortInfo = InstancePortInfo' {
- fromPort :: Maybe Int
- cidrs :: Maybe [Text]
- commonName :: Maybe Text
- protocol :: Maybe NetworkProtocol
- cidrListAliases :: Maybe [Text]
- ipv6Cidrs :: Maybe [Text]
- accessDirection :: Maybe AccessDirection
- accessType :: Maybe PortAccessType
- toPort :: Maybe Int
- accessFrom :: Maybe Text
- newInstancePortInfo :: InstancePortInfo
- instancePortInfo_fromPort :: Lens' InstancePortInfo (Maybe Int)
- instancePortInfo_cidrs :: Lens' InstancePortInfo (Maybe [Text])
- instancePortInfo_commonName :: Lens' InstancePortInfo (Maybe Text)
- instancePortInfo_protocol :: Lens' InstancePortInfo (Maybe NetworkProtocol)
- instancePortInfo_cidrListAliases :: Lens' InstancePortInfo (Maybe [Text])
- instancePortInfo_ipv6Cidrs :: Lens' InstancePortInfo (Maybe [Text])
- instancePortInfo_accessDirection :: Lens' InstancePortInfo (Maybe AccessDirection)
- instancePortInfo_accessType :: Lens' InstancePortInfo (Maybe PortAccessType)
- instancePortInfo_toPort :: Lens' InstancePortInfo (Maybe Int)
- instancePortInfo_accessFrom :: Lens' InstancePortInfo (Maybe Text)
- data InstancePortState = InstancePortState' {}
- newInstancePortState :: InstancePortState
- instancePortState_fromPort :: Lens' InstancePortState (Maybe Int)
- instancePortState_cidrs :: Lens' InstancePortState (Maybe [Text])
- instancePortState_state :: Lens' InstancePortState (Maybe PortState)
- instancePortState_protocol :: Lens' InstancePortState (Maybe NetworkProtocol)
- instancePortState_cidrListAliases :: Lens' InstancePortState (Maybe [Text])
- instancePortState_ipv6Cidrs :: Lens' InstancePortState (Maybe [Text])
- instancePortState_toPort :: Lens' InstancePortState (Maybe Int)
- data InstanceSnapshot = InstanceSnapshot' {
- fromBlueprintId :: Maybe Text
- isFromAutoSnapshot :: Maybe Bool
- state :: Maybe InstanceSnapshotState
- resourceType :: Maybe ResourceType
- fromAttachedDisks :: Maybe [Disk]
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- progress :: Maybe Text
- name :: Maybe Text
- fromBundleId :: Maybe Text
- sizeInGb :: Maybe Int
- supportCode :: Maybe Text
- fromInstanceArn :: Maybe Text
- fromInstanceName :: Maybe Text
- tags :: Maybe [Tag]
- newInstanceSnapshot :: InstanceSnapshot
- instanceSnapshot_fromBlueprintId :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_isFromAutoSnapshot :: Lens' InstanceSnapshot (Maybe Bool)
- instanceSnapshot_state :: Lens' InstanceSnapshot (Maybe InstanceSnapshotState)
- instanceSnapshot_resourceType :: Lens' InstanceSnapshot (Maybe ResourceType)
- instanceSnapshot_fromAttachedDisks :: Lens' InstanceSnapshot (Maybe [Disk])
- instanceSnapshot_arn :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_createdAt :: Lens' InstanceSnapshot (Maybe UTCTime)
- instanceSnapshot_location :: Lens' InstanceSnapshot (Maybe ResourceLocation)
- instanceSnapshot_progress :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_name :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_fromBundleId :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_sizeInGb :: Lens' InstanceSnapshot (Maybe Int)
- instanceSnapshot_supportCode :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_fromInstanceArn :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_fromInstanceName :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_tags :: Lens' InstanceSnapshot (Maybe [Tag])
- data InstanceSnapshotInfo = InstanceSnapshotInfo' {}
- newInstanceSnapshotInfo :: InstanceSnapshotInfo
- instanceSnapshotInfo_fromBlueprintId :: Lens' InstanceSnapshotInfo (Maybe Text)
- instanceSnapshotInfo_fromBundleId :: Lens' InstanceSnapshotInfo (Maybe Text)
- instanceSnapshotInfo_fromDiskInfo :: Lens' InstanceSnapshotInfo (Maybe [DiskInfo])
- data InstanceState = InstanceState' {}
- newInstanceState :: InstanceState
- instanceState_name :: Lens' InstanceState (Maybe Text)
- instanceState_code :: Lens' InstanceState (Maybe Int)
- data KeyPair = KeyPair' {
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- fingerprint :: Maybe Text
- name :: Maybe Text
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newKeyPair :: KeyPair
- keyPair_resourceType :: Lens' KeyPair (Maybe ResourceType)
- keyPair_arn :: Lens' KeyPair (Maybe Text)
- keyPair_createdAt :: Lens' KeyPair (Maybe UTCTime)
- keyPair_location :: Lens' KeyPair (Maybe ResourceLocation)
- keyPair_fingerprint :: Lens' KeyPair (Maybe Text)
- keyPair_name :: Lens' KeyPair (Maybe Text)
- keyPair_supportCode :: Lens' KeyPair (Maybe Text)
- keyPair_tags :: Lens' KeyPair (Maybe [Tag])
- data LightsailDistribution = LightsailDistribution' {
- status :: Maybe Text
- origin :: Maybe Origin
- certificateName :: Maybe Text
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- cacheBehaviorSettings :: Maybe CacheSettings
- alternativeDomainNames :: Maybe [Text]
- bundleId :: Maybe Text
- ableToUpdateBundle :: Maybe Bool
- originPublicDNS :: Maybe Text
- domainName :: Maybe Text
- name :: Maybe Text
- ipAddressType :: Maybe IpAddressType
- isEnabled :: Maybe Bool
- supportCode :: Maybe Text
- defaultCacheBehavior :: Maybe CacheBehavior
- cacheBehaviors :: Maybe [CacheBehaviorPerPath]
- tags :: Maybe [Tag]
- newLightsailDistribution :: LightsailDistribution
- lightsailDistribution_status :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_origin :: Lens' LightsailDistribution (Maybe Origin)
- lightsailDistribution_certificateName :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_resourceType :: Lens' LightsailDistribution (Maybe ResourceType)
- lightsailDistribution_arn :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_createdAt :: Lens' LightsailDistribution (Maybe UTCTime)
- lightsailDistribution_location :: Lens' LightsailDistribution (Maybe ResourceLocation)
- lightsailDistribution_cacheBehaviorSettings :: Lens' LightsailDistribution (Maybe CacheSettings)
- lightsailDistribution_alternativeDomainNames :: Lens' LightsailDistribution (Maybe [Text])
- lightsailDistribution_bundleId :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_ableToUpdateBundle :: Lens' LightsailDistribution (Maybe Bool)
- lightsailDistribution_originPublicDNS :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_domainName :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_name :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_ipAddressType :: Lens' LightsailDistribution (Maybe IpAddressType)
- lightsailDistribution_isEnabled :: Lens' LightsailDistribution (Maybe Bool)
- lightsailDistribution_supportCode :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_defaultCacheBehavior :: Lens' LightsailDistribution (Maybe CacheBehavior)
- lightsailDistribution_cacheBehaviors :: Lens' LightsailDistribution (Maybe [CacheBehaviorPerPath])
- lightsailDistribution_tags :: Lens' LightsailDistribution (Maybe [Tag])
- data LoadBalancer = LoadBalancer' {
- healthCheckPath :: Maybe Text
- state :: Maybe LoadBalancerState
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- instancePort :: Maybe Int
- configurationOptions :: Maybe (HashMap LoadBalancerAttributeName Text)
- protocol :: Maybe LoadBalancerProtocol
- tlsCertificateSummaries :: Maybe [LoadBalancerTlsCertificateSummary]
- name :: Maybe Text
- ipAddressType :: Maybe IpAddressType
- supportCode :: Maybe Text
- publicPorts :: Maybe [Int]
- dnsName :: Maybe Text
- instanceHealthSummary :: Maybe [InstanceHealthSummary]
- tags :: Maybe [Tag]
- newLoadBalancer :: LoadBalancer
- loadBalancer_healthCheckPath :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_state :: Lens' LoadBalancer (Maybe LoadBalancerState)
- loadBalancer_resourceType :: Lens' LoadBalancer (Maybe ResourceType)
- loadBalancer_arn :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_createdAt :: Lens' LoadBalancer (Maybe UTCTime)
- loadBalancer_location :: Lens' LoadBalancer (Maybe ResourceLocation)
- loadBalancer_instancePort :: Lens' LoadBalancer (Maybe Int)
- loadBalancer_configurationOptions :: Lens' LoadBalancer (Maybe (HashMap LoadBalancerAttributeName Text))
- loadBalancer_protocol :: Lens' LoadBalancer (Maybe LoadBalancerProtocol)
- loadBalancer_tlsCertificateSummaries :: Lens' LoadBalancer (Maybe [LoadBalancerTlsCertificateSummary])
- loadBalancer_name :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_ipAddressType :: Lens' LoadBalancer (Maybe IpAddressType)
- loadBalancer_supportCode :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_publicPorts :: Lens' LoadBalancer (Maybe [Int])
- loadBalancer_dnsName :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_instanceHealthSummary :: Lens' LoadBalancer (Maybe [InstanceHealthSummary])
- loadBalancer_tags :: Lens' LoadBalancer (Maybe [Tag])
- data LoadBalancerTlsCertificate = LoadBalancerTlsCertificate' {
- failureReason :: Maybe LoadBalancerTlsCertificateFailureReason
- subject :: Maybe Text
- status :: Maybe LoadBalancerTlsCertificateStatus
- subjectAlternativeNames :: Maybe [Text]
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- loadBalancerName :: Maybe Text
- serial :: Maybe Text
- isAttached :: Maybe Bool
- revokedAt :: Maybe POSIX
- notBefore :: Maybe POSIX
- revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason
- domainName :: Maybe Text
- name :: Maybe Text
- renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary
- supportCode :: Maybe Text
- domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
- issuedAt :: Maybe POSIX
- keyAlgorithm :: Maybe Text
- signatureAlgorithm :: Maybe Text
- issuer :: Maybe Text
- tags :: Maybe [Tag]
- notAfter :: Maybe POSIX
- newLoadBalancerTlsCertificate :: LoadBalancerTlsCertificate
- loadBalancerTlsCertificate_failureReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateFailureReason)
- loadBalancerTlsCertificate_subject :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_status :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateStatus)
- loadBalancerTlsCertificate_subjectAlternativeNames :: Lens' LoadBalancerTlsCertificate (Maybe [Text])
- loadBalancerTlsCertificate_resourceType :: Lens' LoadBalancerTlsCertificate (Maybe ResourceType)
- loadBalancerTlsCertificate_arn :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_createdAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_location :: Lens' LoadBalancerTlsCertificate (Maybe ResourceLocation)
- loadBalancerTlsCertificate_loadBalancerName :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_serial :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_isAttached :: Lens' LoadBalancerTlsCertificate (Maybe Bool)
- loadBalancerTlsCertificate_revokedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_notBefore :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_revocationReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRevocationReason)
- loadBalancerTlsCertificate_domainName :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_name :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_renewalSummary :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRenewalSummary)
- loadBalancerTlsCertificate_supportCode :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_domainValidationRecords :: Lens' LoadBalancerTlsCertificate (Maybe [LoadBalancerTlsCertificateDomainValidationRecord])
- loadBalancerTlsCertificate_issuedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_keyAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_signatureAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_issuer :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_tags :: Lens' LoadBalancerTlsCertificate (Maybe [Tag])
- loadBalancerTlsCertificate_notAfter :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- data LoadBalancerTlsCertificateDomainValidationOption = LoadBalancerTlsCertificateDomainValidationOption' {}
- newLoadBalancerTlsCertificateDomainValidationOption :: LoadBalancerTlsCertificateDomainValidationOption
- loadBalancerTlsCertificateDomainValidationOption_domainName :: Lens' LoadBalancerTlsCertificateDomainValidationOption (Maybe Text)
- loadBalancerTlsCertificateDomainValidationOption_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationOption (Maybe LoadBalancerTlsCertificateDomainStatus)
- data LoadBalancerTlsCertificateDomainValidationRecord = LoadBalancerTlsCertificateDomainValidationRecord' {}
- newLoadBalancerTlsCertificateDomainValidationRecord :: LoadBalancerTlsCertificateDomainValidationRecord
- loadBalancerTlsCertificateDomainValidationRecord_value :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- loadBalancerTlsCertificateDomainValidationRecord_domainName :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- loadBalancerTlsCertificateDomainValidationRecord_name :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- loadBalancerTlsCertificateDomainValidationRecord_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDomainStatus)
- loadBalancerTlsCertificateDomainValidationRecord_type :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- data LoadBalancerTlsCertificateRenewalSummary = LoadBalancerTlsCertificateRenewalSummary' {}
- newLoadBalancerTlsCertificateRenewalSummary :: LoadBalancerTlsCertificateRenewalSummary
- loadBalancerTlsCertificateRenewalSummary_renewalStatus :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe LoadBalancerTlsCertificateRenewalStatus)
- loadBalancerTlsCertificateRenewalSummary_domainValidationOptions :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe [LoadBalancerTlsCertificateDomainValidationOption])
- data LoadBalancerTlsCertificateSummary = LoadBalancerTlsCertificateSummary' {}
- newLoadBalancerTlsCertificateSummary :: LoadBalancerTlsCertificateSummary
- loadBalancerTlsCertificateSummary_isAttached :: Lens' LoadBalancerTlsCertificateSummary (Maybe Bool)
- loadBalancerTlsCertificateSummary_name :: Lens' LoadBalancerTlsCertificateSummary (Maybe Text)
- data LogEvent = LogEvent' {}
- newLogEvent :: LogEvent
- logEvent_createdAt :: Lens' LogEvent (Maybe UTCTime)
- logEvent_message :: Lens' LogEvent (Maybe Text)
- data MetricDatapoint = MetricDatapoint' {}
- newMetricDatapoint :: MetricDatapoint
- metricDatapoint_sampleCount :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_maximum :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_average :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_minimum :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_sum :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_timestamp :: Lens' MetricDatapoint (Maybe UTCTime)
- metricDatapoint_unit :: Lens' MetricDatapoint (Maybe MetricUnit)
- data MonitoredResourceInfo = MonitoredResourceInfo' {
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- name :: Maybe Text
- newMonitoredResourceInfo :: MonitoredResourceInfo
- monitoredResourceInfo_resourceType :: Lens' MonitoredResourceInfo (Maybe ResourceType)
- monitoredResourceInfo_arn :: Lens' MonitoredResourceInfo (Maybe Text)
- monitoredResourceInfo_name :: Lens' MonitoredResourceInfo (Maybe Text)
- data MonthlyTransfer = MonthlyTransfer' {}
- newMonthlyTransfer :: MonthlyTransfer
- monthlyTransfer_gbPerMonthAllocated :: Lens' MonthlyTransfer (Maybe Int)
- data Operation = Operation' {
- status :: Maybe OperationStatus
- operationDetails :: Maybe Text
- resourceType :: Maybe ResourceType
- createdAt :: Maybe POSIX
- resourceName :: Maybe Text
- location :: Maybe ResourceLocation
- statusChangedAt :: Maybe POSIX
- errorDetails :: Maybe Text
- errorCode :: Maybe Text
- id :: Maybe Text
- operationType :: Maybe OperationType
- isTerminal :: Maybe Bool
- newOperation :: Operation
- operation_status :: Lens' Operation (Maybe OperationStatus)
- operation_operationDetails :: Lens' Operation (Maybe Text)
- operation_resourceType :: Lens' Operation (Maybe ResourceType)
- operation_createdAt :: Lens' Operation (Maybe UTCTime)
- operation_resourceName :: Lens' Operation (Maybe Text)
- operation_location :: Lens' Operation (Maybe ResourceLocation)
- operation_statusChangedAt :: Lens' Operation (Maybe UTCTime)
- operation_errorDetails :: Lens' Operation (Maybe Text)
- operation_errorCode :: Lens' Operation (Maybe Text)
- operation_id :: Lens' Operation (Maybe Text)
- operation_operationType :: Lens' Operation (Maybe OperationType)
- operation_isTerminal :: Lens' Operation (Maybe Bool)
- data Origin = Origin' {}
- newOrigin :: Origin
- origin_regionName :: Lens' Origin (Maybe RegionName)
- origin_resourceType :: Lens' Origin (Maybe ResourceType)
- origin_name :: Lens' Origin (Maybe Text)
- origin_protocolPolicy :: Lens' Origin (Maybe OriginProtocolPolicyEnum)
- data PasswordData = PasswordData' {
- keyPairName :: Maybe Text
- ciphertext :: Maybe Text
- newPasswordData :: PasswordData
- passwordData_keyPairName :: Lens' PasswordData (Maybe Text)
- passwordData_ciphertext :: Lens' PasswordData (Maybe Text)
- data PendingMaintenanceAction = PendingMaintenanceAction' {}
- newPendingMaintenanceAction :: PendingMaintenanceAction
- pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
- pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
- pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- data PendingModifiedRelationalDatabaseValues = PendingModifiedRelationalDatabaseValues' {}
- newPendingModifiedRelationalDatabaseValues :: PendingModifiedRelationalDatabaseValues
- pendingModifiedRelationalDatabaseValues_engineVersion :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Text)
- pendingModifiedRelationalDatabaseValues_masterUserPassword :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Text)
- pendingModifiedRelationalDatabaseValues_backupRetentionEnabled :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Bool)
- data PortInfo = PortInfo' {}
- newPortInfo :: PortInfo
- portInfo_fromPort :: Lens' PortInfo (Maybe Int)
- portInfo_cidrs :: Lens' PortInfo (Maybe [Text])
- portInfo_protocol :: Lens' PortInfo (Maybe NetworkProtocol)
- portInfo_cidrListAliases :: Lens' PortInfo (Maybe [Text])
- portInfo_ipv6Cidrs :: Lens' PortInfo (Maybe [Text])
- portInfo_toPort :: Lens' PortInfo (Maybe Int)
- data QueryStringObject = QueryStringObject' {}
- newQueryStringObject :: QueryStringObject
- queryStringObject_queryStringsAllowList :: Lens' QueryStringObject (Maybe [Text])
- queryStringObject_option :: Lens' QueryStringObject (Maybe Bool)
- data RegionInfo = RegionInfo' {}
- newRegionInfo :: RegionInfo
- regionInfo_availabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone])
- regionInfo_name :: Lens' RegionInfo (Maybe RegionName)
- regionInfo_relationalDatabaseAvailabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone])
- regionInfo_displayName :: Lens' RegionInfo (Maybe Text)
- regionInfo_continentCode :: Lens' RegionInfo (Maybe Text)
- regionInfo_description :: Lens' RegionInfo (Maybe Text)
- data RelationalDatabase = RelationalDatabase' {
- engineVersion :: Maybe Text
- relationalDatabaseBundleId :: Maybe Text
- masterEndpoint :: Maybe RelationalDatabaseEndpoint
- state :: Maybe Text
- resourceType :: Maybe ResourceType
- publiclyAccessible :: Maybe Bool
- masterUsername :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- engine :: Maybe Text
- latestRestorableTime :: Maybe POSIX
- preferredMaintenanceWindow :: Maybe Text
- relationalDatabaseBlueprintId :: Maybe Text
- caCertificateIdentifier :: Maybe Text
- name :: Maybe Text
- backupRetentionEnabled :: Maybe Bool
- preferredBackupWindow :: Maybe Text
- pendingMaintenanceActions :: Maybe [PendingMaintenanceAction]
- supportCode :: Maybe Text
- secondaryAvailabilityZone :: Maybe Text
- pendingModifiedValues :: Maybe PendingModifiedRelationalDatabaseValues
- masterDatabaseName :: Maybe Text
- hardware :: Maybe RelationalDatabaseHardware
- parameterApplyStatus :: Maybe Text
- tags :: Maybe [Tag]
- newRelationalDatabase :: RelationalDatabase
- relationalDatabase_engineVersion :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_relationalDatabaseBundleId :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_masterEndpoint :: Lens' RelationalDatabase (Maybe RelationalDatabaseEndpoint)
- relationalDatabase_state :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_resourceType :: Lens' RelationalDatabase (Maybe ResourceType)
- relationalDatabase_publiclyAccessible :: Lens' RelationalDatabase (Maybe Bool)
- relationalDatabase_masterUsername :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_arn :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_createdAt :: Lens' RelationalDatabase (Maybe UTCTime)
- relationalDatabase_location :: Lens' RelationalDatabase (Maybe ResourceLocation)
- relationalDatabase_engine :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_latestRestorableTime :: Lens' RelationalDatabase (Maybe UTCTime)
- relationalDatabase_preferredMaintenanceWindow :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_relationalDatabaseBlueprintId :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_caCertificateIdentifier :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_name :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_backupRetentionEnabled :: Lens' RelationalDatabase (Maybe Bool)
- relationalDatabase_preferredBackupWindow :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_pendingMaintenanceActions :: Lens' RelationalDatabase (Maybe [PendingMaintenanceAction])
- relationalDatabase_supportCode :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_secondaryAvailabilityZone :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_pendingModifiedValues :: Lens' RelationalDatabase (Maybe PendingModifiedRelationalDatabaseValues)
- relationalDatabase_masterDatabaseName :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_hardware :: Lens' RelationalDatabase (Maybe RelationalDatabaseHardware)
- relationalDatabase_parameterApplyStatus :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_tags :: Lens' RelationalDatabase (Maybe [Tag])
- data RelationalDatabaseBlueprint = RelationalDatabaseBlueprint' {}
- newRelationalDatabaseBlueprint :: RelationalDatabaseBlueprint
- relationalDatabaseBlueprint_engineVersion :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_isEngineDefault :: Lens' RelationalDatabaseBlueprint (Maybe Bool)
- relationalDatabaseBlueprint_engineVersionDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_engine :: Lens' RelationalDatabaseBlueprint (Maybe RelationalDatabaseEngine)
- relationalDatabaseBlueprint_blueprintId :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_engineDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- data RelationalDatabaseBundle = RelationalDatabaseBundle' {}
- newRelationalDatabaseBundle :: RelationalDatabaseBundle
- relationalDatabaseBundle_isEncrypted :: Lens' RelationalDatabaseBundle (Maybe Bool)
- relationalDatabaseBundle_cpuCount :: Lens' RelationalDatabaseBundle (Maybe Int)
- relationalDatabaseBundle_transferPerMonthInGb :: Lens' RelationalDatabaseBundle (Maybe Int)
- relationalDatabaseBundle_bundleId :: Lens' RelationalDatabaseBundle (Maybe Text)
- relationalDatabaseBundle_name :: Lens' RelationalDatabaseBundle (Maybe Text)
- relationalDatabaseBundle_diskSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Int)
- relationalDatabaseBundle_price :: Lens' RelationalDatabaseBundle (Maybe Double)
- relationalDatabaseBundle_isActive :: Lens' RelationalDatabaseBundle (Maybe Bool)
- relationalDatabaseBundle_ramSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Double)
- data RelationalDatabaseEndpoint = RelationalDatabaseEndpoint' {}
- newRelationalDatabaseEndpoint :: RelationalDatabaseEndpoint
- relationalDatabaseEndpoint_address :: Lens' RelationalDatabaseEndpoint (Maybe Text)
- relationalDatabaseEndpoint_port :: Lens' RelationalDatabaseEndpoint (Maybe Int)
- data RelationalDatabaseEvent = RelationalDatabaseEvent' {}
- newRelationalDatabaseEvent :: RelationalDatabaseEvent
- relationalDatabaseEvent_createdAt :: Lens' RelationalDatabaseEvent (Maybe UTCTime)
- relationalDatabaseEvent_eventCategories :: Lens' RelationalDatabaseEvent (Maybe [Text])
- relationalDatabaseEvent_resource :: Lens' RelationalDatabaseEvent (Maybe Text)
- relationalDatabaseEvent_message :: Lens' RelationalDatabaseEvent (Maybe Text)
- data RelationalDatabaseHardware = RelationalDatabaseHardware' {
- cpuCount :: Maybe Int
- diskSizeInGb :: Maybe Int
- ramSizeInGb :: Maybe Double
- newRelationalDatabaseHardware :: RelationalDatabaseHardware
- relationalDatabaseHardware_cpuCount :: Lens' RelationalDatabaseHardware (Maybe Int)
- relationalDatabaseHardware_diskSizeInGb :: Lens' RelationalDatabaseHardware (Maybe Int)
- relationalDatabaseHardware_ramSizeInGb :: Lens' RelationalDatabaseHardware (Maybe Double)
- data RelationalDatabaseParameter = RelationalDatabaseParameter' {}
- newRelationalDatabaseParameter :: RelationalDatabaseParameter
- relationalDatabaseParameter_applyType :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_parameterValue :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_applyMethod :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_dataType :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_isModifiable :: Lens' RelationalDatabaseParameter (Maybe Bool)
- relationalDatabaseParameter_allowedValues :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_parameterName :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_description :: Lens' RelationalDatabaseParameter (Maybe Text)
- data RelationalDatabaseSnapshot = RelationalDatabaseSnapshot' {
- engineVersion :: Maybe Text
- state :: Maybe Text
- fromRelationalDatabaseName :: Maybe Text
- resourceType :: Maybe ResourceType
- fromRelationalDatabaseBlueprintId :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- engine :: Maybe Text
- name :: Maybe Text
- sizeInGb :: Maybe Int
- supportCode :: Maybe Text
- fromRelationalDatabaseArn :: Maybe Text
- fromRelationalDatabaseBundleId :: Maybe Text
- tags :: Maybe [Tag]
- newRelationalDatabaseSnapshot :: RelationalDatabaseSnapshot
- relationalDatabaseSnapshot_engineVersion :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_state :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseName :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_resourceType :: Lens' RelationalDatabaseSnapshot (Maybe ResourceType)
- relationalDatabaseSnapshot_fromRelationalDatabaseBlueprintId :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_arn :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_createdAt :: Lens' RelationalDatabaseSnapshot (Maybe UTCTime)
- relationalDatabaseSnapshot_location :: Lens' RelationalDatabaseSnapshot (Maybe ResourceLocation)
- relationalDatabaseSnapshot_engine :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_name :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_sizeInGb :: Lens' RelationalDatabaseSnapshot (Maybe Int)
- relationalDatabaseSnapshot_supportCode :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseArn :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseBundleId :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_tags :: Lens' RelationalDatabaseSnapshot (Maybe [Tag])
- data RenewalSummary = RenewalSummary' {}
- newRenewalSummary :: RenewalSummary
- renewalSummary_renewalStatus :: Lens' RenewalSummary (Maybe RenewalStatus)
- renewalSummary_domainValidationRecords :: Lens' RenewalSummary (Maybe [DomainValidationRecord])
- renewalSummary_updatedAt :: Lens' RenewalSummary (Maybe UTCTime)
- renewalSummary_renewalStatusReason :: Lens' RenewalSummary (Maybe Text)
- data ResourceLocation = ResourceLocation' {}
- newResourceLocation :: ResourceLocation
- resourceLocation_regionName :: Lens' ResourceLocation (Maybe RegionName)
- resourceLocation_availabilityZone :: Lens' ResourceLocation (Maybe Text)
- data ResourceReceivingAccess = ResourceReceivingAccess' {}
- newResourceReceivingAccess :: ResourceReceivingAccess
- resourceReceivingAccess_resourceType :: Lens' ResourceReceivingAccess (Maybe Text)
- resourceReceivingAccess_name :: Lens' ResourceReceivingAccess (Maybe Text)
- data ResourceRecord = ResourceRecord' {}
- newResourceRecord :: ResourceRecord
- resourceRecord_value :: Lens' ResourceRecord (Maybe Text)
- resourceRecord_name :: Lens' ResourceRecord (Maybe Text)
- resourceRecord_type :: Lens' ResourceRecord (Maybe Text)
- data StaticIp = StaticIp' {
- ipAddress :: Maybe Text
- resourceType :: Maybe ResourceType
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- isAttached :: Maybe Bool
- name :: Maybe Text
- supportCode :: Maybe Text
- attachedTo :: Maybe Text
- newStaticIp :: StaticIp
- staticIp_ipAddress :: Lens' StaticIp (Maybe Text)
- staticIp_resourceType :: Lens' StaticIp (Maybe ResourceType)
- staticIp_arn :: Lens' StaticIp (Maybe Text)
- staticIp_createdAt :: Lens' StaticIp (Maybe UTCTime)
- staticIp_location :: Lens' StaticIp (Maybe ResourceLocation)
- staticIp_isAttached :: Lens' StaticIp (Maybe Bool)
- staticIp_name :: Lens' StaticIp (Maybe Text)
- staticIp_supportCode :: Lens' StaticIp (Maybe Text)
- staticIp_attachedTo :: Lens' StaticIp (Maybe Text)
- data Tag = Tag' {}
- newTag :: Tag
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag (Maybe Text)
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' | |
Fields |
Bundled Patterns
pattern AccessDirection_Inbound :: AccessDirection | |
pattern AccessDirection_Outbound :: AccessDirection |
Instances
AccessType
newtype AccessType Source #
Constructors
AccessType' | |
Fields |
Bundled Patterns
pattern AccessType_Private :: AccessType | |
pattern AccessType_Public :: AccessType |
Instances
AddOnType
Constructors
AddOnType' | |
Fields |
Bundled Patterns
pattern AddOnType_AutoSnapshot :: AddOnType |
Instances
AlarmState
newtype AlarmState Source #
Constructors
AlarmState' | |
Fields |
Bundled Patterns
pattern AlarmState_ALARM :: AlarmState | |
pattern AlarmState_INSUFFICIENT_DATA :: AlarmState | |
pattern AlarmState_OK :: AlarmState |
Instances
AutoSnapshotStatus
newtype AutoSnapshotStatus Source #
Constructors
AutoSnapshotStatus' | |
Fields |
Bundled Patterns
pattern AutoSnapshotStatus_Failed :: AutoSnapshotStatus | |
pattern AutoSnapshotStatus_InProgress :: AutoSnapshotStatus | |
pattern AutoSnapshotStatus_NotFound :: AutoSnapshotStatus | |
pattern AutoSnapshotStatus_Success :: AutoSnapshotStatus |
Instances
BehaviorEnum
newtype BehaviorEnum Source #
Constructors
BehaviorEnum' | |
Fields |
Bundled Patterns
pattern BehaviorEnum_Cache :: BehaviorEnum | |
pattern BehaviorEnum_Dont_cache :: BehaviorEnum |
Instances
BlueprintType
newtype BlueprintType Source #
Constructors
BlueprintType' | |
Fields |
Bundled Patterns
pattern BlueprintType_App :: BlueprintType | |
pattern BlueprintType_Os :: BlueprintType |
Instances
BucketMetricName
newtype BucketMetricName Source #
Constructors
BucketMetricName' | |
Fields |
Bundled Patterns
pattern BucketMetricName_BucketSizeBytes :: BucketMetricName | |
pattern BucketMetricName_NumberOfObjects :: BucketMetricName |
Instances
CertificateStatus
newtype CertificateStatus Source #
Constructors
CertificateStatus' | |
Fields |
Bundled Patterns
pattern CertificateStatus_EXPIRED :: CertificateStatus | |
pattern CertificateStatus_FAILED :: CertificateStatus | |
pattern CertificateStatus_INACTIVE :: CertificateStatus | |
pattern CertificateStatus_ISSUED :: CertificateStatus | |
pattern CertificateStatus_PENDING_VALIDATION :: CertificateStatus | |
pattern CertificateStatus_REVOKED :: CertificateStatus | |
pattern CertificateStatus_VALIDATION_TIMED_OUT :: CertificateStatus |
Instances
CloudFormationStackRecordSourceType
newtype CloudFormationStackRecordSourceType Source #
Constructors
CloudFormationStackRecordSourceType' | |
Bundled Patterns
pattern CloudFormationStackRecordSourceType_ExportSnapshotRecord :: CloudFormationStackRecordSourceType |
Instances
ComparisonOperator
newtype ComparisonOperator Source #
Constructors
ComparisonOperator' | |
Fields |
Bundled Patterns
Instances
ContactMethodStatus
newtype ContactMethodStatus Source #
Constructors
ContactMethodStatus' | |
Fields |
Bundled Patterns
pattern ContactMethodStatus_Invalid :: ContactMethodStatus | |
pattern ContactMethodStatus_PendingVerification :: ContactMethodStatus | |
pattern ContactMethodStatus_Valid :: ContactMethodStatus |
Instances
ContactMethodVerificationProtocol
newtype ContactMethodVerificationProtocol Source #
Constructors
ContactMethodVerificationProtocol' | |
Bundled Patterns
pattern ContactMethodVerificationProtocol_Email :: ContactMethodVerificationProtocol |
Instances
ContactProtocol
newtype ContactProtocol Source #
Constructors
ContactProtocol' | |
Fields |
Bundled Patterns
pattern ContactProtocol_Email :: ContactProtocol | |
pattern ContactProtocol_SMS :: ContactProtocol |
Instances
ContainerServiceDeploymentState
newtype ContainerServiceDeploymentState Source #
Constructors
ContainerServiceDeploymentState' | |
Fields |
Bundled Patterns
Instances
ContainerServiceMetricName
newtype ContainerServiceMetricName Source #
Constructors
ContainerServiceMetricName' | |
Fields |
Bundled Patterns
pattern ContainerServiceMetricName_CPUUtilization :: ContainerServiceMetricName | |
pattern ContainerServiceMetricName_MemoryUtilization :: ContainerServiceMetricName |
Instances
ContainerServicePowerName
newtype ContainerServicePowerName Source #
Constructors
ContainerServicePowerName' | |
Fields |
Bundled Patterns
Instances
ContainerServiceProtocol
newtype ContainerServiceProtocol Source #
Constructors
ContainerServiceProtocol' | |
Fields |
Bundled Patterns
Instances
ContainerServiceState
newtype ContainerServiceState Source #
Constructors
ContainerServiceState' | |
Fields |
Bundled Patterns
pattern ContainerServiceState_DELETING :: ContainerServiceState | |
pattern ContainerServiceState_DEPLOYING :: ContainerServiceState | |
pattern ContainerServiceState_DISABLED :: ContainerServiceState | |
pattern ContainerServiceState_PENDING :: ContainerServiceState | |
pattern ContainerServiceState_READY :: ContainerServiceState | |
pattern ContainerServiceState_RUNNING :: ContainerServiceState | |
pattern ContainerServiceState_UPDATING :: ContainerServiceState |
Instances
ContainerServiceStateDetailCode
newtype ContainerServiceStateDetailCode Source #
Constructors
ContainerServiceStateDetailCode' | |
Fields |
Bundled Patterns
Instances
DiskSnapshotState
newtype DiskSnapshotState Source #
Constructors
DiskSnapshotState' | |
Fields |
Bundled Patterns
pattern DiskSnapshotState_Completed :: DiskSnapshotState | |
pattern DiskSnapshotState_Error :: DiskSnapshotState | |
pattern DiskSnapshotState_Pending :: DiskSnapshotState | |
pattern DiskSnapshotState_Unknown :: DiskSnapshotState |
Instances
DiskState
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
DistributionMetricName
newtype DistributionMetricName Source #
Constructors
DistributionMetricName' | |
Fields |
Bundled Patterns
Instances
ExportSnapshotRecordSourceType
newtype ExportSnapshotRecordSourceType Source #
Constructors
ExportSnapshotRecordSourceType' | |
Fields |
Bundled Patterns
pattern ExportSnapshotRecordSourceType_DiskSnapshot :: ExportSnapshotRecordSourceType | |
pattern ExportSnapshotRecordSourceType_InstanceSnapshot :: ExportSnapshotRecordSourceType |
Instances
ForwardValues
newtype ForwardValues Source #
Constructors
ForwardValues' | |
Fields |
Bundled Patterns
pattern ForwardValues_All :: ForwardValues | |
pattern ForwardValues_Allow_list :: ForwardValues | |
pattern ForwardValues_None :: ForwardValues |
Instances
HeaderEnum
newtype HeaderEnum Source #
Constructors
HeaderEnum' | |
Fields |
Bundled Patterns
pattern HeaderEnum_Accept :: HeaderEnum | |
pattern HeaderEnum_Accept_Charset :: HeaderEnum | |
pattern HeaderEnum_Accept_Datetime :: HeaderEnum | |
pattern HeaderEnum_Accept_Encoding :: HeaderEnum | |
pattern HeaderEnum_Accept_Language :: HeaderEnum | |
pattern HeaderEnum_Authorization :: HeaderEnum | |
pattern HeaderEnum_CloudFront_Forwarded_Proto :: HeaderEnum | |
pattern HeaderEnum_CloudFront_Is_Desktop_Viewer :: HeaderEnum | |
pattern HeaderEnum_CloudFront_Is_Mobile_Viewer :: HeaderEnum | |
pattern HeaderEnum_CloudFront_Is_SmartTV_Viewer :: HeaderEnum | |
pattern HeaderEnum_CloudFront_Is_Tablet_Viewer :: HeaderEnum | |
pattern HeaderEnum_CloudFront_Viewer_Country :: HeaderEnum | |
pattern HeaderEnum_Host :: HeaderEnum | |
pattern HeaderEnum_Origin :: HeaderEnum | |
pattern HeaderEnum_Referer :: HeaderEnum |
Instances
InstanceAccessProtocol
newtype InstanceAccessProtocol Source #
Constructors
InstanceAccessProtocol' | |
Fields |
Bundled Patterns
pattern InstanceAccessProtocol_Rdp :: InstanceAccessProtocol | |
pattern InstanceAccessProtocol_Ssh :: InstanceAccessProtocol |
Instances
InstanceHealthReason
newtype InstanceHealthReason Source #
Constructors
InstanceHealthReason' | |
Fields |
Bundled Patterns
Instances
InstanceHealthState
newtype InstanceHealthState Source #
Constructors
InstanceHealthState' | |
Fields |
Bundled Patterns
pattern InstanceHealthState_Draining :: InstanceHealthState | |
pattern InstanceHealthState_Healthy :: InstanceHealthState | |
pattern InstanceHealthState_Initial :: InstanceHealthState | |
pattern InstanceHealthState_Unavailable :: InstanceHealthState | |
pattern InstanceHealthState_Unhealthy :: InstanceHealthState | |
pattern InstanceHealthState_Unused :: InstanceHealthState |
Instances
InstanceMetricName
newtype InstanceMetricName Source #
Constructors
InstanceMetricName' | |
Fields |
Bundled Patterns
Instances
InstancePlatform
newtype InstancePlatform Source #
Constructors
InstancePlatform' | |
Fields |
Bundled Patterns
pattern InstancePlatform_LINUX_UNIX :: InstancePlatform | |
pattern InstancePlatform_WINDOWS :: InstancePlatform |
Instances
InstanceSnapshotState
newtype InstanceSnapshotState Source #
Constructors
InstanceSnapshotState' | |
Fields |
Bundled Patterns
pattern InstanceSnapshotState_Available :: InstanceSnapshotState | |
pattern InstanceSnapshotState_Error :: InstanceSnapshotState | |
pattern InstanceSnapshotState_Pending :: InstanceSnapshotState |
Instances
IpAddressType
newtype IpAddressType Source #
Constructors
IpAddressType' | |
Fields |
Bundled Patterns
pattern IpAddressType_Dualstack :: IpAddressType | |
pattern IpAddressType_Ipv4 :: IpAddressType |
Instances
LoadBalancerAttributeName
newtype LoadBalancerAttributeName Source #
Constructors
LoadBalancerAttributeName' | |
Fields |
Bundled Patterns
Instances
LoadBalancerMetricName
newtype LoadBalancerMetricName Source #
Constructors
LoadBalancerMetricName' | |
Fields |
Bundled Patterns
Instances
LoadBalancerProtocol
newtype LoadBalancerProtocol Source #
Constructors
LoadBalancerProtocol' | |
Fields |
Bundled Patterns
pattern LoadBalancerProtocol_HTTP :: LoadBalancerProtocol | |
pattern LoadBalancerProtocol_HTTP_HTTPS :: LoadBalancerProtocol |
Instances
LoadBalancerState
newtype LoadBalancerState Source #
Constructors
LoadBalancerState' | |
Fields |
Bundled Patterns
pattern LoadBalancerState_Active :: LoadBalancerState | |
pattern LoadBalancerState_Active_impaired :: LoadBalancerState | |
pattern LoadBalancerState_Failed :: LoadBalancerState | |
pattern LoadBalancerState_Provisioning :: LoadBalancerState | |
pattern LoadBalancerState_Unknown :: LoadBalancerState |
Instances
LoadBalancerTlsCertificateDomainStatus
newtype LoadBalancerTlsCertificateDomainStatus Source #
Constructors
LoadBalancerTlsCertificateDomainStatus' | |
Bundled Patterns
Instances
LoadBalancerTlsCertificateFailureReason
newtype LoadBalancerTlsCertificateFailureReason Source #
Constructors
LoadBalancerTlsCertificateFailureReason' | |
Bundled Patterns
Instances
LoadBalancerTlsCertificateRenewalStatus
newtype LoadBalancerTlsCertificateRenewalStatus Source #
Constructors
LoadBalancerTlsCertificateRenewalStatus' | |
Bundled Patterns
Instances
LoadBalancerTlsCertificateRevocationReason
newtype LoadBalancerTlsCertificateRevocationReason Source #
Constructors
LoadBalancerTlsCertificateRevocationReason' | |
Bundled Patterns
Instances
LoadBalancerTlsCertificateStatus
newtype LoadBalancerTlsCertificateStatus Source #
Constructors
LoadBalancerTlsCertificateStatus' | |
Fields |
Bundled Patterns
Instances
MetricName
newtype MetricName Source #
Constructors
MetricName' | |
Fields |
Bundled Patterns
Instances
MetricStatistic
newtype MetricStatistic Source #
Constructors
MetricStatistic' | |
Fields |
Bundled Patterns
pattern MetricStatistic_Average :: MetricStatistic | |
pattern MetricStatistic_Maximum :: MetricStatistic | |
pattern MetricStatistic_Minimum :: MetricStatistic | |
pattern MetricStatistic_SampleCount :: MetricStatistic | |
pattern MetricStatistic_Sum :: MetricStatistic |
Instances
MetricUnit
newtype MetricUnit Source #
Constructors
MetricUnit' | |
Fields |
Bundled Patterns
Instances
NetworkProtocol
newtype NetworkProtocol Source #
Constructors
NetworkProtocol' | |
Fields |
Bundled Patterns
pattern NetworkProtocol_All :: NetworkProtocol | |
pattern NetworkProtocol_Icmp :: NetworkProtocol | |
pattern NetworkProtocol_Tcp :: NetworkProtocol | |
pattern NetworkProtocol_Udp :: NetworkProtocol |
Instances
OperationStatus
newtype OperationStatus Source #
Constructors
OperationStatus' | |
Fields |
Bundled Patterns
pattern OperationStatus_Completed :: OperationStatus | |
pattern OperationStatus_Failed :: OperationStatus | |
pattern OperationStatus_NotStarted :: OperationStatus | |
pattern OperationStatus_Started :: OperationStatus | |
pattern OperationStatus_Succeeded :: OperationStatus |
Instances
OperationType
newtype OperationType Source #
Constructors
OperationType' | |
Fields |
Bundled Patterns
Instances
OriginProtocolPolicyEnum
newtype OriginProtocolPolicyEnum Source #
Constructors
OriginProtocolPolicyEnum' | |
Fields |
Bundled Patterns
pattern OriginProtocolPolicyEnum_Http_only :: OriginProtocolPolicyEnum | |
pattern OriginProtocolPolicyEnum_Https_only :: OriginProtocolPolicyEnum |
Instances
PortAccessType
newtype PortAccessType Source #
Constructors
PortAccessType' | |
Fields |
Bundled Patterns
pattern PortAccessType_Private :: PortAccessType | |
pattern PortAccessType_Public :: PortAccessType |
Instances
PortInfoSourceType
newtype PortInfoSourceType Source #
Constructors
PortInfoSourceType' | |
Fields |
Bundled Patterns
pattern PortInfoSourceType_CLOSED :: PortInfoSourceType | |
pattern PortInfoSourceType_DEFAULT :: PortInfoSourceType | |
pattern PortInfoSourceType_INSTANCE :: PortInfoSourceType | |
pattern PortInfoSourceType_NONE :: PortInfoSourceType |
Instances
PortState
Constructors
PortState' | |
Fields |
Bundled Patterns
pattern PortState_Closed :: PortState | |
pattern PortState_Open :: PortState |
Instances
RecordState
newtype RecordState Source #
Constructors
RecordState' | |
Fields |
Bundled Patterns
pattern RecordState_Failed :: RecordState | |
pattern RecordState_Started :: RecordState | |
pattern RecordState_Succeeded :: RecordState |
Instances
RegionName
newtype RegionName Source #
Constructors
RegionName' | |
Fields |
Bundled Patterns
pattern RegionName_Ap_northeast_1 :: RegionName | |
pattern RegionName_Ap_northeast_2 :: RegionName | |
pattern RegionName_Ap_south_1 :: RegionName | |
pattern RegionName_Ap_southeast_1 :: RegionName | |
pattern RegionName_Ap_southeast_2 :: RegionName | |
pattern RegionName_Ca_central_1 :: RegionName | |
pattern RegionName_Eu_central_1 :: RegionName | |
pattern RegionName_Eu_north_1 :: RegionName | |
pattern RegionName_Eu_west_1 :: RegionName | |
pattern RegionName_Eu_west_2 :: RegionName | |
pattern RegionName_Eu_west_3 :: RegionName | |
pattern RegionName_Us_east_1 :: RegionName | |
pattern RegionName_Us_east_2 :: RegionName | |
pattern RegionName_Us_west_1 :: RegionName | |
pattern RegionName_Us_west_2 :: RegionName |
Instances
RelationalDatabaseEngine
newtype RelationalDatabaseEngine Source #
Constructors
RelationalDatabaseEngine' | |
Fields |
Bundled Patterns
pattern RelationalDatabaseEngine_Mysql :: RelationalDatabaseEngine |
Instances
RelationalDatabaseMetricName
newtype RelationalDatabaseMetricName Source #
Constructors
RelationalDatabaseMetricName' | |
Fields |
Bundled Patterns
Instances
RelationalDatabasePasswordVersion
newtype RelationalDatabasePasswordVersion Source #
Constructors
RelationalDatabasePasswordVersion' | |
Bundled Patterns
Instances
RenewalStatus
newtype RenewalStatus Source #
Constructors
RenewalStatus' | |
Fields |
Bundled Patterns
pattern RenewalStatus_Failed :: RenewalStatus | |
pattern RenewalStatus_PendingAutoRenewal :: RenewalStatus | |
pattern RenewalStatus_PendingValidation :: RenewalStatus | |
pattern RenewalStatus_Success :: RenewalStatus |
Instances
ResourceBucketAccess
newtype ResourceBucketAccess Source #
Constructors
ResourceBucketAccess' | |
Fields |
Bundled Patterns
pattern ResourceBucketAccess_Allow :: ResourceBucketAccess | |
pattern ResourceBucketAccess_Deny :: ResourceBucketAccess |
Instances
ResourceType
newtype ResourceType Source #
Constructors
ResourceType' | |
Fields |
Bundled Patterns
Instances
StatusType
newtype StatusType Source #
Constructors
StatusType' | |
Fields |
Bundled Patterns
pattern StatusType_Active :: StatusType | |
pattern StatusType_Inactive :: StatusType |
Instances
TreatMissingData
newtype TreatMissingData Source #
Constructors
TreatMissingData' | |
Fields |
Bundled Patterns
pattern TreatMissingData_Breaching :: TreatMissingData | |
pattern TreatMissingData_Ignore :: TreatMissingData | |
pattern TreatMissingData_Missing :: TreatMissingData | |
pattern TreatMissingData_NotBreaching :: TreatMissingData |
Instances
AccessKey
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
|
Instances
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.
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
|
Instances
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
|
Instances
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 topublic
, then all objects in the bucket default to public regardless of theallowPublicOverrides
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 toprivate
, and theallowPublicOverrides
value is set totrue
, then all objects in the bucket default to private unless they are configured with apublic-read
ACL. Individual objects with apublic-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 topublic
, then all objects in the bucket default to public regardless of theallowPublicOverrides
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 toprivate
, and theallowPublicOverrides
value is set totrue
, then all objects in the bucket default to private unless they are configured with apublic-read
ACL. Individual objects with apublic-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
Describes an add-on that is enabled for an Amazon Lightsail resource.
See: newAddOn
smart constructor.
Constructors
AddOn' | |
Fields
|
Instances
Eq AddOn Source # | |
Read AddOn Source # | |
Show AddOn Source # | |
Generic AddOn Source # | |
NFData AddOn Source # | |
Defined in Amazonka.Lightsail.Types.AddOn | |
Hashable AddOn Source # | |
Defined in Amazonka.Lightsail.Types.AddOn | |
FromJSON AddOn Source # | |
type Rep AddOn Source # | |
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))))) |
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_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.
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
Arguments
:: AddOnType | |
-> AddOnRequest |
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.
addOnRequest_addOnType :: Lens' AddOnRequest AddOnType Source #
The add-on type.
Alarm
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
|
Instances
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_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_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' | |
Instances
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
|
Instances
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
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_status :: Lens' AutoSnapshotDetails (Maybe AutoSnapshotStatus) Source #
The status of the automatic snapshot.
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' | |
Instances
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
Describes a blueprint (a virtual private server image).
See: newBlueprint
smart constructor.
Constructors
Blueprint' | |
Fields
|
Instances
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.
Bucket
Describes an Amazon Lightsail bucket.
See: newBucket
smart constructor.
Constructors
Bucket' | |
Fields
|
Instances
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_createdAt :: Lens' Bucket (Maybe UTCTime) Source #
The timestamp when the distribution was created.
bucket_location :: Lens' Bucket (Maybe ResourceLocation) Source #
Undocumented member.
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_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_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
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_bundleId :: Lens' BucketBundle (Maybe Text) Source #
The ID 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
|
Instances
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
Describes a bundle, which is a set of specs describing your virtual private server (or instance).
See: newBundle
smart constructor.
Constructors
Bundle' | |
Fields
|
Instances
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_instanceType :: Lens' Bundle (Maybe Text) Source #
The Amazon EC2 instance type (e.g., t2.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_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.
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
|
Instances
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'sCacheBehaviorPerPath
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'sCacheBehaviorPerPath
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
|
Instances
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
|
Instances
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 theGET
andHEAD
methods.GET,HEAD,OPTIONS
- The distribution caches responses to theGET
,HEAD
, andOPTIONS
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 theGET
andHEAD
methods.GET,HEAD,OPTIONS
- The distribution forwards theGET
,HEAD
, andOPTIONS
methods.GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE
- The distribution forwards theGET
,HEAD
,OPTIONS
,PUT
,PATCH
,POST
, andDELETE
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 theGET
andHEAD
methods.GET,HEAD,OPTIONS
- The distribution caches responses to theGET
,HEAD
, andOPTIONS
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 theGET
andHEAD
methods.GET,HEAD,OPTIONS
- The distribution forwards theGET
,HEAD
, andOPTIONS
methods.GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE
- The distribution forwards theGET
,HEAD
,OPTIONS
,PUT
,PATCH
,POST
, andDELETE
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
|
Instances
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 forexample.invalidpublicdomain
becauseinvalidpublicdomain
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 forexample.invalidpublicdomain
becauseinvalidpublicdomain
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
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_certificateName :: Lens' CertificateSummary (Maybe Text) Source #
The name of the certificate.
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
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
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_resourceType :: Lens' CloudFormationStackRecordSourceInfo (Maybe CloudFormationStackRecordSourceType) Source #
The Lightsail resource type (e.g., ExportSnapshotRecord
).
cloudFormationStackRecordSourceInfo_arn :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the export snapshot record.
cloudFormationStackRecordSourceInfo_name :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text) Source #
The name of the 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
|
Instances
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_location :: Lens' ContactMethod (Maybe ResourceLocation) Source #
Undocumented member.
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
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
|
Instances
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_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' | |
Instances
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
|
Instances
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_containerServiceName :: Lens' ContainerService (Maybe Text) Source #
The name of the 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
|
Instances
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 theGetContainerLog
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 theGetContainerLog
action to view the log events for the containers in the deployment to try to determine the reason for the failure.
containerServiceDeployment_publicEndpoint :: Lens' ContainerServiceDeployment (Maybe ContainerServiceEndpoint) Source #
An object that describes the endpoint of the deployment.
containerServiceDeployment_createdAt :: Lens' ContainerServiceDeployment (Maybe UTCTime) Source #
The timestamp when the deployment was created.
containerServiceDeployment_containers :: Lens' ContainerServiceDeployment (Maybe (HashMap Text Container)) Source #
An object that describes the configuration for the containers of the deployment.
containerServiceDeployment_version :: Lens' ContainerServiceDeployment (Maybe Int) Source #
The version number 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
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_publicEndpoint :: Lens' ContainerServiceDeploymentRequest (Maybe EndpointRequest) Source #
An object that describes the endpoint of the deployment.
containerServiceDeploymentRequest_containers :: Lens' ContainerServiceDeploymentRequest (Maybe (HashMap Text Container)) Source #
An object that describes the configuration for the containers of the deployment.
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
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
|
Instances
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' | |
Instances
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
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_powerId :: Lens' ContainerServicePower (Maybe Text) Source #
The ID of the power (e.g., nano-1
).
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.
containerServicePower_ramSizeInGb :: Lens' ContainerServicePower (Maybe Double) Source #
The amount of RAM (in GB) of the power.
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
|
Instances
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
|
Instances
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
orUPDATING
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
orUPDATING
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
|
Instances
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' | |
Instances
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
Describes a block storage disk.
See: newDisk
smart constructor.
Constructors
Disk' | |
Fields
|
Instances
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_resourceType :: Lens' Disk (Maybe ResourceType) Source #
The Lightsail resource type (e.g., Disk
).
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_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_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
Describes a disk.
See: newDiskInfo
smart constructor.
Constructors
DiskInfo' | |
Instances
Eq DiskInfo Source # | |
Read DiskInfo Source # | |
Show DiskInfo Source # | |
Generic DiskInfo Source # | |
NFData DiskInfo Source # | |
Defined in Amazonka.Lightsail.Types.DiskInfo | |
Hashable DiskInfo Source # | |
Defined in Amazonka.Lightsail.Types.DiskInfo | |
FromJSON DiskInfo Source # | |
type Rep DiskInfo Source # | |
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_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
Describes a block storage disk mapping.
See: newDiskMap
smart constructor.
Constructors
DiskMap' | |
Fields
|
Instances
Eq DiskMap Source # | |
Read DiskMap Source # | |
Show DiskMap Source # | |
Generic DiskMap Source # | |
NFData DiskMap Source # | |
Defined in Amazonka.Lightsail.Types.DiskMap | |
Hashable DiskMap Source # | |
Defined in Amazonka.Lightsail.Types.DiskMap | |
ToJSON DiskMap Source # | |
Defined in Amazonka.Lightsail.Types.DiskMap | |
type Rep DiskMap Source # | |
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_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
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' | |
Instances
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
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_bundleId :: Lens' DistributionBundle (Maybe Text) Source #
The ID 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
Describes a domain where you are storing recordsets.
See: newDomain
smart constructor.
Constructors
Domain' | |
Fields
|
Instances
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_resourceType :: Lens' Domain (Maybe ResourceType) Source #
The resource type.
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_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
|
Instances
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
|
Instances
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
Arguments
:: Text | |
-> Int | |
-> EndpointRequest |
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
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_name :: Lens' ExportSnapshotRecord (Maybe Text) Source #
The export snapshot record name.
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
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_diskSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe DiskSnapshotInfo) Source #
A list of objects describing a disk snapshot.
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.
exportSnapshotRecordSourceInfo_instanceSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe InstanceSnapshotInfo) Source #
A list of objects describing an instance snapshot.
exportSnapshotRecordSourceInfo_fromResourceName :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #
The name of the snapshot's source instance or disk.
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
|
Instances
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 theheadersAllowList
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 theheadersAllowList
parameter.
HostKeyAttributes
data HostKeyAttributes Source #
Describes the public SSH host keys or the RDP certificate.
See: newHostKeyAttributes
smart constructor.
Constructors
HostKeyAttributes' | |
Fields
|
Instances
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
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
Describes an instance (a virtual private server).
See: newInstance
smart constructor.
Constructors
Instance' | |
Fields
|
Instances
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_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
|
Instances
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
|
Instances
Arguments
:: Text | |
-> Text | |
-> PortInfoSourceType | |
-> Text | |
-> InstanceEntry |
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' | |
Instances
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
|
Instances
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
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
|
Instances
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
to65535
- ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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 specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
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
to65535
- ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
to65535
- ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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 specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
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
to65535
- ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
|
Instances
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
to65535
- ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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 specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
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
to65535
- ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
to65535
- ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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 specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
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
to65535
- ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
|
Instances
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_state :: Lens' InstanceSnapshot (Maybe InstanceSnapshotState) Source #
The state the snapshot is in.
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_name :: Lens' InstanceSnapshot (Maybe Text) Source #
The name of the snapshot.
instanceSnapshot_fromBundleId :: Lens' InstanceSnapshot (Maybe Text) Source #
The bundle ID from which you created the snapshot (e.g., micro_1_0
).
instanceSnapshot_sizeInGb :: Lens' InstanceSnapshot (Maybe Int) Source #
The size in GB of the SSD.
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
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' | |
Instances
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
Describes an SSH key pair.
See: newKeyPair
smart constructor.
Constructors
KeyPair' | |
Fields
|
Instances
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_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
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_status :: Lens' LightsailDistribution (Maybe Text) Source #
The status of the distribution.
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_originPublicDNS :: Lens' LightsailDistribution (Maybe Text) Source #
The public DNS of the origin.
lightsailDistribution_domainName :: Lens' LightsailDistribution (Maybe Text) Source #
The domain name of the distribution.
lightsailDistribution_name :: Lens' LightsailDistribution (Maybe Text) Source #
The name of the distribution.
lightsailDistribution_ipAddressType :: Lens' LightsailDistribution (Maybe IpAddressType) Source #
The IP address type of the distribution.
The possible values are ipv4
for IPv4 only, and dualstack
for IPv4
and IPv6.
lightsailDistribution_isEnabled :: Lens' LightsailDistribution (Maybe Bool) Source #
Indicates whether the distribution is enabled.
lightsailDistribution_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
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
|
Instances
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 forexample.invalidpublicdomain
becauseinvalidpublicdomain
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 addressKeyPair
- The key pair used to connect to a Lightsail instanceInstanceSnapshot
- A Lightsail instance snapshotDomain
- A DNS zonePeeredVpc
- A peered VPCLoadBalancer
- A Lightsail load balancerLoadBalancerTlsCertificate
- An SSL/TLS certificate associated with a Lightsail load balancerDisk
- A Lightsail block storage diskDiskSnapshot
- 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 forexample.invalidpublicdomain
becauseinvalidpublicdomain
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 addressKeyPair
- The key pair used to connect to a Lightsail instanceInstanceSnapshot
- A Lightsail instance snapshotDomain
- A DNS zonePeeredVpc
- A peered VPCLoadBalancer
- A Lightsail load balancerLoadBalancerTlsCertificate
- An SSL/TLS certificate associated with a Lightsail load balancerDisk
- A Lightsail block storage diskDiskSnapshot
- 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_serial :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The serial number of the certificate.
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_issuer :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The issuer of 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
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.
loadBalancerTlsCertificateDomainValidationOption_domainName :: Lens' LoadBalancerTlsCertificateDomainValidationOption (Maybe Text) Source #
The fully qualified domain name in the certificate request.
loadBalancerTlsCertificateDomainValidationOption_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationOption (Maybe LoadBalancerTlsCertificateDomainStatus) Source #
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
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_value :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #
The value for that type.
loadBalancerTlsCertificateDomainValidationRecord_domainName :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #
The domain name against which your SSL/TLS certificate was validated.
loadBalancerTlsCertificateDomainValidationRecord_name :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #
A fully qualified domain name in the certificate. For example,
example.com
.
loadBalancerTlsCertificateDomainValidationRecord_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDomainStatus) Source #
The validation status. Valid values are listed below.
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 theCreateCertificate
action.
See: newLoadBalancerTlsCertificateRenewalSummary
smart constructor.
Constructors
LoadBalancerTlsCertificateRenewalSummary' | |
Fields
|
Instances
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 theCreateCertificate
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 theCreateCertificate
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' | |
Instances
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.
loadBalancerTlsCertificateSummary_name :: Lens' LoadBalancerTlsCertificateSummary (Maybe Text) Source #
The name of the SSL/TLS certificate.
LogEvent
Describes a database log event.
See: newLogEvent
smart constructor.
Constructors
LogEvent' | |
Instances
Eq LogEvent Source # | |
Read LogEvent Source # | |
Show LogEvent Source # | |
Generic LogEvent Source # | |
NFData LogEvent Source # | |
Defined in Amazonka.Lightsail.Types.LogEvent | |
Hashable LogEvent Source # | |
Defined in Amazonka.Lightsail.Types.LogEvent | |
FromJSON LogEvent Source # | |
type Rep LogEvent Source # | |
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.
MetricDatapoint
data MetricDatapoint Source #
Describes the metric data point.
See: newMetricDatapoint
smart constructor.
Constructors
MetricDatapoint' | |
Instances
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_sampleCount :: Lens' MetricDatapoint (Maybe Double) Source #
The sample count.
metricDatapoint_maximum :: Lens' MetricDatapoint (Maybe Double) Source #
The maximum.
metricDatapoint_average :: Lens' MetricDatapoint (Maybe Double) Source #
The average.
metricDatapoint_minimum :: Lens' MetricDatapoint (Maybe Double) Source #
The minimum.
metricDatapoint_sum :: Lens' MetricDatapoint (Maybe Double) Source #
The sum.
metricDatapoint_timestamp :: Lens' MetricDatapoint (Maybe UTCTime) Source #
The timestamp (e.g., 1479816991.349
).
metricDatapoint_unit :: Lens' MetricDatapoint (Maybe MetricUnit) Source #
The unit.
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
|
Instances
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
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
Describes the API operation.
See: newOperation
smart constructor.
Constructors
Operation' | |
Fields
|
Instances
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_resourceType :: Lens' Operation (Maybe ResourceType) Source #
The resource type.
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_operationType :: Lens' Operation (Maybe OperationType) Source #
The type of operation.
operation_isTerminal :: Lens' Operation (Maybe Bool) Source #
A Boolean value indicating whether the operation is terminal.
Origin
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
Eq Origin Source # | |
Read Origin Source # | |
Show Origin Source # | |
Generic Origin Source # | |
NFData Origin Source # | |
Defined in Amazonka.Lightsail.Types.Origin | |
Hashable Origin Source # | |
Defined in Amazonka.Lightsail.Types.Origin | |
FromJSON Origin Source # | |
type Rep Origin Source # | |
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))))) |
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_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
|
Instances
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
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
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_engineVersion :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Text) Source #
The database engine version.
pendingModifiedRelationalDatabaseValues_masterUserPassword :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Text) Source #
The password for the master user of the database.
pendingModifiedRelationalDatabaseValues_backupRetentionEnabled :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Bool) Source #
A Boolean value indicating whether automated backup retention is enabled.
PortInfo
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
|
Instances
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
to65535
- ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
, specify192.0.2.44
or192.0.2.44/32
. - To allow the IP addresses
192.0.2.0
to192.0.2.255
, specify192.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 specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
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
to65535
- ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
to65535
- ICMP - The ICMP type for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
, specify192.0.2.44
or192.0.2.44/32
. - To allow the IP addresses
192.0.2.0
to192.0.2.255
, specify192.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 specifyicmp
as theprotocol
, you must specify the ICMP type using thefromPort
parameter, and ICMP code using thetoPort
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
to65535
- ICMP - The ICMP code for IPv4 addresses. For example, specify
8
as thefromPort
(ICMP type), and-1
as thetoPort
(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 thefromPort
(ICMPv6 type), and0
astoPort
(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
|
Instances
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
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
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_masterEndpoint :: Lens' RelationalDatabase (Maybe RelationalDatabaseEndpoint) Source #
The master endpoint for the 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_pendingModifiedValues :: Lens' RelationalDatabase (Maybe PendingModifiedRelationalDatabaseValues) Source #
Describes pending database value modifications.
relationalDatabase_masterDatabaseName :: Lens' RelationalDatabase (Maybe Text) Source #
The name of the master database created when the Lightsail database resource is created.
relationalDatabase_hardware :: Lens' RelationalDatabase (Maybe RelationalDatabaseHardware) Source #
Describes the hardware of the database.
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
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_blueprintId :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #
The ID for the database blueprint.
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
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_bundleId :: Lens' RelationalDatabaseBundle (Maybe Text) Source #
The ID for the database bundle.
relationalDatabaseBundle_name :: Lens' RelationalDatabaseBundle (Maybe Text) Source #
The name 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' | |
Instances
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_address :: Lens' RelationalDatabaseEndpoint (Maybe Text) Source #
Specifies the DNS address of the database.
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' | |
Instances
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.
relationalDatabaseEvent_message :: Lens' RelationalDatabaseEvent (Maybe Text) Source #
The message of the database event.
RelationalDatabaseHardware
data RelationalDatabaseHardware Source #
Describes the hardware of a database.
See: newRelationalDatabaseHardware
smart constructor.
Constructors
RelationalDatabaseHardware' | |
Fields
|
Instances
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.
relationalDatabaseHardware_cpuCount :: Lens' RelationalDatabaseHardware (Maybe Int) Source #
The number of vCPUs for the database.
relationalDatabaseHardware_diskSizeInGb :: Lens' RelationalDatabaseHardware (Maybe Int) Source #
The size of the disk for the database.
relationalDatabaseHardware_ramSizeInGb :: Lens' RelationalDatabaseHardware (Maybe Double) Source #
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
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_applyType :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the engine-specific parameter type.
relationalDatabaseParameter_parameterValue :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the value 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.
relationalDatabaseParameter_parameterName :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the name of the parameter.
relationalDatabaseParameter_description :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Provides a description of the parameter.
RelationalDatabaseSnapshot
data RelationalDatabaseSnapshot Source #
Describes a database snapshot.
See: newRelationalDatabaseSnapshot
smart constructor.
Constructors
RelationalDatabaseSnapshot' | |
Fields
|
Instances
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_state :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The state of the database snapshot.
relationalDatabaseSnapshot_fromRelationalDatabaseName :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The name of the source database from which the database snapshot was created.
relationalDatabaseSnapshot_resourceType :: Lens' RelationalDatabaseSnapshot (Maybe ResourceType) Source #
The Lightsail resource type.
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_name :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The name of the database snapshot.
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
|
Instances
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 theCreateCertificate
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 theCreateCertificate
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
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_regionName :: Lens' ResourceLocation (Maybe RegionName) Source #
The AWS Region name.
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' | |
Instances
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
).
resourceReceivingAccess_name :: Lens' ResourceReceivingAccess (Maybe Text) Source #
The name of the Lightsail 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' | |
Instances
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.
resourceRecord_name :: Lens' ResourceRecord (Maybe Text) Source #
The name of the record.
resourceRecord_type :: Lens' ResourceRecord (Maybe Text) Source #
The DNS record type.
StaticIp
Describes a static IP.
See: newStaticIp
smart constructor.
Constructors
StaticIp' | |
Fields
|
Instances
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_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
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
|
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag | |
ToJSON Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag | |
FromJSON Tag Source # | |
type Rep Tag Source # | |
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)))) |
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: + - = . _ : / @