| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Lightsail.Types
Contents
- Service Configuration
- Errors
- AccessDirection
- AccessType
- AccountLevelBpaSyncStatus
- AddOnType
- AlarmState
- AutoSnapshotStatus
- BPAStatusMessage
- BehaviorEnum
- BlueprintType
- BucketMetricName
- CertificateDomainValidationStatus
- CertificateStatus
- CloudFormationStackRecordSourceType
- ComparisonOperator
- ContactMethodStatus
- ContactMethodVerificationProtocol
- ContactProtocol
- ContainerServiceDeploymentState
- ContainerServiceMetricName
- ContainerServicePowerName
- ContainerServiceProtocol
- ContainerServiceState
- ContainerServiceStateDetailCode
- DiskSnapshotState
- DiskState
- DistributionMetricName
- DnsRecordCreationStateCode
- ExportSnapshotRecordSourceType
- ForwardValues
- HeaderEnum
- HttpEndpoint
- HttpProtocolIpv6
- HttpTokens
- InstanceAccessProtocol
- InstanceHealthReason
- InstanceHealthState
- InstanceMetadataState
- InstanceMetricName
- InstancePlatform
- InstanceSnapshotState
- IpAddressType
- LoadBalancerAttributeName
- LoadBalancerMetricName
- LoadBalancerProtocol
- LoadBalancerState
- LoadBalancerTlsCertificateDnsRecordCreationStateCode
- LoadBalancerTlsCertificateDomainStatus
- LoadBalancerTlsCertificateFailureReason
- LoadBalancerTlsCertificateRenewalStatus
- LoadBalancerTlsCertificateRevocationReason
- LoadBalancerTlsCertificateStatus
- MetricName
- MetricStatistic
- MetricUnit
- NameServersUpdateStateCode
- NetworkProtocol
- OperationStatus
- OperationType
- OriginProtocolPolicyEnum
- PortAccessType
- PortInfoSourceType
- PortState
- R53HostedZoneDeletionStateCode
- RecordState
- RegionName
- RelationalDatabaseEngine
- RelationalDatabaseMetricName
- RelationalDatabasePasswordVersion
- RenewalStatus
- ResourceBucketAccess
- ResourceType
- StatusType
- TreatMissingData
- AccessKey
- AccessKeyLastUsed
- AccessRules
- AccountLevelBpaSync
- AddOn
- AddOnRequest
- Alarm
- AttachedDisk
- AutoSnapshotAddOnRequest
- AutoSnapshotDetails
- AvailabilityZone
- Blueprint
- Bucket
- BucketAccessLogConfig
- BucketBundle
- BucketState
- Bundle
- CacheBehavior
- CacheBehaviorPerPath
- CacheSettings
- Certificate
- CertificateSummary
- CloudFormationStackRecord
- CloudFormationStackRecordSourceInfo
- ContactMethod
- Container
- ContainerImage
- ContainerService
- ContainerServiceDeployment
- ContainerServiceDeploymentRequest
- ContainerServiceECRImagePullerRole
- ContainerServiceECRImagePullerRoleRequest
- ContainerServiceEndpoint
- ContainerServiceHealthCheckConfig
- ContainerServiceLogEvent
- ContainerServicePower
- ContainerServiceRegistryLogin
- ContainerServiceStateDetail
- CookieObject
- DestinationInfo
- Disk
- DiskInfo
- DiskMap
- DiskSnapshot
- DiskSnapshotInfo
- DistributionBundle
- DnsRecordCreationState
- Domain
- DomainEntry
- DomainValidationRecord
- EndpointRequest
- ExportSnapshotRecord
- ExportSnapshotRecordSourceInfo
- HeaderObject
- HostKeyAttributes
- InputOrigin
- Instance
- InstanceAccessDetails
- InstanceEntry
- InstanceHardware
- InstanceHealthSummary
- InstanceMetadataOptions
- InstanceNetworking
- InstancePortInfo
- InstancePortState
- InstanceSnapshot
- InstanceSnapshotInfo
- InstanceState
- KeyPair
- LightsailDistribution
- LoadBalancer
- LoadBalancerTlsCertificate
- LoadBalancerTlsCertificateDnsRecordCreationState
- LoadBalancerTlsCertificateDomainValidationOption
- LoadBalancerTlsCertificateDomainValidationRecord
- LoadBalancerTlsCertificateRenewalSummary
- LoadBalancerTlsCertificateSummary
- LoadBalancerTlsPolicy
- LogEvent
- MetricDatapoint
- MonitoredResourceInfo
- MonthlyTransfer
- NameServersUpdateState
- Operation
- Origin
- PasswordData
- PendingMaintenanceAction
- PendingModifiedRelationalDatabaseValues
- PortInfo
- PrivateRegistryAccess
- PrivateRegistryAccessRequest
- QueryStringObject
- R53HostedZoneDeletionState
- RegionInfo
- RegisteredDomainDelegationInfo
- RelationalDatabase
- RelationalDatabaseBlueprint
- RelationalDatabaseBundle
- RelationalDatabaseEndpoint
- RelationalDatabaseEvent
- RelationalDatabaseHardware
- RelationalDatabaseParameter
- RelationalDatabaseSnapshot
- RenewalSummary
- ResourceLocation
- ResourceReceivingAccess
- ResourceRecord
- StaticIp
- Tag
Description
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _AccountSetupInProgressException :: AsError a => Fold a ServiceError
- _InvalidInputException :: AsError a => Fold a ServiceError
- _NotFoundException :: AsError a => Fold a ServiceError
- _OperationFailureException :: AsError a => Fold a ServiceError
- _ServiceException :: AsError a => Fold a ServiceError
- _UnauthenticatedException :: AsError a => Fold 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 AccountLevelBpaSyncStatus where
- AccountLevelBpaSyncStatus' { }
- pattern AccountLevelBpaSyncStatus_Defaulted :: AccountLevelBpaSyncStatus
- pattern AccountLevelBpaSyncStatus_Failed :: AccountLevelBpaSyncStatus
- pattern AccountLevelBpaSyncStatus_InSync :: AccountLevelBpaSyncStatus
- pattern AccountLevelBpaSyncStatus_NeverSynced :: AccountLevelBpaSyncStatus
- 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 BPAStatusMessage where
- 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 CertificateDomainValidationStatus where
- CertificateDomainValidationStatus' { }
- pattern CertificateDomainValidationStatus_FAILED :: CertificateDomainValidationStatus
- pattern CertificateDomainValidationStatus_PENDING_VALIDATION :: CertificateDomainValidationStatus
- pattern CertificateDomainValidationStatus_SUCCESS :: CertificateDomainValidationStatus
- 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 DnsRecordCreationStateCode where
- 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 HttpEndpoint where
- HttpEndpoint' { }
- pattern HttpEndpoint_Disabled :: HttpEndpoint
- pattern HttpEndpoint_Enabled :: HttpEndpoint
- newtype HttpProtocolIpv6 where
- HttpProtocolIpv6' { }
- pattern HttpProtocolIpv6_Disabled :: HttpProtocolIpv6
- pattern HttpProtocolIpv6_Enabled :: HttpProtocolIpv6
- newtype HttpTokens where
- HttpTokens' { }
- pattern HttpTokens_Optional :: HttpTokens
- pattern HttpTokens_Required :: HttpTokens
- 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 InstanceMetadataState where
- newtype InstanceMetricName where
- InstanceMetricName' { }
- pattern InstanceMetricName_BurstCapacityPercentage :: InstanceMetricName
- pattern InstanceMetricName_BurstCapacityTime :: InstanceMetricName
- pattern InstanceMetricName_CPUUtilization :: InstanceMetricName
- pattern InstanceMetricName_MetadataNoToken :: 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_HttpsRedirectionEnabled :: LoadBalancerAttributeName
- pattern LoadBalancerAttributeName_SessionStickinessEnabled :: LoadBalancerAttributeName
- pattern LoadBalancerAttributeName_SessionStickiness_LB_CookieDurationSeconds :: LoadBalancerAttributeName
- pattern LoadBalancerAttributeName_TlsPolicyName :: 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 LoadBalancerTlsCertificateDnsRecordCreationStateCode where
- LoadBalancerTlsCertificateDnsRecordCreationStateCode' { }
- pattern LoadBalancerTlsCertificateDnsRecordCreationStateCode_FAILED :: LoadBalancerTlsCertificateDnsRecordCreationStateCode
- pattern LoadBalancerTlsCertificateDnsRecordCreationStateCode_STARTED :: LoadBalancerTlsCertificateDnsRecordCreationStateCode
- pattern LoadBalancerTlsCertificateDnsRecordCreationStateCode_SUCCEEDED :: LoadBalancerTlsCertificateDnsRecordCreationStateCode
- 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 NameServersUpdateStateCode where
- NameServersUpdateStateCode' { }
- pattern NameServersUpdateStateCode_FAILED :: NameServersUpdateStateCode
- pattern NameServersUpdateStateCode_PENDING :: NameServersUpdateStateCode
- pattern NameServersUpdateStateCode_STARTED :: NameServersUpdateStateCode
- pattern NameServersUpdateStateCode_SUCCEEDED :: NameServersUpdateStateCode
- 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_UpdateInstanceMetadataOptions :: 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 R53HostedZoneDeletionStateCode where
- R53HostedZoneDeletionStateCode' { }
- pattern R53HostedZoneDeletionStateCode_FAILED :: R53HostedZoneDeletionStateCode
- pattern R53HostedZoneDeletionStateCode_PENDING :: R53HostedZoneDeletionStateCode
- pattern R53HostedZoneDeletionStateCode_STARTED :: R53HostedZoneDeletionStateCode
- pattern R53HostedZoneDeletionStateCode_SUCCEEDED :: R53HostedZoneDeletionStateCode
- 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_accessKeyId :: Lens' AccessKey (Maybe Text)
- accessKey_createdAt :: Lens' AccessKey (Maybe UTCTime)
- accessKey_lastUsed :: Lens' AccessKey (Maybe AccessKeyLastUsed)
- accessKey_secretAccessKey :: Lens' AccessKey (Maybe Text)
- accessKey_status :: Lens' AccessKey (Maybe StatusType)
- data AccessKeyLastUsed = AccessKeyLastUsed' {
- lastUsedDate :: Maybe POSIX
- region :: Maybe Text
- serviceName :: Maybe Text
- newAccessKeyLastUsed :: AccessKeyLastUsed
- accessKeyLastUsed_lastUsedDate :: Lens' AccessKeyLastUsed (Maybe UTCTime)
- accessKeyLastUsed_region :: Lens' AccessKeyLastUsed (Maybe Text)
- accessKeyLastUsed_serviceName :: Lens' AccessKeyLastUsed (Maybe Text)
- data AccessRules = AccessRules' {}
- newAccessRules :: AccessRules
- accessRules_allowPublicOverrides :: Lens' AccessRules (Maybe Bool)
- accessRules_getObject :: Lens' AccessRules (Maybe AccessType)
- data AccountLevelBpaSync = AccountLevelBpaSync' {}
- newAccountLevelBpaSync :: AccountLevelBpaSync
- accountLevelBpaSync_bpaImpactsLightsail :: Lens' AccountLevelBpaSync (Maybe Bool)
- accountLevelBpaSync_lastSyncedAt :: Lens' AccountLevelBpaSync (Maybe UTCTime)
- accountLevelBpaSync_message :: Lens' AccountLevelBpaSync (Maybe BPAStatusMessage)
- accountLevelBpaSync_status :: Lens' AccountLevelBpaSync (Maybe AccountLevelBpaSyncStatus)
- data AddOn = AddOn' {}
- newAddOn :: AddOn
- addOn_name :: Lens' AddOn (Maybe Text)
- addOn_nextSnapshotTimeOfDay :: Lens' AddOn (Maybe Text)
- addOn_snapshotTimeOfDay :: Lens' AddOn (Maybe Text)
- addOn_status :: Lens' AddOn (Maybe Text)
- data AddOnRequest = AddOnRequest' {}
- newAddOnRequest :: AddOnType -> AddOnRequest
- addOnRequest_autoSnapshotAddOnRequest :: Lens' AddOnRequest (Maybe AutoSnapshotAddOnRequest)
- addOnRequest_addOnType :: Lens' AddOnRequest AddOnType
- data Alarm = Alarm' {
- arn :: Maybe Text
- comparisonOperator :: Maybe ComparisonOperator
- contactProtocols :: Maybe [ContactProtocol]
- createdAt :: Maybe POSIX
- datapointsToAlarm :: Maybe Int
- evaluationPeriods :: Maybe Int
- location :: Maybe ResourceLocation
- metricName :: Maybe MetricName
- monitoredResourceInfo :: Maybe MonitoredResourceInfo
- name :: Maybe Text
- notificationEnabled :: Maybe Bool
- notificationTriggers :: Maybe [AlarmState]
- period :: Maybe Natural
- resourceType :: Maybe ResourceType
- state :: Maybe AlarmState
- statistic :: Maybe MetricStatistic
- supportCode :: Maybe Text
- threshold :: Maybe Double
- treatMissingData :: Maybe TreatMissingData
- unit :: Maybe MetricUnit
- newAlarm :: Alarm
- alarm_arn :: Lens' Alarm (Maybe Text)
- alarm_comparisonOperator :: Lens' Alarm (Maybe ComparisonOperator)
- alarm_contactProtocols :: Lens' Alarm (Maybe [ContactProtocol])
- alarm_createdAt :: Lens' Alarm (Maybe UTCTime)
- alarm_datapointsToAlarm :: Lens' Alarm (Maybe Int)
- alarm_evaluationPeriods :: Lens' Alarm (Maybe Int)
- alarm_location :: Lens' Alarm (Maybe ResourceLocation)
- alarm_metricName :: Lens' Alarm (Maybe MetricName)
- alarm_monitoredResourceInfo :: Lens' Alarm (Maybe MonitoredResourceInfo)
- alarm_name :: Lens' Alarm (Maybe Text)
- alarm_notificationEnabled :: Lens' Alarm (Maybe Bool)
- alarm_notificationTriggers :: Lens' Alarm (Maybe [AlarmState])
- alarm_period :: Lens' Alarm (Maybe Natural)
- alarm_resourceType :: Lens' Alarm (Maybe ResourceType)
- alarm_state :: Lens' Alarm (Maybe AlarmState)
- alarm_statistic :: Lens' Alarm (Maybe MetricStatistic)
- alarm_supportCode :: Lens' Alarm (Maybe Text)
- alarm_threshold :: Lens' Alarm (Maybe Double)
- alarm_treatMissingData :: Lens' Alarm (Maybe TreatMissingData)
- alarm_unit :: Lens' Alarm (Maybe MetricUnit)
- 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_createdAt :: Lens' AutoSnapshotDetails (Maybe UTCTime)
- autoSnapshotDetails_date :: Lens' AutoSnapshotDetails (Maybe Text)
- autoSnapshotDetails_fromAttachedDisks :: Lens' AutoSnapshotDetails (Maybe [AttachedDisk])
- autoSnapshotDetails_status :: Lens' AutoSnapshotDetails (Maybe AutoSnapshotStatus)
- data AvailabilityZone = AvailabilityZone' {}
- newAvailabilityZone :: AvailabilityZone
- availabilityZone_state :: Lens' AvailabilityZone (Maybe Text)
- availabilityZone_zoneName :: Lens' AvailabilityZone (Maybe Text)
- data Blueprint = Blueprint' {}
- newBlueprint :: Blueprint
- blueprint_blueprintId :: Lens' Blueprint (Maybe Text)
- blueprint_description :: Lens' Blueprint (Maybe Text)
- blueprint_group :: Lens' Blueprint (Maybe Text)
- blueprint_isActive :: Lens' Blueprint (Maybe Bool)
- blueprint_licenseUrl :: Lens' Blueprint (Maybe Text)
- blueprint_minPower :: Lens' Blueprint (Maybe Int)
- blueprint_name :: Lens' Blueprint (Maybe Text)
- blueprint_platform :: Lens' Blueprint (Maybe InstancePlatform)
- blueprint_productUrl :: Lens' Blueprint (Maybe Text)
- blueprint_type :: Lens' Blueprint (Maybe BlueprintType)
- blueprint_version :: Lens' Blueprint (Maybe Text)
- blueprint_versionCode :: Lens' Blueprint (Maybe Text)
- data Bucket = Bucket' {
- ableToUpdateBundle :: Maybe Bool
- accessLogConfig :: Maybe BucketAccessLogConfig
- accessRules :: Maybe AccessRules
- arn :: Maybe Text
- bundleId :: Maybe Text
- createdAt :: Maybe POSIX
- location :: Maybe ResourceLocation
- name :: Maybe Text
- objectVersioning :: Maybe Text
- readonlyAccessAccounts :: Maybe [Text]
- resourceType :: Maybe Text
- resourcesReceivingAccess :: Maybe [ResourceReceivingAccess]
- state :: Maybe BucketState
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- url :: Maybe Text
- newBucket :: Bucket
- bucket_ableToUpdateBundle :: Lens' Bucket (Maybe Bool)
- bucket_accessLogConfig :: Lens' Bucket (Maybe BucketAccessLogConfig)
- bucket_accessRules :: Lens' Bucket (Maybe AccessRules)
- bucket_arn :: Lens' Bucket (Maybe Text)
- bucket_bundleId :: Lens' Bucket (Maybe Text)
- bucket_createdAt :: Lens' Bucket (Maybe UTCTime)
- bucket_location :: Lens' Bucket (Maybe ResourceLocation)
- bucket_name :: Lens' Bucket (Maybe Text)
- bucket_objectVersioning :: Lens' Bucket (Maybe Text)
- bucket_readonlyAccessAccounts :: Lens' Bucket (Maybe [Text])
- bucket_resourceType :: Lens' Bucket (Maybe Text)
- bucket_resourcesReceivingAccess :: Lens' Bucket (Maybe [ResourceReceivingAccess])
- bucket_state :: Lens' Bucket (Maybe BucketState)
- bucket_supportCode :: Lens' Bucket (Maybe Text)
- bucket_tags :: Lens' Bucket (Maybe [Tag])
- bucket_url :: Lens' Bucket (Maybe Text)
- data BucketAccessLogConfig = BucketAccessLogConfig' {}
- newBucketAccessLogConfig :: Bool -> BucketAccessLogConfig
- bucketAccessLogConfig_destination :: Lens' BucketAccessLogConfig (Maybe Text)
- bucketAccessLogConfig_prefix :: Lens' BucketAccessLogConfig (Maybe Text)
- bucketAccessLogConfig_enabled :: Lens' BucketAccessLogConfig Bool
- data BucketBundle = BucketBundle' {}
- newBucketBundle :: BucketBundle
- bucketBundle_bundleId :: Lens' BucketBundle (Maybe Text)
- bucketBundle_isActive :: Lens' BucketBundle (Maybe Bool)
- bucketBundle_name :: Lens' BucketBundle (Maybe Text)
- bucketBundle_price :: Lens' BucketBundle (Maybe Double)
- bucketBundle_storagePerMonthInGb :: Lens' BucketBundle (Maybe Int)
- bucketBundle_transferPerMonthInGb :: Lens' BucketBundle (Maybe Int)
- data BucketState = BucketState' {}
- newBucketState :: BucketState
- bucketState_code :: Lens' BucketState (Maybe Text)
- bucketState_message :: Lens' BucketState (Maybe Text)
- data Bundle = Bundle' {}
- newBundle :: Bundle
- bundle_bundleId :: Lens' Bundle (Maybe Text)
- bundle_cpuCount :: Lens' Bundle (Maybe Int)
- bundle_diskSizeInGb :: Lens' Bundle (Maybe Int)
- bundle_instanceType :: Lens' Bundle (Maybe Text)
- bundle_isActive :: Lens' Bundle (Maybe Bool)
- bundle_name :: Lens' Bundle (Maybe Text)
- bundle_power :: Lens' Bundle (Maybe Int)
- bundle_price :: Lens' Bundle (Maybe Double)
- bundle_ramSizeInGb :: Lens' Bundle (Maybe Double)
- bundle_supportedPlatforms :: Lens' Bundle (Maybe [InstancePlatform])
- bundle_transferPerMonthInGb :: Lens' Bundle (Maybe Int)
- data CacheBehavior = CacheBehavior' {}
- newCacheBehavior :: CacheBehavior
- cacheBehavior_behavior :: Lens' CacheBehavior (Maybe BehaviorEnum)
- data CacheBehaviorPerPath = CacheBehaviorPerPath' {}
- newCacheBehaviorPerPath :: CacheBehaviorPerPath
- cacheBehaviorPerPath_behavior :: Lens' CacheBehaviorPerPath (Maybe BehaviorEnum)
- cacheBehaviorPerPath_path :: Lens' CacheBehaviorPerPath (Maybe Text)
- data CacheSettings = CacheSettings' {}
- newCacheSettings :: CacheSettings
- cacheSettings_allowedHTTPMethods :: Lens' CacheSettings (Maybe Text)
- cacheSettings_cachedHTTPMethods :: Lens' CacheSettings (Maybe Text)
- cacheSettings_defaultTTL :: Lens' CacheSettings (Maybe Integer)
- cacheSettings_forwardedCookies :: Lens' CacheSettings (Maybe CookieObject)
- cacheSettings_forwardedHeaders :: Lens' CacheSettings (Maybe HeaderObject)
- cacheSettings_forwardedQueryStrings :: Lens' CacheSettings (Maybe QueryStringObject)
- cacheSettings_maximumTTL :: Lens' CacheSettings (Maybe Integer)
- cacheSettings_minimumTTL :: Lens' CacheSettings (Maybe Integer)
- data Certificate = Certificate' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- domainName :: Maybe Text
- domainValidationRecords :: Maybe [DomainValidationRecord]
- eligibleToRenew :: Maybe Text
- inUseResourceCount :: Maybe Int
- issuedAt :: Maybe POSIX
- issuerCA :: Maybe Text
- keyAlgorithm :: Maybe Text
- name :: Maybe Text
- notAfter :: Maybe POSIX
- notBefore :: Maybe POSIX
- renewalSummary :: Maybe RenewalSummary
- requestFailureReason :: Maybe Text
- revocationReason :: Maybe Text
- revokedAt :: Maybe POSIX
- serialNumber :: Maybe Text
- status :: Maybe CertificateStatus
- subjectAlternativeNames :: Maybe [Text]
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newCertificate :: Certificate
- certificate_arn :: Lens' Certificate (Maybe Text)
- certificate_createdAt :: Lens' Certificate (Maybe UTCTime)
- certificate_domainName :: Lens' Certificate (Maybe Text)
- certificate_domainValidationRecords :: Lens' Certificate (Maybe [DomainValidationRecord])
- certificate_eligibleToRenew :: Lens' Certificate (Maybe Text)
- certificate_inUseResourceCount :: Lens' Certificate (Maybe Int)
- certificate_issuedAt :: Lens' Certificate (Maybe UTCTime)
- certificate_issuerCA :: Lens' Certificate (Maybe Text)
- certificate_keyAlgorithm :: Lens' Certificate (Maybe Text)
- certificate_name :: Lens' Certificate (Maybe Text)
- certificate_notAfter :: Lens' Certificate (Maybe UTCTime)
- certificate_notBefore :: Lens' Certificate (Maybe UTCTime)
- certificate_renewalSummary :: Lens' Certificate (Maybe RenewalSummary)
- certificate_requestFailureReason :: Lens' Certificate (Maybe Text)
- certificate_revocationReason :: Lens' Certificate (Maybe Text)
- certificate_revokedAt :: Lens' Certificate (Maybe UTCTime)
- certificate_serialNumber :: Lens' Certificate (Maybe Text)
- certificate_status :: Lens' Certificate (Maybe CertificateStatus)
- certificate_subjectAlternativeNames :: Lens' Certificate (Maybe [Text])
- certificate_supportCode :: Lens' Certificate (Maybe Text)
- certificate_tags :: Lens' Certificate (Maybe [Tag])
- data CertificateSummary = CertificateSummary' {}
- newCertificateSummary :: CertificateSummary
- certificateSummary_certificateArn :: Lens' CertificateSummary (Maybe Text)
- certificateSummary_certificateDetail :: Lens' CertificateSummary (Maybe Certificate)
- certificateSummary_certificateName :: Lens' CertificateSummary (Maybe Text)
- certificateSummary_domainName :: Lens' CertificateSummary (Maybe Text)
- certificateSummary_tags :: Lens' CertificateSummary (Maybe [Tag])
- data CloudFormationStackRecord = CloudFormationStackRecord' {}
- newCloudFormationStackRecord :: CloudFormationStackRecord
- cloudFormationStackRecord_arn :: Lens' CloudFormationStackRecord (Maybe Text)
- cloudFormationStackRecord_createdAt :: Lens' CloudFormationStackRecord (Maybe UTCTime)
- cloudFormationStackRecord_destinationInfo :: Lens' CloudFormationStackRecord (Maybe DestinationInfo)
- cloudFormationStackRecord_location :: Lens' CloudFormationStackRecord (Maybe ResourceLocation)
- cloudFormationStackRecord_name :: Lens' CloudFormationStackRecord (Maybe Text)
- cloudFormationStackRecord_resourceType :: Lens' CloudFormationStackRecord (Maybe ResourceType)
- cloudFormationStackRecord_sourceInfo :: Lens' CloudFormationStackRecord (Maybe [CloudFormationStackRecordSourceInfo])
- cloudFormationStackRecord_state :: Lens' CloudFormationStackRecord (Maybe RecordState)
- data CloudFormationStackRecordSourceInfo = CloudFormationStackRecordSourceInfo' {}
- newCloudFormationStackRecordSourceInfo :: CloudFormationStackRecordSourceInfo
- cloudFormationStackRecordSourceInfo_arn :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text)
- cloudFormationStackRecordSourceInfo_name :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text)
- cloudFormationStackRecordSourceInfo_resourceType :: Lens' CloudFormationStackRecordSourceInfo (Maybe CloudFormationStackRecordSourceType)
- data ContactMethod = ContactMethod' {}
- newContactMethod :: ContactMethod
- contactMethod_arn :: Lens' ContactMethod (Maybe Text)
- contactMethod_contactEndpoint :: Lens' ContactMethod (Maybe Text)
- contactMethod_createdAt :: Lens' ContactMethod (Maybe UTCTime)
- contactMethod_location :: Lens' ContactMethod (Maybe ResourceLocation)
- contactMethod_name :: Lens' ContactMethod (Maybe Text)
- contactMethod_protocol :: Lens' ContactMethod (Maybe ContactProtocol)
- contactMethod_resourceType :: Lens' ContactMethod (Maybe ResourceType)
- contactMethod_status :: Lens' ContactMethod (Maybe ContactMethodStatus)
- contactMethod_supportCode :: Lens' ContactMethod (Maybe Text)
- data Container = Container' {}
- newContainer :: Container
- container_command :: Lens' Container (Maybe [Text])
- container_environment :: Lens' Container (Maybe (HashMap Text Text))
- container_image :: Lens' Container (Maybe Text)
- container_ports :: Lens' Container (Maybe (HashMap Text ContainerServiceProtocol))
- data ContainerImage = ContainerImage' {}
- newContainerImage :: ContainerImage
- containerImage_createdAt :: Lens' ContainerImage (Maybe UTCTime)
- containerImage_digest :: Lens' ContainerImage (Maybe Text)
- containerImage_image :: Lens' ContainerImage (Maybe Text)
- data ContainerService = ContainerService' {
- arn :: Maybe Text
- containerServiceName :: Maybe Text
- createdAt :: Maybe POSIX
- currentDeployment :: Maybe ContainerServiceDeployment
- isDisabled :: Maybe Bool
- location :: Maybe ResourceLocation
- nextDeployment :: Maybe ContainerServiceDeployment
- power :: Maybe ContainerServicePowerName
- powerId :: Maybe Text
- principalArn :: Maybe Text
- privateDomainName :: Maybe Text
- privateRegistryAccess :: Maybe PrivateRegistryAccess
- publicDomainNames :: Maybe (HashMap Text [Text])
- resourceType :: Maybe ResourceType
- scale :: Maybe Natural
- state :: Maybe ContainerServiceState
- stateDetail :: Maybe ContainerServiceStateDetail
- tags :: Maybe [Tag]
- url :: Maybe Text
- newContainerService :: ContainerService
- containerService_arn :: Lens' ContainerService (Maybe Text)
- containerService_containerServiceName :: Lens' ContainerService (Maybe Text)
- containerService_createdAt :: Lens' ContainerService (Maybe UTCTime)
- containerService_currentDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment)
- containerService_isDisabled :: Lens' ContainerService (Maybe Bool)
- containerService_location :: Lens' ContainerService (Maybe ResourceLocation)
- containerService_nextDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment)
- containerService_power :: Lens' ContainerService (Maybe ContainerServicePowerName)
- containerService_powerId :: Lens' ContainerService (Maybe Text)
- containerService_principalArn :: Lens' ContainerService (Maybe Text)
- containerService_privateDomainName :: Lens' ContainerService (Maybe Text)
- containerService_privateRegistryAccess :: Lens' ContainerService (Maybe PrivateRegistryAccess)
- containerService_publicDomainNames :: Lens' ContainerService (Maybe (HashMap Text [Text]))
- containerService_resourceType :: Lens' ContainerService (Maybe ResourceType)
- containerService_scale :: Lens' ContainerService (Maybe Natural)
- containerService_state :: Lens' ContainerService (Maybe ContainerServiceState)
- containerService_stateDetail :: Lens' ContainerService (Maybe ContainerServiceStateDetail)
- containerService_tags :: Lens' ContainerService (Maybe [Tag])
- containerService_url :: Lens' ContainerService (Maybe Text)
- data ContainerServiceDeployment = ContainerServiceDeployment' {}
- newContainerServiceDeployment :: ContainerServiceDeployment
- containerServiceDeployment_containers :: Lens' ContainerServiceDeployment (Maybe (HashMap Text Container))
- containerServiceDeployment_createdAt :: Lens' ContainerServiceDeployment (Maybe UTCTime)
- containerServiceDeployment_publicEndpoint :: Lens' ContainerServiceDeployment (Maybe ContainerServiceEndpoint)
- containerServiceDeployment_state :: Lens' ContainerServiceDeployment (Maybe ContainerServiceDeploymentState)
- containerServiceDeployment_version :: Lens' ContainerServiceDeployment (Maybe Int)
- data ContainerServiceDeploymentRequest = ContainerServiceDeploymentRequest' {}
- newContainerServiceDeploymentRequest :: ContainerServiceDeploymentRequest
- containerServiceDeploymentRequest_containers :: Lens' ContainerServiceDeploymentRequest (Maybe (HashMap Text Container))
- containerServiceDeploymentRequest_publicEndpoint :: Lens' ContainerServiceDeploymentRequest (Maybe EndpointRequest)
- data ContainerServiceECRImagePullerRole = ContainerServiceECRImagePullerRole' {}
- newContainerServiceECRImagePullerRole :: ContainerServiceECRImagePullerRole
- containerServiceECRImagePullerRole_isActive :: Lens' ContainerServiceECRImagePullerRole (Maybe Bool)
- containerServiceECRImagePullerRole_principalArn :: Lens' ContainerServiceECRImagePullerRole (Maybe Text)
- data ContainerServiceECRImagePullerRoleRequest = ContainerServiceECRImagePullerRoleRequest' {}
- newContainerServiceECRImagePullerRoleRequest :: ContainerServiceECRImagePullerRoleRequest
- containerServiceECRImagePullerRoleRequest_isActive :: Lens' ContainerServiceECRImagePullerRoleRequest (Maybe Bool)
- data ContainerServiceEndpoint = ContainerServiceEndpoint' {}
- newContainerServiceEndpoint :: ContainerServiceEndpoint
- containerServiceEndpoint_containerName :: Lens' ContainerServiceEndpoint (Maybe Text)
- containerServiceEndpoint_containerPort :: Lens' ContainerServiceEndpoint (Maybe Int)
- containerServiceEndpoint_healthCheck :: Lens' ContainerServiceEndpoint (Maybe ContainerServiceHealthCheckConfig)
- data ContainerServiceHealthCheckConfig = ContainerServiceHealthCheckConfig' {}
- newContainerServiceHealthCheckConfig :: ContainerServiceHealthCheckConfig
- containerServiceHealthCheckConfig_healthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int)
- containerServiceHealthCheckConfig_intervalSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int)
- containerServiceHealthCheckConfig_path :: Lens' ContainerServiceHealthCheckConfig (Maybe Text)
- containerServiceHealthCheckConfig_successCodes :: Lens' ContainerServiceHealthCheckConfig (Maybe Text)
- 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_cpuCount :: Lens' ContainerServicePower (Maybe Double)
- containerServicePower_isActive :: Lens' ContainerServicePower (Maybe Bool)
- containerServicePower_name :: Lens' ContainerServicePower (Maybe Text)
- containerServicePower_powerId :: Lens' ContainerServicePower (Maybe Text)
- containerServicePower_price :: Lens' ContainerServicePower (Maybe Double)
- containerServicePower_ramSizeInGb :: Lens' ContainerServicePower (Maybe Double)
- data ContainerServiceRegistryLogin = ContainerServiceRegistryLogin' {}
- newContainerServiceRegistryLogin :: ContainerServiceRegistryLogin
- containerServiceRegistryLogin_expiresAt :: Lens' ContainerServiceRegistryLogin (Maybe UTCTime)
- containerServiceRegistryLogin_password :: Lens' ContainerServiceRegistryLogin (Maybe Text)
- containerServiceRegistryLogin_registry :: Lens' ContainerServiceRegistryLogin (Maybe Text)
- containerServiceRegistryLogin_username :: 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_id :: Lens' DestinationInfo (Maybe Text)
- destinationInfo_service :: Lens' DestinationInfo (Maybe Text)
- data Disk = Disk' {
- addOns :: Maybe [AddOn]
- arn :: Maybe Text
- attachedTo :: Maybe Text
- attachmentState :: Maybe Text
- createdAt :: Maybe POSIX
- gbInUse :: Maybe Int
- iops :: Maybe Int
- isAttached :: Maybe Bool
- isSystemDisk :: Maybe Bool
- location :: Maybe ResourceLocation
- name :: Maybe Text
- path :: Maybe Text
- resourceType :: Maybe ResourceType
- sizeInGb :: Maybe Int
- state :: Maybe DiskState
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newDisk :: Disk
- disk_addOns :: Lens' Disk (Maybe [AddOn])
- disk_arn :: Lens' Disk (Maybe Text)
- disk_attachedTo :: Lens' Disk (Maybe Text)
- disk_attachmentState :: Lens' Disk (Maybe Text)
- disk_createdAt :: Lens' Disk (Maybe UTCTime)
- disk_gbInUse :: Lens' Disk (Maybe Int)
- disk_iops :: Lens' Disk (Maybe Int)
- disk_isAttached :: Lens' Disk (Maybe Bool)
- disk_isSystemDisk :: Lens' Disk (Maybe Bool)
- disk_location :: Lens' Disk (Maybe ResourceLocation)
- disk_name :: Lens' Disk (Maybe Text)
- disk_path :: Lens' Disk (Maybe Text)
- disk_resourceType :: Lens' Disk (Maybe ResourceType)
- disk_sizeInGb :: Lens' Disk (Maybe Int)
- disk_state :: Lens' Disk (Maybe DiskState)
- disk_supportCode :: Lens' Disk (Maybe Text)
- disk_tags :: Lens' Disk (Maybe [Tag])
- data DiskInfo = DiskInfo' {}
- newDiskInfo :: DiskInfo
- diskInfo_isSystemDisk :: Lens' DiskInfo (Maybe Bool)
- diskInfo_name :: Lens' DiskInfo (Maybe Text)
- diskInfo_path :: Lens' DiskInfo (Maybe Text)
- diskInfo_sizeInGb :: Lens' DiskInfo (Maybe Int)
- data DiskMap = DiskMap' {}
- newDiskMap :: DiskMap
- diskMap_newDiskName :: Lens' DiskMap (Maybe Text)
- diskMap_originalDiskPath :: Lens' DiskMap (Maybe Text)
- data DiskSnapshot = DiskSnapshot' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- fromDiskArn :: Maybe Text
- fromDiskName :: Maybe Text
- fromInstanceArn :: Maybe Text
- fromInstanceName :: Maybe Text
- isFromAutoSnapshot :: Maybe Bool
- location :: Maybe ResourceLocation
- name :: Maybe Text
- progress :: Maybe Text
- resourceType :: Maybe ResourceType
- sizeInGb :: Maybe Int
- state :: Maybe DiskSnapshotState
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newDiskSnapshot :: DiskSnapshot
- diskSnapshot_arn :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_createdAt :: Lens' DiskSnapshot (Maybe UTCTime)
- diskSnapshot_fromDiskArn :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_fromDiskName :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_fromInstanceArn :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_fromInstanceName :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_isFromAutoSnapshot :: Lens' DiskSnapshot (Maybe Bool)
- diskSnapshot_location :: Lens' DiskSnapshot (Maybe ResourceLocation)
- diskSnapshot_name :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_progress :: Lens' DiskSnapshot (Maybe Text)
- diskSnapshot_resourceType :: Lens' DiskSnapshot (Maybe ResourceType)
- diskSnapshot_sizeInGb :: Lens' DiskSnapshot (Maybe Int)
- diskSnapshot_state :: Lens' DiskSnapshot (Maybe DiskSnapshotState)
- diskSnapshot_supportCode :: 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_bundleId :: Lens' DistributionBundle (Maybe Text)
- distributionBundle_isActive :: Lens' DistributionBundle (Maybe Bool)
- distributionBundle_name :: Lens' DistributionBundle (Maybe Text)
- distributionBundle_price :: Lens' DistributionBundle (Maybe Double)
- distributionBundle_transferPerMonthInGb :: Lens' DistributionBundle (Maybe Int)
- data DnsRecordCreationState = DnsRecordCreationState' {}
- newDnsRecordCreationState :: DnsRecordCreationState
- dnsRecordCreationState_code :: Lens' DnsRecordCreationState (Maybe DnsRecordCreationStateCode)
- dnsRecordCreationState_message :: Lens' DnsRecordCreationState (Maybe Text)
- data Domain = Domain' {}
- newDomain :: Domain
- domain_arn :: Lens' Domain (Maybe Text)
- domain_createdAt :: Lens' Domain (Maybe UTCTime)
- domain_domainEntries :: Lens' Domain (Maybe [DomainEntry])
- domain_location :: Lens' Domain (Maybe ResourceLocation)
- domain_name :: Lens' Domain (Maybe Text)
- domain_registeredDomainDelegationInfo :: Lens' Domain (Maybe RegisteredDomainDelegationInfo)
- domain_resourceType :: Lens' Domain (Maybe ResourceType)
- domain_supportCode :: Lens' Domain (Maybe Text)
- domain_tags :: Lens' Domain (Maybe [Tag])
- data DomainEntry = DomainEntry' {}
- newDomainEntry :: DomainEntry
- domainEntry_id :: Lens' DomainEntry (Maybe Text)
- domainEntry_isAlias :: Lens' DomainEntry (Maybe Bool)
- domainEntry_name :: Lens' DomainEntry (Maybe Text)
- domainEntry_options :: Lens' DomainEntry (Maybe (HashMap Text Text))
- domainEntry_target :: Lens' DomainEntry (Maybe Text)
- domainEntry_type :: Lens' DomainEntry (Maybe Text)
- data DomainValidationRecord = DomainValidationRecord' {}
- newDomainValidationRecord :: DomainValidationRecord
- domainValidationRecord_dnsRecordCreationState :: Lens' DomainValidationRecord (Maybe DnsRecordCreationState)
- domainValidationRecord_domainName :: Lens' DomainValidationRecord (Maybe Text)
- domainValidationRecord_resourceRecord :: Lens' DomainValidationRecord (Maybe ResourceRecord)
- domainValidationRecord_validationStatus :: Lens' DomainValidationRecord (Maybe CertificateDomainValidationStatus)
- 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_arn :: Lens' ExportSnapshotRecord (Maybe Text)
- exportSnapshotRecord_createdAt :: Lens' ExportSnapshotRecord (Maybe UTCTime)
- exportSnapshotRecord_destinationInfo :: Lens' ExportSnapshotRecord (Maybe DestinationInfo)
- exportSnapshotRecord_location :: Lens' ExportSnapshotRecord (Maybe ResourceLocation)
- exportSnapshotRecord_name :: Lens' ExportSnapshotRecord (Maybe Text)
- exportSnapshotRecord_resourceType :: Lens' ExportSnapshotRecord (Maybe ResourceType)
- exportSnapshotRecord_sourceInfo :: Lens' ExportSnapshotRecord (Maybe ExportSnapshotRecordSourceInfo)
- exportSnapshotRecord_state :: Lens' ExportSnapshotRecord (Maybe RecordState)
- data ExportSnapshotRecordSourceInfo = ExportSnapshotRecordSourceInfo' {}
- newExportSnapshotRecordSourceInfo :: ExportSnapshotRecordSourceInfo
- exportSnapshotRecordSourceInfo_arn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_createdAt :: Lens' ExportSnapshotRecordSourceInfo (Maybe UTCTime)
- exportSnapshotRecordSourceInfo_diskSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe DiskSnapshotInfo)
- exportSnapshotRecordSourceInfo_fromResourceArn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_fromResourceName :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_instanceSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe InstanceSnapshotInfo)
- exportSnapshotRecordSourceInfo_name :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text)
- exportSnapshotRecordSourceInfo_resourceType :: Lens' ExportSnapshotRecordSourceInfo (Maybe ExportSnapshotRecordSourceType)
- data HeaderObject = HeaderObject' {}
- newHeaderObject :: HeaderObject
- headerObject_headersAllowList :: Lens' HeaderObject (Maybe [HeaderEnum])
- headerObject_option :: Lens' HeaderObject (Maybe ForwardValues)
- data HostKeyAttributes = HostKeyAttributes' {}
- newHostKeyAttributes :: HostKeyAttributes
- hostKeyAttributes_algorithm :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_fingerprintSHA1 :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_fingerprintSHA256 :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_notValidAfter :: Lens' HostKeyAttributes (Maybe UTCTime)
- hostKeyAttributes_notValidBefore :: Lens' HostKeyAttributes (Maybe UTCTime)
- hostKeyAttributes_publicKey :: Lens' HostKeyAttributes (Maybe Text)
- hostKeyAttributes_witnessedAt :: Lens' HostKeyAttributes (Maybe UTCTime)
- data InputOrigin = InputOrigin' {}
- newInputOrigin :: InputOrigin
- inputOrigin_name :: Lens' InputOrigin (Maybe Text)
- inputOrigin_protocolPolicy :: Lens' InputOrigin (Maybe OriginProtocolPolicyEnum)
- inputOrigin_regionName :: Lens' InputOrigin (Maybe RegionName)
- data Instance = Instance' {
- addOns :: Maybe [AddOn]
- arn :: Maybe Text
- blueprintId :: Maybe Text
- blueprintName :: Maybe Text
- bundleId :: Maybe Text
- createdAt :: Maybe POSIX
- hardware :: Maybe InstanceHardware
- ipAddressType :: Maybe IpAddressType
- ipv6Addresses :: Maybe [Text]
- isStaticIp :: Maybe Bool
- location :: Maybe ResourceLocation
- metadataOptions :: Maybe InstanceMetadataOptions
- name :: Maybe Text
- networking :: Maybe InstanceNetworking
- privateIpAddress :: Maybe Text
- publicIpAddress :: Maybe Text
- resourceType :: Maybe ResourceType
- sshKeyName :: Maybe Text
- state :: Maybe InstanceState
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- username :: Maybe Text
- newInstance :: Instance
- instance_addOns :: Lens' Instance (Maybe [AddOn])
- instance_arn :: Lens' Instance (Maybe Text)
- instance_blueprintId :: Lens' Instance (Maybe Text)
- instance_blueprintName :: Lens' Instance (Maybe Text)
- instance_bundleId :: Lens' Instance (Maybe Text)
- instance_createdAt :: Lens' Instance (Maybe UTCTime)
- instance_hardware :: Lens' Instance (Maybe InstanceHardware)
- instance_ipAddressType :: Lens' Instance (Maybe IpAddressType)
- instance_ipv6Addresses :: Lens' Instance (Maybe [Text])
- instance_isStaticIp :: Lens' Instance (Maybe Bool)
- instance_location :: Lens' Instance (Maybe ResourceLocation)
- instance_metadataOptions :: Lens' Instance (Maybe InstanceMetadataOptions)
- instance_name :: Lens' Instance (Maybe Text)
- instance_networking :: Lens' Instance (Maybe InstanceNetworking)
- instance_privateIpAddress :: Lens' Instance (Maybe Text)
- instance_publicIpAddress :: Lens' Instance (Maybe Text)
- instance_resourceType :: Lens' Instance (Maybe ResourceType)
- instance_sshKeyName :: Lens' Instance (Maybe Text)
- instance_state :: Lens' Instance (Maybe InstanceState)
- instance_supportCode :: Lens' Instance (Maybe Text)
- instance_tags :: Lens' Instance (Maybe [Tag])
- instance_username :: Lens' Instance (Maybe Text)
- data InstanceAccessDetails = InstanceAccessDetails' {}
- newInstanceAccessDetails :: InstanceAccessDetails
- instanceAccessDetails_certKey :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_expiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime)
- instanceAccessDetails_hostKeys :: Lens' InstanceAccessDetails (Maybe [HostKeyAttributes])
- instanceAccessDetails_instanceName :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_ipAddress :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_password :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_passwordData :: Lens' InstanceAccessDetails (Maybe PasswordData)
- instanceAccessDetails_privateKey :: Lens' InstanceAccessDetails (Maybe Text)
- instanceAccessDetails_protocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol)
- instanceAccessDetails_username :: 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_instanceHealthReason :: Lens' InstanceHealthSummary (Maybe InstanceHealthReason)
- instanceHealthSummary_instanceName :: Lens' InstanceHealthSummary (Maybe Text)
- data InstanceMetadataOptions = InstanceMetadataOptions' {}
- newInstanceMetadataOptions :: InstanceMetadataOptions
- instanceMetadataOptions_httpEndpoint :: Lens' InstanceMetadataOptions (Maybe HttpEndpoint)
- instanceMetadataOptions_httpProtocolIpv6 :: Lens' InstanceMetadataOptions (Maybe HttpProtocolIpv6)
- instanceMetadataOptions_httpPutResponseHopLimit :: Lens' InstanceMetadataOptions (Maybe Int)
- instanceMetadataOptions_httpTokens :: Lens' InstanceMetadataOptions (Maybe HttpTokens)
- instanceMetadataOptions_state :: Lens' InstanceMetadataOptions (Maybe InstanceMetadataState)
- data InstanceNetworking = InstanceNetworking' {}
- newInstanceNetworking :: InstanceNetworking
- instanceNetworking_monthlyTransfer :: Lens' InstanceNetworking (Maybe MonthlyTransfer)
- instanceNetworking_ports :: Lens' InstanceNetworking (Maybe [InstancePortInfo])
- data InstancePortInfo = InstancePortInfo' {
- accessDirection :: Maybe AccessDirection
- accessFrom :: Maybe Text
- accessType :: Maybe PortAccessType
- cidrListAliases :: Maybe [Text]
- cidrs :: Maybe [Text]
- commonName :: Maybe Text
- fromPort :: Maybe Int
- ipv6Cidrs :: Maybe [Text]
- protocol :: Maybe NetworkProtocol
- toPort :: Maybe Int
- newInstancePortInfo :: InstancePortInfo
- instancePortInfo_accessDirection :: Lens' InstancePortInfo (Maybe AccessDirection)
- instancePortInfo_accessFrom :: Lens' InstancePortInfo (Maybe Text)
- instancePortInfo_accessType :: Lens' InstancePortInfo (Maybe PortAccessType)
- instancePortInfo_cidrListAliases :: Lens' InstancePortInfo (Maybe [Text])
- instancePortInfo_cidrs :: Lens' InstancePortInfo (Maybe [Text])
- instancePortInfo_commonName :: Lens' InstancePortInfo (Maybe Text)
- instancePortInfo_fromPort :: Lens' InstancePortInfo (Maybe Int)
- instancePortInfo_ipv6Cidrs :: Lens' InstancePortInfo (Maybe [Text])
- instancePortInfo_protocol :: Lens' InstancePortInfo (Maybe NetworkProtocol)
- instancePortInfo_toPort :: Lens' InstancePortInfo (Maybe Int)
- data InstancePortState = InstancePortState' {}
- newInstancePortState :: InstancePortState
- instancePortState_cidrListAliases :: Lens' InstancePortState (Maybe [Text])
- instancePortState_cidrs :: Lens' InstancePortState (Maybe [Text])
- instancePortState_fromPort :: Lens' InstancePortState (Maybe Int)
- instancePortState_ipv6Cidrs :: Lens' InstancePortState (Maybe [Text])
- instancePortState_protocol :: Lens' InstancePortState (Maybe NetworkProtocol)
- instancePortState_state :: Lens' InstancePortState (Maybe PortState)
- instancePortState_toPort :: Lens' InstancePortState (Maybe Int)
- data InstanceSnapshot = InstanceSnapshot' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- fromAttachedDisks :: Maybe [Disk]
- fromBlueprintId :: Maybe Text
- fromBundleId :: Maybe Text
- fromInstanceArn :: Maybe Text
- fromInstanceName :: Maybe Text
- isFromAutoSnapshot :: Maybe Bool
- location :: Maybe ResourceLocation
- name :: Maybe Text
- progress :: Maybe Text
- resourceType :: Maybe ResourceType
- sizeInGb :: Maybe Int
- state :: Maybe InstanceSnapshotState
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newInstanceSnapshot :: InstanceSnapshot
- instanceSnapshot_arn :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_createdAt :: Lens' InstanceSnapshot (Maybe UTCTime)
- instanceSnapshot_fromAttachedDisks :: Lens' InstanceSnapshot (Maybe [Disk])
- instanceSnapshot_fromBlueprintId :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_fromBundleId :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_fromInstanceArn :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_fromInstanceName :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_isFromAutoSnapshot :: Lens' InstanceSnapshot (Maybe Bool)
- instanceSnapshot_location :: Lens' InstanceSnapshot (Maybe ResourceLocation)
- instanceSnapshot_name :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_progress :: Lens' InstanceSnapshot (Maybe Text)
- instanceSnapshot_resourceType :: Lens' InstanceSnapshot (Maybe ResourceType)
- instanceSnapshot_sizeInGb :: Lens' InstanceSnapshot (Maybe Int)
- instanceSnapshot_state :: Lens' InstanceSnapshot (Maybe InstanceSnapshotState)
- instanceSnapshot_supportCode :: 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_code :: Lens' InstanceState (Maybe Int)
- instanceState_name :: Lens' InstanceState (Maybe Text)
- data KeyPair = KeyPair' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- fingerprint :: Maybe Text
- location :: Maybe ResourceLocation
- name :: Maybe Text
- resourceType :: Maybe ResourceType
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newKeyPair :: KeyPair
- keyPair_arn :: Lens' KeyPair (Maybe Text)
- keyPair_createdAt :: Lens' KeyPair (Maybe UTCTime)
- keyPair_fingerprint :: Lens' KeyPair (Maybe Text)
- keyPair_location :: Lens' KeyPair (Maybe ResourceLocation)
- keyPair_name :: Lens' KeyPair (Maybe Text)
- keyPair_resourceType :: Lens' KeyPair (Maybe ResourceType)
- keyPair_supportCode :: Lens' KeyPair (Maybe Text)
- keyPair_tags :: Lens' KeyPair (Maybe [Tag])
- data LightsailDistribution = LightsailDistribution' {
- ableToUpdateBundle :: Maybe Bool
- alternativeDomainNames :: Maybe [Text]
- arn :: Maybe Text
- bundleId :: Maybe Text
- cacheBehaviorSettings :: Maybe CacheSettings
- cacheBehaviors :: Maybe [CacheBehaviorPerPath]
- certificateName :: Maybe Text
- createdAt :: Maybe POSIX
- defaultCacheBehavior :: Maybe CacheBehavior
- domainName :: Maybe Text
- ipAddressType :: Maybe IpAddressType
- isEnabled :: Maybe Bool
- location :: Maybe ResourceLocation
- name :: Maybe Text
- origin :: Maybe Origin
- originPublicDNS :: Maybe Text
- resourceType :: Maybe ResourceType
- status :: Maybe Text
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newLightsailDistribution :: LightsailDistribution
- lightsailDistribution_ableToUpdateBundle :: Lens' LightsailDistribution (Maybe Bool)
- lightsailDistribution_alternativeDomainNames :: Lens' LightsailDistribution (Maybe [Text])
- lightsailDistribution_arn :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_bundleId :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_cacheBehaviorSettings :: Lens' LightsailDistribution (Maybe CacheSettings)
- lightsailDistribution_cacheBehaviors :: Lens' LightsailDistribution (Maybe [CacheBehaviorPerPath])
- lightsailDistribution_certificateName :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_createdAt :: Lens' LightsailDistribution (Maybe UTCTime)
- lightsailDistribution_defaultCacheBehavior :: Lens' LightsailDistribution (Maybe CacheBehavior)
- lightsailDistribution_domainName :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_ipAddressType :: Lens' LightsailDistribution (Maybe IpAddressType)
- lightsailDistribution_isEnabled :: Lens' LightsailDistribution (Maybe Bool)
- lightsailDistribution_location :: Lens' LightsailDistribution (Maybe ResourceLocation)
- lightsailDistribution_name :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_origin :: Lens' LightsailDistribution (Maybe Origin)
- lightsailDistribution_originPublicDNS :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_resourceType :: Lens' LightsailDistribution (Maybe ResourceType)
- lightsailDistribution_status :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_supportCode :: Lens' LightsailDistribution (Maybe Text)
- lightsailDistribution_tags :: Lens' LightsailDistribution (Maybe [Tag])
- data LoadBalancer = LoadBalancer' {
- arn :: Maybe Text
- configurationOptions :: Maybe (HashMap LoadBalancerAttributeName Text)
- createdAt :: Maybe POSIX
- dnsName :: Maybe Text
- healthCheckPath :: Maybe Text
- httpsRedirectionEnabled :: Maybe Bool
- instanceHealthSummary :: Maybe [InstanceHealthSummary]
- instancePort :: Maybe Int
- ipAddressType :: Maybe IpAddressType
- location :: Maybe ResourceLocation
- name :: Maybe Text
- protocol :: Maybe LoadBalancerProtocol
- publicPorts :: Maybe [Int]
- resourceType :: Maybe ResourceType
- state :: Maybe LoadBalancerState
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- tlsCertificateSummaries :: Maybe [LoadBalancerTlsCertificateSummary]
- tlsPolicyName :: Maybe Text
- newLoadBalancer :: LoadBalancer
- loadBalancer_arn :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_configurationOptions :: Lens' LoadBalancer (Maybe (HashMap LoadBalancerAttributeName Text))
- loadBalancer_createdAt :: Lens' LoadBalancer (Maybe UTCTime)
- loadBalancer_dnsName :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_healthCheckPath :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_httpsRedirectionEnabled :: Lens' LoadBalancer (Maybe Bool)
- loadBalancer_instanceHealthSummary :: Lens' LoadBalancer (Maybe [InstanceHealthSummary])
- loadBalancer_instancePort :: Lens' LoadBalancer (Maybe Int)
- loadBalancer_ipAddressType :: Lens' LoadBalancer (Maybe IpAddressType)
- loadBalancer_location :: Lens' LoadBalancer (Maybe ResourceLocation)
- loadBalancer_name :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_protocol :: Lens' LoadBalancer (Maybe LoadBalancerProtocol)
- loadBalancer_publicPorts :: Lens' LoadBalancer (Maybe [Int])
- loadBalancer_resourceType :: Lens' LoadBalancer (Maybe ResourceType)
- loadBalancer_state :: Lens' LoadBalancer (Maybe LoadBalancerState)
- loadBalancer_supportCode :: Lens' LoadBalancer (Maybe Text)
- loadBalancer_tags :: Lens' LoadBalancer (Maybe [Tag])
- loadBalancer_tlsCertificateSummaries :: Lens' LoadBalancer (Maybe [LoadBalancerTlsCertificateSummary])
- loadBalancer_tlsPolicyName :: Lens' LoadBalancer (Maybe Text)
- data LoadBalancerTlsCertificate = LoadBalancerTlsCertificate' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- domainName :: Maybe Text
- domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
- failureReason :: Maybe LoadBalancerTlsCertificateFailureReason
- isAttached :: Maybe Bool
- issuedAt :: Maybe POSIX
- issuer :: Maybe Text
- keyAlgorithm :: Maybe Text
- loadBalancerName :: Maybe Text
- location :: Maybe ResourceLocation
- name :: Maybe Text
- notAfter :: Maybe POSIX
- notBefore :: Maybe POSIX
- renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary
- resourceType :: Maybe ResourceType
- revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason
- revokedAt :: Maybe POSIX
- serial :: Maybe Text
- signatureAlgorithm :: Maybe Text
- status :: Maybe LoadBalancerTlsCertificateStatus
- subject :: Maybe Text
- subjectAlternativeNames :: Maybe [Text]
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newLoadBalancerTlsCertificate :: LoadBalancerTlsCertificate
- loadBalancerTlsCertificate_arn :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_createdAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_domainName :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_domainValidationRecords :: Lens' LoadBalancerTlsCertificate (Maybe [LoadBalancerTlsCertificateDomainValidationRecord])
- loadBalancerTlsCertificate_failureReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateFailureReason)
- loadBalancerTlsCertificate_isAttached :: Lens' LoadBalancerTlsCertificate (Maybe Bool)
- loadBalancerTlsCertificate_issuedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_issuer :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_keyAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_loadBalancerName :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_location :: Lens' LoadBalancerTlsCertificate (Maybe ResourceLocation)
- loadBalancerTlsCertificate_name :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_notAfter :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_notBefore :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_renewalSummary :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRenewalSummary)
- loadBalancerTlsCertificate_resourceType :: Lens' LoadBalancerTlsCertificate (Maybe ResourceType)
- loadBalancerTlsCertificate_revocationReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRevocationReason)
- loadBalancerTlsCertificate_revokedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
- loadBalancerTlsCertificate_serial :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_signatureAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_status :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateStatus)
- loadBalancerTlsCertificate_subject :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_subjectAlternativeNames :: Lens' LoadBalancerTlsCertificate (Maybe [Text])
- loadBalancerTlsCertificate_supportCode :: Lens' LoadBalancerTlsCertificate (Maybe Text)
- loadBalancerTlsCertificate_tags :: Lens' LoadBalancerTlsCertificate (Maybe [Tag])
- data LoadBalancerTlsCertificateDnsRecordCreationState = LoadBalancerTlsCertificateDnsRecordCreationState' {}
- newLoadBalancerTlsCertificateDnsRecordCreationState :: LoadBalancerTlsCertificateDnsRecordCreationState
- loadBalancerTlsCertificateDnsRecordCreationState_code :: Lens' LoadBalancerTlsCertificateDnsRecordCreationState (Maybe LoadBalancerTlsCertificateDnsRecordCreationStateCode)
- loadBalancerTlsCertificateDnsRecordCreationState_message :: Lens' LoadBalancerTlsCertificateDnsRecordCreationState (Maybe Text)
- data LoadBalancerTlsCertificateDomainValidationOption = LoadBalancerTlsCertificateDomainValidationOption' {}
- newLoadBalancerTlsCertificateDomainValidationOption :: LoadBalancerTlsCertificateDomainValidationOption
- loadBalancerTlsCertificateDomainValidationOption_domainName :: Lens' LoadBalancerTlsCertificateDomainValidationOption (Maybe Text)
- loadBalancerTlsCertificateDomainValidationOption_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationOption (Maybe LoadBalancerTlsCertificateDomainStatus)
- data LoadBalancerTlsCertificateDomainValidationRecord = LoadBalancerTlsCertificateDomainValidationRecord' {}
- newLoadBalancerTlsCertificateDomainValidationRecord :: LoadBalancerTlsCertificateDomainValidationRecord
- loadBalancerTlsCertificateDomainValidationRecord_dnsRecordCreationState :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDnsRecordCreationState)
- loadBalancerTlsCertificateDomainValidationRecord_domainName :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- loadBalancerTlsCertificateDomainValidationRecord_name :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- loadBalancerTlsCertificateDomainValidationRecord_type :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- loadBalancerTlsCertificateDomainValidationRecord_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDomainStatus)
- loadBalancerTlsCertificateDomainValidationRecord_value :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text)
- data LoadBalancerTlsCertificateRenewalSummary = LoadBalancerTlsCertificateRenewalSummary' {}
- newLoadBalancerTlsCertificateRenewalSummary :: LoadBalancerTlsCertificateRenewalSummary
- loadBalancerTlsCertificateRenewalSummary_domainValidationOptions :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe [LoadBalancerTlsCertificateDomainValidationOption])
- loadBalancerTlsCertificateRenewalSummary_renewalStatus :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe LoadBalancerTlsCertificateRenewalStatus)
- data LoadBalancerTlsCertificateSummary = LoadBalancerTlsCertificateSummary' {}
- newLoadBalancerTlsCertificateSummary :: LoadBalancerTlsCertificateSummary
- loadBalancerTlsCertificateSummary_isAttached :: Lens' LoadBalancerTlsCertificateSummary (Maybe Bool)
- loadBalancerTlsCertificateSummary_name :: Lens' LoadBalancerTlsCertificateSummary (Maybe Text)
- data LoadBalancerTlsPolicy = LoadBalancerTlsPolicy' {}
- newLoadBalancerTlsPolicy :: LoadBalancerTlsPolicy
- loadBalancerTlsPolicy_ciphers :: Lens' LoadBalancerTlsPolicy (Maybe [Text])
- loadBalancerTlsPolicy_description :: Lens' LoadBalancerTlsPolicy (Maybe Text)
- loadBalancerTlsPolicy_isDefault :: Lens' LoadBalancerTlsPolicy (Maybe Bool)
- loadBalancerTlsPolicy_name :: Lens' LoadBalancerTlsPolicy (Maybe Text)
- loadBalancerTlsPolicy_protocols :: Lens' LoadBalancerTlsPolicy (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_average :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_maximum :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_minimum :: Lens' MetricDatapoint (Maybe Double)
- metricDatapoint_sampleCount :: 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' {
- arn :: Maybe Text
- name :: Maybe Text
- resourceType :: Maybe ResourceType
- newMonitoredResourceInfo :: MonitoredResourceInfo
- monitoredResourceInfo_arn :: Lens' MonitoredResourceInfo (Maybe Text)
- monitoredResourceInfo_name :: Lens' MonitoredResourceInfo (Maybe Text)
- monitoredResourceInfo_resourceType :: Lens' MonitoredResourceInfo (Maybe ResourceType)
- data MonthlyTransfer = MonthlyTransfer' {}
- newMonthlyTransfer :: MonthlyTransfer
- monthlyTransfer_gbPerMonthAllocated :: Lens' MonthlyTransfer (Maybe Int)
- data NameServersUpdateState = NameServersUpdateState' {}
- newNameServersUpdateState :: NameServersUpdateState
- nameServersUpdateState_code :: Lens' NameServersUpdateState (Maybe NameServersUpdateStateCode)
- nameServersUpdateState_message :: Lens' NameServersUpdateState (Maybe Text)
- data Operation = Operation' {
- createdAt :: Maybe POSIX
- errorCode :: Maybe Text
- errorDetails :: Maybe Text
- id :: Maybe Text
- isTerminal :: Maybe Bool
- location :: Maybe ResourceLocation
- operationDetails :: Maybe Text
- operationType :: Maybe OperationType
- resourceName :: Maybe Text
- resourceType :: Maybe ResourceType
- status :: Maybe OperationStatus
- statusChangedAt :: Maybe POSIX
- newOperation :: Operation
- operation_createdAt :: Lens' Operation (Maybe UTCTime)
- operation_errorCode :: Lens' Operation (Maybe Text)
- operation_errorDetails :: Lens' Operation (Maybe Text)
- operation_id :: Lens' Operation (Maybe Text)
- operation_isTerminal :: Lens' Operation (Maybe Bool)
- operation_location :: Lens' Operation (Maybe ResourceLocation)
- operation_operationDetails :: Lens' Operation (Maybe Text)
- operation_operationType :: Lens' Operation (Maybe OperationType)
- operation_resourceName :: Lens' Operation (Maybe Text)
- operation_resourceType :: Lens' Operation (Maybe ResourceType)
- operation_status :: Lens' Operation (Maybe OperationStatus)
- operation_statusChangedAt :: Lens' Operation (Maybe UTCTime)
- data Origin = Origin' {}
- newOrigin :: Origin
- origin_name :: Lens' Origin (Maybe Text)
- origin_protocolPolicy :: Lens' Origin (Maybe OriginProtocolPolicyEnum)
- origin_regionName :: Lens' Origin (Maybe RegionName)
- origin_resourceType :: Lens' Origin (Maybe ResourceType)
- data PasswordData = PasswordData' {
- ciphertext :: Maybe Text
- keyPairName :: Maybe Text
- newPasswordData :: PasswordData
- passwordData_ciphertext :: Lens' PasswordData (Maybe Text)
- passwordData_keyPairName :: Lens' PasswordData (Maybe Text)
- data PendingMaintenanceAction = PendingMaintenanceAction' {}
- newPendingMaintenanceAction :: PendingMaintenanceAction
- pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
- pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
- pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
- data PendingModifiedRelationalDatabaseValues = PendingModifiedRelationalDatabaseValues' {}
- newPendingModifiedRelationalDatabaseValues :: PendingModifiedRelationalDatabaseValues
- pendingModifiedRelationalDatabaseValues_backupRetentionEnabled :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Bool)
- pendingModifiedRelationalDatabaseValues_engineVersion :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Text)
- pendingModifiedRelationalDatabaseValues_masterUserPassword :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Text)
- data PortInfo = PortInfo' {}
- newPortInfo :: PortInfo
- portInfo_cidrListAliases :: Lens' PortInfo (Maybe [Text])
- portInfo_cidrs :: Lens' PortInfo (Maybe [Text])
- portInfo_fromPort :: Lens' PortInfo (Maybe Int)
- portInfo_ipv6Cidrs :: Lens' PortInfo (Maybe [Text])
- portInfo_protocol :: Lens' PortInfo (Maybe NetworkProtocol)
- portInfo_toPort :: Lens' PortInfo (Maybe Int)
- data PrivateRegistryAccess = PrivateRegistryAccess' {}
- newPrivateRegistryAccess :: PrivateRegistryAccess
- privateRegistryAccess_ecrImagePullerRole :: Lens' PrivateRegistryAccess (Maybe ContainerServiceECRImagePullerRole)
- data PrivateRegistryAccessRequest = PrivateRegistryAccessRequest' {}
- newPrivateRegistryAccessRequest :: PrivateRegistryAccessRequest
- privateRegistryAccessRequest_ecrImagePullerRole :: Lens' PrivateRegistryAccessRequest (Maybe ContainerServiceECRImagePullerRoleRequest)
- data QueryStringObject = QueryStringObject' {}
- newQueryStringObject :: QueryStringObject
- queryStringObject_option :: Lens' QueryStringObject (Maybe Bool)
- queryStringObject_queryStringsAllowList :: Lens' QueryStringObject (Maybe [Text])
- data R53HostedZoneDeletionState = R53HostedZoneDeletionState' {}
- newR53HostedZoneDeletionState :: R53HostedZoneDeletionState
- r53HostedZoneDeletionState_code :: Lens' R53HostedZoneDeletionState (Maybe R53HostedZoneDeletionStateCode)
- r53HostedZoneDeletionState_message :: Lens' R53HostedZoneDeletionState (Maybe Text)
- data RegionInfo = RegionInfo' {}
- newRegionInfo :: RegionInfo
- regionInfo_availabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone])
- regionInfo_continentCode :: Lens' RegionInfo (Maybe Text)
- regionInfo_description :: Lens' RegionInfo (Maybe Text)
- regionInfo_displayName :: Lens' RegionInfo (Maybe Text)
- regionInfo_name :: Lens' RegionInfo (Maybe RegionName)
- regionInfo_relationalDatabaseAvailabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone])
- data RegisteredDomainDelegationInfo = RegisteredDomainDelegationInfo' {}
- newRegisteredDomainDelegationInfo :: RegisteredDomainDelegationInfo
- registeredDomainDelegationInfo_nameServersUpdateState :: Lens' RegisteredDomainDelegationInfo (Maybe NameServersUpdateState)
- registeredDomainDelegationInfo_r53HostedZoneDeletionState :: Lens' RegisteredDomainDelegationInfo (Maybe R53HostedZoneDeletionState)
- data RelationalDatabase = RelationalDatabase' {
- arn :: Maybe Text
- backupRetentionEnabled :: Maybe Bool
- caCertificateIdentifier :: Maybe Text
- createdAt :: Maybe POSIX
- engine :: Maybe Text
- engineVersion :: Maybe Text
- hardware :: Maybe RelationalDatabaseHardware
- latestRestorableTime :: Maybe POSIX
- location :: Maybe ResourceLocation
- masterDatabaseName :: Maybe Text
- masterEndpoint :: Maybe RelationalDatabaseEndpoint
- masterUsername :: Maybe Text
- name :: Maybe Text
- parameterApplyStatus :: Maybe Text
- pendingMaintenanceActions :: Maybe [PendingMaintenanceAction]
- pendingModifiedValues :: Maybe PendingModifiedRelationalDatabaseValues
- preferredBackupWindow :: Maybe Text
- preferredMaintenanceWindow :: Maybe Text
- publiclyAccessible :: Maybe Bool
- relationalDatabaseBlueprintId :: Maybe Text
- relationalDatabaseBundleId :: Maybe Text
- resourceType :: Maybe ResourceType
- secondaryAvailabilityZone :: Maybe Text
- state :: Maybe Text
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newRelationalDatabase :: RelationalDatabase
- relationalDatabase_arn :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_backupRetentionEnabled :: Lens' RelationalDatabase (Maybe Bool)
- relationalDatabase_caCertificateIdentifier :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_createdAt :: Lens' RelationalDatabase (Maybe UTCTime)
- relationalDatabase_engine :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_engineVersion :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_hardware :: Lens' RelationalDatabase (Maybe RelationalDatabaseHardware)
- relationalDatabase_latestRestorableTime :: Lens' RelationalDatabase (Maybe UTCTime)
- relationalDatabase_location :: Lens' RelationalDatabase (Maybe ResourceLocation)
- relationalDatabase_masterDatabaseName :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_masterEndpoint :: Lens' RelationalDatabase (Maybe RelationalDatabaseEndpoint)
- relationalDatabase_masterUsername :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_name :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_parameterApplyStatus :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_pendingMaintenanceActions :: Lens' RelationalDatabase (Maybe [PendingMaintenanceAction])
- relationalDatabase_pendingModifiedValues :: Lens' RelationalDatabase (Maybe PendingModifiedRelationalDatabaseValues)
- relationalDatabase_preferredBackupWindow :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_preferredMaintenanceWindow :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_publiclyAccessible :: Lens' RelationalDatabase (Maybe Bool)
- relationalDatabase_relationalDatabaseBlueprintId :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_relationalDatabaseBundleId :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_resourceType :: Lens' RelationalDatabase (Maybe ResourceType)
- relationalDatabase_secondaryAvailabilityZone :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_state :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_supportCode :: Lens' RelationalDatabase (Maybe Text)
- relationalDatabase_tags :: Lens' RelationalDatabase (Maybe [Tag])
- data RelationalDatabaseBlueprint = RelationalDatabaseBlueprint' {}
- newRelationalDatabaseBlueprint :: RelationalDatabaseBlueprint
- relationalDatabaseBlueprint_blueprintId :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_engine :: Lens' RelationalDatabaseBlueprint (Maybe RelationalDatabaseEngine)
- relationalDatabaseBlueprint_engineDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_engineVersion :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_engineVersionDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text)
- relationalDatabaseBlueprint_isEngineDefault :: Lens' RelationalDatabaseBlueprint (Maybe Bool)
- data RelationalDatabaseBundle = RelationalDatabaseBundle' {}
- newRelationalDatabaseBundle :: RelationalDatabaseBundle
- relationalDatabaseBundle_bundleId :: Lens' RelationalDatabaseBundle (Maybe Text)
- relationalDatabaseBundle_cpuCount :: Lens' RelationalDatabaseBundle (Maybe Int)
- relationalDatabaseBundle_diskSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Int)
- relationalDatabaseBundle_isActive :: Lens' RelationalDatabaseBundle (Maybe Bool)
- relationalDatabaseBundle_isEncrypted :: Lens' RelationalDatabaseBundle (Maybe Bool)
- relationalDatabaseBundle_name :: Lens' RelationalDatabaseBundle (Maybe Text)
- relationalDatabaseBundle_price :: Lens' RelationalDatabaseBundle (Maybe Double)
- relationalDatabaseBundle_ramSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Double)
- relationalDatabaseBundle_transferPerMonthInGb :: Lens' RelationalDatabaseBundle (Maybe Int)
- 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_message :: Lens' RelationalDatabaseEvent (Maybe Text)
- relationalDatabaseEvent_resource :: 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_allowedValues :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_applyMethod :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_applyType :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_dataType :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_description :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_isModifiable :: Lens' RelationalDatabaseParameter (Maybe Bool)
- relationalDatabaseParameter_parameterName :: Lens' RelationalDatabaseParameter (Maybe Text)
- relationalDatabaseParameter_parameterValue :: Lens' RelationalDatabaseParameter (Maybe Text)
- data RelationalDatabaseSnapshot = RelationalDatabaseSnapshot' {
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- engine :: Maybe Text
- engineVersion :: Maybe Text
- fromRelationalDatabaseArn :: Maybe Text
- fromRelationalDatabaseBlueprintId :: Maybe Text
- fromRelationalDatabaseBundleId :: Maybe Text
- fromRelationalDatabaseName :: Maybe Text
- location :: Maybe ResourceLocation
- name :: Maybe Text
- resourceType :: Maybe ResourceType
- sizeInGb :: Maybe Int
- state :: Maybe Text
- supportCode :: Maybe Text
- tags :: Maybe [Tag]
- newRelationalDatabaseSnapshot :: RelationalDatabaseSnapshot
- relationalDatabaseSnapshot_arn :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_createdAt :: Lens' RelationalDatabaseSnapshot (Maybe UTCTime)
- relationalDatabaseSnapshot_engine :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_engineVersion :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseArn :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseBlueprintId :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseBundleId :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_fromRelationalDatabaseName :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_location :: Lens' RelationalDatabaseSnapshot (Maybe ResourceLocation)
- relationalDatabaseSnapshot_name :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_resourceType :: Lens' RelationalDatabaseSnapshot (Maybe ResourceType)
- relationalDatabaseSnapshot_sizeInGb :: Lens' RelationalDatabaseSnapshot (Maybe Int)
- relationalDatabaseSnapshot_state :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_supportCode :: Lens' RelationalDatabaseSnapshot (Maybe Text)
- relationalDatabaseSnapshot_tags :: Lens' RelationalDatabaseSnapshot (Maybe [Tag])
- data RenewalSummary = RenewalSummary' {}
- newRenewalSummary :: RenewalSummary
- renewalSummary_domainValidationRecords :: Lens' RenewalSummary (Maybe [DomainValidationRecord])
- renewalSummary_renewalStatus :: Lens' RenewalSummary (Maybe RenewalStatus)
- renewalSummary_renewalStatusReason :: Lens' RenewalSummary (Maybe Text)
- renewalSummary_updatedAt :: Lens' RenewalSummary (Maybe UTCTime)
- data ResourceLocation = ResourceLocation' {}
- newResourceLocation :: ResourceLocation
- resourceLocation_availabilityZone :: Lens' ResourceLocation (Maybe Text)
- resourceLocation_regionName :: Lens' ResourceLocation (Maybe RegionName)
- data ResourceReceivingAccess = ResourceReceivingAccess' {}
- newResourceReceivingAccess :: ResourceReceivingAccess
- resourceReceivingAccess_name :: Lens' ResourceReceivingAccess (Maybe Text)
- resourceReceivingAccess_resourceType :: Lens' ResourceReceivingAccess (Maybe Text)
- data ResourceRecord = ResourceRecord' {}
- newResourceRecord :: ResourceRecord
- resourceRecord_name :: Lens' ResourceRecord (Maybe Text)
- resourceRecord_type :: Lens' ResourceRecord (Maybe Text)
- resourceRecord_value :: Lens' ResourceRecord (Maybe Text)
- data StaticIp = StaticIp' {
- arn :: Maybe Text
- attachedTo :: Maybe Text
- createdAt :: Maybe POSIX
- ipAddress :: Maybe Text
- isAttached :: Maybe Bool
- location :: Maybe ResourceLocation
- name :: Maybe Text
- resourceType :: Maybe ResourceType
- supportCode :: Maybe Text
- newStaticIp :: StaticIp
- staticIp_arn :: Lens' StaticIp (Maybe Text)
- staticIp_attachedTo :: Lens' StaticIp (Maybe Text)
- staticIp_createdAt :: Lens' StaticIp (Maybe UTCTime)
- staticIp_ipAddress :: Lens' StaticIp (Maybe Text)
- staticIp_isAttached :: Lens' StaticIp (Maybe Bool)
- staticIp_location :: Lens' StaticIp (Maybe ResourceLocation)
- staticIp_name :: Lens' StaticIp (Maybe Text)
- staticIp_resourceType :: Lens' StaticIp (Maybe ResourceType)
- staticIp_supportCode :: Lens' StaticIp (Maybe Text)
- data Tag = Tag' {}
- newTag :: Tag
- tag_key :: Lens' Tag (Maybe Text)
- tag_value :: Lens' Tag (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2016-11-28 of the Amazon Lightsail SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.
_AccountSetupInProgressException :: AsError a => Fold a ServiceError Source #
Lightsail throws this exception when an account is still in the setup in progress state.
_InvalidInputException :: AsError a => Fold a ServiceError Source #
Lightsail throws this exception when user input does not conform to the validation rules of an input field.
Domain and distribution APIs are only available in the N. Virginia
(us-east-1) Amazon Web Services Region. Please set your Amazon Web
Services Region configuration to us-east-1 to create, view, or edit
these resources.
_NotFoundException :: AsError a => Fold a ServiceError Source #
Lightsail throws this exception when it cannot find a resource.
_OperationFailureException :: AsError a => Fold a ServiceError Source #
Lightsail throws this exception when an operation fails to execute.
_ServiceException :: AsError a => Fold a ServiceError Source #
A general service exception.
_UnauthenticatedException :: AsError a => Fold a ServiceError Source #
Lightsail throws this exception when the user has not been authenticated.
AccessDirection
newtype AccessDirection Source #
Constructors
| AccessDirection' | |
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
AccountLevelBpaSyncStatus
newtype AccountLevelBpaSyncStatus Source #
Constructors
| AccountLevelBpaSyncStatus' | |
Fields | |
Bundled Patterns
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
BPAStatusMessage
newtype BPAStatusMessage Source #
Constructors
| BPAStatusMessage' | |
Fields | |
Bundled Patterns
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
CertificateDomainValidationStatus
newtype CertificateDomainValidationStatus Source #
Constructors
| CertificateDomainValidationStatus' | |
Bundled Patterns
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
DnsRecordCreationStateCode
newtype DnsRecordCreationStateCode Source #
Constructors
| DnsRecordCreationStateCode' | |
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
HttpEndpoint
newtype HttpEndpoint Source #
Constructors
| HttpEndpoint' | |
Fields | |
Bundled Patterns
| pattern HttpEndpoint_Disabled :: HttpEndpoint | |
| pattern HttpEndpoint_Enabled :: HttpEndpoint |
Instances
HttpProtocolIpv6
newtype HttpProtocolIpv6 Source #
Constructors
| HttpProtocolIpv6' | |
Fields | |
Bundled Patterns
| pattern HttpProtocolIpv6_Disabled :: HttpProtocolIpv6 | |
| pattern HttpProtocolIpv6_Enabled :: HttpProtocolIpv6 |
Instances
HttpTokens
newtype HttpTokens Source #
Constructors
| HttpTokens' | |
Fields | |
Bundled Patterns
| pattern HttpTokens_Optional :: HttpTokens | |
| pattern HttpTokens_Required :: HttpTokens |
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
InstanceMetadataState
newtype InstanceMetadataState Source #
Constructors
| InstanceMetadataState' | |
Fields | |
Bundled Patterns
| pattern InstanceMetadataState_Applied :: InstanceMetadataState | |
| pattern InstanceMetadataState_Pending :: InstanceMetadataState |
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
LoadBalancerTlsCertificateDnsRecordCreationStateCode
newtype LoadBalancerTlsCertificateDnsRecordCreationStateCode Source #
Bundled Patterns
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
NameServersUpdateStateCode
newtype NameServersUpdateStateCode Source #
Constructors
| NameServersUpdateStateCode' | |
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
R53HostedZoneDeletionStateCode
newtype R53HostedZoneDeletionStateCode Source #
Constructors
| R53HostedZoneDeletionStateCode' | |
Fields | |
Bundled Patterns
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:accessKeyId:AccessKey', accessKey_accessKeyId - The ID of the access key.
$sel:createdAt:AccessKey', accessKey_createdAt - The timestamp when the access key was created.
$sel:lastUsed:AccessKey', accessKey_lastUsed - An object that describes the last time the access key was used.
This object does not include data in the response of a
CreateBucketAccessKey
action. If the access key has not been used, the region and
serviceName values are N/A, and the lastUsedDate value is null.
$sel:secretAccessKey:AccessKey', accessKey_secretAccessKey - The secret access key used to sign requests.
You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.
$sel:status:AccessKey', accessKey_status - The status of the access key.
A status of Active means that the key is valid, while Inactive means
it is not.
accessKey_createdAt :: Lens' AccessKey (Maybe UTCTime) Source #
The timestamp when the access key was created.
accessKey_lastUsed :: Lens' AccessKey (Maybe AccessKeyLastUsed) Source #
An object that describes the last time the access key was used.
This object does not include data in the response of a
CreateBucketAccessKey
action. If the access key has not been used, the region and
serviceName values are N/A, and the lastUsedDate value is null.
accessKey_secretAccessKey :: Lens' AccessKey (Maybe Text) Source #
The secret access key used to sign requests.
You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.
accessKey_status :: Lens' AccessKey (Maybe StatusType) Source #
The status of the access key.
A status of Active means that the key is valid, while Inactive means
it is not.
AccessKeyLastUsed
data AccessKeyLastUsed Source #
Describes the last time an access key was used.
This object does not include data in the response of a CreateBucketAccessKey action.
See: newAccessKeyLastUsed smart constructor.
Constructors
| AccessKeyLastUsed' | |
Fields
| |
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:region:AccessKeyLastUsed', accessKeyLastUsed_region - The Amazon Web Services Region where this access key was most recently
used.
This value is N/A if the access key has not been used.
$sel:serviceName:AccessKeyLastUsed', accessKeyLastUsed_serviceName - The name of the Amazon Web Services service with which this access key
was most recently used.
This value is N/A if the access key has not been used.
accessKeyLastUsed_lastUsedDate :: Lens' AccessKeyLastUsed (Maybe UTCTime) Source #
The date and time when the access key was most recently used.
This value is null if the access key has not been used.
accessKeyLastUsed_region :: Lens' AccessKeyLastUsed (Maybe Text) Source #
The Amazon Web Services Region where this access key was most recently used.
This value is N/A if the access key has not been used.
accessKeyLastUsed_serviceName :: Lens' AccessKeyLastUsed (Maybe Text) Source #
The name of the Amazon Web Services service with which this access key was most recently used.
This value is N/A if the access key has not been used.
AccessRules
data AccessRules Source #
Describes the anonymous access permissions for an Amazon Lightsail bucket and its objects.
For more information about bucket access permissions, see Understanding bucket permissions in Amazon Lightsail in the
Amazon Lightsail Developer Guide.
See: newAccessRules smart constructor.
Constructors
| AccessRules' | |
Fields
| |
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:allowPublicOverrides:AccessRules', accessRules_allowPublicOverrides - A Boolean value that indicates whether the access control list (ACL)
permissions that are applied to individual objects override the
getObject option that is currently specified.
When this is true, you can use the
PutObjectAcl
Amazon S3 API action to set individual objects to public (read-only)
using the public-read ACL, or to private using the private ACL.
$sel:getObject:AccessRules', accessRules_getObject - Specifies the anonymous access to all objects in a bucket.
The following options can be specified:
public- Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.If the
getObjectvalue is set topublic, then all objects in the bucket default to public regardless of theallowPublicOverridesvalue.private- Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.If the
getObjectvalue is set toprivate, and theallowPublicOverridesvalue is set totrue, then all objects in the bucket default to private unless they are configured with apublic-readACL. Individual objects with apublic-readACL are readable by anyone in the world.
accessRules_allowPublicOverrides :: Lens' AccessRules (Maybe Bool) Source #
A Boolean value that indicates whether the access control list (ACL)
permissions that are applied to individual objects override the
getObject option that is currently specified.
When this is true, you can use the
PutObjectAcl
Amazon S3 API action to set individual objects to public (read-only)
using the public-read ACL, or to private using the private ACL.
accessRules_getObject :: Lens' AccessRules (Maybe AccessType) Source #
Specifies the anonymous access to all objects in a bucket.
The following options can be specified:
public- Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.If the
getObjectvalue is set topublic, then all objects in the bucket default to public regardless of theallowPublicOverridesvalue.private- Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.If the
getObjectvalue is set toprivate, and theallowPublicOverridesvalue is set totrue, then all objects in the bucket default to private unless they are configured with apublic-readACL. Individual objects with apublic-readACL are readable by anyone in the world.
AccountLevelBpaSync
data AccountLevelBpaSync Source #
Describes the synchronization status of the Amazon Simple Storage Service (Amazon S3) account-level block public access (BPA) feature for your Lightsail buckets.
The account-level BPA feature of Amazon S3 provides centralized controls
to limit public access to all Amazon S3 buckets in an account. BPA can
make all Amazon S3 buckets in an Amazon Web Services account private
regardless of the individual bucket and object permissions that are
configured. Lightsail buckets take into account the Amazon S3
account-level BPA configuration when allowing or denying public access.
To do this, Lightsail periodically fetches the account-level BPA
configuration from Amazon S3. When the account-level BPA status is
InSync, the Amazon S3 account-level BPA configuration is synchronized
and it applies to your Lightsail buckets. For more information about
Amazon Simple Storage Service account-level BPA and how it affects
Lightsail buckets, see
Block public access for buckets in Amazon Lightsail
in the Amazon Lightsail Developer Guide.
See: newAccountLevelBpaSync smart constructor.
Constructors
| AccountLevelBpaSync' | |
Fields
| |
Instances
newAccountLevelBpaSync :: AccountLevelBpaSync Source #
Create a value of AccountLevelBpaSync with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bpaImpactsLightsail:AccountLevelBpaSync', accountLevelBpaSync_bpaImpactsLightsail - A Boolean value that indicates whether account-level block public access
is affecting your Lightsail buckets.
$sel:lastSyncedAt:AccountLevelBpaSync', accountLevelBpaSync_lastSyncedAt - The timestamp of when the account-level BPA configuration was last
synchronized. This value is null when the account-level BPA
configuration has not been synchronized.
$sel:message:AccountLevelBpaSync', accountLevelBpaSync_message - A message that provides a reason for a Failed or Defaulted
synchronization status.
The following messages are possible:
SYNC_ON_HOLD- The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created.DEFAULTED_FOR_SLR_MISSING- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.DEFAULTED_FOR_SLR_MISSING_ON_HOLD- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.Unknown- The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.
$sel:status:AccountLevelBpaSync', accountLevelBpaSync_status - The status of the account-level BPA synchronization.
The following statuses are possible:
InSync- Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets.NeverSynced- Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.Failed- Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.Defaulted- Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.
You might need to complete further actions if the status is Failed or
Defaulted. The message parameter provides more information for those
statuses.
accountLevelBpaSync_bpaImpactsLightsail :: Lens' AccountLevelBpaSync (Maybe Bool) Source #
A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.
accountLevelBpaSync_lastSyncedAt :: Lens' AccountLevelBpaSync (Maybe UTCTime) Source #
The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.
accountLevelBpaSync_message :: Lens' AccountLevelBpaSync (Maybe BPAStatusMessage) Source #
A message that provides a reason for a Failed or Defaulted
synchronization status.
The following messages are possible:
SYNC_ON_HOLD- The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created.DEFAULTED_FOR_SLR_MISSING- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.DEFAULTED_FOR_SLR_MISSING_ON_HOLD- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide.Unknown- The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.
accountLevelBpaSync_status :: Lens' AccountLevelBpaSync (Maybe AccountLevelBpaSyncStatus) Source #
The status of the account-level BPA synchronization.
The following statuses are possible:
InSync- Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets.NeverSynced- Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.Failed- Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets.Defaulted- Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.
You might need to complete further actions if the status is Failed or
Defaulted. The message parameter provides more information for those
statuses.
AddOn
Describes an add-on that is enabled for an Amazon Lightsail resource.
See: newAddOn smart constructor.
Constructors
| AddOn' | |
Fields
| |
Instances
| FromJSON AddOn Source # | |
| Generic AddOn Source # | |
| Read AddOn Source # | |
| Show AddOn Source # | |
| NFData AddOn Source # | |
Defined in Amazonka.Lightsail.Types.AddOn | |
| Eq AddOn Source # | |
| Hashable AddOn Source # | |
Defined in Amazonka.Lightsail.Types.AddOn | |
| type Rep AddOn Source # | |
Defined in Amazonka.Lightsail.Types.AddOn type Rep AddOn = D1 ('MetaData "AddOn" "Amazonka.Lightsail.Types.AddOn" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "AddOn'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextSnapshotTimeOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "snapshotTimeOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |
Create a value of AddOn with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:AddOn', addOn_name - The name of the add-on.
$sel:nextSnapshotTimeOfDay:AddOn', addOn_nextSnapshotTimeOfDay - The next daily time an automatic snapshot will be created.
The time shown is in HH:00 format, and in Coordinated Universal Time
(UTC).
The snapshot is automatically created between the time shown and up to 45 minutes after.
$sel:snapshotTimeOfDay:AddOn', addOn_snapshotTimeOfDay - The daily time when an automatic snapshot is created.
The time shown is in HH:00 format, and in Coordinated Universal Time
(UTC).
The snapshot is automatically created between the time shown and up to 45 minutes after.
$sel:status:AddOn', addOn_status - The status of the add-on.
addOn_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:
Alarm, alarm_arn - The Amazon Resource Name (ARN) of the alarm.
$sel:comparisonOperator:Alarm', alarm_comparisonOperator - The arithmetic operation used when comparing the specified statistic and
threshold.
$sel:contactProtocols:Alarm', alarm_contactProtocols - The contact protocols for the alarm, such as Email, SMS (text
messaging), or both.
$sel:createdAt:Alarm', alarm_createdAt - The timestamp when the alarm was created.
$sel:datapointsToAlarm:Alarm', alarm_datapointsToAlarm - The number of data points that must not within the specified threshold
to trigger the alarm.
$sel:evaluationPeriods:Alarm', alarm_evaluationPeriods - The number of periods over which data is compared to the specified
threshold.
$sel:location:Alarm', alarm_location - An object that lists information about the location of the alarm.
$sel:metricName:Alarm', alarm_metricName - The name of the metric associated with the alarm.
$sel:monitoredResourceInfo:Alarm', alarm_monitoredResourceInfo - An object that lists information about the resource monitored by the
alarm.
Alarm, alarm_name - The name of the alarm.
$sel:notificationEnabled:Alarm', alarm_notificationEnabled - Indicates whether the alarm is enabled.
$sel:notificationTriggers:Alarm', alarm_notificationTriggers - The alarm states that trigger a notification.
$sel:period:Alarm', alarm_period - The period, in seconds, over which the statistic is applied.
Alarm, alarm_resourceType - The Lightsail resource type (e.g., Alarm).
$sel:state:Alarm', alarm_state - The current state of the alarm.
An alarm has the following possible states:
ALARM- The metric is outside of the defined threshold.INSUFFICIENT_DATA- The alarm has just started, the metric is not available, or not enough data is available for the metric to determine the alarm state.OK- The metric is within the defined threshold.
$sel:statistic:Alarm', alarm_statistic - The statistic for the metric associated with the alarm.
The following statistics are available:
Minimum- The lowest value observed during the specified period. Use this value to determine low volumes of activity for your application.Maximum- The highest value observed during the specified period. Use this value to determine high volumes of activity for your application.Sum- All values submitted for the matching metric added together. You can use this statistic to determine the total volume of a metric.Average- The value of Sum / SampleCount during the specified period. By comparing this statistic with the Minimum and Maximum values, you can determine the full scope of a metric and how close the average use is to the Minimum and Maximum values. This comparison helps you to know when to increase or decrease your resources.SampleCount- The count, or number, of data points used for the statistical calculation.
$sel:supportCode:Alarm', alarm_supportCode - The support code. Include this code in your email to support when you
have questions about your Lightsail alarm. This code enables our support
team to look up your Lightsail information more easily.
$sel:threshold:Alarm', alarm_threshold - The value against which the specified statistic is compared.
$sel:treatMissingData:Alarm', alarm_treatMissingData - Specifies how the alarm handles missing data points.
An alarm can treat missing data in the following ways:
breaching- Assume the missing data is not within the threshold. Missing data counts towards the number of times the metric is not within the threshold.notBreaching- Assume the missing data is within the threshold. Missing data does not count towards the number of times the metric is not within the threshold.ignore- Ignore the missing data. Maintains the current alarm state.missing- Missing data is treated as missing.
$sel:unit:Alarm', alarm_unit - The unit of the metric associated with the alarm.
alarm_comparisonOperator :: Lens' Alarm (Maybe ComparisonOperator) Source #
The arithmetic operation used when comparing the specified statistic and threshold.
alarm_contactProtocols :: Lens' Alarm (Maybe [ContactProtocol]) Source #
The contact protocols for the alarm, such as Email, SMS (text
messaging), or both.
alarm_datapointsToAlarm :: Lens' Alarm (Maybe Int) Source #
The number of data points that must not within the specified threshold to trigger the alarm.
alarm_evaluationPeriods :: Lens' Alarm (Maybe Int) Source #
The number of periods over which data is compared to the specified threshold.
alarm_location :: Lens' Alarm (Maybe ResourceLocation) Source #
An object that lists information about the location of the alarm.
alarm_metricName :: Lens' Alarm (Maybe MetricName) Source #
The name of the metric associated with the alarm.
alarm_monitoredResourceInfo :: Lens' Alarm (Maybe MonitoredResourceInfo) Source #
An object that lists information about the resource monitored by the alarm.
alarm_notificationEnabled :: Lens' Alarm (Maybe Bool) Source #
Indicates whether the alarm is enabled.
alarm_notificationTriggers :: Lens' Alarm (Maybe [AlarmState]) Source #
The alarm states that trigger a notification.
alarm_period :: Lens' Alarm (Maybe Natural) Source #
The period, in seconds, over which the statistic is applied.
alarm_resourceType :: Lens' Alarm (Maybe ResourceType) Source #
The Lightsail resource type (e.g., Alarm).
alarm_state :: Lens' Alarm (Maybe AlarmState) Source #
The current state of the alarm.
An alarm has the following possible states:
ALARM- The metric is outside of the defined threshold.INSUFFICIENT_DATA- The alarm has just started, the metric is not available, or not enough data is available for the metric to determine the alarm state.OK- The metric is within the defined threshold.
alarm_statistic :: Lens' Alarm (Maybe MetricStatistic) Source #
The statistic for the metric associated with the alarm.
The following statistics are available:
Minimum- The lowest value observed during the specified period. Use this value to determine low volumes of activity for your application.Maximum- The highest value observed during the specified period. Use this value to determine high volumes of activity for your application.Sum- All values submitted for the matching metric added together. You can use this statistic to determine the total volume of a metric.Average- The value of Sum / SampleCount during the specified period. By comparing this statistic with the Minimum and Maximum values, you can determine the full scope of a metric and how close the average use is to the Minimum and Maximum values. This comparison helps you to know when to increase or decrease your resources.SampleCount- The count, or number, of data points used for the statistical calculation.
alarm_supportCode :: Lens' Alarm (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about your Lightsail alarm. This code enables our support team to look up your Lightsail information more easily.
alarm_threshold :: Lens' Alarm (Maybe Double) Source #
The value against which the specified statistic is compared.
alarm_treatMissingData :: Lens' Alarm (Maybe TreatMissingData) Source #
Specifies how the alarm handles missing data points.
An alarm can treat missing data in the following ways:
breaching- Assume the missing data is not within the threshold. Missing data counts towards the number of times the metric is not within the threshold.notBreaching- Assume the missing data is within the threshold. Missing data does not count towards the number of times the metric is not within the threshold.ignore- Ignore the missing data. Maintains the current alarm state.missing- Missing data is treated as missing.
alarm_unit :: Lens' Alarm (Maybe MetricUnit) Source #
The unit of the metric associated with the alarm.
AttachedDisk
data AttachedDisk Source #
Describes a block storage disk that is attached to an instance, and is included in an automatic snapshot.
See: newAttachedDisk smart constructor.
Constructors
| AttachedDisk' | |
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:00format, 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:00format, 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:createdAt:AutoSnapshotDetails', autoSnapshotDetails_createdAt - The timestamp when the automatic snapshot was created.
$sel:date:AutoSnapshotDetails', autoSnapshotDetails_date - The date of the automatic snapshot in YYYY-MM-DD format.
$sel:fromAttachedDisks:AutoSnapshotDetails', autoSnapshotDetails_fromAttachedDisks - An array of objects that describe the block storage disks attached to
the instance when the automatic snapshot was created.
$sel:status:AutoSnapshotDetails', autoSnapshotDetails_status - The status of the automatic snapshot.
autoSnapshotDetails_createdAt :: Lens' AutoSnapshotDetails (Maybe UTCTime) Source #
The timestamp when the automatic snapshot was created.
autoSnapshotDetails_date :: Lens' AutoSnapshotDetails (Maybe Text) Source #
The date of the automatic snapshot in YYYY-MM-DD format.
autoSnapshotDetails_fromAttachedDisks :: Lens' AutoSnapshotDetails (Maybe [AttachedDisk]) Source #
An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.
autoSnapshotDetails_status :: Lens' AutoSnapshotDetails (Maybe AutoSnapshotStatus) Source #
The status of the automatic snapshot.
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:blueprintId:Blueprint', blueprint_blueprintId - The ID for the virtual private server image (e.g., app_wordpress_4_4
or app_lamp_7_0).
$sel:description:Blueprint', blueprint_description - The description of the blueprint.
$sel:group':Blueprint', blueprint_group - The group name of the blueprint (e.g., amazon-linux).
$sel:isActive:Blueprint', blueprint_isActive - A Boolean value indicating whether the blueprint is active. Inactive
blueprints are listed to support customers with existing instances but
are not necessarily available for launch of new instances. Blueprints
are marked inactive when they become outdated due to operating system
updates or new application releases.
$sel:licenseUrl:Blueprint', blueprint_licenseUrl - The end-user license agreement URL for the image or blueprint.
$sel:minPower:Blueprint', blueprint_minPower - The minimum bundle power required to run this blueprint. For example,
you need a bundle with a power value of 500 or more to create an
instance that uses a blueprint with a minimum power value of 500. 0
indicates that the blueprint runs on all instance sizes.
$sel:name:Blueprint', blueprint_name - The friendly name of the blueprint (e.g., Amazon Linux).
$sel:platform:Blueprint', blueprint_platform - The operating system platform (either Linux/Unix-based or Windows
Server-based) of the blueprint.
$sel:productUrl:Blueprint', blueprint_productUrl - The product URL to learn more about the image or blueprint.
$sel:type':Blueprint', blueprint_type - The type of the blueprint (e.g., os or app).
$sel:version:Blueprint', blueprint_version - The version number of the operating system, application, or stack (e.g.,
2016.03.0).
$sel:versionCode:Blueprint', blueprint_versionCode - The version code.
blueprint_blueprintId :: Lens' Blueprint (Maybe Text) Source #
The ID for the virtual private server image (e.g., app_wordpress_4_4
or app_lamp_7_0).
blueprint_group :: Lens' Blueprint (Maybe Text) Source #
The group name of the blueprint (e.g., amazon-linux).
blueprint_isActive :: Lens' Blueprint (Maybe Bool) Source #
A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.
blueprint_licenseUrl :: Lens' Blueprint (Maybe Text) Source #
The end-user license agreement URL for the image or blueprint.
blueprint_minPower :: Lens' Blueprint (Maybe Int) Source #
The minimum bundle power required to run this blueprint. For example,
you need a bundle with a power value of 500 or more to create an
instance that uses a blueprint with a minimum power value of 500. 0
indicates that the blueprint runs on all instance sizes.
blueprint_name :: Lens' Blueprint (Maybe Text) Source #
The friendly name of the blueprint (e.g., Amazon Linux).
blueprint_platform :: Lens' Blueprint (Maybe InstancePlatform) Source #
The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
blueprint_productUrl :: Lens' Blueprint (Maybe Text) Source #
The product URL to learn more about the image or blueprint.
blueprint_type :: Lens' Blueprint (Maybe BlueprintType) Source #
The type of the blueprint (e.g., os or app).
blueprint_version :: Lens' Blueprint (Maybe Text) Source #
The version number of the operating system, application, or stack (e.g.,
2016.03.0).
Bucket
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:ableToUpdateBundle:Bucket', bucket_ableToUpdateBundle - Indicates whether the bundle that is currently applied to a bucket can
be changed to another bundle.
You can update a bucket's bundle only one time within a monthly Amazon Web Services billing cycle.
Use the UpdateBucketBundle action to change a bucket's bundle.
$sel:accessLogConfig:Bucket', bucket_accessLogConfig - An object that describes the access log configuration for the bucket.
$sel:accessRules:Bucket', bucket_accessRules - An object that describes the access rules of the bucket.
$sel:arn:Bucket', bucket_arn - The Amazon Resource Name (ARN) of the bucket.
$sel:bundleId:Bucket', bucket_bundleId - The ID of the bundle currently applied to the bucket.
A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.
Use the UpdateBucketBundle action to change the bundle of a bucket.
$sel:createdAt:Bucket', bucket_createdAt - The timestamp when the distribution was created.
$sel:location:Bucket', bucket_location - An object that describes the location of the bucket, such as the Amazon
Web Services Region and Availability Zone.
Bucket, bucket_name - The name of the bucket.
$sel:objectVersioning:Bucket', bucket_objectVersioning - Indicates whether object versioning is enabled for the bucket.
The following options can be configured:
Enabled- Object versioning is enabled.Suspended- Object versioning was previously enabled but is currently suspended. Existing object versions are retained.NeverEnabled- Object versioning has never been enabled.
$sel:readonlyAccessAccounts:Bucket', bucket_readonlyAccessAccounts - An array of strings that specify the Amazon Web Services account IDs
that have read-only access to the bucket.
Bucket, bucket_resourceType - The Lightsail resource type of the bucket (for example, Bucket).
$sel:resourcesReceivingAccess:Bucket', bucket_resourcesReceivingAccess - An array of objects that describe Lightsail instances that have access
to the bucket.
Use the SetResourceAccessForBucket action to update the instances that have access to a bucket.
$sel:state:Bucket', bucket_state - An object that describes the state of the bucket.
$sel:supportCode:Bucket', bucket_supportCode - The support code for a bucket. Include this code in your email to
support when you have questions about a Lightsail bucket. This code
enables our support team to look up your Lightsail information more
easily.
$sel:tags:Bucket', bucket_tags - The tag keys and optional values for the bucket. For more information,
see
Tags in Amazon Lightsail
in the Amazon Lightsail Developer Guide.
$sel:url:Bucket', bucket_url - The URL of the bucket.
bucket_ableToUpdateBundle :: Lens' Bucket (Maybe Bool) Source #
Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle.
You can update a bucket's bundle only one time within a monthly Amazon Web Services billing cycle.
Use the UpdateBucketBundle action to change a bucket's bundle.
bucket_accessLogConfig :: Lens' Bucket (Maybe BucketAccessLogConfig) Source #
An object that describes the access log configuration for the bucket.
bucket_accessRules :: Lens' Bucket (Maybe AccessRules) Source #
An object that describes the access rules of the bucket.
bucket_bundleId :: Lens' Bucket (Maybe Text) Source #
The ID of the bundle currently applied to the bucket.
A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.
Use the UpdateBucketBundle action to change the bundle of a bucket.
bucket_createdAt :: Lens' Bucket (Maybe UTCTime) Source #
The timestamp when the distribution was created.
bucket_location :: Lens' Bucket (Maybe ResourceLocation) Source #
An object that describes the location of the bucket, such as the Amazon Web Services Region and Availability Zone.
bucket_objectVersioning :: Lens' Bucket (Maybe Text) Source #
Indicates whether object versioning is enabled for the bucket.
The following options can be configured:
Enabled- Object versioning is enabled.Suspended- Object versioning was previously enabled but is currently suspended. Existing object versions are retained.NeverEnabled- Object versioning has never been enabled.
bucket_readonlyAccessAccounts :: Lens' Bucket (Maybe [Text]) Source #
An array of strings that specify the Amazon Web Services account IDs that have read-only access to the bucket.
bucket_resourceType :: Lens' Bucket (Maybe Text) Source #
The Lightsail resource type of the bucket (for example, Bucket).
bucket_resourcesReceivingAccess :: Lens' Bucket (Maybe [ResourceReceivingAccess]) Source #
An array of objects that describe Lightsail instances that have access to the bucket.
Use the SetResourceAccessForBucket action to update the instances that have access to a bucket.
bucket_state :: Lens' Bucket (Maybe BucketState) Source #
An object that describes the state of the bucket.
bucket_supportCode :: Lens' Bucket (Maybe Text) Source #
The support code for a bucket. Include this code in your email to support when you have questions about a Lightsail bucket. This code enables our support team to look up your Lightsail information more easily.
bucket_tags :: Lens' Bucket (Maybe [Tag]) Source #
The tag keys and optional values for the bucket. For more information, see Tags in Amazon Lightsail in the Amazon Lightsail Developer Guide.
BucketAccessLogConfig
data BucketAccessLogConfig Source #
Describes the access log configuration for a bucket in the Amazon Lightsail object storage service.
For more information about bucket access logs, see Logging bucket requests using access logging in Amazon Lightsail in the Amazon Lightsail Developer Guide.
See: newBucketAccessLogConfig smart constructor.
Constructors
| BucketAccessLogConfig' | |
Fields
| |
Instances
newBucketAccessLogConfig Source #
Arguments
| :: Bool | |
| -> BucketAccessLogConfig |
Create a value of BucketAccessLogConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destination:BucketAccessLogConfig', bucketAccessLogConfig_destination - The name of the bucket where the access logs are saved. The destination
can be a Lightsail bucket in the same account, and in the same Amazon
Web Services Region as the source bucket.
This parameter is required when enabling the access log for a bucket, and should be omitted when disabling the access log.
$sel:prefix:BucketAccessLogConfig', bucketAccessLogConfig_prefix - The optional object prefix for the bucket access log.
The prefix is an optional addition to the object key that organizes your
access log files in the destination bucket. For example, if you specify
a logs/ prefix, then each log object will begin with the logs/
prefix in its key (for example,
logs/2021-11-01-21-32-16-E568B2907131C0C0).
This parameter can be optionally specified when enabling the access log for a bucket, and should be omitted when disabling the access log.
$sel:enabled:BucketAccessLogConfig', bucketAccessLogConfig_enabled - A Boolean value that indicates whether bucket access logging is enabled
for the bucket.
bucketAccessLogConfig_destination :: Lens' BucketAccessLogConfig (Maybe Text) Source #
The name of the bucket where the access logs are saved. The destination can be a Lightsail bucket in the same account, and in the same Amazon Web Services Region as the source bucket.
This parameter is required when enabling the access log for a bucket, and should be omitted when disabling the access log.
bucketAccessLogConfig_prefix :: Lens' BucketAccessLogConfig (Maybe Text) Source #
The optional object prefix for the bucket access log.
The prefix is an optional addition to the object key that organizes your
access log files in the destination bucket. For example, if you specify
a logs/ prefix, then each log object will begin with the logs/
prefix in its key (for example,
logs/2021-11-01-21-32-16-E568B2907131C0C0).
This parameter can be optionally specified when enabling the access log for a bucket, and should be omitted when disabling the access log.
bucketAccessLogConfig_enabled :: Lens' BucketAccessLogConfig Bool Source #
A Boolean value that indicates whether bucket access logging is enabled for the bucket.
BucketBundle
data BucketBundle Source #
Describes the specifications of a bundle that can be applied to an Amazon Lightsail bucket.
A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.
See: newBucketBundle smart constructor.
Constructors
| BucketBundle' | |
Fields
| |
Instances
newBucketBundle :: BucketBundle Source #
Create a value of BucketBundle with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bundleId:BucketBundle', bucketBundle_bundleId - The ID of the bundle.
$sel:isActive:BucketBundle', bucketBundle_isActive - Indicates whether the bundle is active. Use for a new or existing
bucket.
$sel:name:BucketBundle', bucketBundle_name - The name of the bundle.
$sel:price:BucketBundle', bucketBundle_price - The monthly price of the bundle, in US dollars.
$sel:storagePerMonthInGb:BucketBundle', bucketBundle_storagePerMonthInGb - The storage size of the bundle, in GB.
$sel:transferPerMonthInGb:BucketBundle', bucketBundle_transferPerMonthInGb - The monthly network transfer quota of the bundle.
bucketBundle_bundleId :: Lens' BucketBundle (Maybe Text) Source #
The ID of the bundle.
bucketBundle_isActive :: Lens' BucketBundle (Maybe Bool) Source #
Indicates whether the bundle is active. Use for a new or existing bucket.
bucketBundle_name :: Lens' BucketBundle (Maybe Text) Source #
The name of the bundle.
bucketBundle_price :: Lens' BucketBundle (Maybe Double) Source #
The monthly price of the bundle, in US dollars.
bucketBundle_storagePerMonthInGb :: Lens' BucketBundle (Maybe Int) Source #
The storage size of the bundle, in GB.
bucketBundle_transferPerMonthInGb :: Lens' BucketBundle (Maybe Int) Source #
The monthly network transfer quota of the bundle.
BucketState
data BucketState Source #
Describes the state of an Amazon Lightsail bucket.
See: newBucketState smart constructor.
Constructors
| BucketState' | |
Fields
| |
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:bundleId:Bundle', bundle_bundleId - The bundle ID (e.g., micro_1_0).
$sel:cpuCount:Bundle', bundle_cpuCount - The number of vCPUs included in the bundle (e.g., 2).
$sel:diskSizeInGb:Bundle', bundle_diskSizeInGb - The size of the SSD (e.g., 30).
$sel:instanceType:Bundle', bundle_instanceType - The Amazon EC2 instance type (e.g., t2.micro).
$sel:isActive:Bundle', bundle_isActive - A Boolean value indicating whether the bundle is active.
$sel:name:Bundle', bundle_name - A friendly name for the bundle (e.g., Micro).
$sel:power:Bundle', bundle_power - A numeric value that represents the power of the bundle (e.g., 500).
You can use the bundle's power value in conjunction with a blueprint's
minimum power value to determine whether the blueprint will run on the
bundle. For example, you need a bundle with a power value of 500 or more
to create an instance that uses a blueprint with a minimum power value
of 500.
$sel:price:Bundle', bundle_price - The price in US dollars (e.g., 5.0) of the bundle.
$sel:ramSizeInGb:Bundle', bundle_ramSizeInGb - The amount of RAM in GB (e.g., 2.0).
$sel:supportedPlatforms:Bundle', bundle_supportedPlatforms - The operating system platform (Linux/Unix-based or Windows
Server-based) that the bundle supports. You can only launch a WINDOWS
bundle on a blueprint that supports the WINDOWS platform. LINUX_UNIX
blueprints require a LINUX_UNIX bundle.
$sel:transferPerMonthInGb:Bundle', bundle_transferPerMonthInGb - The data transfer rate per month in GB (e.g., 2000).
bundle_cpuCount :: Lens' Bundle (Maybe Int) Source #
The number of vCPUs included in the bundle (e.g., 2).
bundle_instanceType :: Lens' Bundle (Maybe Text) Source #
The Amazon EC2 instance type (e.g., t2.micro).
bundle_isActive :: Lens' Bundle (Maybe Bool) Source #
A Boolean value indicating whether the bundle is active.
bundle_power :: Lens' Bundle (Maybe Int) Source #
A numeric value that represents the power of the bundle (e.g., 500).
You can use the bundle's power value in conjunction with a blueprint's
minimum power value to determine whether the blueprint will run on the
bundle. For example, you need a bundle with a power value of 500 or more
to create an instance that uses a blueprint with a minimum power value
of 500.
bundle_price :: Lens' Bundle (Maybe Double) Source #
The price in US dollars (e.g., 5.0) of the bundle.
bundle_supportedPlatforms :: Lens' Bundle (Maybe [InstancePlatform]) Source #
The operating system platform (Linux/Unix-based or Windows
Server-based) that the bundle supports. You can only launch a WINDOWS
bundle on a blueprint that supports the WINDOWS platform. LINUX_UNIX
blueprints require a LINUX_UNIX bundle.
bundle_transferPerMonthInGb :: Lens' Bundle (Maybe Int) Source #
The data transfer rate per month in GB (e.g., 2000).
CacheBehavior
data CacheBehavior Source #
Describes the default cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.
See: newCacheBehavior smart constructor.
Constructors
| CacheBehavior' | |
Fields
| |
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'sCacheBehaviorPerPathparameter. 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'sCacheBehaviorPerPathparameter. This behavior is ideal for websites or web applications that use cookies, headers, and query strings to personalize content for individual users.
CacheBehaviorPerPath
data CacheBehaviorPerPath Source #
Describes the per-path cache behavior of an Amazon Lightsail content delivery network (CDN) distribution.
A per-path cache behavior is used to override, or add an exception to,
the default cache behavior of a distribution. For example, if the
cacheBehavior is set to cache, then a per-path cache behavior can be
used to specify a directory, file, or file type that your distribution
will cache. Alternately, if the distribution's cacheBehavior is
dont-cache, then a per-path cache behavior can be used to specify a
directory, file, or file type that your distribution will not cache.
See: newCacheBehaviorPerPath smart constructor.
Constructors
| CacheBehaviorPerPath' | |
Fields
| |
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:behavior:CacheBehaviorPerPath', cacheBehaviorPerPath_behavior - The cache behavior for the specified path.
You can specify one of the following per-path cache behaviors:
cache- This behavior caches the specified path.dont-cache- This behavior doesn't cache the specified path.
$sel:path:CacheBehaviorPerPath', cacheBehaviorPerPath_path - The path to a directory or file to cached, or not cache. Use an asterisk
symbol to specify wildcard directories (path/to/assets/*), and file
types (*.html, *jpg, *js). Directories and file paths are
case-sensitive.
Examples:
Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.
var/www/html/
Specify the following file to cache only the index page in the document root of an Apache web server.
var/www/html/index.html
Specify the following to cache only the .html files in the document root of an Apache web server.
var/www/html/*.html
Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.
var/www/html/images/*.jpg
var/www/html/images/*.png
var/www/html/images/*.gif
Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.
var/www/html/images/
cacheBehaviorPerPath_behavior :: Lens' CacheBehaviorPerPath (Maybe BehaviorEnum) Source #
The cache behavior for the specified path.
You can specify one of the following per-path cache behaviors:
cache- This behavior caches the specified path.dont-cache- This behavior doesn't cache the specified path.
cacheBehaviorPerPath_path :: Lens' CacheBehaviorPerPath (Maybe Text) Source #
The path to a directory or file to cached, or not cache. Use an asterisk
symbol to specify wildcard directories (path/to/assets/*), and file
types (*.html, *jpg, *js). Directories and file paths are
case-sensitive.
Examples:
Specify the following to cache all files in the document root of an Apache web server running on a Lightsail instance.
var/www/html/
Specify the following file to cache only the index page in the document root of an Apache web server.
var/www/html/index.html
Specify the following to cache only the .html files in the document root of an Apache web server.
var/www/html/*.html
Specify the following to cache only the .jpg, .png, and .gif files in the images sub-directory of the document root of an Apache web server.
var/www/html/images/*.jpg
var/www/html/images/*.png
var/www/html/images/*.gif
Specify the following to cache all files in the images sub-directory of the document root of an Apache web server.
var/www/html/images/
CacheSettings
data CacheSettings Source #
Describes the cache settings of an Amazon Lightsail content delivery network (CDN) distribution.
These settings apply only to your distribution's cacheBehaviors
(including the defaultCacheBehavior) that have a behavior of
cache.
See: newCacheSettings smart constructor.
Constructors
| CacheSettings' | |
Fields
| |
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: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 theGETandHEADmethods.GET,HEAD,OPTIONS- The distribution forwards theGET,HEAD, andOPTIONSmethods.GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE- The distribution forwards theGET,HEAD,OPTIONS,PUT,PATCH,POST, andDELETEmethods.
If you specify the third option, you might need to restrict access to your distribution's origin so users can't perform operations that you don't want them to. For example, you might not want users to have permission to delete objects from your origin.
$sel:cachedHTTPMethods:CacheSettings', cacheSettings_cachedHTTPMethods - The HTTP method responses that are cached by your distribution.
You can specify the following options:
GET,HEAD- The distribution caches responses to theGETandHEADmethods.GET,HEAD,OPTIONS- The distribution caches responses to theGET,HEAD, andOPTIONSmethods.
$sel:defaultTTL:CacheSettings', cacheSettings_defaultTTL - The default amount of time that objects stay in the distribution's
cache before the distribution forwards another request to the origin to
determine whether the content has been updated.
The value specified applies only when the origin does not add HTTP
headers such as Cache-Control max-age, Cache-Control s-maxage, and
Expires to objects.
$sel:forwardedCookies:CacheSettings', cacheSettings_forwardedCookies - An object that describes the cookies that are forwarded to the origin.
Your content is cached based on the cookies that are forwarded.
$sel:forwardedHeaders:CacheSettings', cacheSettings_forwardedHeaders - An object that describes the headers that are forwarded to the origin.
Your content is cached based on the headers that are forwarded.
$sel:forwardedQueryStrings:CacheSettings', cacheSettings_forwardedQueryStrings - An object that describes the query strings that are forwarded to the
origin. Your content is cached based on the query strings that are
forwarded.
$sel:maximumTTL:CacheSettings', cacheSettings_maximumTTL - The maximum amount of time that objects stay in the distribution's
cache before the distribution forwards another request to the origin to
determine whether the object has been updated.
The value specified applies only when the origin adds HTTP headers such
as Cache-Control max-age, Cache-Control s-maxage, and Expires to
objects.
$sel:minimumTTL:CacheSettings', cacheSettings_minimumTTL - The minimum amount of time that objects stay in the distribution's
cache before the distribution forwards another request to the origin to
determine whether the object has been updated.
A value of 0 must be specified for minimumTTL if the distribution is
configured to forward all headers to the origin.
cacheSettings_allowedHTTPMethods :: Lens' CacheSettings (Maybe Text) Source #
The HTTP methods that are processed and forwarded to the distribution's origin.
You can specify the following options:
GET,HEAD- The distribution forwards theGETandHEADmethods.GET,HEAD,OPTIONS- The distribution forwards theGET,HEAD, andOPTIONSmethods.GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE- The distribution forwards theGET,HEAD,OPTIONS,PUT,PATCH,POST, andDELETEmethods.
If you specify the third option, you might need to restrict access to your distribution's origin so users can't perform operations that you don't want them to. For example, you might not want users to have permission to delete objects from your origin.
cacheSettings_cachedHTTPMethods :: Lens' CacheSettings (Maybe Text) Source #
The HTTP method responses that are cached by your distribution.
You can specify the following options:
GET,HEAD- The distribution caches responses to theGETandHEADmethods.GET,HEAD,OPTIONS- The distribution caches responses to theGET,HEAD, andOPTIONSmethods.
cacheSettings_defaultTTL :: Lens' CacheSettings (Maybe Integer) Source #
The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.
The value specified applies only when the origin does not add HTTP
headers such as Cache-Control max-age, Cache-Control s-maxage, and
Expires to objects.
cacheSettings_forwardedCookies :: Lens' CacheSettings (Maybe CookieObject) Source #
An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.
cacheSettings_forwardedHeaders :: Lens' CacheSettings (Maybe HeaderObject) Source #
An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.
cacheSettings_forwardedQueryStrings :: Lens' CacheSettings (Maybe QueryStringObject) Source #
An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.
cacheSettings_maximumTTL :: Lens' CacheSettings (Maybe Integer) Source #
The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.
The value specified applies only when the origin adds HTTP headers such
as Cache-Control max-age, Cache-Control s-maxage, and Expires to
objects.
cacheSettings_minimumTTL :: Lens' CacheSettings (Maybe Integer) Source #
The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.
A value of 0 must be specified for minimumTTL if the distribution is
configured to forward all headers to the origin.
Certificate
data Certificate Source #
Describes the full details of an Amazon Lightsail SSL/TLS certificate.
To get a summary of a certificate, use the GetCertificates action and
ommit includeCertificateDetails from your request. The response will
include only the certificate Amazon Resource Name (ARN), certificate
name, domain name, and tags.
See: newCertificate smart constructor.
Constructors
| Certificate' | |
Fields
| |
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:arn:Certificate', certificate_arn - The Amazon Resource Name (ARN) of the certificate.
$sel:createdAt:Certificate', certificate_createdAt - The timestamp when the certificate was created.
Certificate, certificate_domainName - The domain name of the certificate.
Certificate, certificate_domainValidationRecords - An array of objects that describe the domain validation records of the
certificate.
$sel:eligibleToRenew:Certificate', certificate_eligibleToRenew - The renewal eligibility of the certificate.
$sel:inUseResourceCount:Certificate', certificate_inUseResourceCount - The number of Lightsail resources that the certificate is attached to.
$sel:issuedAt:Certificate', certificate_issuedAt - The timestamp when the certificate was issued.
$sel:issuerCA:Certificate', certificate_issuerCA - The certificate authority that issued the certificate.
$sel:keyAlgorithm:Certificate', certificate_keyAlgorithm - The algorithm used to generate the key pair (the public and private key)
of the certificate.
$sel:name:Certificate', certificate_name - The name of the certificate (e.g., my-certificate).
$sel:notAfter:Certificate', certificate_notAfter - The timestamp when the certificate expires.
$sel:notBefore:Certificate', certificate_notBefore - The timestamp when the certificate is first valid.
$sel:renewalSummary:Certificate', certificate_renewalSummary - An object that describes the status of the certificate renewal managed
by Lightsail.
$sel:requestFailureReason:Certificate', certificate_requestFailureReason - The validation failure reason, if any, of the certificate.
The following failure reasons are possible:
NO_AVAILABLE_CONTACTS- This failure applies to email validation, which is not available for Lightsail certificates.ADDITIONAL_VERIFICATION_REQUIRED- Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the Amazon Web Services Support Center to contact Amazon Web Services Support.You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.
DOMAIN_NOT_ALLOWED- One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.
If you see this error and your domain is not included in the VirusTotal list, visit the Amazon Web Services Support Center and create a case.
INVALID_PUBLIC_DOMAIN- One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate forexample.invalidpublicdomainbecauseinvalidpublicdomainis not a valid top-level domain.OTHER- Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.
$sel:revocationReason:Certificate', certificate_revocationReason - The reason the certificate was revoked. This value is present only when
the certificate status is REVOKED.
$sel:revokedAt:Certificate', certificate_revokedAt - The timestamp when the certificate was revoked. This value is present
only when the certificate status is REVOKED.
$sel:serialNumber:Certificate', certificate_serialNumber - The serial number of the certificate.
$sel:status:Certificate', certificate_status - The validation status of the certificate.
$sel:subjectAlternativeNames:Certificate', certificate_subjectAlternativeNames - An array of strings that specify the alternate domains (e.g.,
example2.com) and subdomains (e.g., blog.example.com) of the
certificate.
$sel:supportCode:Certificate', certificate_supportCode - The support code. Include this code in your email to support when you
have questions about your Lightsail certificate. This code enables our
support team to look up your Lightsail information more easily.
$sel:tags:Certificate', certificate_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
certificate_arn :: Lens' Certificate (Maybe Text) Source #
The Amazon Resource Name (ARN) of the certificate.
certificate_createdAt :: Lens' Certificate (Maybe UTCTime) Source #
The timestamp when the certificate was created.
certificate_domainName :: Lens' Certificate (Maybe Text) Source #
The domain name of the certificate.
certificate_domainValidationRecords :: Lens' Certificate (Maybe [DomainValidationRecord]) Source #
An array of objects that describe the domain validation records of the certificate.
certificate_eligibleToRenew :: Lens' Certificate (Maybe Text) Source #
The renewal eligibility of the certificate.
certificate_inUseResourceCount :: Lens' Certificate (Maybe Int) Source #
The number of Lightsail resources that the certificate is attached to.
certificate_issuedAt :: Lens' Certificate (Maybe UTCTime) Source #
The timestamp when the certificate was issued.
certificate_issuerCA :: Lens' Certificate (Maybe Text) Source #
The certificate authority that issued the certificate.
certificate_keyAlgorithm :: Lens' Certificate (Maybe Text) Source #
The algorithm used to generate the key pair (the public and private key) of the certificate.
certificate_name :: Lens' Certificate (Maybe Text) Source #
The name of the certificate (e.g., my-certificate).
certificate_notAfter :: Lens' Certificate (Maybe UTCTime) Source #
The timestamp when the certificate expires.
certificate_notBefore :: Lens' Certificate (Maybe UTCTime) Source #
The timestamp when the certificate is first valid.
certificate_renewalSummary :: Lens' Certificate (Maybe RenewalSummary) Source #
An object that describes the status of the certificate renewal managed by Lightsail.
certificate_requestFailureReason :: Lens' Certificate (Maybe Text) Source #
The validation failure reason, if any, of the certificate.
The following failure reasons are possible:
NO_AVAILABLE_CONTACTS- This failure applies to email validation, which is not available for Lightsail certificates.ADDITIONAL_VERIFICATION_REQUIRED- Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the Amazon Web Services Support Center to contact Amazon Web Services Support.You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.
DOMAIN_NOT_ALLOWED- One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.
If you see this error and your domain is not included in the VirusTotal list, visit the Amazon Web Services Support Center and create a case.
INVALID_PUBLIC_DOMAIN- One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate forexample.invalidpublicdomainbecauseinvalidpublicdomainis not a valid top-level domain.OTHER- Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.
certificate_revocationReason :: Lens' Certificate (Maybe Text) Source #
The reason the certificate was revoked. This value is present only when
the certificate status is REVOKED.
certificate_revokedAt :: Lens' Certificate (Maybe UTCTime) Source #
The timestamp when the certificate was revoked. This value is present
only when the certificate status is REVOKED.
certificate_serialNumber :: Lens' Certificate (Maybe Text) Source #
The serial number of the certificate.
certificate_status :: Lens' Certificate (Maybe CertificateStatus) Source #
The validation status of the certificate.
certificate_subjectAlternativeNames :: Lens' Certificate (Maybe [Text]) Source #
An array of strings that specify the alternate domains (e.g.,
example2.com) and subdomains (e.g., blog.example.com) of the
certificate.
certificate_supportCode :: Lens' Certificate (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about your Lightsail certificate. This code enables our support team to look up your Lightsail information more easily.
certificate_tags :: Lens' Certificate (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
CertificateSummary
data CertificateSummary Source #
Describes an Amazon Lightsail SSL/TLS certificate.
See: newCertificateSummary smart constructor.
Constructors
| CertificateSummary' | |
Fields
| |
Instances
newCertificateSummary :: CertificateSummary Source #
Create a value of CertificateSummary with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:certificateArn:CertificateSummary', certificateSummary_certificateArn - The Amazon Resource Name (ARN) of the certificate.
$sel:certificateDetail:CertificateSummary', certificateSummary_certificateDetail - An object that describes a certificate in detail.
$sel:certificateName:CertificateSummary', certificateSummary_certificateName - The name of the certificate.
CertificateSummary, certificateSummary_domainName - The domain name of the certificate.
CertificateSummary, certificateSummary_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
certificateSummary_certificateArn :: Lens' CertificateSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the certificate.
certificateSummary_certificateDetail :: Lens' CertificateSummary (Maybe Certificate) Source #
An object that describes a certificate in detail.
certificateSummary_certificateName :: Lens' CertificateSummary (Maybe Text) Source #
The name 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:
CloudFormationStackRecord, cloudFormationStackRecord_arn - The Amazon Resource Name (ARN) of the CloudFormation stack record.
$sel:createdAt:CloudFormationStackRecord', cloudFormationStackRecord_createdAt - The date when the CloudFormation stack record was created.
$sel:destinationInfo:CloudFormationStackRecord', cloudFormationStackRecord_destinationInfo - A list of objects describing the destination service, which is AWS
CloudFormation, and the Amazon Resource Name (ARN) of the AWS
CloudFormation stack.
$sel:location:CloudFormationStackRecord', cloudFormationStackRecord_location - A list of objects describing the Availability Zone and Amazon Web
Services Region of the CloudFormation stack record.
CloudFormationStackRecord, cloudFormationStackRecord_name - The name of the CloudFormation stack record. It starts with
CloudFormationStackRecord followed by a GUID.
CloudFormationStackRecord, cloudFormationStackRecord_resourceType - The Lightsail resource type (e.g., CloudFormationStackRecord).
$sel:sourceInfo:CloudFormationStackRecord', cloudFormationStackRecord_sourceInfo - A list of objects describing the source of the CloudFormation stack
record.
$sel:state:CloudFormationStackRecord', cloudFormationStackRecord_state - The current state of the CloudFormation stack record.
cloudFormationStackRecord_arn :: Lens' CloudFormationStackRecord (Maybe Text) Source #
The Amazon Resource Name (ARN) of the CloudFormation stack record.
cloudFormationStackRecord_createdAt :: Lens' CloudFormationStackRecord (Maybe UTCTime) Source #
The date when the CloudFormation stack record was created.
cloudFormationStackRecord_destinationInfo :: Lens' CloudFormationStackRecord (Maybe DestinationInfo) Source #
A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.
cloudFormationStackRecord_location :: Lens' CloudFormationStackRecord (Maybe ResourceLocation) Source #
A list of objects describing the Availability Zone and Amazon Web Services Region of the CloudFormation stack record.
cloudFormationStackRecord_name :: Lens' CloudFormationStackRecord (Maybe Text) Source #
The name of the CloudFormation stack record. It starts with
CloudFormationStackRecord followed by a GUID.
cloudFormationStackRecord_resourceType :: Lens' CloudFormationStackRecord (Maybe ResourceType) Source #
The Lightsail resource type (e.g., CloudFormationStackRecord).
cloudFormationStackRecord_sourceInfo :: Lens' CloudFormationStackRecord (Maybe [CloudFormationStackRecordSourceInfo]) Source #
A list of objects describing the source of the CloudFormation stack record.
cloudFormationStackRecord_state :: Lens' CloudFormationStackRecord (Maybe RecordState) Source #
The current state of the CloudFormation stack record.
CloudFormationStackRecordSourceInfo
data CloudFormationStackRecordSourceInfo Source #
Describes the source of a CloudFormation stack record (i.e., the export snapshot record).
See: newCloudFormationStackRecordSourceInfo smart constructor.
Constructors
| CloudFormationStackRecordSourceInfo' | |
Fields
| |
Instances
newCloudFormationStackRecordSourceInfo :: CloudFormationStackRecordSourceInfo Source #
Create a value of CloudFormationStackRecordSourceInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_arn - The Amazon Resource Name (ARN) of the export snapshot record.
$sel:name:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_name - The name of the record.
$sel:resourceType:CloudFormationStackRecordSourceInfo', cloudFormationStackRecordSourceInfo_resourceType - The Lightsail resource type (e.g., ExportSnapshotRecord).
cloudFormationStackRecordSourceInfo_arn :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the export snapshot record.
cloudFormationStackRecordSourceInfo_name :: Lens' CloudFormationStackRecordSourceInfo (Maybe Text) Source #
The name of the record.
cloudFormationStackRecordSourceInfo_resourceType :: Lens' CloudFormationStackRecordSourceInfo (Maybe CloudFormationStackRecordSourceType) Source #
The Lightsail resource type (e.g., ExportSnapshotRecord).
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:arn:ContactMethod', contactMethod_arn - The Amazon Resource Name (ARN) of the contact method.
$sel:contactEndpoint:ContactMethod', contactMethod_contactEndpoint - The destination of the contact method, such as an email address or a
mobile phone number.
$sel:createdAt:ContactMethod', contactMethod_createdAt - The timestamp when the contact method was created.
$sel:location:ContactMethod', contactMethod_location - An object that describes the location of the contact method, such as the
Amazon Web Services Region and Availability Zone.
$sel:name:ContactMethod', contactMethod_name - The name of the contact method.
$sel:protocol:ContactMethod', contactMethod_protocol - The protocol of the contact method, such as email or SMS (text
messaging).
$sel:resourceType:ContactMethod', contactMethod_resourceType - The Lightsail resource type (e.g., ContactMethod).
$sel:status:ContactMethod', contactMethod_status - The current status of the contact method.
A contact method has the following possible status:
PendingVerification- The contact method has not yet been verified, and the verification has not yet expired.Valid- The contact method has been verified.InValid- An attempt was made to verify the contact method, but the verification has expired.
$sel:supportCode:ContactMethod', contactMethod_supportCode - The support code. Include this code in your email to support when you
have questions about your Lightsail contact method. This code enables
our support team to look up your Lightsail information more easily.
contactMethod_arn :: Lens' ContactMethod (Maybe Text) Source #
The Amazon Resource Name (ARN) of the contact method.
contactMethod_contactEndpoint :: Lens' ContactMethod (Maybe Text) Source #
The destination of the contact method, such as an email address or a mobile phone number.
contactMethod_createdAt :: Lens' ContactMethod (Maybe UTCTime) Source #
The timestamp when the contact method was created.
contactMethod_location :: Lens' ContactMethod (Maybe ResourceLocation) Source #
An object that describes the location of the contact method, such as the Amazon Web Services Region and Availability Zone.
contactMethod_name :: Lens' ContactMethod (Maybe Text) Source #
The name of the contact method.
contactMethod_protocol :: Lens' ContactMethod (Maybe ContactProtocol) Source #
The protocol of the contact method, such as email or SMS (text messaging).
contactMethod_resourceType :: Lens' ContactMethod (Maybe ResourceType) Source #
The Lightsail resource type (e.g., ContactMethod).
contactMethod_status :: Lens' ContactMethod (Maybe ContactMethodStatus) Source #
The current status of the contact method.
A contact method has the following possible status:
PendingVerification- The contact method has not yet been verified, and the verification has not yet expired.Valid- The contact method has been verified.InValid- An attempt was made to verify the contact method, but the verification has expired.
contactMethod_supportCode :: Lens' ContactMethod (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about your Lightsail contact method. This code enables our support team to look up your Lightsail information more easily.
Container
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:command:Container', container_command - The launch command for the container.
$sel:environment:Container', container_environment - The environment variables of the container.
$sel:image:Container', container_image - The name of the image used for the container.
Container images sourced from your Lightsail container service, that are
registered and stored on your service, start with a colon (:). For
example, if your container service name is container-service-1, the
container image label is mystaticsite, and you want to use the third
(3) version of the registered container image, then you should specify
:container-service-1.mystaticsite.3. To use the latest version of a
container image, specify latest instead of a version number (for
example, :container-service-1.mystaticsite.latest). Lightsail will
automatically use the highest numbered version of the registered
container image.
Container images sourced from a public registry like Docker Hub don't
start with a colon. For example, nginx:latest or nginx.
$sel:ports:Container', container_ports - The open firewall ports of the container.
container_environment :: Lens' Container (Maybe (HashMap Text Text)) Source #
The environment variables of the container.
container_image :: Lens' Container (Maybe Text) Source #
The name of the image used for the container.
Container images sourced from your Lightsail container service, that are
registered and stored on your service, start with a colon (:). For
example, if your container service name is container-service-1, the
container image label is mystaticsite, and you want to use the third
(3) version of the registered container image, then you should specify
:container-service-1.mystaticsite.3. To use the latest version of a
container image, specify latest instead of a version number (for
example, :container-service-1.mystaticsite.latest). Lightsail will
automatically use the highest numbered version of the registered
container image.
Container images sourced from a public registry like Docker Hub don't
start with a colon. For example, nginx:latest or nginx.
container_ports :: Lens' Container (Maybe (HashMap Text ContainerServiceProtocol)) Source #
The open firewall ports of the container.
ContainerImage
data ContainerImage Source #
Describes a container image that is registered to an Amazon Lightsail container service.
See: newContainerImage smart constructor.
Constructors
| ContainerImage' | |
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:createdAt:ContainerImage', containerImage_createdAt - The timestamp when the container image was created.
$sel:digest:ContainerImage', containerImage_digest - The digest of the container image.
$sel:image:ContainerImage', containerImage_image - The name of the container image.
containerImage_createdAt :: Lens' ContainerImage (Maybe UTCTime) Source #
The timestamp when the container image was created.
containerImage_digest :: Lens' ContainerImage (Maybe Text) Source #
The digest of the container image.
containerImage_image :: Lens' ContainerImage (Maybe Text) Source #
The name of the container image.
ContainerService
data ContainerService Source #
Describes an Amazon Lightsail container service.
See: newContainerService smart constructor.
Constructors
| ContainerService' | |
Fields
| |
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:arn:ContainerService', containerService_arn - The Amazon Resource Name (ARN) of the container service.
$sel:containerServiceName:ContainerService', containerService_containerServiceName - The name of the container service.
ContainerService, containerService_createdAt - The timestamp when the container service was created.
$sel:currentDeployment:ContainerService', containerService_currentDeployment - An object that describes the current container deployment of the
container service.
$sel:isDisabled:ContainerService', containerService_isDisabled - A Boolean value indicating whether the container service is disabled.
$sel:location:ContainerService', containerService_location - An object that describes the location of the container service, such as
the Amazon Web Services Region and Availability Zone.
$sel:nextDeployment:ContainerService', containerService_nextDeployment - An object that describes the next deployment of the container service.
This value is null when there is no deployment in a pending state.
$sel:power:ContainerService', containerService_power - The power specification of the container service.
The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.
$sel:powerId:ContainerService', containerService_powerId - The ID of the power of the container service.
$sel:principalArn:ContainerService', containerService_principalArn - The principal ARN of the container service.
The principal ARN can be used to create a trust relationship between your standard Amazon Web Services account and your Lightsail container service. This allows you to give your service permission to access resources in your standard Amazon Web Services account.
$sel:privateDomainName:ContainerService', containerService_privateDomainName - The private domain name of the container service.
The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
$sel:privateRegistryAccess:ContainerService', containerService_privateRegistryAccess - An object that describes the configuration for the container service to
access private container image repositories, such as Amazon Elastic
Container Registry (Amazon ECR) private repositories.
For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.
$sel:publicDomainNames:ContainerService', containerService_publicDomainNames - The public domain name of the container service, such as example.com
and www.example.com.
You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.
If you don't specify public domain names, then you can use the default domain of the container service.
You must create and validate an SSL/TLS certificate before you can use
public domain names with your container service. Use the
CreateCertificate action to create a certificate for the public domain
names you want to use with your container service.
See CreateContainerService or UpdateContainerService for information
about how to specify public domain names for your Lightsail container
service.
$sel:resourceType:ContainerService', containerService_resourceType - The Lightsail resource type of the container service (i.e.,
ContainerService).
$sel:scale:ContainerService', containerService_scale - The scale specification of the container service.
The scale specifies the allocated compute nodes of the container service.
ContainerService, containerService_state - The current state of the container service.
The following container service states are possible:
PENDING- The container service is being created.READY- The container service is running but it does not have an active container deployment.DEPLOYING- The container service is launching a container deployment.RUNNING- The container service is running and it has an active container deployment.UPDATING- The container service capacity or its custom domains are being updated.DELETING- The container service is being deleted.DISABLED- The container service is disabled, and its active deployment and containers, if any, are shut down.
$sel:stateDetail:ContainerService', containerService_stateDetail - An object that describes the current state of the container service.
The state detail is populated only when a container service is in a
PENDING, DEPLOYING, or UPDATING state.
$sel:tags:ContainerService', containerService_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
$sel:url:ContainerService', containerService_url - The publicly accessible URL of the container service.
If no public endpoint is specified in the currentDeployment, this URL
returns a 404 response.
containerService_arn :: Lens' ContainerService (Maybe Text) Source #
The Amazon Resource Name (ARN) of the container service.
containerService_containerServiceName :: Lens' ContainerService (Maybe Text) Source #
The name of the container service.
containerService_createdAt :: Lens' ContainerService (Maybe UTCTime) Source #
The timestamp when the container service was created.
containerService_currentDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment) Source #
An object that describes the current container deployment of the container service.
containerService_isDisabled :: Lens' ContainerService (Maybe Bool) Source #
A Boolean value indicating whether the container service is disabled.
containerService_location :: Lens' ContainerService (Maybe ResourceLocation) Source #
An object that describes the location of the container service, such as the Amazon Web Services Region and Availability Zone.
containerService_nextDeployment :: Lens' ContainerService (Maybe ContainerServiceDeployment) Source #
An object that describes the next deployment of the container service.
This value is null when there is no deployment in a pending state.
containerService_power :: Lens' ContainerService (Maybe ContainerServicePowerName) Source #
The power specification of the container service.
The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.
containerService_powerId :: Lens' ContainerService (Maybe Text) Source #
The ID of the power of the container service.
containerService_principalArn :: Lens' ContainerService (Maybe Text) Source #
The principal ARN of the container service.
The principal ARN can be used to create a trust relationship between your standard Amazon Web Services account and your Lightsail container service. This allows you to give your service permission to access resources in your standard Amazon Web Services account.
containerService_privateDomainName :: Lens' ContainerService (Maybe Text) Source #
The private domain name of the container service.
The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
containerService_privateRegistryAccess :: Lens' ContainerService (Maybe PrivateRegistryAccess) Source #
An object that describes the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.
For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.
containerService_publicDomainNames :: Lens' ContainerService (Maybe (HashMap Text [Text])) Source #
The public domain name of the container service, such as example.com
and www.example.com.
You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service.
If you don't specify public domain names, then you can use the default domain of the container service.
You must create and validate an SSL/TLS certificate before you can use
public domain names with your container service. Use the
CreateCertificate action to create a certificate for the public domain
names you want to use with your container service.
See CreateContainerService or UpdateContainerService for information
about how to specify public domain names for your Lightsail container
service.
containerService_resourceType :: Lens' ContainerService (Maybe ResourceType) Source #
The Lightsail resource type of the container service (i.e.,
ContainerService).
containerService_scale :: Lens' ContainerService (Maybe Natural) Source #
The scale specification of the container service.
The scale specifies the allocated compute nodes of the container service.
containerService_state :: Lens' ContainerService (Maybe ContainerServiceState) Source #
The current state of the container service.
The following container service states are possible:
PENDING- The container service is being created.READY- The container service is running but it does not have an active container deployment.DEPLOYING- The container service is launching a container deployment.RUNNING- The container service is running and it has an active container deployment.UPDATING- The container service capacity or its custom domains are being updated.DELETING- The container service is being deleted.DISABLED- The container service is disabled, and its active deployment and containers, if any, are shut down.
containerService_stateDetail :: Lens' ContainerService (Maybe ContainerServiceStateDetail) Source #
An object that describes the current state of the container service.
The state detail is populated only when a container service is in a
PENDING, DEPLOYING, or UPDATING state.
containerService_tags :: Lens' ContainerService (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
containerService_url :: Lens' ContainerService (Maybe Text) Source #
The publicly accessible URL of the container service.
If no public endpoint is specified in the currentDeployment, this URL
returns a 404 response.
ContainerServiceDeployment
data ContainerServiceDeployment Source #
Describes a container deployment configuration of an Amazon Lightsail container service.
A deployment specifies the settings, such as the ports and launch command, of containers that are deployed to your container service.
See: newContainerServiceDeployment smart constructor.
Constructors
| ContainerServiceDeployment' | |
Fields
| |
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:containers:ContainerServiceDeployment', containerServiceDeployment_containers - An object that describes the configuration for the containers of the
deployment.
$sel:createdAt:ContainerServiceDeployment', containerServiceDeployment_createdAt - The timestamp when the deployment was created.
$sel:publicEndpoint:ContainerServiceDeployment', containerServiceDeployment_publicEndpoint - An object that describes the endpoint of the deployment.
$sel:state:ContainerServiceDeployment', containerServiceDeployment_state - The state of the deployment.
A deployment can be in one of the following states:
Activating- The deployment is being created.Active- The deployment was successfully created, and it's currently running on the container service. The container service can have only one deployment in an active state at a time.Inactive- The deployment was previously successfully created, but it is not currently running on the container service.Failed- The deployment failed. Use theGetContainerLogaction to view the log events for the containers in the deployment to try to determine the reason for the failure.
$sel:version:ContainerServiceDeployment', containerServiceDeployment_version - The version number of the deployment.
containerServiceDeployment_containers :: Lens' ContainerServiceDeployment (Maybe (HashMap Text Container)) Source #
An object that describes the configuration for the containers of the deployment.
containerServiceDeployment_createdAt :: Lens' ContainerServiceDeployment (Maybe UTCTime) Source #
The timestamp when the deployment was created.
containerServiceDeployment_publicEndpoint :: Lens' ContainerServiceDeployment (Maybe ContainerServiceEndpoint) Source #
An object that describes the endpoint 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 theGetContainerLogaction to view the log events for the containers in the deployment to try to determine the reason for the failure.
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:containers:ContainerServiceDeploymentRequest', containerServiceDeploymentRequest_containers - An object that describes the configuration for the containers of the
deployment.
$sel:publicEndpoint:ContainerServiceDeploymentRequest', containerServiceDeploymentRequest_publicEndpoint - An object that describes the endpoint of the deployment.
containerServiceDeploymentRequest_containers :: Lens' ContainerServiceDeploymentRequest (Maybe (HashMap Text Container)) Source #
An object that describes the configuration for the containers of the deployment.
containerServiceDeploymentRequest_publicEndpoint :: Lens' ContainerServiceDeploymentRequest (Maybe EndpointRequest) Source #
An object that describes the endpoint of the deployment.
ContainerServiceECRImagePullerRole
data ContainerServiceECRImagePullerRole Source #
Describes the activation status of the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.
When activated, Lightsail creates an Identity and Access Management (IAM) role for the specified Lightsail container service. You can use the ARN of the role to create a trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container service to pull images from Amazon ECR private repositories. For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.
See: newContainerServiceECRImagePullerRole smart constructor.
Constructors
| ContainerServiceECRImagePullerRole' | |
Instances
newContainerServiceECRImagePullerRole :: ContainerServiceECRImagePullerRole Source #
Create a value of ContainerServiceECRImagePullerRole with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isActive:ContainerServiceECRImagePullerRole', containerServiceECRImagePullerRole_isActive - A Boolean value that indicates whether the role is activated.
$sel:principalArn:ContainerServiceECRImagePullerRole', containerServiceECRImagePullerRole_principalArn - The Amazon Resource Name (ARN) of the role, if it is activated.
containerServiceECRImagePullerRole_isActive :: Lens' ContainerServiceECRImagePullerRole (Maybe Bool) Source #
A Boolean value that indicates whether the role is activated.
containerServiceECRImagePullerRole_principalArn :: Lens' ContainerServiceECRImagePullerRole (Maybe Text) Source #
The Amazon Resource Name (ARN) of the role, if it is activated.
ContainerServiceECRImagePullerRoleRequest
data ContainerServiceECRImagePullerRoleRequest Source #
Describes a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.
When activated, Lightsail creates an Identity and Access Management (IAM) role for the specified Lightsail container service. You can use the ARN of the role to create a trust relationship between your Lightsail container service and an Amazon ECR private repository in your Amazon Web Services account. This allows your container service to pull images from Amazon ECR private repositories. For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.
See: newContainerServiceECRImagePullerRoleRequest smart constructor.
Constructors
| ContainerServiceECRImagePullerRoleRequest' | |
Instances
newContainerServiceECRImagePullerRoleRequest :: ContainerServiceECRImagePullerRoleRequest Source #
Create a value of ContainerServiceECRImagePullerRoleRequest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isActive:ContainerServiceECRImagePullerRoleRequest', containerServiceECRImagePullerRoleRequest_isActive - A Boolean value that indicates whether to activate the role.
containerServiceECRImagePullerRoleRequest_isActive :: Lens' ContainerServiceECRImagePullerRoleRequest (Maybe Bool) Source #
A Boolean value that indicates whether to activate the role.
ContainerServiceEndpoint
data ContainerServiceEndpoint Source #
Describes the public endpoint configuration of a deployment of an Amazon Lightsail container service.
See: newContainerServiceEndpoint smart constructor.
Constructors
| ContainerServiceEndpoint' | |
Fields
| |
Instances
newContainerServiceEndpoint :: ContainerServiceEndpoint Source #
Create a value of ContainerServiceEndpoint with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:containerName:ContainerServiceEndpoint', containerServiceEndpoint_containerName - The name of the container entry of the deployment that the endpoint
configuration applies to.
$sel:containerPort:ContainerServiceEndpoint', containerServiceEndpoint_containerPort - The port of the specified container to which traffic is forwarded to.
$sel:healthCheck:ContainerServiceEndpoint', containerServiceEndpoint_healthCheck - An object that describes the health check configuration of the
container.
containerServiceEndpoint_containerName :: Lens' ContainerServiceEndpoint (Maybe Text) Source #
The name of the container entry of the deployment that the endpoint configuration applies to.
containerServiceEndpoint_containerPort :: Lens' ContainerServiceEndpoint (Maybe Int) Source #
The port of the specified container to which traffic is forwarded to.
containerServiceEndpoint_healthCheck :: Lens' ContainerServiceEndpoint (Maybe ContainerServiceHealthCheckConfig) Source #
An object that describes the health check configuration of the container.
ContainerServiceHealthCheckConfig
data ContainerServiceHealthCheckConfig Source #
Describes the health check configuration of an Amazon Lightsail container service.
See: newContainerServiceHealthCheckConfig smart constructor.
Constructors
| ContainerServiceHealthCheckConfig' | |
Fields
| |
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:intervalSeconds:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_intervalSeconds - The approximate interval, in seconds, between health checks of an
individual container. You can specify between 5 and 300 seconds. The
default value is 5.
$sel:path:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_path - The path on the container on which to perform the health check. The
default value is /.
$sel:successCodes:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_successCodes - The HTTP codes to use when checking for a successful response from a
container. You can specify values between 200 and 499. You can
specify multiple values (for example, 200,202) or a range of values
(for example, 200-299).
$sel:timeoutSeconds:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_timeoutSeconds - The amount of time, in seconds, during which no response means a failed
health check. You can specify between 2 and 60 seconds. The default
value is 2.
$sel:unhealthyThreshold:ContainerServiceHealthCheckConfig', containerServiceHealthCheckConfig_unhealthyThreshold - The number of consecutive health check failures required before moving
the container to the Unhealthy state. The default value is 2.
containerServiceHealthCheckConfig_healthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #
The number of consecutive health checks successes required before moving
the container to the Healthy state. The default value is 2.
containerServiceHealthCheckConfig_intervalSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #
The approximate interval, in seconds, between health checks of an
individual container. You can specify between 5 and 300 seconds. The
default value is 5.
containerServiceHealthCheckConfig_path :: Lens' ContainerServiceHealthCheckConfig (Maybe Text) Source #
The path on the container on which to perform the health check. The
default value is /.
containerServiceHealthCheckConfig_successCodes :: Lens' ContainerServiceHealthCheckConfig (Maybe Text) Source #
The HTTP codes to use when checking for a successful response from a
container. You can specify values between 200 and 499. You can
specify multiple values (for example, 200,202) or a range of values
(for example, 200-299).
containerServiceHealthCheckConfig_timeoutSeconds :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #
The amount of time, in seconds, during which no response means a failed
health check. You can specify between 2 and 60 seconds. The default
value is 2.
containerServiceHealthCheckConfig_unhealthyThreshold :: Lens' ContainerServiceHealthCheckConfig (Maybe Int) Source #
The number of consecutive health check failures required before moving
the container to the Unhealthy state. The default value is 2.
ContainerServiceLogEvent
data ContainerServiceLogEvent Source #
Describes the log events of a container of an Amazon Lightsail container service.
See: newContainerServiceLogEvent smart constructor.
Constructors
| ContainerServiceLogEvent' | |
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:cpuCount:ContainerServicePower', containerServicePower_cpuCount - The number of vCPUs included in the power.
$sel:isActive:ContainerServicePower', containerServicePower_isActive - A Boolean value indicating whether the power is active and can be
specified for container services.
$sel:name:ContainerServicePower', containerServicePower_name - The friendly name of the power (e.g., nano).
$sel:powerId:ContainerServicePower', containerServicePower_powerId - The ID of the power (e.g., nano-1).
$sel:price:ContainerServicePower', containerServicePower_price - The monthly price of the power in USD.
$sel:ramSizeInGb:ContainerServicePower', containerServicePower_ramSizeInGb - The amount of RAM (in GB) of the power.
containerServicePower_cpuCount :: Lens' ContainerServicePower (Maybe Double) Source #
The number of vCPUs included in the power.
containerServicePower_isActive :: Lens' ContainerServicePower (Maybe Bool) Source #
A Boolean value indicating whether the power is active and can be specified for container services.
containerServicePower_name :: Lens' ContainerServicePower (Maybe Text) Source #
The friendly name of the power (e.g., nano).
containerServicePower_powerId :: Lens' ContainerServicePower (Maybe Text) Source #
The ID of the power (e.g., nano-1).
containerServicePower_price :: Lens' ContainerServicePower (Maybe Double) Source #
The monthly price of the power in USD.
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:password:ContainerServiceRegistryLogin', containerServiceRegistryLogin_password - The container service registry password to use to push container images
to the container image registry of a Lightsail account
$sel:registry:ContainerServiceRegistryLogin', containerServiceRegistryLogin_registry - The address to use to push container images to the container image
registry of a Lightsail account.
$sel:username:ContainerServiceRegistryLogin', containerServiceRegistryLogin_username - The container service registry username to use to push container images
to the container image registry of a Lightsail account.
containerServiceRegistryLogin_expiresAt :: Lens' ContainerServiceRegistryLogin (Maybe UTCTime) Source #
The timestamp of when the container image registry username and password expire.
The log in credentials expire 12 hours after they are created, at which
point you will need to create a new set of log in credentials using the
CreateContainerServiceRegistryLogin action.
containerServiceRegistryLogin_password :: Lens' ContainerServiceRegistryLogin (Maybe Text) Source #
The container service registry password to use to push container images to the container image registry of a Lightsail account
containerServiceRegistryLogin_registry :: Lens' ContainerServiceRegistryLogin (Maybe Text) Source #
The address to use to push container images to the container image registry of a Lightsail account.
containerServiceRegistryLogin_username :: Lens' ContainerServiceRegistryLogin (Maybe Text) Source #
The container service registry username to use to push container images to the container image registry of a Lightsail account.
ContainerServiceStateDetail
data ContainerServiceStateDetail Source #
Describes the current state of a container service.
See: newContainerServiceStateDetail smart constructor.
Constructors
| ContainerServiceStateDetail' | |
Fields
| |
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
DEPLOYINGorUPDATINGstate: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
PENDINGstate: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
DEPLOYINGorUPDATINGstate: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
PENDINGstate: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:id:DestinationInfo', destinationInfo_id - The ID of the resource created at the destination.
$sel:service:DestinationInfo', destinationInfo_service - The destination service of the record.
destinationInfo_id :: Lens' DestinationInfo (Maybe Text) Source #
The ID of the resource created at the destination.
destinationInfo_service :: Lens' DestinationInfo (Maybe Text) Source #
The destination service of the record.
Disk
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:addOns:Disk', disk_addOns - An array of objects representing the add-ons enabled on the disk.
$sel:arn:Disk', disk_arn - The Amazon Resource Name (ARN) of the disk.
$sel:attachedTo:Disk', disk_attachedTo - The resources to which the disk is attached.
$sel:attachmentState:Disk', disk_attachmentState - (Deprecated) The attachment state of the disk.
In releases prior to November 14, 2017, this parameter returned
attached for system disks in the API response. It is now deprecated,
but still included in the response. Use isAttached instead.
$sel:createdAt:Disk', disk_createdAt - The date when the disk was created.
$sel:gbInUse:Disk', disk_gbInUse - (Deprecated) The number of GB in use by the disk.
In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.
$sel:iops:Disk', disk_iops - The input/output operations per second (IOPS) of the disk.
$sel:isAttached:Disk', disk_isAttached - A Boolean value indicating whether the disk is attached.
$sel:isSystemDisk:Disk', disk_isSystemDisk - A Boolean value indicating whether this disk is a system disk (has an
operating system loaded on it).
$sel:location:Disk', disk_location - The AWS Region and Availability Zone where the disk is located.
Disk, disk_name - The unique name of the disk.
$sel:path:Disk', disk_path - The disk path.
$sel:resourceType:Disk', disk_resourceType - The Lightsail resource type (e.g., Disk).
$sel:sizeInGb:Disk', disk_sizeInGb - The size of the disk in GB.
$sel:state:Disk', disk_state - Describes the status of the disk.
$sel:supportCode:Disk', disk_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
$sel:tags:Disk', disk_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
disk_addOns :: Lens' Disk (Maybe [AddOn]) Source #
An array of objects representing the add-ons enabled on the disk.
disk_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_gbInUse :: Lens' Disk (Maybe Int) Source #
(Deprecated) The number of GB in use by the disk.
In releases prior to November 14, 2017, this parameter was not included in the API response. It is now deprecated.
disk_iops :: Lens' Disk (Maybe Int) Source #
The input/output operations per second (IOPS) of the disk.
disk_isAttached :: Lens' Disk (Maybe Bool) Source #
A Boolean value indicating whether the disk is attached.
disk_isSystemDisk :: Lens' Disk (Maybe Bool) Source #
A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).
disk_location :: Lens' Disk (Maybe ResourceLocation) Source #
The AWS Region and Availability Zone where the disk is located.
disk_resourceType :: Lens' Disk (Maybe ResourceType) Source #
The Lightsail resource type (e.g., Disk).
disk_supportCode :: Lens' Disk (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
disk_tags :: Lens' Disk (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
DiskInfo
Describes a disk.
See: newDiskInfo smart constructor.
Constructors
| DiskInfo' | |
Instances
| FromJSON DiskInfo Source # | |
| Generic DiskInfo Source # | |
| Read DiskInfo Source # | |
| Show DiskInfo Source # | |
| NFData DiskInfo Source # | |
Defined in Amazonka.Lightsail.Types.DiskInfo | |
| Eq DiskInfo Source # | |
| Hashable DiskInfo Source # | |
Defined in Amazonka.Lightsail.Types.DiskInfo | |
| type Rep DiskInfo Source # | |
Defined in Amazonka.Lightsail.Types.DiskInfo type Rep DiskInfo = D1 ('MetaData "DiskInfo" "Amazonka.Lightsail.Types.DiskInfo" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DiskInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isSystemDisk") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeInGb") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) | |
newDiskInfo :: DiskInfo Source #
Create a value of DiskInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:isSystemDisk:DiskInfo', diskInfo_isSystemDisk - A Boolean value indicating whether this disk is a system disk (has an
operating system loaded on it).
$sel:name:DiskInfo', diskInfo_name - The disk name.
$sel:path:DiskInfo', diskInfo_path - The disk path.
$sel:sizeInGb:DiskInfo', diskInfo_sizeInGb - The size of the disk in GB (e.g., 32).
diskInfo_isSystemDisk :: Lens' DiskInfo (Maybe Bool) Source #
A Boolean value indicating whether this disk is a system disk (has an operating system loaded on it).
DiskMap
Describes a block storage disk mapping.
See: newDiskMap smart constructor.
Constructors
| DiskMap' | |
Fields
| |
Instances
| ToJSON DiskMap Source # | |
Defined in Amazonka.Lightsail.Types.DiskMap | |
| Generic DiskMap Source # | |
| Read DiskMap Source # | |
| Show DiskMap Source # | |
| NFData DiskMap Source # | |
Defined in Amazonka.Lightsail.Types.DiskMap | |
| Eq DiskMap Source # | |
| Hashable 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" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "DiskMap'" 'PrefixI 'True) (S1 ('MetaSel ('Just "newDiskName'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "originalDiskPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newDiskMap :: DiskMap Source #
Create a value of DiskMap with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:newDiskName':DiskMap', diskMap_newDiskName - The new disk name (e.g., my-new-disk).
$sel:originalDiskPath:DiskMap', diskMap_originalDiskPath - The original disk path exposed to the instance (for example,
/dev/sdh).
diskMap_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:arn:DiskSnapshot', diskSnapshot_arn - The Amazon Resource Name (ARN) of the disk snapshot.
$sel:createdAt:DiskSnapshot', diskSnapshot_createdAt - The date when the disk snapshot was created.
$sel:fromDiskArn:DiskSnapshot', diskSnapshot_fromDiskArn - The Amazon Resource Name (ARN) of the source disk from which the disk
snapshot was created.
$sel:fromDiskName:DiskSnapshot', diskSnapshot_fromDiskName - The unique name of the source disk from which the disk snapshot was
created.
$sel:fromInstanceArn:DiskSnapshot', diskSnapshot_fromInstanceArn - The Amazon Resource Name (ARN) of the source instance from which the
disk (system volume) snapshot was created.
$sel:fromInstanceName:DiskSnapshot', diskSnapshot_fromInstanceName - The unique name of the source instance from which the disk (system
volume) snapshot was created.
$sel:isFromAutoSnapshot:DiskSnapshot', diskSnapshot_isFromAutoSnapshot - A Boolean value indicating whether the snapshot was created from an
automatic snapshot.
$sel:location:DiskSnapshot', diskSnapshot_location - The AWS Region and Availability Zone where the disk snapshot was
created.
$sel:name:DiskSnapshot', diskSnapshot_name - The name of the disk snapshot (e.g., my-disk-snapshot).
$sel:progress:DiskSnapshot', diskSnapshot_progress - The progress of the snapshot.
$sel:resourceType:DiskSnapshot', diskSnapshot_resourceType - The Lightsail resource type (e.g., DiskSnapshot).
$sel:sizeInGb:DiskSnapshot', diskSnapshot_sizeInGb - The size of the disk in GB.
$sel:state:DiskSnapshot', diskSnapshot_state - The status of the disk snapshot operation.
$sel:supportCode:DiskSnapshot', diskSnapshot_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
$sel:tags:DiskSnapshot', diskSnapshot_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
diskSnapshot_arn :: Lens' DiskSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the disk snapshot.
diskSnapshot_createdAt :: Lens' DiskSnapshot (Maybe UTCTime) Source #
The date when the disk snapshot was created.
diskSnapshot_fromDiskArn :: Lens' DiskSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the source disk from which the disk snapshot was created.
diskSnapshot_fromDiskName :: Lens' DiskSnapshot (Maybe Text) Source #
The unique name of the source disk from which the disk snapshot was created.
diskSnapshot_fromInstanceArn :: Lens' DiskSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the source instance from which the disk (system volume) snapshot was created.
diskSnapshot_fromInstanceName :: Lens' DiskSnapshot (Maybe Text) Source #
The unique name of the source instance from which the disk (system volume) snapshot was created.
diskSnapshot_isFromAutoSnapshot :: Lens' DiskSnapshot (Maybe Bool) Source #
A Boolean value indicating whether the snapshot was created from an automatic snapshot.
diskSnapshot_location :: Lens' DiskSnapshot (Maybe ResourceLocation) Source #
The AWS Region and Availability Zone where the disk snapshot was created.
diskSnapshot_name :: Lens' DiskSnapshot (Maybe Text) Source #
The name of the disk snapshot (e.g., my-disk-snapshot).
diskSnapshot_progress :: Lens' DiskSnapshot (Maybe Text) Source #
The progress of the snapshot.
diskSnapshot_resourceType :: Lens' DiskSnapshot (Maybe ResourceType) Source #
The Lightsail resource type (e.g., DiskSnapshot).
diskSnapshot_sizeInGb :: Lens' DiskSnapshot (Maybe Int) Source #
The size of the disk in GB.
diskSnapshot_state :: Lens' DiskSnapshot (Maybe DiskSnapshotState) Source #
The status of the disk snapshot operation.
diskSnapshot_supportCode :: Lens' DiskSnapshot (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
diskSnapshot_tags :: Lens' DiskSnapshot (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
DiskSnapshotInfo
data DiskSnapshotInfo Source #
Describes a disk snapshot.
See: newDiskSnapshotInfo smart constructor.
Constructors
| DiskSnapshotInfo' | |
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:bundleId:DistributionBundle', distributionBundle_bundleId - The ID of the bundle.
$sel:isActive:DistributionBundle', distributionBundle_isActive - Indicates whether the bundle is active, and can be specified for a new
or existing distribution.
$sel:name:DistributionBundle', distributionBundle_name - The name of the distribution bundle.
$sel:price:DistributionBundle', distributionBundle_price - The monthly price, in US dollars, of the bundle.
$sel:transferPerMonthInGb:DistributionBundle', distributionBundle_transferPerMonthInGb - The monthly network transfer quota of the bundle.
distributionBundle_bundleId :: Lens' DistributionBundle (Maybe Text) Source #
The ID of the bundle.
distributionBundle_isActive :: Lens' DistributionBundle (Maybe Bool) Source #
Indicates whether the bundle is active, and can be specified for a new or existing distribution.
distributionBundle_name :: Lens' DistributionBundle (Maybe Text) Source #
The name of the distribution bundle.
distributionBundle_price :: Lens' DistributionBundle (Maybe Double) Source #
The monthly price, in US dollars, of the bundle.
distributionBundle_transferPerMonthInGb :: Lens' DistributionBundle (Maybe Int) Source #
The monthly network transfer quota of the bundle.
DnsRecordCreationState
data DnsRecordCreationState Source #
Describes the creation state of the canonical name (CNAME) records that are automatically added by Amazon Lightsail to the DNS of a domain to validate domain ownership for an SSL/TLS certificate.
When you create an SSL/TLS certificate for a Lightsail resource, you must add a set of CNAME records to the DNS of the domains for the certificate to validate that you own the domains. Lightsail can automatically add the CNAME records to the DNS of the domain if the DNS zone for the domain exists within your Lightsail account. If automatic record addition fails, or if you manage the DNS of your domain using a third-party service, then you must manually add the CNAME records to the DNS of your domain. For more information, see Verify an SSL/TLS certificate in Amazon Lightsail in the Amazon Lightsail Developer Guide.
See: newDnsRecordCreationState smart constructor.
Constructors
| DnsRecordCreationState' | |
Fields
| |
Instances
newDnsRecordCreationState :: DnsRecordCreationState Source #
Create a value of DnsRecordCreationState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:DnsRecordCreationState', dnsRecordCreationState_code - The status code for the automated DNS record creation.
Following are the possible values:
SUCCEEDED- The validation records were successfully added to the domain.STARTED- The automatic DNS record creation has started.FAILED- The validation records failed to be added to the domain.
$sel:message:DnsRecordCreationState', dnsRecordCreationState_message - The message that describes the reason for the status code.
dnsRecordCreationState_code :: Lens' DnsRecordCreationState (Maybe DnsRecordCreationStateCode) Source #
The status code for the automated DNS record creation.
Following are the possible values:
SUCCEEDED- The validation records were successfully added to the domain.STARTED- The automatic DNS record creation has started.FAILED- The validation records failed to be added to the domain.
dnsRecordCreationState_message :: Lens' DnsRecordCreationState (Maybe Text) Source #
The message that describes the reason for the status code.
Domain
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:arn:Domain', domain_arn - The Amazon Resource Name (ARN) of the domain recordset (e.g.,
arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).
$sel:createdAt:Domain', domain_createdAt - The date when the domain recordset was created.
$sel:domainEntries:Domain', domain_domainEntries - An array of key-value pairs containing information about the domain
entries.
$sel:location:Domain', domain_location - The AWS Region and Availability Zones where the domain recordset was
created.
Domain, domain_name - The name of the domain.
$sel:registeredDomainDelegationInfo:Domain', domain_registeredDomainDelegationInfo - An object that describes the state of the Route 53 domain delegation to
a Lightsail DNS zone.
$sel:resourceType:Domain', domain_resourceType - The resource type.
$sel:supportCode:Domain', domain_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
$sel:tags:Domain', domain_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
domain_arn :: Lens' Domain (Maybe Text) Source #
The Amazon Resource Name (ARN) of the domain recordset (e.g.,
arn:aws:lightsail:global:123456789101:Domain/824cede0-abc7-4f84-8dbc-12345EXAMPLE).
domain_createdAt :: Lens' Domain (Maybe UTCTime) Source #
The date when the domain recordset was created.
domain_domainEntries :: Lens' Domain (Maybe [DomainEntry]) Source #
An array of key-value pairs containing information about the domain entries.
domain_location :: Lens' Domain (Maybe ResourceLocation) Source #
The AWS Region and Availability Zones where the domain recordset was created.
domain_registeredDomainDelegationInfo :: Lens' Domain (Maybe RegisteredDomainDelegationInfo) Source #
An object that describes the state of the Route 53 domain delegation to a Lightsail DNS zone.
domain_resourceType :: Lens' Domain (Maybe ResourceType) Source #
The resource type.
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:id:DomainEntry', domainEntry_id - The ID of the domain recordset entry.
$sel:isAlias:DomainEntry', domainEntry_isAlias - When true, specifies whether the domain entry is an alias used by the
Lightsail load balancer. You can include an alias (A type) record in
your request, which points to a load balancer DNS name and routes
traffic to your load balancer.
$sel:name:DomainEntry', domainEntry_name - The name of the domain.
$sel:options:DomainEntry', domainEntry_options - (Deprecated) The options for the domain entry.
In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.
$sel:target:DomainEntry', domainEntry_target - The target IP address (e.g., 192.0.2.0), or AWS name server (e.g.,
ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
For Lightsail distributions, the value looks like
exampled1182ne.cloudfront.net. For Lightsail container services, the
value looks like
container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com.
Be sure to also set isAlias to true when setting up an A record for
a Lightsail load balancer, distribution, or container service.
$sel:type':DomainEntry', domainEntry_type - The type of domain entry, such as address for IPv4 (A), address for IPv6
(AAAA), canonical name (CNAME), mail exchanger (MX), name server (NS),
start of authority (SOA), service locator (SRV), or text (TXT).
The following domain entry types can be used:
A
AAAA
CNAME
MX
NS
SOA
SRV
TXT
domainEntry_id :: Lens' DomainEntry (Maybe Text) Source #
The ID of the domain recordset entry.
domainEntry_isAlias :: Lens' DomainEntry (Maybe Bool) Source #
When true, specifies whether the domain entry is an alias used by the
Lightsail load balancer. You can include an alias (A type) record in
your request, which points to a load balancer DNS name and routes
traffic to your load balancer.
domainEntry_name :: Lens' DomainEntry (Maybe Text) Source #
The name of the domain.
domainEntry_options :: Lens' DomainEntry (Maybe (HashMap Text Text)) Source #
(Deprecated) The options for the domain entry.
In releases prior to November 29, 2017, this parameter was not included in the API response. It is now deprecated.
domainEntry_target :: Lens' DomainEntry (Maybe Text) Source #
The target IP address (e.g., 192.0.2.0), or AWS name server (e.g.,
ns-111.awsdns-22.com.).
For Lightsail load balancers, the value looks like
ab1234c56789c6b86aba6fb203d443bc-123456789.us-east-2.elb.amazonaws.com.
For Lightsail distributions, the value looks like
exampled1182ne.cloudfront.net. For Lightsail container services, the
value looks like
container-service-1.example23scljs.us-west-2.cs.amazonlightsail.com.
Be sure to also set isAlias to true when setting up an A record for
a Lightsail load balancer, distribution, or container service.
domainEntry_type :: Lens' DomainEntry (Maybe Text) Source #
The type of domain entry, such as address for IPv4 (A), address for IPv6 (AAAA), canonical name (CNAME), mail exchanger (MX), name server (NS), start of authority (SOA), service locator (SRV), or text (TXT).
The following domain entry types can be used:
A
AAAA
CNAME
MX
NS
SOA
SRV
TXT
DomainValidationRecord
data DomainValidationRecord Source #
Describes the domain name system (DNS) records that you must add to the DNS of your registered domain to validate ownership for an Amazon Lightsail SSL/TLS certificate.
See: newDomainValidationRecord smart constructor.
Constructors
| DomainValidationRecord' | |
Fields
| |
Instances
newDomainValidationRecord :: DomainValidationRecord Source #
Create a value of DomainValidationRecord with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dnsRecordCreationState:DomainValidationRecord', domainValidationRecord_dnsRecordCreationState - An object that describes the state of the canonical name (CNAME) records
that are automatically added by Lightsail to the DNS of the domain to
validate domain ownership.
$sel:domainName:DomainValidationRecord', domainValidationRecord_domainName - The domain name of the certificate validation record. For example,
example.com or www.example.com.
$sel:resourceRecord:DomainValidationRecord', domainValidationRecord_resourceRecord - An object that describes the DNS records to add to your domain's DNS to
validate it for the certificate.
$sel:validationStatus:DomainValidationRecord', domainValidationRecord_validationStatus - The validation status of the record.
domainValidationRecord_dnsRecordCreationState :: Lens' DomainValidationRecord (Maybe DnsRecordCreationState) Source #
An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of the domain to validate domain ownership.
domainValidationRecord_domainName :: Lens' DomainValidationRecord (Maybe Text) Source #
The domain name of the certificate validation record. For example,
example.com or www.example.com.
domainValidationRecord_resourceRecord :: Lens' DomainValidationRecord (Maybe ResourceRecord) Source #
An object that describes the DNS records to add to your domain's DNS to validate it for the certificate.
domainValidationRecord_validationStatus :: Lens' DomainValidationRecord (Maybe CertificateDomainValidationStatus) Source #
The validation status of the record.
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:
ExportSnapshotRecord, exportSnapshotRecord_arn - The Amazon Resource Name (ARN) of the export snapshot record.
ExportSnapshotRecord, exportSnapshotRecord_createdAt - The date when the export snapshot record was created.
$sel:destinationInfo:ExportSnapshotRecord', exportSnapshotRecord_destinationInfo - A list of objects describing the destination of the export snapshot
record.
$sel:location:ExportSnapshotRecord', exportSnapshotRecord_location - The AWS Region and Availability Zone where the export snapshot record is
located.
ExportSnapshotRecord, exportSnapshotRecord_name - The export snapshot record name.
ExportSnapshotRecord, exportSnapshotRecord_resourceType - The Lightsail resource type (e.g., ExportSnapshotRecord).
$sel:sourceInfo:ExportSnapshotRecord', exportSnapshotRecord_sourceInfo - A list of objects describing the source of the export snapshot record.
$sel:state:ExportSnapshotRecord', exportSnapshotRecord_state - The state of the export snapshot record.
exportSnapshotRecord_arn :: Lens' ExportSnapshotRecord (Maybe Text) Source #
The Amazon Resource Name (ARN) of the export snapshot record.
exportSnapshotRecord_createdAt :: Lens' ExportSnapshotRecord (Maybe UTCTime) Source #
The date when the export snapshot record was created.
exportSnapshotRecord_destinationInfo :: Lens' ExportSnapshotRecord (Maybe DestinationInfo) Source #
A list of objects describing the destination of the export snapshot record.
exportSnapshotRecord_location :: Lens' ExportSnapshotRecord (Maybe ResourceLocation) Source #
The AWS Region and Availability Zone where the export snapshot record is located.
exportSnapshotRecord_name :: Lens' ExportSnapshotRecord (Maybe Text) Source #
The export snapshot record name.
exportSnapshotRecord_resourceType :: Lens' ExportSnapshotRecord (Maybe ResourceType) Source #
The Lightsail resource type (e.g., ExportSnapshotRecord).
exportSnapshotRecord_sourceInfo :: Lens' ExportSnapshotRecord (Maybe ExportSnapshotRecordSourceInfo) Source #
A list of objects describing the source of the export snapshot record.
exportSnapshotRecord_state :: Lens' ExportSnapshotRecord (Maybe RecordState) Source #
The state of the export snapshot record.
ExportSnapshotRecordSourceInfo
data ExportSnapshotRecordSourceInfo Source #
Describes the source of an export snapshot record.
See: newExportSnapshotRecordSourceInfo smart constructor.
Constructors
| ExportSnapshotRecordSourceInfo' | |
Fields
| |
Instances
newExportSnapshotRecordSourceInfo :: ExportSnapshotRecordSourceInfo Source #
Create a value of ExportSnapshotRecordSourceInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_arn - The Amazon Resource Name (ARN) of the source instance or disk snapshot.
$sel:createdAt:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_createdAt - The date when the source instance or disk snapshot was created.
$sel:diskSnapshotInfo:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_diskSnapshotInfo - A list of objects describing a disk snapshot.
$sel:fromResourceArn:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_fromResourceArn - The Amazon Resource Name (ARN) of the snapshot's source instance or
disk.
$sel:fromResourceName:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_fromResourceName - The name of the snapshot's source instance or disk.
$sel:instanceSnapshotInfo:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_instanceSnapshotInfo - A list of objects describing an instance snapshot.
$sel:name:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_name - The name of the source instance or disk snapshot.
$sel:resourceType:ExportSnapshotRecordSourceInfo', exportSnapshotRecordSourceInfo_resourceType - The Lightsail resource type (e.g., InstanceSnapshot or
DiskSnapshot).
exportSnapshotRecordSourceInfo_arn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the source instance or disk snapshot.
exportSnapshotRecordSourceInfo_createdAt :: Lens' ExportSnapshotRecordSourceInfo (Maybe UTCTime) Source #
The date when the source instance or disk snapshot was created.
exportSnapshotRecordSourceInfo_diskSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe DiskSnapshotInfo) Source #
A list of objects describing a disk snapshot.
exportSnapshotRecordSourceInfo_fromResourceArn :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the snapshot's source instance or disk.
exportSnapshotRecordSourceInfo_fromResourceName :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #
The name of the snapshot's source instance or disk.
exportSnapshotRecordSourceInfo_instanceSnapshotInfo :: Lens' ExportSnapshotRecordSourceInfo (Maybe InstanceSnapshotInfo) Source #
A list of objects describing an instance snapshot.
exportSnapshotRecordSourceInfo_name :: Lens' ExportSnapshotRecordSourceInfo (Maybe Text) Source #
The name of the source instance or disk snapshot.
exportSnapshotRecordSourceInfo_resourceType :: Lens' ExportSnapshotRecordSourceInfo (Maybe ExportSnapshotRecordSourceType) Source #
The Lightsail resource type (e.g., InstanceSnapshot or
DiskSnapshot).
HeaderObject
data HeaderObject Source #
Describes the request headers that a Lightsail distribution bases caching on.
For the headers that you specify, your distribution caches separate
versions of the specified content based on the header values in viewer
requests. For example, suppose viewer requests for logo.jpg contain a
custom product header that has a value of either acme or apex, and
you configure your distribution to cache your content based on values in
the product header. Your distribution forwards the product header to
the origin and caches the response from the origin once for each header
value.
See: newHeaderObject smart constructor.
Constructors
| HeaderObject' | |
Fields
| |
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 theheadersAllowListparameter.
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 theheadersAllowListparameter.
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:algorithm:HostKeyAttributes', hostKeyAttributes_algorithm - The SSH host key algorithm or the RDP certificate format.
For SSH host keys, the algorithm may be ssh-rsa,
ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the
algorithm is always x509-cert.
$sel:fingerprintSHA1:HostKeyAttributes', hostKeyAttributes_fingerprintSHA1 - The SHA-1 fingerprint of the returned SSH host key or RDP certificate.
Example of an SHA-1 SSH fingerprint:
SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
Example of an SHA-1 RDP fingerprint:
af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45
$sel:fingerprintSHA256:HostKeyAttributes', hostKeyAttributes_fingerprintSHA256 - The SHA-256 fingerprint of the returned SSH host key or RDP certificate.
Example of an SHA-256 SSH fingerprint:
SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
Example of an SHA-256 RDP fingerprint:
03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68
$sel:notValidAfter:HostKeyAttributes', hostKeyAttributes_notValidAfter - The returned RDP certificate is not valid after this point in time.
This value is listed only for RDP certificates.
$sel:notValidBefore:HostKeyAttributes', hostKeyAttributes_notValidBefore - The returned RDP certificate is valid after this point in time.
This value is listed only for RDP certificates.
$sel:publicKey:HostKeyAttributes', hostKeyAttributes_publicKey - The public SSH host key or the RDP certificate.
$sel:witnessedAt:HostKeyAttributes', hostKeyAttributes_witnessedAt - The time that the SSH host key or RDP certificate was recorded by
Lightsail.
hostKeyAttributes_algorithm :: Lens' HostKeyAttributes (Maybe Text) Source #
The SSH host key algorithm or the RDP certificate format.
For SSH host keys, the algorithm may be ssh-rsa,
ecdsa-sha2-nistp256, ssh-ed25519, etc. For RDP certificates, the
algorithm is always x509-cert.
hostKeyAttributes_fingerprintSHA1 :: Lens' HostKeyAttributes (Maybe Text) Source #
The SHA-1 fingerprint of the returned SSH host key or RDP certificate.
Example of an SHA-1 SSH fingerprint:
SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
Example of an SHA-1 RDP fingerprint:
af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45
hostKeyAttributes_fingerprintSHA256 :: Lens' HostKeyAttributes (Maybe Text) Source #
The SHA-256 fingerprint of the returned SSH host key or RDP certificate.
Example of an SHA-256 SSH fingerprint:
SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
Example of an SHA-256 RDP fingerprint:
03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68
hostKeyAttributes_notValidAfter :: Lens' HostKeyAttributes (Maybe UTCTime) Source #
The returned RDP certificate is not valid after this point in time.
This value is listed only for RDP certificates.
hostKeyAttributes_notValidBefore :: Lens' HostKeyAttributes (Maybe UTCTime) Source #
The returned RDP certificate is valid after this point in time.
This value is listed only for RDP certificates.
hostKeyAttributes_publicKey :: Lens' HostKeyAttributes (Maybe Text) Source #
The public SSH host key or the RDP certificate.
hostKeyAttributes_witnessedAt :: Lens' HostKeyAttributes (Maybe UTCTime) Source #
The time that the SSH host key or RDP certificate was recorded by Lightsail.
InputOrigin
data InputOrigin Source #
Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.
An origin can be a Lightsail instance, bucket, or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.
See: newInputOrigin smart constructor.
Constructors
| InputOrigin' | |
Fields
| |
Instances
newInputOrigin :: InputOrigin Source #
Create a value of InputOrigin with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:InputOrigin', inputOrigin_name - The name of the origin resource.
$sel:protocolPolicy:InputOrigin', inputOrigin_protocolPolicy - The protocol that your Amazon Lightsail distribution uses when
establishing a connection with your origin to pull content.
$sel:regionName:InputOrigin', inputOrigin_regionName - The AWS Region name of the origin resource.
inputOrigin_name :: Lens' InputOrigin (Maybe Text) Source #
The name of the origin resource.
inputOrigin_protocolPolicy :: Lens' InputOrigin (Maybe OriginProtocolPolicyEnum) Source #
The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.
inputOrigin_regionName :: Lens' InputOrigin (Maybe RegionName) Source #
The AWS Region name of the origin resource.
Instance
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:addOns:Instance', instance_addOns - An array of objects representing the add-ons enabled on the instance.
$sel:arn:Instance', instance_arn - The Amazon Resource Name (ARN) of the instance (e.g.,
arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).
$sel:blueprintId:Instance', instance_blueprintId - The blueprint ID (e.g., os_amlinux_2016_03).
$sel:blueprintName:Instance', instance_blueprintName - The friendly name of the blueprint (e.g., Amazon Linux).
$sel:bundleId:Instance', instance_bundleId - The bundle for the instance (e.g., micro_1_0).
$sel:createdAt:Instance', instance_createdAt - The timestamp when the instance was created (e.g., 1479734909.17) in
Unix time format.
$sel:hardware:Instance', instance_hardware - The size of the vCPU and the amount of RAM for the instance.
$sel:ipAddressType:Instance', instance_ipAddressType - The IP address type of the instance.
The possible values are ipv4 for IPv4 only, and dualstack for IPv4
and IPv6.
$sel:ipv6Addresses:Instance', instance_ipv6Addresses - The IPv6 addresses of the instance.
$sel:isStaticIp:Instance', instance_isStaticIp - A Boolean value indicating whether this instance has a static IP
assigned to it.
$sel:location:Instance', instance_location - The region name and Availability Zone where the instance is located.
$sel:metadataOptions:Instance', instance_metadataOptions - The metadata options for the Amazon Lightsail instance.
Instance, instance_name - The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).
$sel:networking:Instance', instance_networking - Information about the public ports and monthly data transfer rates for
the instance.
$sel:privateIpAddress:Instance', instance_privateIpAddress - The private IP address of the instance.
$sel:publicIpAddress:Instance', instance_publicIpAddress - The public IP address of the instance.
$sel:resourceType:Instance', instance_resourceType - The type of resource (usually Instance).
$sel:sshKeyName:Instance', instance_sshKeyName - The name of the SSH key being used to connect to the instance (e.g.,
LightsailDefaultKeyPair).
Instance, instance_state - The status code and the state (e.g., running) for the instance.
$sel:supportCode:Instance', instance_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
$sel:tags:Instance', instance_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
$sel:username:Instance', instance_username - The user name for connecting to the instance (e.g., ec2-user).
instance_addOns :: Lens' Instance (Maybe [AddOn]) Source #
An array of objects representing the add-ons enabled on the instance.
instance_arn :: Lens' Instance (Maybe Text) Source #
The Amazon Resource Name (ARN) of the instance (e.g.,
arn:aws:lightsail:us-east-2:123456789101:Instance/244ad76f-8aad-4741-809f-12345EXAMPLE).
instance_blueprintId :: Lens' Instance (Maybe Text) Source #
The blueprint ID (e.g., os_amlinux_2016_03).
instance_blueprintName :: Lens' Instance (Maybe Text) Source #
The friendly name of the blueprint (e.g., Amazon Linux).
instance_bundleId :: Lens' Instance (Maybe Text) Source #
The bundle for the instance (e.g., micro_1_0).
instance_createdAt :: Lens' Instance (Maybe UTCTime) Source #
The timestamp when the instance was created (e.g., 1479734909.17) in
Unix time format.
instance_hardware :: Lens' Instance (Maybe InstanceHardware) Source #
The size of the vCPU and the amount of RAM for the instance.
instance_ipAddressType :: Lens' Instance (Maybe IpAddressType) Source #
The IP address type of the instance.
The possible values are ipv4 for IPv4 only, and dualstack for IPv4
and IPv6.
instance_isStaticIp :: Lens' Instance (Maybe Bool) Source #
A Boolean value indicating whether this instance has a static IP assigned to it.
instance_location :: Lens' Instance (Maybe ResourceLocation) Source #
The region name and Availability Zone where the instance is located.
instance_metadataOptions :: Lens' Instance (Maybe InstanceMetadataOptions) Source #
The metadata options for the Amazon Lightsail instance.
instance_name :: Lens' Instance (Maybe Text) Source #
The name the user gave the instance (e.g., Amazon_Linux-1GB-Ohio-1).
instance_networking :: Lens' Instance (Maybe InstanceNetworking) Source #
Information about the public ports and monthly data transfer rates for the instance.
instance_privateIpAddress :: Lens' Instance (Maybe Text) Source #
The private IP address of the instance.
instance_publicIpAddress :: Lens' Instance (Maybe Text) Source #
The public IP address of the instance.
instance_resourceType :: Lens' Instance (Maybe ResourceType) Source #
The type of resource (usually Instance).
instance_sshKeyName :: Lens' Instance (Maybe Text) Source #
The name of the SSH key being used to connect to the instance (e.g.,
LightsailDefaultKeyPair).
instance_state :: Lens' Instance (Maybe InstanceState) Source #
The status code and the state (e.g., running) for the instance.
instance_supportCode :: Lens' Instance (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
instance_tags :: Lens' Instance (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
instance_username :: Lens' Instance (Maybe Text) Source #
The user name for connecting to the instance (e.g., ec2-user).
InstanceAccessDetails
data InstanceAccessDetails Source #
The parameters for gaining temporary access to one of your Amazon Lightsail instances.
See: newInstanceAccessDetails smart constructor.
Constructors
| InstanceAccessDetails' | |
Fields
| |
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:certKey:InstanceAccessDetails', instanceAccessDetails_certKey - For SSH access, the public key to use when accessing your instance For
OpenSSH clients (e.g., command line SSH), you should save this value to
tempkey-cert.pub.
$sel:expiresAt:InstanceAccessDetails', instanceAccessDetails_expiresAt - For SSH access, the date on which the temporary keys expire.
$sel:hostKeys:InstanceAccessDetails', instanceAccessDetails_hostKeys - Describes the public SSH host keys or the RDP certificate.
$sel:instanceName:InstanceAccessDetails', instanceAccessDetails_instanceName - The name of this Amazon Lightsail instance.
$sel:ipAddress:InstanceAccessDetails', instanceAccessDetails_ipAddress - The public IP address of the Amazon Lightsail instance.
$sel:password:InstanceAccessDetails', instanceAccessDetails_password - For RDP access, the password for your Amazon Lightsail instance.
Password will be an empty string if the password for your new instance
is not ready yet. When you create an instance, it can take up to 15
minutes for the instance to be ready.
If you create an instance using any key pair other than the default
(LightsailDefaultKeyPair), password will always be an empty string.
If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.
$sel:passwordData:InstanceAccessDetails', instanceAccessDetails_passwordData - For a Windows Server-based instance, an object with the data you can use
to retrieve your password. This is only needed if password is empty
and the instance is not new (and therefore the password is not ready
yet). When you create an instance, it can take up to 15 minutes for the
instance to be ready.
$sel:privateKey:InstanceAccessDetails', instanceAccessDetails_privateKey - For SSH access, the temporary private key. For OpenSSH clients (e.g.,
command line SSH), you should save this value to tempkey).
$sel:protocol:InstanceAccessDetails', instanceAccessDetails_protocol - The protocol for these Amazon Lightsail instance access details.
$sel:username:InstanceAccessDetails', instanceAccessDetails_username - The user name to use when logging in to the Amazon Lightsail instance.
instanceAccessDetails_certKey :: Lens' InstanceAccessDetails (Maybe Text) Source #
For SSH access, the public key to use when accessing your instance For
OpenSSH clients (e.g., command line SSH), you should save this value to
tempkey-cert.pub.
instanceAccessDetails_expiresAt :: Lens' InstanceAccessDetails (Maybe UTCTime) Source #
For SSH access, the date on which the temporary keys expire.
instanceAccessDetails_hostKeys :: Lens' InstanceAccessDetails (Maybe [HostKeyAttributes]) Source #
Describes the public SSH host keys or the RDP certificate.
instanceAccessDetails_instanceName :: Lens' InstanceAccessDetails (Maybe Text) Source #
The name of this Amazon Lightsail instance.
instanceAccessDetails_ipAddress :: Lens' InstanceAccessDetails (Maybe Text) Source #
The public IP address of the Amazon Lightsail instance.
instanceAccessDetails_password :: Lens' InstanceAccessDetails (Maybe Text) Source #
For RDP access, the password for your Amazon Lightsail instance. Password will be an empty string if the password for your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.
If you create an instance using any key pair other than the default
(LightsailDefaultKeyPair), password will always be an empty string.
If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.
instanceAccessDetails_passwordData :: Lens' InstanceAccessDetails (Maybe PasswordData) Source #
For a Windows Server-based instance, an object with the data you can use
to retrieve your password. This is only needed if password is empty
and the instance is not new (and therefore the password is not ready
yet). When you create an instance, it can take up to 15 minutes for the
instance to be ready.
instanceAccessDetails_privateKey :: Lens' InstanceAccessDetails (Maybe Text) Source #
For SSH access, the temporary private key. For OpenSSH clients (e.g.,
command line SSH), you should save this value to tempkey).
instanceAccessDetails_protocol :: Lens' InstanceAccessDetails (Maybe InstanceAccessProtocol) Source #
The protocol for these Amazon Lightsail instance access details.
instanceAccessDetails_username :: Lens' InstanceAccessDetails (Maybe Text) Source #
The user name to use when logging in to the Amazon Lightsail instance.
InstanceEntry
data InstanceEntry Source #
Describes the Amazon Elastic Compute Cloud instance and related
resources to be created using the create cloud formation stack
operation.
See: newInstanceEntry smart constructor.
Constructors
| InstanceEntry' | |
Fields
| |
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:instanceHealthReason:InstanceHealthSummary', instanceHealthSummary_instanceHealthReason - More information about the instance health. If the instanceHealth is
healthy, then an instanceHealthReason value is not provided.
If instanceHealth is initial, the instanceHealthReason
value can be one of the following:
Lb.RegistrationInProgress- The target instance is in the process of being registered with the load balancer.Lb.InitialHealthChecking- The Lightsail load balancer is still sending the target instance the minimum number of health checks required to determine its health status.
If instanceHealth is unhealthy, the instanceHealthReason
value can be one of the following:
Instance.ResponseCodeMismatch- The health checks did not return an expected HTTP code.Instance.Timeout- The health check requests timed out.Instance.FailedHealthChecks- The health checks failed because the connection to the target instance timed out, the target instance response was malformed, or the target instance failed the health check for an unknown reason.Lb.InternalError- The health checks failed due to an internal error.
If instanceHealth is unused, the instanceHealthReason
value can be one of the following:
Instance.NotRegistered- The target instance is not registered with the target group.Instance.NotInUse- The target group is not used by any load balancer, or the target instance is in an Availability Zone that is not enabled for its load balancer.Instance.IpUnusable- The target IP address is reserved for use by a Lightsail load balancer.Instance.InvalidState- The target is in the stopped or terminated state.
If instanceHealth is draining, the instanceHealthReason
value can be one of the following:
Instance.DeregistrationInProgress- The target instance is in the process of being deregistered and the deregistration delay period has not expired.
$sel:instanceName:InstanceHealthSummary', instanceHealthSummary_instanceName - The name of the Lightsail instance for which you are requesting health
check data.
instanceHealthSummary_instanceHealth :: Lens' InstanceHealthSummary (Maybe InstanceHealthState) Source #
Describes the overall instance health. Valid values are below.
instanceHealthSummary_instanceHealthReason :: Lens' InstanceHealthSummary (Maybe InstanceHealthReason) Source #
More information about the instance health. If the instanceHealth is
healthy, then an instanceHealthReason value is not provided.
If instanceHealth is initial, the instanceHealthReason
value can be one of the following:
Lb.RegistrationInProgress- The target instance is in the process of being registered with the load balancer.Lb.InitialHealthChecking- The Lightsail load balancer is still sending the target instance the minimum number of health checks required to determine its health status.
If instanceHealth is unhealthy, the instanceHealthReason
value can be one of the following:
Instance.ResponseCodeMismatch- The health checks did not return an expected HTTP code.Instance.Timeout- The health check requests timed out.Instance.FailedHealthChecks- The health checks failed because the connection to the target instance timed out, the target instance response was malformed, or the target instance failed the health check for an unknown reason.Lb.InternalError- The health checks failed due to an internal error.
If instanceHealth is unused, the instanceHealthReason
value can be one of the following:
Instance.NotRegistered- The target instance is not registered with the target group.Instance.NotInUse- The target group is not used by any load balancer, or the target instance is in an Availability Zone that is not enabled for its load balancer.Instance.IpUnusable- The target IP address is reserved for use by a Lightsail load balancer.Instance.InvalidState- The target is in the stopped or terminated state.
If instanceHealth is draining, the instanceHealthReason
value can be one of the following:
Instance.DeregistrationInProgress- The target instance is in the process of being deregistered and the deregistration delay period has not expired.
instanceHealthSummary_instanceName :: Lens' InstanceHealthSummary (Maybe Text) Source #
The name of the Lightsail instance for which you are requesting health check data.
InstanceMetadataOptions
data InstanceMetadataOptions Source #
The metadata options for the instance.
See: newInstanceMetadataOptions smart constructor.
Constructors
| InstanceMetadataOptions' | |
Fields
| |
Instances
newInstanceMetadataOptions :: InstanceMetadataOptions Source #
Create a value of InstanceMetadataOptions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpEndpoint:InstanceMetadataOptions', instanceMetadataOptions_httpEndpoint - Indicates whether the HTTP metadata endpoint on your instances is
enabled or disabled.
If the value is disabled, you cannot access your instance metadata.
$sel:httpProtocolIpv6:InstanceMetadataOptions', instanceMetadataOptions_httpProtocolIpv6 - Indicates whether the IPv6 endpoint for the instance metadata service is
enabled or disabled.
$sel:httpPutResponseHopLimit:InstanceMetadataOptions', instanceMetadataOptions_httpPutResponseHopLimit - The desired HTTP PUT response hop limit for instance metadata requests.
A larger number means that the instance metadata requests can travel
farther.
$sel:httpTokens:InstanceMetadataOptions', instanceMetadataOptions_httpTokens - The state of token usage for your instance metadata requests.
If the state is optional, you can choose whether to retrieve instance
metadata with a signed token header on your request. If you retrieve the
IAM role credentials without a token, the version 1.0 role credentials
are returned. If you retrieve the IAM role credentials by using a valid
signed token, the version 2.0 role credentials are returned.
If the state is required, you must send a signed token header with all
instance metadata retrieval requests. In this state, retrieving the IAM
role credential always returns the version 2.0 credentials. The version
1.0 credentials are not available.
Not all instance blueprints in Lightsail support version 2.0
credentials. Use the MetadataNoToken instance metric to track the
number of calls to the instance metadata service that are using version
1.0 credentials. For more information, see
Viewing instance metrics in Amazon Lightsail
in the Amazon Lightsail Developer Guide.
$sel:state:InstanceMetadataOptions', instanceMetadataOptions_state - The state of the metadata option changes.
The following states are possible:
pending- The metadata options are being updated. The instance is not yet ready to process metadata traffic with the new selection.applied- The metadata options have been successfully applied to the instance.
instanceMetadataOptions_httpEndpoint :: Lens' InstanceMetadataOptions (Maybe HttpEndpoint) Source #
Indicates whether the HTTP metadata endpoint on your instances is enabled or disabled.
If the value is disabled, you cannot access your instance metadata.
instanceMetadataOptions_httpProtocolIpv6 :: Lens' InstanceMetadataOptions (Maybe HttpProtocolIpv6) Source #
Indicates whether the IPv6 endpoint for the instance metadata service is enabled or disabled.
instanceMetadataOptions_httpPutResponseHopLimit :: Lens' InstanceMetadataOptions (Maybe Int) Source #
The desired HTTP PUT response hop limit for instance metadata requests. A larger number means that the instance metadata requests can travel farther.
instanceMetadataOptions_httpTokens :: Lens' InstanceMetadataOptions (Maybe HttpTokens) Source #
The state of token usage for your instance metadata requests.
If the state is optional, you can choose whether to retrieve instance
metadata with a signed token header on your request. If you retrieve the
IAM role credentials without a token, the version 1.0 role credentials
are returned. If you retrieve the IAM role credentials by using a valid
signed token, the version 2.0 role credentials are returned.
If the state is required, you must send a signed token header with all
instance metadata retrieval requests. In this state, retrieving the IAM
role credential always returns the version 2.0 credentials. The version
1.0 credentials are not available.
Not all instance blueprints in Lightsail support version 2.0
credentials. Use the MetadataNoToken instance metric to track the
number of calls to the instance metadata service that are using version
1.0 credentials. For more information, see
Viewing instance metrics in Amazon Lightsail
in the Amazon Lightsail Developer Guide.
instanceMetadataOptions_state :: Lens' InstanceMetadataOptions (Maybe InstanceMetadataState) Source #
The state of the metadata option changes.
The following states are possible:
pending- The metadata options are being updated. The instance is not yet ready to process metadata traffic with the new selection.applied- The metadata options have been successfully applied to the instance.
InstanceNetworking
data InstanceNetworking Source #
Describes monthly data transfer rates and port information for an instance.
See: newInstanceNetworking smart constructor.
Constructors
| InstanceNetworking' | |
Fields
| |
Instances
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:accessDirection:InstancePortInfo', instancePortInfo_accessDirection - The access direction (inbound or outbound).
Lightsail currently supports only inbound access direction.
$sel:accessFrom:InstancePortInfo', instancePortInfo_accessFrom - The location from which access is allowed. For example,
Anywhere (0.0.0.0/0), or Custom if a specific IP address or range
of IP addresses is allowed.
$sel:accessType:InstancePortInfo', instancePortInfo_accessType - The type of access (Public or Private).
$sel:cidrListAliases:InstancePortInfo', instancePortInfo_cidrListAliases - An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect, which allows
IP addresses of the browser-based RDP/SSH client in the Lightsail
console to connect to your instance.
$sel:cidrs:InstancePortInfo', instancePortInfo_cidrs - The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are
allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
$sel:commonName:InstancePortInfo', instancePortInfo_commonName - The common name of the port information.
$sel:fromPort:InstancePortInfo', instancePortInfo_fromPort - The first port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP type for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
$sel:ipv6Cidrs:InstancePortInfo', instancePortInfo_ipv6Cidrs - The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are
allowed to connect to an instance through the ports, and the protocol.
Only devices with an IPv6 address can connect to an instance through
IPv6; otherwise, IPv4 should be used.
The cidrs parameter lists the IPv4 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
$sel:protocol:InstancePortInfo', instancePortInfo_protocol - The IP protocol name.
The name can be one of the following:
tcp- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead.all- All transport layer protocol types. For more general information, see Transport layer on Wikipedia.udp- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.icmp- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmpas theprotocol, you must specify the ICMP type using thefromPortparameter, and ICMP code using thetoPortparameter.
$sel:toPort:InstancePortInfo', instancePortInfo_toPort - The last port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP code for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
instancePortInfo_accessDirection :: Lens' InstancePortInfo (Maybe AccessDirection) Source #
The access direction (inbound or outbound).
Lightsail currently supports only inbound access direction.
instancePortInfo_accessFrom :: Lens' InstancePortInfo (Maybe Text) Source #
The location from which access is allowed. For example,
Anywhere (0.0.0.0/0), or Custom if a specific IP address or range
of IP addresses is allowed.
instancePortInfo_accessType :: Lens' InstancePortInfo (Maybe PortAccessType) Source #
The type of access (Public or Private).
instancePortInfo_cidrListAliases :: Lens' InstancePortInfo (Maybe [Text]) Source #
An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect, which allows
IP addresses of the browser-based RDP/SSH client in the Lightsail
console to connect to your instance.
instancePortInfo_cidrs :: Lens' InstancePortInfo (Maybe [Text]) Source #
The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
instancePortInfo_commonName :: Lens' InstancePortInfo (Maybe Text) Source #
The common name of the port information.
instancePortInfo_fromPort :: Lens' InstancePortInfo (Maybe Int) Source #
The first port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP type for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
instancePortInfo_ipv6Cidrs :: Lens' InstancePortInfo (Maybe [Text]) Source #
The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.
The cidrs parameter lists the IPv4 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
instancePortInfo_protocol :: Lens' InstancePortInfo (Maybe NetworkProtocol) Source #
The IP protocol name.
The name can be one of the following:
tcp- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead.all- All transport layer protocol types. For more general information, see Transport layer on Wikipedia.udp- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.icmp- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmpas theprotocol, you must specify the ICMP type using thefromPortparameter, and ICMP code using thetoPortparameter.
instancePortInfo_toPort :: Lens' InstancePortInfo (Maybe Int) Source #
The last port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP code for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
InstancePortState
data InstancePortState Source #
Describes open ports on an instance, the IP addresses allowed to connect to the instance through the ports, and the protocol.
See: newInstancePortState smart constructor.
Constructors
| InstancePortState' | |
Fields
| |
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:cidrListAliases:InstancePortState', instancePortState_cidrListAliases - An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect, which allows
IP addresses of the browser-based RDP/SSH client in the Lightsail
console to connect to your instance.
$sel:cidrs:InstancePortState', instancePortState_cidrs - The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are
allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
$sel:fromPort:InstancePortState', instancePortState_fromPort - The first port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP type for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
$sel:ipv6Cidrs:InstancePortState', instancePortState_ipv6Cidrs - The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are
allowed to connect to an instance through the ports, and the protocol.
Only devices with an IPv6 address can connect to an instance through
IPv6; otherwise, IPv4 should be used.
The cidrs parameter lists the IPv4 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
$sel:protocol:InstancePortState', instancePortState_protocol - The IP protocol name.
The name can be one of the following:
tcp- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead.all- All transport layer protocol types. For more general information, see Transport layer on Wikipedia.udp- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.icmp- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmpas theprotocol, you must specify the ICMP type using thefromPortparameter, and ICMP code using thetoPortparameter.
$sel:state:InstancePortState', instancePortState_state - Specifies whether the instance port is open or closed.
The port state for Lightsail instances is always open.
$sel:toPort:InstancePortState', instancePortState_toPort - The last port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP code for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
instancePortState_cidrListAliases :: Lens' InstancePortState (Maybe [Text]) Source #
An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect, which allows
IP addresses of the browser-based RDP/SSH client in the Lightsail
console to connect to your instance.
instancePortState_cidrs :: Lens' InstancePortState (Maybe [Text]) Source #
The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
instancePortState_fromPort :: Lens' InstancePortState (Maybe Int) Source #
The first port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP type for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
instancePortState_ipv6Cidrs :: Lens' InstancePortState (Maybe [Text]) Source #
The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.
The cidrs parameter lists the IPv4 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
instancePortState_protocol :: Lens' InstancePortState (Maybe NetworkProtocol) Source #
The IP protocol name.
The name can be one of the following:
tcp- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead.all- All transport layer protocol types. For more general information, see Transport layer on Wikipedia.udp- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.icmp- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmpas theprotocol, you must specify the ICMP type using thefromPortparameter, and ICMP code using thetoPortparameter.
instancePortState_state :: Lens' InstancePortState (Maybe PortState) Source #
Specifies whether the instance port is open or closed.
The port state for Lightsail instances is always open.
instancePortState_toPort :: Lens' InstancePortState (Maybe Int) Source #
The last port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP code for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(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:
InstanceSnapshot, instanceSnapshot_arn - The Amazon Resource Name (ARN) of the snapshot (e.g.,
arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).
InstanceSnapshot, instanceSnapshot_createdAt - The timestamp when the snapshot was created (e.g., 1479907467.024).
$sel:fromAttachedDisks:InstanceSnapshot', instanceSnapshot_fromAttachedDisks - An array of disk objects containing information about all block storage
disks.
$sel:fromBlueprintId:InstanceSnapshot', instanceSnapshot_fromBlueprintId - The blueprint ID from which you created the snapshot (e.g.,
os_debian_8_3). A blueprint is a virtual private server (or
instance) image used to create instances quickly.
$sel:fromBundleId:InstanceSnapshot', instanceSnapshot_fromBundleId - The bundle ID from which you created the snapshot (e.g., micro_1_0).
$sel:fromInstanceArn:InstanceSnapshot', instanceSnapshot_fromInstanceArn - The Amazon Resource Name (ARN) of the instance from which the snapshot
was created (e.g.,
arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).
$sel:fromInstanceName:InstanceSnapshot', instanceSnapshot_fromInstanceName - The instance from which the snapshot was created.
$sel:isFromAutoSnapshot:InstanceSnapshot', instanceSnapshot_isFromAutoSnapshot - A Boolean value indicating whether the snapshot was created from an
automatic snapshot.
InstanceSnapshot, instanceSnapshot_location - The region name and Availability Zone where you created the snapshot.
InstanceSnapshot, instanceSnapshot_name - The name of the snapshot.
$sel:progress:InstanceSnapshot', instanceSnapshot_progress - The progress of the snapshot.
This is populated only for disk snapshots, and is null for instance
snapshots.
InstanceSnapshot, instanceSnapshot_resourceType - The type of resource (usually InstanceSnapshot).
InstanceSnapshot, instanceSnapshot_sizeInGb - The size in GB of the SSD.
InstanceSnapshot, instanceSnapshot_state - The state the snapshot is in.
InstanceSnapshot, instanceSnapshot_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
InstanceSnapshot, instanceSnapshot_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
instanceSnapshot_arn :: Lens' InstanceSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the snapshot (e.g.,
arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).
instanceSnapshot_createdAt :: Lens' InstanceSnapshot (Maybe UTCTime) Source #
The timestamp when the snapshot was created (e.g., 1479907467.024).
instanceSnapshot_fromAttachedDisks :: Lens' InstanceSnapshot (Maybe [Disk]) Source #
An array of disk objects containing information about all block storage disks.
instanceSnapshot_fromBlueprintId :: Lens' InstanceSnapshot (Maybe Text) Source #
The blueprint ID from which you created the snapshot (e.g.,
os_debian_8_3). A blueprint is a virtual private server (or
instance) image used to create instances quickly.
instanceSnapshot_fromBundleId :: Lens' InstanceSnapshot (Maybe Text) Source #
The bundle ID from which you created the snapshot (e.g., micro_1_0).
instanceSnapshot_fromInstanceArn :: Lens' InstanceSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the instance from which the snapshot
was created (e.g.,
arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).
instanceSnapshot_fromInstanceName :: Lens' InstanceSnapshot (Maybe Text) Source #
The instance from which the snapshot was created.
instanceSnapshot_isFromAutoSnapshot :: Lens' InstanceSnapshot (Maybe Bool) Source #
A Boolean value indicating whether the snapshot was created from an automatic snapshot.
instanceSnapshot_location :: Lens' InstanceSnapshot (Maybe ResourceLocation) Source #
The region name and Availability Zone where you created the snapshot.
instanceSnapshot_name :: Lens' InstanceSnapshot (Maybe Text) Source #
The name of the snapshot.
instanceSnapshot_progress :: Lens' InstanceSnapshot (Maybe Text) Source #
The progress of the snapshot.
This is populated only for disk snapshots, and is null for instance
snapshots.
instanceSnapshot_resourceType :: Lens' InstanceSnapshot (Maybe ResourceType) Source #
The type of resource (usually InstanceSnapshot).
instanceSnapshot_sizeInGb :: Lens' InstanceSnapshot (Maybe Int) Source #
The size in GB of the SSD.
instanceSnapshot_state :: Lens' InstanceSnapshot (Maybe InstanceSnapshotState) Source #
The state the snapshot is in.
instanceSnapshot_supportCode :: Lens' InstanceSnapshot (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
instanceSnapshot_tags :: Lens' InstanceSnapshot (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
InstanceSnapshotInfo
data InstanceSnapshotInfo Source #
Describes an instance snapshot.
See: newInstanceSnapshotInfo smart constructor.
Constructors
| InstanceSnapshotInfo' | |
Fields
| |
Instances
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:code:InstanceState', instanceState_code - The status code for the instance.
$sel:name:InstanceState', instanceState_name - The state of the instance (e.g., running or pending).
instanceState_code :: Lens' InstanceState (Maybe Int) Source #
The status code for the instance.
instanceState_name :: Lens' InstanceState (Maybe Text) Source #
The state of the instance (e.g., running or pending).
KeyPair
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:arn:KeyPair', keyPair_arn - The Amazon Resource Name (ARN) of the key pair (e.g.,
arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).
$sel:createdAt:KeyPair', keyPair_createdAt - The timestamp when the key pair was created (e.g., 1479816991.349).
$sel:fingerprint:KeyPair', keyPair_fingerprint - The RSA fingerprint of the key pair.
$sel:location:KeyPair', keyPair_location - The region name and Availability Zone where the key pair was created.
$sel:name:KeyPair', keyPair_name - The friendly name of the SSH key pair.
$sel:resourceType:KeyPair', keyPair_resourceType - The resource type (usually KeyPair).
$sel:supportCode:KeyPair', keyPair_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
$sel:tags:KeyPair', keyPair_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
keyPair_arn :: Lens' KeyPair (Maybe Text) Source #
The Amazon Resource Name (ARN) of the key pair (e.g.,
arn:aws:lightsail:us-east-2:123456789101:KeyPair/05859e3d-331d-48ba-9034-12345EXAMPLE).
keyPair_createdAt :: Lens' KeyPair (Maybe UTCTime) Source #
The timestamp when the key pair was created (e.g., 1479816991.349).
keyPair_location :: Lens' KeyPair (Maybe ResourceLocation) Source #
The region name and Availability Zone where the key pair was created.
keyPair_resourceType :: Lens' KeyPair (Maybe ResourceType) Source #
The resource type (usually KeyPair).
keyPair_supportCode :: Lens' KeyPair (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
keyPair_tags :: Lens' KeyPair (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
LightsailDistribution
data LightsailDistribution Source #
Describes an Amazon Lightsail content delivery network (CDN) distribution.
See: newLightsailDistribution smart constructor.
Constructors
| LightsailDistribution' | |
Fields
| |
Instances
newLightsailDistribution :: LightsailDistribution Source #
Create a value of LightsailDistribution with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ableToUpdateBundle:LightsailDistribution', lightsailDistribution_ableToUpdateBundle - Indicates whether the bundle that is currently applied to your
distribution, specified using the distributionName parameter, can be
changed to another bundle.
Use the UpdateDistributionBundle action to change your distribution's
bundle.
$sel:alternativeDomainNames:LightsailDistribution', lightsailDistribution_alternativeDomainNames - The alternate domain names of the distribution.
$sel:arn:LightsailDistribution', lightsailDistribution_arn - The Amazon Resource Name (ARN) of the distribution.
$sel:bundleId:LightsailDistribution', lightsailDistribution_bundleId - The ID of the bundle currently applied to the distribution.
$sel:cacheBehaviorSettings:LightsailDistribution', lightsailDistribution_cacheBehaviorSettings - An object that describes the cache behavior settings of the
distribution.
$sel:cacheBehaviors:LightsailDistribution', lightsailDistribution_cacheBehaviors - An array of objects that describe the per-path cache behavior of the
distribution.
$sel:certificateName:LightsailDistribution', lightsailDistribution_certificateName - The name of the SSL/TLS certificate attached to the distribution, if
any.
$sel:createdAt:LightsailDistribution', lightsailDistribution_createdAt - The timestamp when the distribution was created.
$sel:defaultCacheBehavior:LightsailDistribution', lightsailDistribution_defaultCacheBehavior - An object that describes the default cache behavior of the distribution.
$sel:domainName:LightsailDistribution', lightsailDistribution_domainName - The domain name of the distribution.
$sel:ipAddressType:LightsailDistribution', lightsailDistribution_ipAddressType - The IP address type of the distribution.
The possible values are ipv4 for IPv4 only, and dualstack for IPv4
and IPv6.
$sel:isEnabled:LightsailDistribution', lightsailDistribution_isEnabled - Indicates whether the distribution is enabled.
$sel:location:LightsailDistribution', lightsailDistribution_location - An object that describes the location of the distribution, such as the
Amazon Web Services Region and Availability Zone.
Lightsail distributions are global resources that can reference an
origin in any Amazon Web Services Region, and distribute its content
globally. However, all distributions are located in the us-east-1
Region.
LightsailDistribution, lightsailDistribution_name - The name of the distribution.
$sel:origin:LightsailDistribution', lightsailDistribution_origin - An object that describes the origin resource of the distribution, such
as a Lightsail instance, bucket, or load balancer.
The distribution pulls, caches, and serves content from the origin.
$sel:originPublicDNS:LightsailDistribution', lightsailDistribution_originPublicDNS - The public DNS of the origin.
LightsailDistribution, lightsailDistribution_resourceType - The Lightsail resource type (e.g., Distribution).
$sel:status:LightsailDistribution', lightsailDistribution_status - The status of the distribution.
$sel:supportCode:LightsailDistribution', lightsailDistribution_supportCode - The support code. Include this code in your email to support when you
have questions about your Lightsail distribution. This code enables our
support team to look up your Lightsail information more easily.
$sel:tags:LightsailDistribution', lightsailDistribution_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
lightsailDistribution_ableToUpdateBundle :: Lens' LightsailDistribution (Maybe Bool) Source #
Indicates whether the bundle that is currently applied to your
distribution, specified using the distributionName parameter, can be
changed to another bundle.
Use the UpdateDistributionBundle action to change your distribution's
bundle.
lightsailDistribution_alternativeDomainNames :: Lens' LightsailDistribution (Maybe [Text]) Source #
The alternate domain names of the distribution.
lightsailDistribution_arn :: Lens' LightsailDistribution (Maybe Text) Source #
The Amazon Resource Name (ARN) of the distribution.
lightsailDistribution_bundleId :: Lens' LightsailDistribution (Maybe Text) Source #
The ID of the bundle currently applied to the distribution.
lightsailDistribution_cacheBehaviorSettings :: Lens' LightsailDistribution (Maybe CacheSettings) Source #
An object that describes the cache behavior settings of the distribution.
lightsailDistribution_cacheBehaviors :: Lens' LightsailDistribution (Maybe [CacheBehaviorPerPath]) Source #
An array of objects that describe the per-path cache behavior of the distribution.
lightsailDistribution_certificateName :: Lens' LightsailDistribution (Maybe Text) Source #
The name of the SSL/TLS certificate attached to the distribution, if any.
lightsailDistribution_createdAt :: Lens' LightsailDistribution (Maybe UTCTime) Source #
The timestamp when the distribution was created.
lightsailDistribution_defaultCacheBehavior :: Lens' LightsailDistribution (Maybe CacheBehavior) Source #
An object that describes the default cache behavior of the distribution.
lightsailDistribution_domainName :: Lens' LightsailDistribution (Maybe Text) Source #
The domain 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_location :: Lens' LightsailDistribution (Maybe ResourceLocation) Source #
An object that describes the location of the distribution, such as the Amazon Web Services Region and Availability Zone.
Lightsail distributions are global resources that can reference an
origin in any Amazon Web Services Region, and distribute its content
globally. However, all distributions are located in the us-east-1
Region.
lightsailDistribution_name :: Lens' LightsailDistribution (Maybe Text) Source #
The name 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, bucket, or load balancer.
The distribution pulls, caches, and serves content from the origin.
lightsailDistribution_originPublicDNS :: Lens' LightsailDistribution (Maybe Text) Source #
The public DNS of the origin.
lightsailDistribution_resourceType :: Lens' LightsailDistribution (Maybe ResourceType) Source #
The Lightsail resource type (e.g., Distribution).
lightsailDistribution_status :: Lens' LightsailDistribution (Maybe Text) Source #
The status of the distribution.
lightsailDistribution_supportCode :: Lens' LightsailDistribution (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.
lightsailDistribution_tags :: Lens' LightsailDistribution (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
LoadBalancer
data LoadBalancer Source #
Describes a load balancer.
See: newLoadBalancer smart constructor.
Constructors
| LoadBalancer' | |
Fields
| |
Instances
newLoadBalancer :: LoadBalancer Source #
Create a value of LoadBalancer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:LoadBalancer', loadBalancer_arn - The Amazon Resource Name (ARN) of the load balancer.
$sel:configurationOptions:LoadBalancer', loadBalancer_configurationOptions - A string to string map of the configuration options for your load
balancer. Valid values are listed below.
$sel:createdAt:LoadBalancer', loadBalancer_createdAt - The date when your load balancer was created.
$sel:dnsName:LoadBalancer', loadBalancer_dnsName - The DNS name of your Lightsail load balancer.
$sel:healthCheckPath:LoadBalancer', loadBalancer_healthCheckPath - The path you specified to perform your health checks. If no path is
specified, the load balancer tries to make a request to the default
(root) page.
$sel:httpsRedirectionEnabled:LoadBalancer', loadBalancer_httpsRedirectionEnabled - A Boolean value that indicates whether HTTPS redirection is enabled for
the load balancer.
$sel:instanceHealthSummary:LoadBalancer', loadBalancer_instanceHealthSummary - An array of InstanceHealthSummary objects describing the health of the
load balancer.
$sel:instancePort:LoadBalancer', loadBalancer_instancePort - The port where the load balancer will direct traffic to your Lightsail
instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's
port 443.
$sel:ipAddressType:LoadBalancer', loadBalancer_ipAddressType - The IP address type of the load balancer.
The possible values are ipv4 for IPv4 only, and dualstack for IPv4
and IPv6.
$sel:location:LoadBalancer', loadBalancer_location - The AWS Region where your load balancer was created (e.g.,
us-east-2a). Lightsail automatically creates your load balancer across
Availability Zones.
LoadBalancer, loadBalancer_name - The name of the load balancer (e.g., my-load-balancer).
$sel:protocol:LoadBalancer', loadBalancer_protocol - The protocol you have enabled for your load balancer. Valid values are
below.
You can't just have HTTP_HTTPS, but you can have just HTTP.
$sel:publicPorts:LoadBalancer', loadBalancer_publicPorts - An array of public port settings for your load balancer. For HTTP, use
port 80. For HTTPS, use port 443.
$sel:resourceType:LoadBalancer', loadBalancer_resourceType - The resource type (e.g., LoadBalancer.
$sel:state:LoadBalancer', loadBalancer_state - The status of your load balancer. Valid values are below.
$sel:supportCode:LoadBalancer', loadBalancer_supportCode - The support code. Include this code in your email to support when you
have questions about your Lightsail load balancer. This code enables our
support team to look up your Lightsail information more easily.
$sel:tags:LoadBalancer', loadBalancer_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
$sel:tlsCertificateSummaries:LoadBalancer', loadBalancer_tlsCertificateSummaries - An array of LoadBalancerTlsCertificateSummary objects that provide
additional information about the SSL/TLS certificates. For example, if
true, the certificate is attached to the load balancer.
$sel:tlsPolicyName:LoadBalancer', loadBalancer_tlsPolicyName - The name of the TLS security policy for the load balancer.
loadBalancer_arn :: Lens' LoadBalancer (Maybe Text) Source #
The Amazon Resource Name (ARN) of the load balancer.
loadBalancer_configurationOptions :: Lens' LoadBalancer (Maybe (HashMap LoadBalancerAttributeName Text)) Source #
A string to string map of the configuration options for your load balancer. Valid values are listed below.
loadBalancer_createdAt :: Lens' LoadBalancer (Maybe UTCTime) Source #
The date when your load balancer was created.
loadBalancer_dnsName :: Lens' LoadBalancer (Maybe Text) Source #
The DNS name of your Lightsail load balancer.
loadBalancer_healthCheckPath :: Lens' LoadBalancer (Maybe Text) Source #
The path you specified to perform your health checks. If no path is specified, the load balancer tries to make a request to the default (root) page.
loadBalancer_httpsRedirectionEnabled :: Lens' LoadBalancer (Maybe Bool) Source #
A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.
loadBalancer_instanceHealthSummary :: Lens' LoadBalancer (Maybe [InstanceHealthSummary]) Source #
An array of InstanceHealthSummary objects describing the health of the load balancer.
loadBalancer_instancePort :: Lens' LoadBalancer (Maybe Int) Source #
The port where the load balancer will direct traffic to your Lightsail instances. For HTTP traffic, it's port 80. For HTTPS traffic, it's port 443.
loadBalancer_ipAddressType :: Lens' LoadBalancer (Maybe IpAddressType) Source #
The IP address type of the load balancer.
The possible values are ipv4 for IPv4 only, and dualstack for IPv4
and IPv6.
loadBalancer_location :: Lens' LoadBalancer (Maybe ResourceLocation) Source #
The AWS Region where your load balancer was created (e.g.,
us-east-2a). Lightsail automatically creates your load balancer across
Availability Zones.
loadBalancer_name :: Lens' LoadBalancer (Maybe Text) Source #
The name of the load balancer (e.g., my-load-balancer).
loadBalancer_protocol :: Lens' LoadBalancer (Maybe LoadBalancerProtocol) Source #
The protocol you have enabled for your load balancer. Valid values are below.
You can't just have HTTP_HTTPS, but you can have just HTTP.
loadBalancer_publicPorts :: Lens' LoadBalancer (Maybe [Int]) Source #
An array of public port settings for your load balancer. For HTTP, use port 80. For HTTPS, use port 443.
loadBalancer_resourceType :: Lens' LoadBalancer (Maybe ResourceType) Source #
The resource type (e.g., LoadBalancer.
loadBalancer_state :: Lens' LoadBalancer (Maybe LoadBalancerState) Source #
The status of your load balancer. Valid values are below.
loadBalancer_supportCode :: Lens' LoadBalancer (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about your Lightsail load balancer. This code enables our support team to look up your Lightsail information more easily.
loadBalancer_tags :: Lens' LoadBalancer (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
loadBalancer_tlsCertificateSummaries :: Lens' LoadBalancer (Maybe [LoadBalancerTlsCertificateSummary]) Source #
An array of LoadBalancerTlsCertificateSummary objects that provide
additional information about the SSL/TLS certificates. For example, if
true, the certificate is attached to the load balancer.
loadBalancer_tlsPolicyName :: Lens' LoadBalancer (Maybe Text) Source #
The name of the TLS security policy for the load balancer.
LoadBalancerTlsCertificate
data LoadBalancerTlsCertificate Source #
Describes a load balancer SSL/TLS certificate.
TLS is just an updated, more secure version of Secure Socket Layer (SSL).
See: newLoadBalancerTlsCertificate smart constructor.
Constructors
| LoadBalancerTlsCertificate' | |
Fields
| |
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:arn:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_arn - The Amazon Resource Name (ARN) of the SSL/TLS certificate.
$sel:createdAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_createdAt - The time when you created your SSL/TLS certificate.
LoadBalancerTlsCertificate, loadBalancerTlsCertificate_domainName - The domain name for your SSL/TLS certificate.
$sel:domainValidationRecords:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_domainValidationRecords - An array of LoadBalancerTlsCertificateDomainValidationRecord objects
describing the records.
$sel:failureReason:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_failureReason - The validation failure reason, if any, of the certificate.
The following failure reasons are possible:
NO_AVAILABLE_CONTACTS- This failure applies to email validation, which is not available for Lightsail certificates.ADDITIONAL_VERIFICATION_REQUIRED- Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.
DOMAIN_NOT_ALLOWED- One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.
If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.
INVALID_PUBLIC_DOMAIN- One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate forexample.invalidpublicdomainbecauseinvalidpublicdomainis not a valid top-level domain.OTHER- Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.
$sel:isAttached:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_isAttached - When true, the SSL/TLS certificate is attached to the Lightsail load
balancer.
$sel:issuedAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_issuedAt - The time when the SSL/TLS certificate was issued.
$sel:issuer:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_issuer - The issuer of the certificate.
$sel:keyAlgorithm:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_keyAlgorithm - The algorithm used to generate the key pair (the public and private
key).
$sel:loadBalancerName:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_loadBalancerName - The load balancer name where your SSL/TLS certificate is attached.
$sel:location:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_location - The Amazon Web Services Region and Availability Zone where you created
your certificate.
LoadBalancerTlsCertificate, loadBalancerTlsCertificate_name - The name of the SSL/TLS certificate (e.g., my-certificate).
$sel:notAfter:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_notAfter - The timestamp when the SSL/TLS certificate expires.
$sel:notBefore:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_notBefore - The timestamp when the SSL/TLS certificate is first valid.
$sel:renewalSummary:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_renewalSummary - An object that describes the status of the certificate renewal managed
by Lightsail.
$sel:resourceType:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_resourceType - The resource type (e.g., LoadBalancerTlsCertificate).
Instance- A Lightsail instance (a virtual private server)StaticIp- A static IP 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:revocationReason:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_revocationReason - The reason the certificate was revoked. This value is present only when
the certificate status is REVOKED.
$sel:revokedAt:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_revokedAt - The timestamp when the certificate was revoked. This value is present
only when the certificate status is REVOKED.
$sel:serial:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_serial - The serial number of the certificate.
$sel:signatureAlgorithm:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_signatureAlgorithm - The algorithm that was used to sign the certificate.
$sel:status:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_status - The validation status of the SSL/TLS certificate. Valid values are
below.
$sel:subject:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_subject - The name of the entity that is associated with the public key contained
in the certificate.
$sel:subjectAlternativeNames:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_subjectAlternativeNames - An array of strings that specify the alternate domains (e.g.,
example2.com) and subdomains (e.g., blog.example.com) for the
certificate.
$sel:supportCode:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_supportCode - The support code. Include this code in your email to support when you
have questions about your Lightsail load balancer or SSL/TLS
certificate. This code enables our support team to look up your
Lightsail information more easily.
$sel:tags:LoadBalancerTlsCertificate', loadBalancerTlsCertificate_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
loadBalancerTlsCertificate_arn :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The Amazon Resource Name (ARN) of the SSL/TLS certificate.
loadBalancerTlsCertificate_createdAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #
The time when you created your SSL/TLS certificate.
loadBalancerTlsCertificate_domainName :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The domain name for your SSL/TLS certificate.
loadBalancerTlsCertificate_domainValidationRecords :: Lens' LoadBalancerTlsCertificate (Maybe [LoadBalancerTlsCertificateDomainValidationRecord]) Source #
An array of LoadBalancerTlsCertificateDomainValidationRecord objects describing the records.
loadBalancerTlsCertificate_failureReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateFailureReason) Source #
The validation failure reason, if any, of the certificate.
The following failure reasons are possible:
NO_AVAILABLE_CONTACTS- This failure applies to email validation, which is not available for Lightsail certificates.ADDITIONAL_VERIFICATION_REQUIRED- Lightsail requires additional information to process this certificate request. This can happen as a fraud-protection measure, such as when the domain ranks within the Alexa top 1000 websites. To provide the required information, use the AWS Support Center to contact AWS Support.You cannot request a certificate for Amazon-owned domain names such as those ending in amazonaws.com, cloudfront.net, or elasticbeanstalk.com.
DOMAIN_NOT_ALLOWED- One or more of the domain names in the certificate request was reported as an unsafe domain by VirusTotal. To correct the problem, search for your domain name on the VirusTotal website. If your domain is reported as suspicious, see Google Help for Hacked Websites to learn what you can do.If you believe that the result is a false positive, notify the organization that is reporting the domain. VirusTotal is an aggregate of several antivirus and URL scanners and cannot remove your domain from a block list itself. After you correct the problem and the VirusTotal registry has been updated, request a new certificate.
If you see this error and your domain is not included in the VirusTotal list, visit the AWS Support Center and create a case.
INVALID_PUBLIC_DOMAIN- One or more of the domain names in the certificate request is not valid. Typically, this is because a domain name in the request is not a valid top-level domain. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request, and ensure that all domain names in the request are for valid top-level domains. For example, you cannot request a certificate forexample.invalidpublicdomainbecauseinvalidpublicdomainis not a valid top-level domain.OTHER- Typically, this failure occurs when there is a typographical error in one or more of the domain names in the certificate request. Try to request a certificate again, correcting any spelling errors or typos that were in the failed request.
loadBalancerTlsCertificate_isAttached :: Lens' LoadBalancerTlsCertificate (Maybe Bool) Source #
When true, the SSL/TLS certificate is attached to the Lightsail load
balancer.
loadBalancerTlsCertificate_issuedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #
The time when the SSL/TLS certificate was issued.
loadBalancerTlsCertificate_issuer :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The issuer of the certificate.
loadBalancerTlsCertificate_keyAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The algorithm used to generate the key pair (the public and private key).
loadBalancerTlsCertificate_loadBalancerName :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The load balancer name where your SSL/TLS certificate is attached.
loadBalancerTlsCertificate_location :: Lens' LoadBalancerTlsCertificate (Maybe ResourceLocation) Source #
The Amazon Web Services Region and Availability Zone where you created your certificate.
loadBalancerTlsCertificate_name :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The name of the SSL/TLS certificate (e.g., my-certificate).
loadBalancerTlsCertificate_notAfter :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #
The timestamp when the SSL/TLS certificate expires.
loadBalancerTlsCertificate_notBefore :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #
The timestamp when the SSL/TLS certificate is first valid.
loadBalancerTlsCertificate_renewalSummary :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRenewalSummary) Source #
An object that describes the status of the certificate renewal managed by Lightsail.
loadBalancerTlsCertificate_resourceType :: Lens' LoadBalancerTlsCertificate (Maybe ResourceType) Source #
The resource type (e.g., LoadBalancerTlsCertificate).
Instance- A Lightsail instance (a virtual private server)StaticIp- A static IP 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_revocationReason :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateRevocationReason) Source #
The reason the certificate was revoked. This value is present only when
the certificate status is REVOKED.
loadBalancerTlsCertificate_revokedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime) Source #
The timestamp when the certificate was revoked. This value is present
only when the certificate status is REVOKED.
loadBalancerTlsCertificate_serial :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The serial number of the certificate.
loadBalancerTlsCertificate_signatureAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The algorithm that was used to sign the certificate.
loadBalancerTlsCertificate_status :: Lens' LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateStatus) Source #
The validation status of the SSL/TLS certificate. Valid values are below.
loadBalancerTlsCertificate_subject :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The name of the entity that is associated with the public key contained in the certificate.
loadBalancerTlsCertificate_subjectAlternativeNames :: Lens' LoadBalancerTlsCertificate (Maybe [Text]) Source #
An array of strings that specify the alternate domains (e.g.,
example2.com) and subdomains (e.g., blog.example.com) for the
certificate.
loadBalancerTlsCertificate_supportCode :: Lens' LoadBalancerTlsCertificate (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about your Lightsail load balancer or SSL/TLS certificate. This code enables our support team to look up your Lightsail information more easily.
loadBalancerTlsCertificate_tags :: Lens' LoadBalancerTlsCertificate (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
LoadBalancerTlsCertificateDnsRecordCreationState
data LoadBalancerTlsCertificateDnsRecordCreationState Source #
An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of the domain to validate domain ownership.
See: newLoadBalancerTlsCertificateDnsRecordCreationState smart constructor.
Constructors
| LoadBalancerTlsCertificateDnsRecordCreationState' | |
Fields
| |
Instances
newLoadBalancerTlsCertificateDnsRecordCreationState :: LoadBalancerTlsCertificateDnsRecordCreationState Source #
Create a value of LoadBalancerTlsCertificateDnsRecordCreationState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:LoadBalancerTlsCertificateDnsRecordCreationState', loadBalancerTlsCertificateDnsRecordCreationState_code - The status code for the automated DNS record creation.
Following are the possible values:
SUCCEEDED- The validation records were successfully added.STARTED- The automatic DNS record creation has started.FAILED- The validation record addition failed.
$sel:message:LoadBalancerTlsCertificateDnsRecordCreationState', loadBalancerTlsCertificateDnsRecordCreationState_message - The message that describes the reason for the status code.
loadBalancerTlsCertificateDnsRecordCreationState_code :: Lens' LoadBalancerTlsCertificateDnsRecordCreationState (Maybe LoadBalancerTlsCertificateDnsRecordCreationStateCode) Source #
The status code for the automated DNS record creation.
Following are the possible values:
SUCCEEDED- The validation records were successfully added.STARTED- The automatic DNS record creation has started.FAILED- The validation record addition failed.
loadBalancerTlsCertificateDnsRecordCreationState_message :: Lens' LoadBalancerTlsCertificateDnsRecordCreationState (Maybe Text) Source #
The message that describes the reason for the status code.
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:dnsRecordCreationState:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_dnsRecordCreationState - An object that describes the state of the canonical name (CNAME) records
that are automatically added by Lightsail to the DNS of a domain to
validate domain ownership.
$sel:domainName:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_domainName - The domain name against which your SSL/TLS certificate was validated.
$sel:name:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_name - A fully qualified domain name in the certificate. For example,
example.com.
$sel:type':LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_type - The type of validation record. For example, CNAME for domain
validation.
$sel:validationStatus:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_validationStatus - The validation status. Valid values are listed below.
$sel:value:LoadBalancerTlsCertificateDomainValidationRecord', loadBalancerTlsCertificateDomainValidationRecord_value - The value for that type.
loadBalancerTlsCertificateDomainValidationRecord_dnsRecordCreationState :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDnsRecordCreationState) Source #
An object that describes the state of the canonical name (CNAME) records that are automatically added by Lightsail to the DNS of a domain to validate domain ownership.
loadBalancerTlsCertificateDomainValidationRecord_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_type :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #
The type of validation record. For example, CNAME for domain
validation.
loadBalancerTlsCertificateDomainValidationRecord_validationStatus :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe LoadBalancerTlsCertificateDomainStatus) Source #
The validation status. Valid values are listed below.
loadBalancerTlsCertificateDomainValidationRecord_value :: Lens' LoadBalancerTlsCertificateDomainValidationRecord (Maybe Text) Source #
The value for that type.
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 theCreateCertificateaction.
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:domainValidationOptions:LoadBalancerTlsCertificateRenewalSummary', loadBalancerTlsCertificateRenewalSummary_domainValidationOptions - Contains information about the validation of each domain name in the
certificate, as it pertains to Lightsail's managed renewal. This is
different from the initial validation that occurs as a result of the
RequestCertificate request.
$sel:renewalStatus:LoadBalancerTlsCertificateRenewalSummary', loadBalancerTlsCertificateRenewalSummary_renewalStatus - The renewal status of the certificate.
The following renewal status are possible:
PendingAutoRenewal- Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.PendingValidation- Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.Success- All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.Failed- One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using theCreateCertificateaction.
loadBalancerTlsCertificateRenewalSummary_domainValidationOptions :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe [LoadBalancerTlsCertificateDomainValidationOption]) Source #
Contains information about the validation of each domain name in the certificate, as it pertains to Lightsail's managed renewal. This is different from the initial validation that occurs as a result of the RequestCertificate request.
loadBalancerTlsCertificateRenewalSummary_renewalStatus :: Lens' LoadBalancerTlsCertificateRenewalSummary (Maybe LoadBalancerTlsCertificateRenewalStatus) Source #
The renewal status of the certificate.
The following renewal status are possible:
PendingAutoRenewal- Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.PendingValidation- Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.Success- All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.Failed- One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using theCreateCertificateaction.
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.
LoadBalancerTlsPolicy
data LoadBalancerTlsPolicy Source #
Describes the TLS security policies that are available for Lightsail load balancers.
For more information about load balancer TLS security policies, see Configuring TLS security policies on your Amazon Lightsail load balancers in the Amazon Lightsail Developer Guide.
See: newLoadBalancerTlsPolicy smart constructor.
Constructors
| LoadBalancerTlsPolicy' | |
Fields
| |
Instances
newLoadBalancerTlsPolicy :: LoadBalancerTlsPolicy Source #
Create a value of LoadBalancerTlsPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ciphers:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_ciphers - The ciphers used by the TLS security policy.
The ciphers are listed in order of preference.
$sel:description:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_description - The description of the TLS security policy.
$sel:isDefault:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_isDefault - A Boolean value that indicates whether the TLS security policy is the
default.
$sel:name:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_name - The name of the TLS security policy.
$sel:protocols:LoadBalancerTlsPolicy', loadBalancerTlsPolicy_protocols - The protocols used in a given TLS security policy.
loadBalancerTlsPolicy_ciphers :: Lens' LoadBalancerTlsPolicy (Maybe [Text]) Source #
The ciphers used by the TLS security policy.
The ciphers are listed in order of preference.
loadBalancerTlsPolicy_description :: Lens' LoadBalancerTlsPolicy (Maybe Text) Source #
The description of the TLS security policy.
loadBalancerTlsPolicy_isDefault :: Lens' LoadBalancerTlsPolicy (Maybe Bool) Source #
A Boolean value that indicates whether the TLS security policy is the default.
loadBalancerTlsPolicy_name :: Lens' LoadBalancerTlsPolicy (Maybe Text) Source #
The name of the TLS security policy.
loadBalancerTlsPolicy_protocols :: Lens' LoadBalancerTlsPolicy (Maybe [Text]) Source #
The protocols used in a given TLS security policy.
LogEvent
Describes a database log event.
See: newLogEvent smart constructor.
Constructors
| LogEvent' | |
Instances
| FromJSON LogEvent Source # | |
| Generic LogEvent Source # | |
| Read LogEvent Source # | |
| Show LogEvent Source # | |
| NFData LogEvent Source # | |
Defined in Amazonka.Lightsail.Types.LogEvent | |
| Eq LogEvent Source # | |
| Hashable LogEvent Source # | |
Defined in Amazonka.Lightsail.Types.LogEvent | |
| type Rep LogEvent Source # | |
Defined in Amazonka.Lightsail.Types.LogEvent type Rep LogEvent = D1 ('MetaData "LogEvent" "Amazonka.Lightsail.Types.LogEvent" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "LogEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
newLogEvent :: LogEvent Source #
Create a value of LogEvent with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:LogEvent', logEvent_createdAt - The timestamp when the database log event was created.
$sel:message:LogEvent', logEvent_message - The message of the database log event.
logEvent_createdAt :: Lens' LogEvent (Maybe UTCTime) Source #
The timestamp when the database log event was created.
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:average:MetricDatapoint', metricDatapoint_average - The average.
$sel:maximum:MetricDatapoint', metricDatapoint_maximum - The maximum.
$sel:minimum:MetricDatapoint', metricDatapoint_minimum - The minimum.
$sel:sampleCount:MetricDatapoint', metricDatapoint_sampleCount - The sample count.
$sel:sum:MetricDatapoint', metricDatapoint_sum - The sum.
$sel:timestamp:MetricDatapoint', metricDatapoint_timestamp - The timestamp (e.g., 1479816991.349).
$sel:unit:MetricDatapoint', metricDatapoint_unit - The unit.
metricDatapoint_average :: Lens' MetricDatapoint (Maybe Double) Source #
The average.
metricDatapoint_maximum :: Lens' MetricDatapoint (Maybe Double) Source #
The maximum.
metricDatapoint_minimum :: Lens' MetricDatapoint (Maybe Double) Source #
The minimum.
metricDatapoint_sampleCount :: Lens' MetricDatapoint (Maybe Double) Source #
The sample count.
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:arn:MonitoredResourceInfo', monitoredResourceInfo_arn - The Amazon Resource Name (ARN) of the resource being monitored.
$sel:name:MonitoredResourceInfo', monitoredResourceInfo_name - The name of the Lightsail resource being monitored.
$sel:resourceType:MonitoredResourceInfo', monitoredResourceInfo_resourceType - The Lightsail resource type of the resource being monitored.
Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.
monitoredResourceInfo_arn :: Lens' MonitoredResourceInfo (Maybe Text) Source #
The Amazon Resource Name (ARN) of the resource being monitored.
monitoredResourceInfo_name :: Lens' MonitoredResourceInfo (Maybe Text) Source #
The name of the Lightsail resource being monitored.
monitoredResourceInfo_resourceType :: Lens' MonitoredResourceInfo (Maybe ResourceType) Source #
The Lightsail resource type of the resource being monitored.
Instances, load balancers, and relational databases are the only Lightsail resources that can currently be monitored by alarms.
MonthlyTransfer
data MonthlyTransfer Source #
Describes the monthly data transfer in and out of your virtual private server (or instance).
See: newMonthlyTransfer smart constructor.
Constructors
| MonthlyTransfer' | |
Fields
| |
Instances
newMonthlyTransfer :: MonthlyTransfer Source #
Create a value of MonthlyTransfer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gbPerMonthAllocated:MonthlyTransfer', monthlyTransfer_gbPerMonthAllocated - The amount allocated per month (in GB).
monthlyTransfer_gbPerMonthAllocated :: Lens' MonthlyTransfer (Maybe Int) Source #
The amount allocated per month (in GB).
NameServersUpdateState
data NameServersUpdateState Source #
Describes the state of the name server records update made by Amazon Lightsail to an Amazon Route 53 registered domain.
For more information, see DNS in Amazon Lightsail in the Amazon Lightsail Developer Guide.
See: newNameServersUpdateState smart constructor.
Constructors
| NameServersUpdateState' | |
Fields
| |
Instances
newNameServersUpdateState :: NameServersUpdateState Source #
Create a value of NameServersUpdateState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:NameServersUpdateState', nameServersUpdateState_code - The status code for the name servers update.
Following are the possible values:
SUCCEEDED- The name server records were successfully updated.PENDING- The name server record update is in progress.FAILED- The name server record update failed.STARTED- The automatic name server record update started.
$sel:message:NameServersUpdateState', nameServersUpdateState_message - The message that describes the reason for the status code.
nameServersUpdateState_code :: Lens' NameServersUpdateState (Maybe NameServersUpdateStateCode) Source #
The status code for the name servers update.
Following are the possible values:
SUCCEEDED- The name server records were successfully updated.PENDING- The name server record update is in progress.FAILED- The name server record update failed.STARTED- The automatic name server record update started.
nameServersUpdateState_message :: Lens' NameServersUpdateState (Maybe Text) Source #
The message that describes the reason for the status code.
Operation
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:createdAt:Operation', operation_createdAt - The timestamp when the operation was initialized (e.g.,
1479816991.349).
$sel:errorCode:Operation', operation_errorCode - The error code.
$sel:errorDetails:Operation', operation_errorDetails - The error details.
$sel:id:Operation', operation_id - The ID of the operation.
$sel:isTerminal:Operation', operation_isTerminal - A Boolean value indicating whether the operation is terminal.
$sel:location:Operation', operation_location - The Amazon Web Services Region and Availability Zone.
$sel:operationDetails:Operation', operation_operationDetails - Details about the operation (e.g., Debian-1GB-Ohio-1).
$sel:operationType:Operation', operation_operationType - The type of operation.
$sel:resourceName:Operation', operation_resourceName - The resource name.
$sel:resourceType:Operation', operation_resourceType - The resource type.
$sel:status:Operation', operation_status - The status of the operation.
$sel:statusChangedAt:Operation', operation_statusChangedAt - The timestamp when the status was changed (e.g., 1479816991.349).
operation_createdAt :: Lens' Operation (Maybe UTCTime) Source #
The timestamp when the operation was initialized (e.g.,
1479816991.349).
operation_isTerminal :: Lens' Operation (Maybe Bool) Source #
A Boolean value indicating whether the operation is terminal.
operation_location :: Lens' Operation (Maybe ResourceLocation) Source #
The Amazon Web Services Region and Availability Zone.
operation_operationDetails :: Lens' Operation (Maybe Text) Source #
Details about the operation (e.g., Debian-1GB-Ohio-1).
operation_operationType :: Lens' Operation (Maybe OperationType) Source #
The type of operation.
operation_resourceType :: Lens' Operation (Maybe ResourceType) Source #
The resource type.
operation_status :: Lens' Operation (Maybe OperationStatus) Source #
The status of the operation.
operation_statusChangedAt :: Lens' Operation (Maybe UTCTime) Source #
The timestamp when the status was changed (e.g., 1479816991.349).
Origin
Describes the origin resource of an Amazon Lightsail content delivery network (CDN) distribution.
An origin can be a Lightsail instance, bucket, or load balancer. A distribution pulls content from an origin, caches it, and serves it to viewers via a worldwide network of edge servers.
See: newOrigin smart constructor.
Constructors
| Origin' | |
Fields
| |
Instances
| FromJSON Origin Source # | |
| Generic Origin Source # | |
| Read Origin Source # | |
| Show Origin Source # | |
| NFData Origin Source # | |
Defined in Amazonka.Lightsail.Types.Origin | |
| Eq Origin Source # | |
| Hashable Origin Source # | |
Defined in Amazonka.Lightsail.Types.Origin | |
| type Rep Origin Source # | |
Defined in Amazonka.Lightsail.Types.Origin type Rep Origin = D1 ('MetaData "Origin" "Amazonka.Lightsail.Types.Origin" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Origin'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OriginProtocolPolicyEnum))) :*: (S1 ('MetaSel ('Just "regionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegionName)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceType))))) | |
Create a value of Origin with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:Origin', origin_name - The name of the origin resource.
$sel:protocolPolicy:Origin', origin_protocolPolicy - The protocol that your Amazon Lightsail distribution uses when
establishing a connection with your origin to pull content.
$sel:regionName:Origin', origin_regionName - The AWS Region name of the origin resource.
$sel:resourceType:Origin', origin_resourceType - The resource type of the origin resource (e.g., Instance).
origin_protocolPolicy :: Lens' Origin (Maybe OriginProtocolPolicyEnum) Source #
The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.
origin_regionName :: Lens' Origin (Maybe RegionName) Source #
The AWS Region name of the origin resource.
origin_resourceType :: Lens' Origin (Maybe ResourceType) Source #
The resource type of the origin resource (e.g., Instance).
PasswordData
data PasswordData Source #
The password data for the Windows Server-based instance, including the ciphertext and the key pair name.
See: newPasswordData smart constructor.
Constructors
| PasswordData' | |
Fields
| |
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:ciphertext:PasswordData', passwordData_ciphertext - The encrypted password. Ciphertext will be an empty string if access to
your new instance is not ready yet. When you create an instance, it can
take up to 15 minutes for the instance to be ready.
If you use the default key pair (LightsailDefaultKeyPair), the
decrypted password will be available in the password field.
If you are using a custom key pair, you need to use your own means of decryption.
If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.
$sel:keyPairName:PasswordData', passwordData_keyPairName - The name of the key pair that you used when creating your instance. If
no key pair name was specified when creating the instance, Lightsail
uses the default key pair (LightsailDefaultKeyPair).
If you are using a custom key pair, you need to use your own means of
decrypting your password using the ciphertext. Lightsail creates the
ciphertext by encrypting your password with the public key part of this
key pair.
passwordData_ciphertext :: Lens' PasswordData (Maybe Text) Source #
The encrypted password. Ciphertext will be an empty string if access to your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.
If you use the default key pair (LightsailDefaultKeyPair), the
decrypted password will be available in the password field.
If you are using a custom key pair, you need to use your own means of decryption.
If you change the Administrator password on the instance, Lightsail will continue to return the original ciphertext value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.
passwordData_keyPairName :: Lens' PasswordData (Maybe Text) Source #
The name of the key pair that you used when creating your instance. If
no key pair name was specified when creating the instance, Lightsail
uses the default key pair (LightsailDefaultKeyPair).
If you are using a custom key pair, you need to use your own means of
decrypting your password using the ciphertext. Lightsail creates the
ciphertext by encrypting your password with the public key part of this
key pair.
PendingMaintenanceAction
data PendingMaintenanceAction Source #
Describes a pending database maintenance action.
See: newPendingMaintenanceAction smart constructor.
Constructors
| PendingMaintenanceAction' | |
Fields
| |
Instances
newPendingMaintenanceAction :: PendingMaintenanceAction Source #
Create a value of PendingMaintenanceAction with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:PendingMaintenanceAction', pendingMaintenanceAction_action - The type of pending database maintenance action.
$sel:currentApplyDate:PendingMaintenanceAction', pendingMaintenanceAction_currentApplyDate - The effective date of the pending database maintenance action.
$sel:description:PendingMaintenanceAction', pendingMaintenanceAction_description - Additional detail about the pending database maintenance action.
pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text) Source #
The type of pending database maintenance action.
pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) Source #
The effective date of the pending database maintenance action.
pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text) Source #
Additional detail about the pending database maintenance action.
PendingModifiedRelationalDatabaseValues
data PendingModifiedRelationalDatabaseValues Source #
Describes a pending database value modification.
See: newPendingModifiedRelationalDatabaseValues smart constructor.
Constructors
| PendingModifiedRelationalDatabaseValues' | |
Fields
| |
Instances
newPendingModifiedRelationalDatabaseValues :: PendingModifiedRelationalDatabaseValues Source #
Create a value of PendingModifiedRelationalDatabaseValues with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:backupRetentionEnabled:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_backupRetentionEnabled - A Boolean value indicating whether automated backup retention is
enabled.
$sel:engineVersion:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_engineVersion - The database engine version.
$sel:masterUserPassword:PendingModifiedRelationalDatabaseValues', pendingModifiedRelationalDatabaseValues_masterUserPassword - The password for the master user of the database.
pendingModifiedRelationalDatabaseValues_backupRetentionEnabled :: Lens' PendingModifiedRelationalDatabaseValues (Maybe Bool) Source #
A Boolean value indicating whether automated backup retention is enabled.
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.
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:cidrListAliases:PortInfo', portInfo_cidrListAliases - An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect, which allows
IP addresses of the browser-based RDP/SSH client in the Lightsail
console to connect to your instance.
$sel:cidrs:PortInfo', portInfo_cidrs - The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are
allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to
connect to an instance.
Examples:
- To allow the IP address
192.0.2.44, specify192.0.2.44or192.0.2.44/32. - To allow the IP addresses
192.0.2.0to192.0.2.255, specify192.0.2.0/24.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
$sel:fromPort:PortInfo', portInfo_fromPort - The first port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP type for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
$sel:ipv6Cidrs:PortInfo', portInfo_ipv6Cidrs - The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are
allowed to connect to an instance through the ports, and the protocol.
Only devices with an IPv6 address can connect to an instance through
IPv6; otherwise, IPv4 should be used.
The cidrs parameter lists the IPv4 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
$sel:protocol:PortInfo', portInfo_protocol - The IP protocol name.
The name can be one of the following:
tcp- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead.all- All transport layer protocol types. For more general information, see Transport layer on Wikipedia.udp- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.icmp- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmpas theprotocol, you must specify the ICMP type using thefromPortparameter, and ICMP code using thetoPortparameter.
$sel:toPort:PortInfo', portInfo_toPort - The last port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP code for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
portInfo_cidrListAliases :: Lens' PortInfo (Maybe [Text]) Source #
An alias that defines access for a preconfigured range of IP addresses.
The only alias currently supported is lightsail-connect, which allows
IP addresses of the browser-based RDP/SSH client in the Lightsail
console to connect to your instance.
portInfo_cidrs :: Lens' PortInfo (Maybe [Text]) Source #
The IPv4 address, or range of IPv4 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol.
The ipv6Cidrs parameter lists the IPv6 addresses that are allowed to
connect to an instance.
Examples:
- To allow the IP address
192.0.2.44, specify192.0.2.44or192.0.2.44/32. - To allow the IP addresses
192.0.2.0to192.0.2.255, specify192.0.2.0/24.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
portInfo_fromPort :: Lens' PortInfo (Maybe Int) Source #
The first port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP type for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
portInfo_ipv6Cidrs :: Lens' PortInfo (Maybe [Text]) Source #
The IPv6 address, or range of IPv6 addresses (in CIDR notation) that are allowed to connect to an instance through the ports, and the protocol. Only devices with an IPv6 address can connect to an instance through IPv6; otherwise, IPv4 should be used.
The cidrs parameter lists the IPv4 addresses that are allowed to
connect to an instance.
For more information about CIDR block notation, see Classless Inter-Domain Routing on Wikipedia.
portInfo_protocol :: Lens' PortInfo (Maybe NetworkProtocol) Source #
The IP protocol name.
The name can be one of the following:
tcp- Transmission Control Protocol (TCP) provides reliable, ordered, and error-checked delivery of streamed data between applications running on hosts communicating by an IP network. If you have an application that doesn't require reliable data stream service, use UDP instead.all- All transport layer protocol types. For more general information, see Transport layer on Wikipedia.udp- With User Datagram Protocol (UDP), computer applications can send messages (or datagrams) to other hosts on an Internet Protocol (IP) network. Prior communications are not required to set up transmission channels or data paths. Applications that don't require reliable data stream service can use UDP, which provides a connectionless datagram service that emphasizes reduced latency over reliability. If you do require reliable data stream service, use TCP instead.icmp- Internet Control Message Protocol (ICMP) is used to send error messages and operational information indicating success or failure when communicating with an instance. For example, an error is indicated when an instance could not be reached. When you specifyicmpas theprotocol, you must specify the ICMP type using thefromPortparameter, and ICMP code using thetoPortparameter.
portInfo_toPort :: Lens' PortInfo (Maybe Int) Source #
The last port in a range of open ports on an instance.
Allowed ports:
- TCP and UDP -
0to65535 - ICMP - The ICMP code for IPv4 addresses. For example, specify
8as thefromPort(ICMP type), and-1as 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
128as thefromPort(ICMPv6 type), and0astoPort(ICMPv6 code). For more information, see Internet Control Message Protocol for IPv6.
PrivateRegistryAccess
data PrivateRegistryAccess Source #
Describes the configuration for an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.
For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.
See: newPrivateRegistryAccess smart constructor.
Constructors
| PrivateRegistryAccess' | |
Fields
| |
Instances
newPrivateRegistryAccess :: PrivateRegistryAccess Source #
Create a value of PrivateRegistryAccess with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ecrImagePullerRole:PrivateRegistryAccess', privateRegistryAccess_ecrImagePullerRole - An object that describes the activation status of the role that you can
use to grant a Lightsail container service access to Amazon ECR private
repositories. If the role is activated, the Amazon Resource Name (ARN)
of the role is also listed.
privateRegistryAccess_ecrImagePullerRole :: Lens' PrivateRegistryAccess (Maybe ContainerServiceECRImagePullerRole) Source #
An object that describes the activation status of the role that you can use to grant a Lightsail container service access to Amazon ECR private repositories. If the role is activated, the Amazon Resource Name (ARN) of the role is also listed.
PrivateRegistryAccessRequest
data PrivateRegistryAccessRequest Source #
Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.
For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.
See: newPrivateRegistryAccessRequest smart constructor.
Constructors
| PrivateRegistryAccessRequest' | |
Fields
| |
Instances
newPrivateRegistryAccessRequest :: PrivateRegistryAccessRequest Source #
Create a value of PrivateRegistryAccessRequest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ecrImagePullerRole:PrivateRegistryAccessRequest', privateRegistryAccessRequest_ecrImagePullerRole - An object to describe a request to activate or deactivate the role that
you can use to grant an Amazon Lightsail container service access to
Amazon Elastic Container Registry (Amazon ECR) private repositories.
privateRegistryAccessRequest_ecrImagePullerRole :: Lens' PrivateRegistryAccessRequest (Maybe ContainerServiceECRImagePullerRoleRequest) Source #
An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.
QueryStringObject
data QueryStringObject Source #
Describes the query string parameters that an Amazon Lightsail content delivery network (CDN) distribution to bases caching on.
For the query strings that you specify, your distribution caches separate versions of the specified content based on the query string values in viewer requests.
See: newQueryStringObject smart constructor.
Constructors
| QueryStringObject' | |
Fields
| |
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:option:QueryStringObject', queryStringObject_option - Indicates whether the distribution forwards and caches based on query
strings.
$sel:queryStringsAllowList:QueryStringObject', queryStringObject_queryStringsAllowList - The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all
query strings, regardless of what you specify using the
queryStringsAllowList parameter.
queryStringObject_option :: Lens' QueryStringObject (Maybe Bool) Source #
Indicates whether the distribution forwards and caches based on query strings.
queryStringObject_queryStringsAllowList :: Lens' QueryStringObject (Maybe [Text]) Source #
The specific query strings that the distribution forwards to the origin.
Your distribution will cache content based on the specified query strings.
If the option parameter is true, then your distribution forwards all
query strings, regardless of what you specify using the
queryStringsAllowList parameter.
R53HostedZoneDeletionState
data R53HostedZoneDeletionState Source #
Describes the deletion state of an Amazon Route 53 hosted zone for a domain that is being automatically delegated to an Amazon Lightsail DNS zone.
See: newR53HostedZoneDeletionState smart constructor.
Constructors
| R53HostedZoneDeletionState' | |
Fields
| |
Instances
newR53HostedZoneDeletionState :: R53HostedZoneDeletionState Source #
Create a value of R53HostedZoneDeletionState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:R53HostedZoneDeletionState', r53HostedZoneDeletionState_code - The status code for the deletion state.
Following are the possible values:
SUCCEEDED- The hosted zone was successfully deleted.PENDING- The hosted zone deletion is in progress.FAILED- The hosted zone deletion failed.STARTED- The hosted zone deletion started.
$sel:message:R53HostedZoneDeletionState', r53HostedZoneDeletionState_message - The message that describes the reason for the status code.
r53HostedZoneDeletionState_code :: Lens' R53HostedZoneDeletionState (Maybe R53HostedZoneDeletionStateCode) Source #
The status code for the deletion state.
Following are the possible values:
SUCCEEDED- The hosted zone was successfully deleted.PENDING- The hosted zone deletion is in progress.FAILED- The hosted zone deletion failed.STARTED- The hosted zone deletion started.
r53HostedZoneDeletionState_message :: Lens' R53HostedZoneDeletionState (Maybe Text) Source #
The message that describes the reason for the status code.
RegionInfo
data RegionInfo Source #
Describes the Amazon Web Services Region.
See: newRegionInfo smart constructor.
Constructors
| RegionInfo' | |
Fields
| |
Instances
newRegionInfo :: RegionInfo Source #
Create a value of RegionInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZones:RegionInfo', regionInfo_availabilityZones - The Availability Zones. Follows the format us-east-2a
(case-sensitive).
$sel:continentCode:RegionInfo', regionInfo_continentCode - The continent code (e.g., NA, meaning North America).
$sel:description:RegionInfo', regionInfo_description - The description of the Amazon Web Services Region (e.g.,
This region is recommended to serve users in the eastern United States and eastern Canada).
$sel:displayName:RegionInfo', regionInfo_displayName - The display name (e.g., Ohio).
$sel:name:RegionInfo', regionInfo_name - The region name (e.g., us-east-2).
$sel:relationalDatabaseAvailabilityZones:RegionInfo', regionInfo_relationalDatabaseAvailabilityZones - The Availability Zones for databases. Follows the format us-east-2a
(case-sensitive).
regionInfo_availabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone]) Source #
The Availability Zones. Follows the format us-east-2a
(case-sensitive).
regionInfo_continentCode :: Lens' RegionInfo (Maybe Text) Source #
The continent code (e.g., NA, meaning North America).
regionInfo_description :: Lens' RegionInfo (Maybe Text) Source #
The description of the Amazon Web Services Region (e.g.,
This region is recommended to serve users in the eastern United States and eastern Canada).
regionInfo_displayName :: Lens' RegionInfo (Maybe Text) Source #
The display name (e.g., Ohio).
regionInfo_name :: Lens' RegionInfo (Maybe RegionName) Source #
The region name (e.g., us-east-2).
regionInfo_relationalDatabaseAvailabilityZones :: Lens' RegionInfo (Maybe [AvailabilityZone]) Source #
The Availability Zones for databases. Follows the format us-east-2a
(case-sensitive).
RegisteredDomainDelegationInfo
data RegisteredDomainDelegationInfo Source #
Describes the delegation state of an Amazon Route 53 registered domain to Amazon Lightsail.
When you delegate an Amazon Route 53 registered domain to Lightsail, you can manage the DNS of the domain using a Lightsail DNS zone. You no longer use the Route 53 hosted zone to manage the DNS of the domain. To delegate the domain, Lightsail automatically updates the domain's name servers in Route 53 to the name servers of the Lightsail DNS zone. Then, Lightsail automatically deletes the Route 53 hosted zone for the domain.
All of the following conditions must be true for automatic domain delegation to be successful:
- The registered domain must be in the same Amazon Web Services account as the Lightsail account making the request.
- The user or entity making the request must have permission to manage domains in Route 53.
- The Route 53 hosted zone for the domain must be empty. It cannot contain DNS records other than start of authority (SOA) and name server records.
If automatic domain delegation fails, or if you manage the DNS of your domain using a service other than Route 53, then you must manually add the Lightsail DNS zone name servers to your domain in order to delegate management of its DNS to Lightsail. For more information, see Creating a DNS zone to manage your domain’s records in Amazon Lightsail in the Amazon Lightsail Developer Guide.
See: newRegisteredDomainDelegationInfo smart constructor.
Constructors
| RegisteredDomainDelegationInfo' | |
Fields
| |
Instances
newRegisteredDomainDelegationInfo :: RegisteredDomainDelegationInfo Source #
Create a value of RegisteredDomainDelegationInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nameServersUpdateState:RegisteredDomainDelegationInfo', registeredDomainDelegationInfo_nameServersUpdateState - An object that describes the state of the name server records that are
automatically added to the Route 53 domain by Lightsail.
$sel:r53HostedZoneDeletionState:RegisteredDomainDelegationInfo', registeredDomainDelegationInfo_r53HostedZoneDeletionState - Undocumented member.
registeredDomainDelegationInfo_nameServersUpdateState :: Lens' RegisteredDomainDelegationInfo (Maybe NameServersUpdateState) Source #
An object that describes the state of the name server records that are automatically added to the Route 53 domain by Lightsail.
registeredDomainDelegationInfo_r53HostedZoneDeletionState :: Lens' RegisteredDomainDelegationInfo (Maybe R53HostedZoneDeletionState) Source #
Undocumented member.
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:arn:RelationalDatabase', relationalDatabase_arn - The Amazon Resource Name (ARN) of the database.
RelationalDatabase, relationalDatabase_backupRetentionEnabled - A Boolean value indicating whether automated backup retention is enabled
for the database.
$sel:caCertificateIdentifier:RelationalDatabase', relationalDatabase_caCertificateIdentifier - The certificate associated with the database.
$sel:createdAt:RelationalDatabase', relationalDatabase_createdAt - The timestamp when the database was created. Formatted in Unix time.
$sel:engine:RelationalDatabase', relationalDatabase_engine - The database software (for example, MySQL).
RelationalDatabase, relationalDatabase_engineVersion - The database engine version (for example, 5.7.23).
$sel:hardware:RelationalDatabase', relationalDatabase_hardware - Describes the hardware of the database.
$sel:latestRestorableTime:RelationalDatabase', relationalDatabase_latestRestorableTime - The latest point in time to which the database can be restored.
Formatted in Unix time.
$sel:location:RelationalDatabase', relationalDatabase_location - The Region name and Availability Zone where the database is located.
$sel:masterDatabaseName:RelationalDatabase', relationalDatabase_masterDatabaseName - The name of the master database created when the Lightsail database
resource is created.
$sel:masterEndpoint:RelationalDatabase', relationalDatabase_masterEndpoint - The master endpoint for the database.
$sel:masterUsername:RelationalDatabase', relationalDatabase_masterUsername - The master user name of the database.
$sel:name:RelationalDatabase', relationalDatabase_name - The unique name of the database resource in Lightsail.
$sel:parameterApplyStatus:RelationalDatabase', relationalDatabase_parameterApplyStatus - The status of parameter updates for the database.
$sel:pendingMaintenanceActions:RelationalDatabase', relationalDatabase_pendingMaintenanceActions - Describes the pending maintenance actions for the database.
$sel:pendingModifiedValues:RelationalDatabase', relationalDatabase_pendingModifiedValues - Describes pending database value modifications.
$sel:preferredBackupWindow:RelationalDatabase', relationalDatabase_preferredBackupWindow - The daily time range during which automated backups are created for the
database (for example, 16:00-16:30).
$sel:preferredMaintenanceWindow:RelationalDatabase', relationalDatabase_preferredMaintenanceWindow - The weekly time range during which system maintenance can occur on the
database.
In the format ddd:hh24:mi-ddd:hh24:mi. For example,
Tue:17:00-Tue:17:30.
$sel:publiclyAccessible:RelationalDatabase', relationalDatabase_publiclyAccessible - A Boolean value indicating whether the database is publicly accessible.
$sel:relationalDatabaseBlueprintId:RelationalDatabase', relationalDatabase_relationalDatabaseBlueprintId - The blueprint ID for the database. A blueprint describes the major
engine version of a database.
$sel:relationalDatabaseBundleId:RelationalDatabase', relationalDatabase_relationalDatabaseBundleId - The bundle ID for the database. A bundle describes the performance
specifications for your database.
$sel:resourceType:RelationalDatabase', relationalDatabase_resourceType - The Lightsail resource type for the database (for example,
RelationalDatabase).
$sel:secondaryAvailabilityZone:RelationalDatabase', relationalDatabase_secondaryAvailabilityZone - Describes the secondary Availability Zone of a high availability
database.
The secondary database is used for failover support of a high availability database.
$sel:state:RelationalDatabase', relationalDatabase_state - Describes the current state of the database.
$sel:supportCode:RelationalDatabase', relationalDatabase_supportCode - The support code for the database. Include this code in your email to
support when you have questions about a database in Lightsail. This code
enables our support team to look up your Lightsail information more
easily.
$sel:tags:RelationalDatabase', relationalDatabase_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
relationalDatabase_arn :: Lens' RelationalDatabase (Maybe Text) Source #
The Amazon Resource Name (ARN) of the database.
relationalDatabase_backupRetentionEnabled :: Lens' RelationalDatabase (Maybe Bool) Source #
A Boolean value indicating whether automated backup retention is enabled for the database.
relationalDatabase_caCertificateIdentifier :: Lens' RelationalDatabase (Maybe Text) Source #
The certificate associated with the database.
relationalDatabase_createdAt :: Lens' RelationalDatabase (Maybe UTCTime) Source #
The timestamp when the database was created. Formatted in Unix time.
relationalDatabase_engine :: Lens' RelationalDatabase (Maybe Text) Source #
The database software (for example, MySQL).
relationalDatabase_engineVersion :: Lens' RelationalDatabase (Maybe Text) Source #
The database engine version (for example, 5.7.23).
relationalDatabase_hardware :: Lens' RelationalDatabase (Maybe RelationalDatabaseHardware) Source #
Describes the hardware of the database.
relationalDatabase_latestRestorableTime :: Lens' RelationalDatabase (Maybe UTCTime) Source #
The latest point in time to which the database can be restored. Formatted in Unix time.
relationalDatabase_location :: Lens' RelationalDatabase (Maybe ResourceLocation) Source #
The Region name and Availability Zone where the database is located.
relationalDatabase_masterDatabaseName :: Lens' RelationalDatabase (Maybe Text) Source #
The name of the master database created when the Lightsail database resource is created.
relationalDatabase_masterEndpoint :: Lens' RelationalDatabase (Maybe RelationalDatabaseEndpoint) Source #
The master endpoint for the database.
relationalDatabase_masterUsername :: Lens' RelationalDatabase (Maybe Text) Source #
The master user name of the database.
relationalDatabase_name :: Lens' RelationalDatabase (Maybe Text) Source #
The unique name of the database resource in Lightsail.
relationalDatabase_parameterApplyStatus :: Lens' RelationalDatabase (Maybe Text) Source #
The status of parameter updates for the database.
relationalDatabase_pendingMaintenanceActions :: Lens' RelationalDatabase (Maybe [PendingMaintenanceAction]) Source #
Describes the pending maintenance actions for the database.
relationalDatabase_pendingModifiedValues :: Lens' RelationalDatabase (Maybe PendingModifiedRelationalDatabaseValues) Source #
Describes pending database value modifications.
relationalDatabase_preferredBackupWindow :: Lens' RelationalDatabase (Maybe Text) Source #
The daily time range during which automated backups are created for the
database (for example, 16:00-16:30).
relationalDatabase_preferredMaintenanceWindow :: Lens' RelationalDatabase (Maybe Text) Source #
The weekly time range during which system maintenance can occur on the database.
In the format ddd:hh24:mi-ddd:hh24:mi. For example,
Tue:17:00-Tue:17:30.
relationalDatabase_publiclyAccessible :: Lens' RelationalDatabase (Maybe Bool) Source #
A Boolean value indicating whether the database is publicly accessible.
relationalDatabase_relationalDatabaseBlueprintId :: Lens' RelationalDatabase (Maybe Text) Source #
The blueprint ID for the database. A blueprint describes the major engine version of a database.
relationalDatabase_relationalDatabaseBundleId :: Lens' RelationalDatabase (Maybe Text) Source #
The bundle ID for the database. A bundle describes the performance specifications for your database.
relationalDatabase_resourceType :: Lens' RelationalDatabase (Maybe ResourceType) Source #
The Lightsail resource type for the database (for example,
RelationalDatabase).
relationalDatabase_secondaryAvailabilityZone :: Lens' RelationalDatabase (Maybe Text) Source #
Describes the secondary Availability Zone of a high availability database.
The secondary database is used for failover support of a high availability database.
relationalDatabase_state :: Lens' RelationalDatabase (Maybe Text) Source #
Describes the current state of the database.
relationalDatabase_supportCode :: Lens' RelationalDatabase (Maybe Text) Source #
The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.
relationalDatabase_tags :: Lens' RelationalDatabase (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
RelationalDatabaseBlueprint
data RelationalDatabaseBlueprint Source #
Describes a database image, or blueprint. A blueprint describes the major engine version of a database.
See: newRelationalDatabaseBlueprint smart constructor.
Constructors
| RelationalDatabaseBlueprint' | |
Fields
| |
Instances
newRelationalDatabaseBlueprint :: RelationalDatabaseBlueprint Source #
Create a value of RelationalDatabaseBlueprint with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blueprintId:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_blueprintId - The ID for the database blueprint.
$sel:engine:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engine - The database software of the database blueprint (for example, MySQL).
$sel:engineDescription:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineDescription - The description of the database engine for the database blueprint.
$sel:engineVersion:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineVersion - The database engine version for the database blueprint (for example,
5.7.23).
$sel:engineVersionDescription:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_engineVersionDescription - The description of the database engine version for the database
blueprint.
$sel:isEngineDefault:RelationalDatabaseBlueprint', relationalDatabaseBlueprint_isEngineDefault - A Boolean value indicating whether the engine version is the default for
the database blueprint.
relationalDatabaseBlueprint_blueprintId :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #
The ID for the database blueprint.
relationalDatabaseBlueprint_engine :: Lens' RelationalDatabaseBlueprint (Maybe RelationalDatabaseEngine) Source #
The database software of the database blueprint (for example, MySQL).
relationalDatabaseBlueprint_engineDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #
The description of the database engine for the database blueprint.
relationalDatabaseBlueprint_engineVersion :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #
The database engine version for the database blueprint (for example,
5.7.23).
relationalDatabaseBlueprint_engineVersionDescription :: Lens' RelationalDatabaseBlueprint (Maybe Text) Source #
The description of the database engine version for the database blueprint.
relationalDatabaseBlueprint_isEngineDefault :: Lens' RelationalDatabaseBlueprint (Maybe Bool) Source #
A Boolean value indicating whether the engine version is the default for the database blueprint.
RelationalDatabaseBundle
data RelationalDatabaseBundle Source #
Describes a database bundle. A bundle describes the performance specifications of the database.
See: newRelationalDatabaseBundle smart constructor.
Constructors
| RelationalDatabaseBundle' | |
Fields
| |
Instances
newRelationalDatabaseBundle :: RelationalDatabaseBundle Source #
Create a value of RelationalDatabaseBundle with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bundleId:RelationalDatabaseBundle', relationalDatabaseBundle_bundleId - The ID for the database bundle.
$sel:cpuCount:RelationalDatabaseBundle', relationalDatabaseBundle_cpuCount - The number of virtual CPUs (vCPUs) for the database bundle.
$sel:diskSizeInGb:RelationalDatabaseBundle', relationalDatabaseBundle_diskSizeInGb - The size of the disk for the database bundle.
$sel:isActive:RelationalDatabaseBundle', relationalDatabaseBundle_isActive - A Boolean value indicating whether the database bundle is active.
$sel:isEncrypted:RelationalDatabaseBundle', relationalDatabaseBundle_isEncrypted - A Boolean value indicating whether the database bundle is encrypted.
$sel:name:RelationalDatabaseBundle', relationalDatabaseBundle_name - The name for the database bundle.
$sel:price:RelationalDatabaseBundle', relationalDatabaseBundle_price - The cost of the database bundle in US currency.
$sel:ramSizeInGb:RelationalDatabaseBundle', relationalDatabaseBundle_ramSizeInGb - The amount of RAM in GB (for example, 2.0) for the database bundle.
$sel:transferPerMonthInGb:RelationalDatabaseBundle', relationalDatabaseBundle_transferPerMonthInGb - The data transfer rate per month in GB for the database bundle.
relationalDatabaseBundle_bundleId :: Lens' RelationalDatabaseBundle (Maybe Text) Source #
The ID for the database bundle.
relationalDatabaseBundle_cpuCount :: Lens' RelationalDatabaseBundle (Maybe Int) Source #
The number of virtual CPUs (vCPUs) for the database bundle.
relationalDatabaseBundle_diskSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Int) Source #
The size of the disk for the database bundle.
relationalDatabaseBundle_isActive :: Lens' RelationalDatabaseBundle (Maybe Bool) Source #
A Boolean value indicating whether the database bundle is active.
relationalDatabaseBundle_isEncrypted :: Lens' RelationalDatabaseBundle (Maybe Bool) Source #
A Boolean value indicating whether the database bundle is encrypted.
relationalDatabaseBundle_name :: Lens' RelationalDatabaseBundle (Maybe Text) Source #
The name for the database bundle.
relationalDatabaseBundle_price :: Lens' RelationalDatabaseBundle (Maybe Double) Source #
The cost of the database bundle in US currency.
relationalDatabaseBundle_ramSizeInGb :: Lens' RelationalDatabaseBundle (Maybe Double) Source #
The amount of RAM in GB (for example, 2.0) for the database bundle.
relationalDatabaseBundle_transferPerMonthInGb :: Lens' RelationalDatabaseBundle (Maybe Int) Source #
The data transfer rate per month in GB for the database bundle.
RelationalDatabaseEndpoint
data RelationalDatabaseEndpoint Source #
Describes an endpoint for a database.
See: newRelationalDatabaseEndpoint smart constructor.
Constructors
| RelationalDatabaseEndpoint' | |
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:message:RelationalDatabaseEvent', relationalDatabaseEvent_message - The message of the database event.
$sel:resource:RelationalDatabaseEvent', relationalDatabaseEvent_resource - The database that the database event relates to.
relationalDatabaseEvent_createdAt :: Lens' RelationalDatabaseEvent (Maybe UTCTime) Source #
The timestamp when the database event was created.
relationalDatabaseEvent_eventCategories :: Lens' RelationalDatabaseEvent (Maybe [Text]) Source #
The category that the database event belongs to.
relationalDatabaseEvent_message :: Lens' RelationalDatabaseEvent (Maybe Text) Source #
The message of the database event.
relationalDatabaseEvent_resource :: Lens' RelationalDatabaseEvent (Maybe Text) Source #
The database that the database event relates to.
RelationalDatabaseHardware
data RelationalDatabaseHardware Source #
Describes the hardware of a database.
See: newRelationalDatabaseHardware smart constructor.
Constructors
| RelationalDatabaseHardware' | |
Fields
| |
Instances
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:allowedValues:RelationalDatabaseParameter', relationalDatabaseParameter_allowedValues - Specifies the valid range of values for the parameter.
$sel:applyMethod:RelationalDatabaseParameter', relationalDatabaseParameter_applyMethod - Indicates when parameter updates are applied.
Can be immediate or pending-reboot.
$sel:applyType:RelationalDatabaseParameter', relationalDatabaseParameter_applyType - Specifies the engine-specific parameter type.
$sel:dataType:RelationalDatabaseParameter', relationalDatabaseParameter_dataType - Specifies the valid data type for the parameter.
$sel:description:RelationalDatabaseParameter', relationalDatabaseParameter_description - Provides a description of the parameter.
$sel:isModifiable:RelationalDatabaseParameter', relationalDatabaseParameter_isModifiable - A Boolean value indicating whether the parameter can be modified.
$sel:parameterName:RelationalDatabaseParameter', relationalDatabaseParameter_parameterName - Specifies the name of the parameter.
$sel:parameterValue:RelationalDatabaseParameter', relationalDatabaseParameter_parameterValue - Specifies the value of the parameter.
relationalDatabaseParameter_allowedValues :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the valid range of values for the parameter.
relationalDatabaseParameter_applyMethod :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Indicates when parameter updates are applied.
Can be immediate or pending-reboot.
relationalDatabaseParameter_applyType :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the engine-specific parameter type.
relationalDatabaseParameter_dataType :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the valid data type for the parameter.
relationalDatabaseParameter_description :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Provides a description of the parameter.
relationalDatabaseParameter_isModifiable :: Lens' RelationalDatabaseParameter (Maybe Bool) Source #
A Boolean value indicating whether the parameter can be modified.
relationalDatabaseParameter_parameterName :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the name of the parameter.
relationalDatabaseParameter_parameterValue :: Lens' RelationalDatabaseParameter (Maybe Text) Source #
Specifies the value 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:arn:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_arn - The Amazon Resource Name (ARN) of the database snapshot.
$sel:createdAt:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_createdAt - The timestamp when the database snapshot was created.
$sel:engine:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_engine - The software of the database snapshot (for example, MySQL)
$sel:engineVersion:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_engineVersion - The database engine version for the database snapshot (for example,
5.7.23).
$sel:fromRelationalDatabaseArn:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseArn - The Amazon Resource Name (ARN) of the database from which the database
snapshot was created.
$sel:fromRelationalDatabaseBlueprintId:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseBlueprintId - The blueprint ID of the database from which the database snapshot was
created. A blueprint describes the major engine version of a database.
$sel:fromRelationalDatabaseBundleId:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseBundleId - The bundle ID of the database from which the database snapshot was
created.
$sel:fromRelationalDatabaseName:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_fromRelationalDatabaseName - The name of the source database from which the database snapshot was
created.
$sel:location:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_location - The Region name and Availability Zone where the database snapshot is
located.
$sel:name:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_name - The name of the database snapshot.
$sel:resourceType:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_resourceType - The Lightsail resource type.
$sel:sizeInGb:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_sizeInGb - The size of the disk in GB (for example, 32) for the database
snapshot.
$sel:state:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_state - The state of the database snapshot.
$sel:supportCode:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_supportCode - The support code for the database snapshot. Include this code in your
email to support when you have questions about a database snapshot in
Lightsail. This code enables our support team to look up your Lightsail
information more easily.
$sel:tags:RelationalDatabaseSnapshot', relationalDatabaseSnapshot_tags - The tag keys and optional values for the resource. For more information
about tags in Lightsail, see the
Amazon Lightsail Developer Guide.
relationalDatabaseSnapshot_arn :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the database snapshot.
relationalDatabaseSnapshot_createdAt :: Lens' RelationalDatabaseSnapshot (Maybe UTCTime) Source #
The timestamp when the database snapshot was created.
relationalDatabaseSnapshot_engine :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The software of the database snapshot (for example, MySQL)
relationalDatabaseSnapshot_engineVersion :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The database engine version for the database snapshot (for example,
5.7.23).
relationalDatabaseSnapshot_fromRelationalDatabaseArn :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The Amazon Resource Name (ARN) of the database from which the database snapshot was created.
relationalDatabaseSnapshot_fromRelationalDatabaseBlueprintId :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The blueprint ID of the database from which the database snapshot was created. A blueprint describes the major engine version of a database.
relationalDatabaseSnapshot_fromRelationalDatabaseBundleId :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The bundle ID of the database from which the database snapshot was created.
relationalDatabaseSnapshot_fromRelationalDatabaseName :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The name of the source database from which the database snapshot was created.
relationalDatabaseSnapshot_location :: Lens' RelationalDatabaseSnapshot (Maybe ResourceLocation) Source #
The Region name and Availability Zone where the database snapshot is located.
relationalDatabaseSnapshot_name :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The name of the database snapshot.
relationalDatabaseSnapshot_resourceType :: Lens' RelationalDatabaseSnapshot (Maybe ResourceType) Source #
The Lightsail resource type.
relationalDatabaseSnapshot_sizeInGb :: Lens' RelationalDatabaseSnapshot (Maybe Int) Source #
The size of the disk in GB (for example, 32) for the database
snapshot.
relationalDatabaseSnapshot_state :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The state of the database snapshot.
relationalDatabaseSnapshot_supportCode :: Lens' RelationalDatabaseSnapshot (Maybe Text) Source #
The support code for the database snapshot. Include this code in your email to support when you have questions about a database snapshot in Lightsail. This code enables our support team to look up your Lightsail information more easily.
relationalDatabaseSnapshot_tags :: Lens' RelationalDatabaseSnapshot (Maybe [Tag]) Source #
The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Amazon Lightsail Developer Guide.
RenewalSummary
data RenewalSummary Source #
Describes the status of a SSL/TLS certificate renewal managed by Amazon Lightsail.
See: newRenewalSummary smart constructor.
Constructors
| RenewalSummary' | |
Fields
| |
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:domainValidationRecords:RenewalSummary', renewalSummary_domainValidationRecords - An array of objects that describe the domain validation records of the
certificate.
$sel:renewalStatus:RenewalSummary', renewalSummary_renewalStatus - The renewal status of the certificate.
The following renewal status are possible:
PendingAutoRenewal- Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.PendingValidation- Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.Success- All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.Failed- One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using theCreateCertificateaction.
$sel:renewalStatusReason:RenewalSummary', renewalSummary_renewalStatusReason - The reason for the renewal status of the certificate.
$sel:updatedAt:RenewalSummary', renewalSummary_updatedAt - The timestamp when the certificate was last updated.
renewalSummary_domainValidationRecords :: Lens' RenewalSummary (Maybe [DomainValidationRecord]) Source #
An array of objects that describe the domain validation records of the certificate.
renewalSummary_renewalStatus :: Lens' RenewalSummary (Maybe RenewalStatus) Source #
The renewal status of the certificate.
The following renewal status are possible:
PendingAutoRenewal- Lightsail is attempting to automatically validate the domain names of the certificate. No further action is required.PendingValidation- Lightsail couldn't automatically validate one or more domain names of the certificate. You must take action to validate these domain names or the certificate won't be renewed. Check to make sure your certificate's domain validation records exist in your domain's DNS, and that your certificate remains in use.Success- All domain names in the certificate are validated, and Lightsail renewed the certificate. No further action is required.Failed- One or more domain names were not validated before the certificate expired, and Lightsail did not renew the certificate. You can request a new certificate using theCreateCertificateaction.
renewalSummary_renewalStatusReason :: Lens' RenewalSummary (Maybe Text) Source #
The reason for the renewal status of the certificate.
renewalSummary_updatedAt :: Lens' RenewalSummary (Maybe UTCTime) Source #
The timestamp when the certificate was last updated.
ResourceLocation
data ResourceLocation Source #
Describes the resource location.
See: newResourceLocation smart constructor.
Constructors
| ResourceLocation' | |
Fields
| |
Instances
newResourceLocation :: ResourceLocation Source #
Create a value of ResourceLocation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZone:ResourceLocation', resourceLocation_availabilityZone - The Availability Zone. Follows the format us-east-2a (case-sensitive).
$sel:regionName:ResourceLocation', resourceLocation_regionName - The Amazon Web Services Region name.
resourceLocation_availabilityZone :: Lens' ResourceLocation (Maybe Text) Source #
The Availability Zone. Follows the format us-east-2a (case-sensitive).
resourceLocation_regionName :: Lens' ResourceLocation (Maybe RegionName) Source #
The Amazon Web Services Region name.
ResourceReceivingAccess
data ResourceReceivingAccess Source #
Describes an Amazon Lightsail instance that has access to a Lightsail bucket.
See: newResourceReceivingAccess smart constructor.
Constructors
| ResourceReceivingAccess' | |
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:name:ResourceReceivingAccess', resourceReceivingAccess_name - The name of the Lightsail instance.
$sel:resourceType:ResourceReceivingAccess', resourceReceivingAccess_resourceType - The Lightsail resource type (for example, Instance).
resourceReceivingAccess_name :: Lens' ResourceReceivingAccess (Maybe Text) Source #
The name of the Lightsail instance.
resourceReceivingAccess_resourceType :: Lens' ResourceReceivingAccess (Maybe Text) Source #
The Lightsail resource type (for example, Instance).
ResourceRecord
data ResourceRecord Source #
Describes the domain name system (DNS) records to add to your domain's DNS to validate it for an Amazon Lightsail certificate.
See: newResourceRecord smart constructor.
Constructors
| ResourceRecord' | |
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:name:ResourceRecord', resourceRecord_name - The name of the record.
$sel:type':ResourceRecord', resourceRecord_type - The DNS record type.
$sel:value:ResourceRecord', resourceRecord_value - The value for the DNS record.
resourceRecord_name :: Lens' ResourceRecord (Maybe Text) Source #
The name of the record.
resourceRecord_type :: Lens' ResourceRecord (Maybe Text) Source #
The DNS record type.
resourceRecord_value :: Lens' ResourceRecord (Maybe Text) Source #
The value for the DNS record.
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:arn:StaticIp', staticIp_arn - The Amazon Resource Name (ARN) of the static IP (e.g.,
arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).
$sel:attachedTo:StaticIp', staticIp_attachedTo - The instance where the static IP is attached (e.g.,
Amazon_Linux-1GB-Ohio-1).
$sel:createdAt:StaticIp', staticIp_createdAt - The timestamp when the static IP was created (e.g., 1479735304.222).
$sel:ipAddress:StaticIp', staticIp_ipAddress - The static IP address.
$sel:isAttached:StaticIp', staticIp_isAttached - A Boolean value indicating whether the static IP is attached.
$sel:location:StaticIp', staticIp_location - The region and Availability Zone where the static IP was created.
$sel:name:StaticIp', staticIp_name - The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).
$sel:resourceType:StaticIp', staticIp_resourceType - The resource type (usually StaticIp).
$sel:supportCode:StaticIp', staticIp_supportCode - The support code. Include this code in your email to support when you
have questions about an instance or another resource in Lightsail. This
code enables our support team to look up your Lightsail information more
easily.
staticIp_arn :: Lens' StaticIp (Maybe Text) Source #
The Amazon Resource Name (ARN) of the static IP (e.g.,
arn:aws:lightsail:us-east-2:123456789101:StaticIp/9cbb4a9e-f8e3-4dfe-b57e-12345EXAMPLE).
staticIp_attachedTo :: Lens' StaticIp (Maybe Text) Source #
The instance where the static IP is attached (e.g.,
Amazon_Linux-1GB-Ohio-1).
staticIp_createdAt :: Lens' StaticIp (Maybe UTCTime) Source #
The timestamp when the static IP was created (e.g., 1479735304.222).
staticIp_isAttached :: Lens' StaticIp (Maybe Bool) Source #
A Boolean value indicating whether the static IP is attached.
staticIp_location :: Lens' StaticIp (Maybe ResourceLocation) Source #
The region and Availability Zone where the static IP was created.
staticIp_name :: Lens' StaticIp (Maybe Text) Source #
The name of the static IP (e.g., StaticIP-Ohio-EXAMPLE).
staticIp_resourceType :: Lens' StaticIp (Maybe ResourceType) Source #
The resource type (usually StaticIp).
staticIp_supportCode :: Lens' StaticIp (Maybe Text) Source #
The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
Tag
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
| FromJSON Tag Source # | |
| ToJSON Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag | |
| Generic Tag Source # | |
| Read Tag Source # | |
| Show Tag Source # | |
| NFData Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag | |
| Eq Tag Source # | |
| Hashable Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag | |
| type Rep Tag Source # | |
Defined in Amazonka.Lightsail.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Lightsail.Types.Tag" "amazonka-lightsail-2.0-77hvsZhtZFxFduYae8QaN0" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |
Create a value of Tag with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag', tag_key - The key of the tag.
Constraints: Tag keys accept a maximum of 128 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @
$sel:value:Tag', tag_value - The value of the tag.
Constraints: Tag values accept a maximum of 256 letters, numbers, spaces in UTF-8, or the following characters: + - = . _ : / @