Lightsail Classes
AccessKey
accessKeyId
- Type: typing.Optional[str]
secretAccessKey
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Active', 'Inactive']]
createdAt
- Type: typing.Optional[datetime.datetime]
lastUsed
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AccessKeyLastUsed]
AccessKeyLastUsed
lastUsedDate
- Type: typing.Optional[datetime.datetime]
region
- Type: typing.Optional[str]
serviceName
- Type: typing.Optional[str]
AccessRules
getObject
- Type: typing.Optional[typing.Literal['private', 'public']]
allowPublicOverrides
- Type: typing.Optional[bool]
AccountLevelBpaSync
status
- Type: typing.Optional[typing.Literal['Defaulted', 'Failed', 'InSync', 'NeverSynced']]
lastSyncedAt
- Type: typing.Optional[datetime.datetime]
message
- Type: typing.Optional[typing.Literal['DEFAULTED_FOR_SLR_MISSING', 'DEFAULTED_FOR_SLR_MISSING_ON_HOLD', 'SYNC_ON_HOLD', 'Unknown']]
bpaImpactsLightsail
- Type: typing.Optional[bool]
AddOn
name
- Type: typing.Optional[str]
status
- Type: typing.Optional[str]
snapshotTimeOfDay
- Type: typing.Optional[str]
nextSnapshotTimeOfDay
- Type: typing.Optional[str]
threshold
- Type: typing.Optional[str]
duration
- Type: typing.Optional[str]
AddOnRequest
addOnType
- Type: typing.Literal['AutoSnapshot', 'StopInstanceOnIdle']
- Required: Yes
autoSnapshotAddOnRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AutoSnapshotAddOnRequest]
stopInstanceOnIdleRequest
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.StopInstanceOnIdleRequest]
Alarm
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
supportCode
- Type: typing.Optional[str]
monitoredResourceInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MonitoredResourceInfo]
comparisonOperator
- Type: typing.Optional[typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']]
evaluationPeriods
- Type: typing.Optional[int]
period
- Type: typing.Optional[int]
threshold
- Type: typing.Optional[float]
datapointsToAlarm
- Type: typing.Optional[int]
treatMissingData
- Type: typing.Optional[typing.Literal['breaching', 'ignore', 'missing', 'notBreaching']]
statistic
- Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
metricName
- Type: typing.Optional[typing.Literal['BurstCapacityPercentage', 'BurstCapacityTime', 'CPUUtilization', 'ClientTLSNegotiationErrorCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HealthyHostCount', 'InstanceResponseTime', 'NetworkIn', 'NetworkOut', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'RejectedConnectionCount', 'RequestCount', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'UnhealthyHostCount']]
state
- Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]
unit
- Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]
contactProtocols
- Type: typing.Optional[typing.List[typing.Literal['Email', 'SMS']]]
notificationTriggers
- Type: typing.Optional[typing.List[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]]
notificationEnabled
- Type: typing.Optional[bool]
AllocateStaticIpRequest
staticIpName
- Type:
- Required: Yes
AllocateStaticIpResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachCertificateToDistributionRequest
distributionName
- Type:
- Required: Yes
certificateName
- Type:
- Required: Yes
AttachCertificateToDistributionResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachDiskRequest
diskName
- Type:
- Required: Yes
instanceName
- Type:
- Required: Yes
diskPath
- Type:
- Required: Yes
autoMounting
- Type: typing.Optional[bool]
AttachDiskResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachInstancesToLoadBalancerRequest
loadBalancerName
- Type:
- Required: Yes
instanceNames
- Type: typing.List[str]
- Required: Yes
AttachInstancesToLoadBalancerResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachLoadBalancerTlsCertificateRequest
loadBalancerName
- Type:
- Required: Yes
certificateName
- Type:
- Required: Yes
AttachLoadBalancerTlsCertificateResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachStaticIpRequest
staticIpName
- Type:
- Required: Yes
instanceName
- Type:
- Required: Yes
AttachStaticIpResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AttachedDisk
path
- Type: typing.Optional[str]
sizeInGb
- Type: typing.Optional[int]
AutoSnapshotAddOnRequest
snapshotTimeOfDay
- Type: typing.Optional[str]
AutoSnapshotDetails
date
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
status
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'NotFound', 'Success']]
fromAttachedDisks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AttachedDisk]]
AvailabilityZone
zoneName
- Type: typing.Optional[str]
state
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
Blueprint
blueprintId
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
group
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['app', 'os']]
description
- Type: typing.Optional[str]
isActive
- Type: typing.Optional[bool]
minPower
- Type: typing.Optional[int]
version
- Type: typing.Optional[str]
versionCode
- Type: typing.Optional[str]
productUrl
- Type: typing.Optional[str]
licenseUrl
- Type: typing.Optional[str]
platform
- Type: typing.Optional[typing.Literal['LINUX_UNIX', 'WINDOWS']]
appCategory
- Type: typing.Optional[typing.Literal['LfR']]
Bucket
resourceType
- Type: typing.Optional[str]
accessRules
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AccessRules]
arn
- Type: typing.Optional[str]
bundleId
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
url
- Type: typing.Optional[str]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
name
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
objectVersioning
- Type: typing.Optional[str]
ableToUpdateBundle
- Type: typing.Optional[bool]
readonlyAccessAccounts
- Type: typing.Optional[typing.List[str]]
resourcesReceivingAccess
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceReceivingAccess]]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.BucketState]
accessLogConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.BucketAccessLogConfig]
BucketAccessLogConfig
enabled
- Type:
- Required: Yes
destination
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
BucketBundle
bundleId
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
price
- Type: typing.Optional[float]
storagePerMonthInGb
- Type: typing.Optional[int]
transferPerMonthInGb
- Type: typing.Optional[int]
isActive
- Type: typing.Optional[bool]
BucketState
code
- Type: typing.Optional[str]
message
- Type: typing.Optional[str]
Bundle
price
- Type: typing.Optional[float]
cpuCount
- Type: typing.Optional[int]
diskSizeInGb
- Type: typing.Optional[int]
bundleId
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
isActive
- Type: typing.Optional[bool]
name
- Type: typing.Optional[str]
power
- Type: typing.Optional[int]
ramSizeInGb
- Type: typing.Optional[float]
transferPerMonthInGb
- Type: typing.Optional[int]
supportedPlatforms
- Type: typing.Optional[typing.List[typing.Literal['LINUX_UNIX', 'WINDOWS']]]
supportedAppCategories
- Type: typing.Optional[typing.List[typing.Literal['LfR']]]
publicIpv4AddressCount
- Type: typing.Optional[int]
CacheBehavior
behavior
- Type: typing.Optional[typing.Literal['cache', 'dont-cache']]
CacheBehaviorPerPath
path
- Type: typing.Optional[str]
behavior
- Type: typing.Optional[typing.Literal['cache', 'dont-cache']]
CacheSettings
defaultTTL
- Type: typing.Optional[int]
minimumTTL
- Type: typing.Optional[int]
maximumTTL
- Type: typing.Optional[int]
allowedHTTPMethods
- Type: typing.Optional[str]
cachedHTTPMethods
- Type: typing.Optional[str]
forwardedCookies
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CookieObject]
forwardedHeaders
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.HeaderObject]
forwardedQueryStrings
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.QueryStringObject]
CacheSettingsOutput
defaultTTL
- Type: typing.Optional[int]
minimumTTL
- Type: typing.Optional[int]
maximumTTL
- Type: typing.Optional[int]
allowedHTTPMethods
- Type: typing.Optional[str]
cachedHTTPMethods
- Type: typing.Optional[str]
forwardedCookies
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CookieObjectOutput]
forwardedHeaders
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.HeaderObjectOutput]
forwardedQueryStrings
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.QueryStringObjectOutput]
Certificate
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
domainName
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'VALIDATION_TIMED_OUT']]
serialNumber
- Type: typing.Optional[str]
subjectAlternativeNames
- Type: typing.Optional[typing.List[str]]
domainValidationRecords
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainValidationRecord]]
requestFailureReason
- Type: typing.Optional[str]
inUseResourceCount
- Type: typing.Optional[int]
keyAlgorithm
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
issuedAt
- Type: typing.Optional[datetime.datetime]
issuerCA
- Type: typing.Optional[str]
notBefore
- Type: typing.Optional[datetime.datetime]
notAfter
- Type: typing.Optional[datetime.datetime]
eligibleToRenew
- Type: typing.Optional[str]
renewalSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RenewalSummary]
revokedAt
- Type: typing.Optional[datetime.datetime]
revocationReason
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
supportCode
- Type: typing.Optional[str]
CertificateSummary
certificateArn
- Type: typing.Optional[str]
certificateName
- Type: typing.Optional[str]
domainName
- Type: typing.Optional[str]
certificateDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Certificate]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CloseInstancePublicPortsRequest
portInfo
- Type:
- Required: Yes
instanceName
- Type:
- Required: Yes
CloseInstancePublicPortsResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CloudFormationStackRecord
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
state
- Type: typing.Optional[typing.Literal['Failed', 'Started', 'Succeeded']]
sourceInfo
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CloudFormationStackRecordSourceInfo]]
destinationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DestinationInfo]
CloudFormationStackRecordSourceInfo
resourceType
- Type: typing.Optional[typing.Literal['ExportSnapshotRecord']]
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
ContactMethod
contactEndpoint
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['Invalid', 'PendingVerification', 'Valid']]
protocol
- Type: typing.Optional[typing.Literal['Email', 'SMS']]
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
supportCode
- Type: typing.Optional[str]
Container
image
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
environment
- Type: typing.Optional[typing.Dict[str, str]]
ports
- Type: typing.Optional[typing.Dict[str, typing.Literal['HTTP', 'HTTPS', 'TCP', 'UDP']]]
ContainerImage
image
- Type: typing.Optional[str]
digest
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
ContainerOutput
image
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
environment
- Type: typing.Optional[typing.Dict[str, str]]
ports
- Type: typing.Optional[typing.Dict[str, typing.Literal['HTTP', 'HTTPS', 'TCP', 'UDP']]]
ContainerService
containerServiceName
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
power
- Type: typing.Optional[typing.Literal['large', 'medium', 'micro', 'nano', 'small', 'xlarge']]
powerId
- Type: typing.Optional[str]
state
- Type: typing.Optional[typing.Literal['DELETING', 'DEPLOYING', 'DISABLED', 'PENDING', 'READY', 'RUNNING', 'UPDATING']]
stateDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceStateDetail]
scale
- Type: typing.Optional[int]
currentDeployment
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceDeployment]
nextDeployment
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceDeployment]
isDisabled
- Type: typing.Optional[bool]
principalArn
- Type: typing.Optional[str]
privateDomainName
- Type: typing.Optional[str]
publicDomainNames
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
url
- Type: typing.Optional[str]
privateRegistryAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PrivateRegistryAccess]
ContainerServiceDeployment
version
- Type: typing.Optional[int]
state
- Type: typing.Optional[typing.Literal['ACTIVATING', 'ACTIVE', 'FAILED', 'INACTIVE']]
containers
- Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerOutput]]
publicEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceEndpoint]
createdAt
- Type: typing.Optional[datetime.datetime]
ContainerServiceDeploymentRequest
containers
- Type: typing.Optional[typing.Dict[str, typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Container, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerOutput]]]
publicEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.EndpointRequest]
ContainerServiceECRImagePullerRole
isActive
- Type: typing.Optional[bool]
principalArn
- Type: typing.Optional[str]
ContainerServiceECRImagePullerRoleRequest
isActive
- Type: typing.Optional[bool]
ContainerServiceEndpoint
containerName
- Type: typing.Optional[str]
containerPort
- Type: typing.Optional[int]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceHealthCheckConfig]
ContainerServiceHealthCheckConfig
healthyThreshold
- Type: typing.Optional[int]
unhealthyThreshold
- Type: typing.Optional[int]
timeoutSeconds
- Type: typing.Optional[int]
intervalSeconds
- Type: typing.Optional[int]
path
- Type: typing.Optional[str]
successCodes
- Type: typing.Optional[str]
ContainerServiceLogEvent
createdAt
- Type: typing.Optional[datetime.datetime]
message
- Type: typing.Optional[str]
ContainerServicePower
powerId
- Type: typing.Optional[str]
price
- Type: typing.Optional[float]
cpuCount
- Type: typing.Optional[float]
ramSizeInGb
- Type: typing.Optional[float]
name
- Type: typing.Optional[str]
isActive
- Type: typing.Optional[bool]
ContainerServiceRegistryLogin
username
- Type: typing.Optional[str]
password
- Type: typing.Optional[str]
expiresAt
- Type: typing.Optional[datetime.datetime]
registry
- Type: typing.Optional[str]
ContainerServiceStateDetail
code
- Type: typing.Optional[typing.Literal['ACTIVATING_DEPLOYMENT', 'CERTIFICATE_LIMIT_EXCEEDED', 'CREATING_DEPLOYMENT', 'CREATING_NETWORK_INFRASTRUCTURE', 'CREATING_SYSTEM_RESOURCES', 'EVALUATING_HEALTH_CHECK', 'PROVISIONING_CERTIFICATE', 'PROVISIONING_SERVICE', 'UNKNOWN_ERROR']]
message
- Type: typing.Optional[str]
ContainerServicesListResult
containerServices
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerService]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CookieObject
option
- Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]
cookiesAllowList
- Type: typing.Optional[typing.List[str]]
CookieObjectOutput
option
- Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]
cookiesAllowList
- Type: typing.Optional[typing.List[str]]
CopySnapshotRequest
targetSnapshotName
- Type:
- Required: Yes
sourceRegion
- Type: typing.Literal['ap-northeast-1', 'ap-northeast-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']
- Required: Yes
sourceSnapshotName
- Type: typing.Optional[str]
sourceResourceName
- Type: typing.Optional[str]
restoreDate
- Type: typing.Optional[str]
useLatestRestorableAutoSnapshot
- Type: typing.Optional[bool]
CopySnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CostEstimate
usageType
- Type: typing.Optional[str]
resultsByTime
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.EstimateByTime]]
CreateBucketAccessKeyRequest
bucketName
- Type:
- Required: Yes
CreateBucketAccessKeyResult
accessKey
- Type:
- Required: Yes
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateBucketRequest
bucketName
- Type:
- Required: Yes
bundleId
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
enableObjectVersioning
- Type: typing.Optional[bool]
CreateBucketResult
bucket
- Type:
- Required: Yes
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCertificateRequest
certificateName
- Type:
- Required: Yes
domainName
- Type:
- Required: Yes
subjectAlternativeNames
- Type: typing.Optional[typing.List[str]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateCertificateResult
certificate
- Type:
- Required: Yes
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCloudFormationStackRequest
instances
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceEntry]
- Required: Yes
CreateCloudFormationStackResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateContactMethodRequest
protocol
- Type: typing.Literal['Email', 'SMS']
- Required: Yes
contactEndpoint
- Type:
- Required: Yes
CreateContactMethodResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateContainerServiceDeploymentRequest
serviceName
- Type:
- Required: Yes
containers
- Type: typing.Optional[typing.Dict[str, typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Container, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerOutput]]]
publicEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.EndpointRequest]
CreateContainerServiceDeploymentResult
containerService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateContainerServiceRegistryLoginResult
registryLogin
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateContainerServiceRequest
serviceName
- Type:
- Required: Yes
power
- Type: typing.Literal['large', 'medium', 'micro', 'nano', 'small', 'xlarge']
- Required: Yes
scale
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
publicDomainNames
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
deployment
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceDeploymentRequest]
privateRegistryAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PrivateRegistryAccessRequest]
CreateContainerServiceResult
containerService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDiskFromSnapshotRequest
diskName
- Type:
- Required: Yes
availabilityZone
- Type:
- Required: Yes
sizeInGb
- Type:
- Required: Yes
diskSnapshotName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
addOns
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AddOnRequest]]
sourceDiskName
- Type: typing.Optional[str]
restoreDate
- Type: typing.Optional[str]
useLatestRestorableAutoSnapshot
- Type: typing.Optional[bool]
CreateDiskFromSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDiskRequest
diskName
- Type:
- Required: Yes
availabilityZone
- Type:
- Required: Yes
sizeInGb
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
addOns
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AddOnRequest]]
CreateDiskResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDiskSnapshotRequest
diskSnapshotName
- Type:
- Required: Yes
diskName
- Type: typing.Optional[str]
instanceName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateDiskSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDistributionRequest
distributionName
- Type:
- Required: Yes
origin
- Type:
- Required: Yes
defaultCacheBehavior
- Type:
- Required: Yes
bundleId
- Type:
- Required: Yes
cacheBehaviorSettings
- Type: typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheSettings, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheSettingsOutput, NoneType]
cacheBehaviors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheBehaviorPerPath]]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
certificateName
- Type: typing.Optional[str]
viewerMinimumTlsProtocolVersion
- Type: typing.Optional[typing.Literal['TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021']]
CreateDistributionResult
distribution
- Type:
- Required: Yes
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDomainEntryRequest
domainName
- Type:
- Required: Yes
domainEntry
- Type: typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntry, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntryOutput]
- Required: Yes
CreateDomainEntryResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateDomainRequest
domainName
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateDomainResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateGUISessionAccessDetailsRequest
resourceName
- Type:
- Required: Yes
CreateGUISessionAccessDetailsResult
resourceName
- Type:
- Required: Yes
status
- Type: typing.Literal['failedInstanceCreation', 'failedStartingGUISession', 'failedStoppingGUISession', 'notStarted', 'settingUpInstance', 'startExpired', 'started', 'starting', 'stopped', 'stopping']
- Required: Yes
percentageComplete
- Type:
- Required: Yes
failureReason
- Type:
- Required: Yes
sessions
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Session]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstanceSnapshotRequest
instanceSnapshotName
- Type:
- Required: Yes
instanceName
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateInstanceSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstancesFromSnapshotRequest
instanceNames
- Type: typing.List[str]
- Required: Yes
availabilityZone
- Type:
- Required: Yes
bundleId
- Type:
- Required: Yes
attachedDiskMapping
- Type: typing.Optional[typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DiskMap]]]
instanceSnapshotName
- Type: typing.Optional[str]
userData
- Type: typing.Optional[str]
keyPairName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
addOns
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AddOnRequest]]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
sourceInstanceName
- Type: typing.Optional[str]
restoreDate
- Type: typing.Optional[str]
useLatestRestorableAutoSnapshot
- Type: typing.Optional[bool]
CreateInstancesFromSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateInstancesRequest
instanceNames
- Type: typing.List[str]
- Required: Yes
availabilityZone
- Type:
- Required: Yes
blueprintId
- Type:
- Required: Yes
bundleId
- Type:
- Required: Yes
customImageName
- Type: typing.Optional[str]
userData
- Type: typing.Optional[str]
keyPairName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
addOns
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AddOnRequest]]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
CreateInstancesResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateKeyPairRequest
keyPairName
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateKeyPairResult
keyPair
- Type:
- Required: Yes
publicKeyBase64
- Type:
- Required: Yes
privateKeyBase64
- Type:
- Required: Yes
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLoadBalancerRequest
loadBalancerName
- Type:
- Required: Yes
instancePort
- Type:
- Required: Yes
healthCheckPath
- Type: typing.Optional[str]
certificateName
- Type: typing.Optional[str]
certificateDomainName
- Type: typing.Optional[str]
certificateAlternativeNames
- Type: typing.Optional[typing.List[str]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
tlsPolicyName
- Type: typing.Optional[str]
CreateLoadBalancerResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateLoadBalancerTlsCertificateRequest
loadBalancerName
- Type:
- Required: Yes
certificateName
- Type:
- Required: Yes
certificateDomainName
- Type:
- Required: Yes
certificateAlternativeNames
- Type: typing.Optional[typing.List[str]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateLoadBalancerTlsCertificateResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRelationalDatabaseFromSnapshotRequest
relationalDatabaseName
- Type:
- Required: Yes
availabilityZone
- Type: typing.Optional[str]
publiclyAccessible
- Type: typing.Optional[bool]
relationalDatabaseSnapshotName
- Type: typing.Optional[str]
relationalDatabaseBundleId
- Type: typing.Optional[str]
sourceRelationalDatabaseName
- Type: typing.Optional[str]
restoreTime
- Type: typing.Union[datetime.datetime, str, NoneType]
useLatestRestorableTime
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateRelationalDatabaseFromSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
relationalDatabaseBlueprintId
- Type:
- Required: Yes
relationalDatabaseBundleId
- Type:
- Required: Yes
masterDatabaseName
- Type:
- Required: Yes
masterUsername
- Type:
- Required: Yes
availabilityZone
- Type: typing.Optional[str]
masterUserPassword
- Type: typing.Optional[str]
preferredBackupWindow
- Type: typing.Optional[str]
preferredMaintenanceWindow
- Type: typing.Optional[str]
publiclyAccessible
- Type: typing.Optional[bool]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateRelationalDatabaseResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRelationalDatabaseSnapshotRequest
relationalDatabaseName
- Type:
- Required: Yes
relationalDatabaseSnapshotName
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
CreateRelationalDatabaseSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteAlarmRequest
alarmName
- Type:
- Required: Yes
DeleteAlarmResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteAutoSnapshotRequest
resourceName
- Type:
- Required: Yes
date
- Type:
- Required: Yes
DeleteAutoSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteBucketAccessKeyRequest
bucketName
- Type:
- Required: Yes
accessKeyId
- Type:
- Required: Yes
DeleteBucketAccessKeyResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteBucketRequest
bucketName
- Type:
- Required: Yes
forceDelete
- Type: typing.Optional[bool]
DeleteBucketResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCertificateRequest
certificateName
- Type:
- Required: Yes
DeleteCertificateResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteContactMethodRequest
protocol
- Type: typing.Literal['Email', 'SMS']
- Required: Yes
DeleteContactMethodResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteContainerImageRequest
serviceName
- Type:
- Required: Yes
image
- Type:
- Required: Yes
DeleteContainerServiceRequest
serviceName
- Type:
- Required: Yes
DeleteDiskRequest
diskName
- Type:
- Required: Yes
forceDeleteAddOns
- Type: typing.Optional[bool]
DeleteDiskResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteDiskSnapshotRequest
diskSnapshotName
- Type:
- Required: Yes
DeleteDiskSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteDistributionRequest
distributionName
- Type: typing.Optional[str]
DeleteDistributionResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteDomainEntryRequest
domainName
- Type:
- Required: Yes
domainEntry
- Type: typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntry, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntryOutput]
- Required: Yes
DeleteDomainEntryResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteDomainRequest
domainName
- Type:
- Required: Yes
DeleteDomainResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteInstanceRequest
instanceName
- Type:
- Required: Yes
forceDeleteAddOns
- Type: typing.Optional[bool]
DeleteInstanceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteInstanceSnapshotRequest
instanceSnapshotName
- Type:
- Required: Yes
DeleteInstanceSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteKeyPairRequest
keyPairName
- Type:
- Required: Yes
expectedFingerprint
- Type: typing.Optional[str]
DeleteKeyPairResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteKnownHostKeysRequest
instanceName
- Type:
- Required: Yes
DeleteKnownHostKeysResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLoadBalancerRequest
loadBalancerName
- Type:
- Required: Yes
DeleteLoadBalancerResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteLoadBalancerTlsCertificateRequest
loadBalancerName
- Type:
- Required: Yes
certificateName
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
DeleteLoadBalancerTlsCertificateResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
skipFinalSnapshot
- Type: typing.Optional[bool]
finalRelationalDatabaseSnapshotName
- Type: typing.Optional[str]
DeleteRelationalDatabaseResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteRelationalDatabaseSnapshotRequest
relationalDatabaseSnapshotName
- Type:
- Required: Yes
DeleteRelationalDatabaseSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DestinationInfo
id
- Type: typing.Optional[str]
service
- Type: typing.Optional[str]
DetachCertificateFromDistributionRequest
distributionName
- Type:
- Required: Yes
DetachCertificateFromDistributionResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachDiskRequest
diskName
- Type:
- Required: Yes
DetachDiskResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachInstancesFromLoadBalancerRequest
loadBalancerName
- Type:
- Required: Yes
instanceNames
- Type: typing.List[str]
- Required: Yes
DetachInstancesFromLoadBalancerResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachStaticIpRequest
staticIpName
- Type:
- Required: Yes
DetachStaticIpResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisableAddOnRequest
addOnType
- Type: typing.Literal['AutoSnapshot', 'StopInstanceOnIdle']
- Required: Yes
resourceName
- Type:
- Required: Yes
DisableAddOnResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Disk
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
addOns
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AddOn]]
sizeInGb
- Type: typing.Optional[int]
isSystemDisk
- Type: typing.Optional[bool]
iops
- Type: typing.Optional[int]
path
- Type: typing.Optional[str]
state
- Type: typing.Optional[typing.Literal['available', 'error', 'in-use', 'pending', 'unknown']]
attachedTo
- Type: typing.Optional[str]
isAttached
- Type: typing.Optional[bool]
attachmentState
- Type: typing.Optional[str]
gbInUse
- Type: typing.Optional[int]
autoMountStatus
- Type: typing.Optional[typing.Literal['Failed', 'Mounted', 'NotMounted', 'Pending']]
DiskInfo
name
- Type: typing.Optional[str]
path
- Type: typing.Optional[str]
sizeInGb
- Type: typing.Optional[int]
isSystemDisk
- Type: typing.Optional[bool]
DiskMap
originalDiskPath
- Type: typing.Optional[str]
newDiskName
- Type: typing.Optional[str]
DiskSnapshot
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
sizeInGb
- Type: typing.Optional[int]
state
- Type: typing.Optional[typing.Literal['completed', 'error', 'pending', 'unknown']]
progress
- Type: typing.Optional[str]
fromDiskName
- Type: typing.Optional[str]
fromDiskArn
- Type: typing.Optional[str]
fromInstanceName
- Type: typing.Optional[str]
fromInstanceArn
- Type: typing.Optional[str]
isFromAutoSnapshot
- Type: typing.Optional[bool]
DiskSnapshotInfo
sizeInGb
- Type: typing.Optional[int]
DistributionBundle
bundleId
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
price
- Type: typing.Optional[float]
transferPerMonthInGb
- Type: typing.Optional[int]
isActive
- Type: typing.Optional[bool]
DnsRecordCreationState
code
- Type: typing.Optional[typing.Literal['FAILED', 'STARTED', 'SUCCEEDED']]
message
- Type: typing.Optional[str]
Domain
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
domainEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntryOutput]]
registeredDomainDelegationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RegisteredDomainDelegationInfo]
DomainEntry
id
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
target
- Type: typing.Optional[str]
isAlias
- Type: typing.Optional[bool]
type
- Type: typing.Optional[str]
options
- Type: typing.Optional[typing.Dict[str, str]]
DomainEntryOutput
id
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
target
- Type: typing.Optional[str]
isAlias
- Type: typing.Optional[bool]
type
- Type: typing.Optional[str]
options
- Type: typing.Optional[typing.Dict[str, str]]
DomainValidationRecord
domainName
- Type: typing.Optional[str]
resourceRecord
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceRecord]
dnsRecordCreationState
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DnsRecordCreationState]
validationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING_VALIDATION', 'SUCCESS']]
DownloadDefaultKeyPairResult
publicKeyBase64
- Type:
- Required: Yes
privateKeyBase64
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnableAddOnRequest
resourceName
- Type:
- Required: Yes
addOnRequest
- Type:
- Required: Yes
EnableAddOnResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EndpointRequest
containerName
- Type:
- Required: Yes
containerPort
- Type:
- Required: Yes
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceHealthCheckConfig]
EstimateByTime
usageCost
- Type: typing.Optional[float]
pricingUnit
- Type: typing.Optional[typing.Literal['Bundles', 'GB', 'GB-Mo', 'Hrs', 'Queries']]
unit
- Type: typing.Optional[float]
currency
- Type: typing.Optional[typing.Literal['USD']]
timePeriod
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.TimePeriod]
ExportSnapshotRecord
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
state
- Type: typing.Optional[typing.Literal['Failed', 'Started', 'Succeeded']]
sourceInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ExportSnapshotRecordSourceInfo]
destinationInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DestinationInfo]
ExportSnapshotRecordSourceInfo
resourceType
- Type: typing.Optional[typing.Literal['DiskSnapshot', 'InstanceSnapshot']]
createdAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
fromResourceName
- Type: typing.Optional[str]
fromResourceArn
- Type: typing.Optional[str]
instanceSnapshotInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceSnapshotInfo]
diskSnapshotInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DiskSnapshotInfo]
ExportSnapshotRequest
sourceSnapshotName
- Type:
- Required: Yes
ExportSnapshotResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetActiveNamesRequest
pageToken
- Type: typing.Optional[str]
GetActiveNamesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetActiveNamesResult
activeNames
- Type: typing.List[str]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAlarmsRequest
alarmName
- Type: typing.Optional[str]
pageToken
- Type: typing.Optional[str]
monitoredResourceName
- Type: typing.Optional[str]
GetAlarmsResult
alarms
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Alarm]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAutoSnapshotsRequest
resourceName
- Type:
- Required: Yes
GetAutoSnapshotsResult
resourceName
- Type:
- Required: Yes
resourceType
- Type: typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']
- Required: Yes
autoSnapshots
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AutoSnapshotDetails]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBlueprintsRequest
includeInactive
- Type: typing.Optional[bool]
pageToken
- Type: typing.Optional[str]
appCategory
- Type: typing.Optional[typing.Literal['LfR']]
GetBlueprintsRequestPaginate
includeInactive
- Type: typing.Optional[bool]
appCategory
- Type: typing.Optional[typing.Literal['LfR']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetBlueprintsResult
blueprints
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Blueprint]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBucketAccessKeysRequest
bucketName
- Type:
- Required: Yes
GetBucketAccessKeysResult
accessKeys
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AccessKey]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBucketBundlesRequest
includeInactive
- Type: typing.Optional[bool]
GetBucketBundlesResult
bundles
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.BucketBundle]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBucketMetricDataRequest
bucketName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['BucketSizeBytes', 'NumberOfObjects']
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
period
- Type:
- Required: Yes
statistics
- Type: typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
- Required: Yes
unit
- Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
- Required: Yes
GetBucketMetricDataResult
metricName
- Type: typing.Literal['BucketSizeBytes', 'NumberOfObjects']
- Required: Yes
metricData
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBucketsRequest
bucketName
- Type: typing.Optional[str]
pageToken
- Type: typing.Optional[str]
includeConnectedResources
- Type: typing.Optional[bool]
GetBucketsResult
buckets
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Bucket]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
accountLevelBpaSync
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetBundlesRequest
includeInactive
- Type: typing.Optional[bool]
pageToken
- Type: typing.Optional[str]
appCategory
- Type: typing.Optional[typing.Literal['LfR']]
GetBundlesRequestPaginate
includeInactive
- Type: typing.Optional[bool]
appCategory
- Type: typing.Optional[typing.Literal['LfR']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetBundlesResult
bundles
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Bundle]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCertificatesRequest
certificateStatuses
- Type: typing.Optional[typing.List[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'VALIDATION_TIMED_OUT']]]
includeCertificateDetails
- Type: typing.Optional[bool]
certificateName
- Type: typing.Optional[str]
pageToken
- Type: typing.Optional[str]
GetCertificatesResult
certificates
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CertificateSummary]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCloudFormationStackRecordsRequest
pageToken
- Type: typing.Optional[str]
GetCloudFormationStackRecordsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetCloudFormationStackRecordsResult
cloudFormationStackRecords
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CloudFormationStackRecord]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContactMethodsRequest
protocols
- Type: typing.Optional[typing.List[typing.Literal['Email', 'SMS']]]
GetContactMethodsResult
contactMethods
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContactMethod]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerAPIMetadataResult
metadata
- Type: typing.List[typing.Dict[str, str]]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerImagesRequest
serviceName
- Type:
- Required: Yes
GetContainerImagesResult
containerImages
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerImage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerLogRequest
serviceName
- Type:
- Required: Yes
containerName
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str, NoneType]
endTime
- Type: typing.Union[datetime.datetime, str, NoneType]
filterPattern
- Type: typing.Optional[str]
pageToken
- Type: typing.Optional[str]
GetContainerLogResult
logEvents
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceLogEvent]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerServiceDeploymentsRequest
serviceName
- Type:
- Required: Yes
GetContainerServiceDeploymentsResult
deployments
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceDeployment]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerServiceMetricDataRequest
serviceName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['CPUUtilization', 'MemoryUtilization']
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
period
- Type:
- Required: Yes
statistics
- Type: typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
- Required: Yes
GetContainerServiceMetricDataResult
metricName
- Type: typing.Literal['CPUUtilization', 'MemoryUtilization']
- Required: Yes
metricData
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerServicePowersResult
powers
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServicePower]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetContainerServicesRequest
serviceName
- Type: typing.Optional[str]
GetCostEstimateRequest
resourceName
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
GetCostEstimateResult
resourcesBudgetEstimate
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceBudgetEstimate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDiskRequest
diskName
- Type:
- Required: Yes
GetDiskResult
disk
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDiskSnapshotRequest
diskSnapshotName
- Type:
- Required: Yes
GetDiskSnapshotResult
diskSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDiskSnapshotsRequest
pageToken
- Type: typing.Optional[str]
GetDiskSnapshotsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetDiskSnapshotsResult
diskSnapshots
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DiskSnapshot]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDisksRequest
pageToken
- Type: typing.Optional[str]
GetDisksRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetDisksResult
disks
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Disk]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDistributionBundlesResult
bundles
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DistributionBundle]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDistributionLatestCacheResetRequest
distributionName
- Type: typing.Optional[str]
GetDistributionLatestCacheResetResult
status
- Type:
- Required: Yes
createTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDistributionMetricDataRequest
distributionName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['BytesDownloaded', 'BytesUploaded', 'Http4xxErrorRate', 'Http5xxErrorRate', 'Requests', 'TotalErrorRate']
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
period
- Type:
- Required: Yes
unit
- Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
- Required: Yes
statistics
- Type: typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
- Required: Yes
GetDistributionMetricDataResult
metricName
- Type: typing.Literal['BytesDownloaded', 'BytesUploaded', 'Http4xxErrorRate', 'Http5xxErrorRate', 'Requests', 'TotalErrorRate']
- Required: Yes
metricData
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDistributionsRequest
distributionName
- Type: typing.Optional[str]
pageToken
- Type: typing.Optional[str]
GetDistributionsResult
distributions
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LightsailDistribution]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDomainRequest
domainName
- Type:
- Required: Yes
GetDomainResult
domain
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetDomainsRequest
pageToken
- Type: typing.Optional[str]
GetDomainsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetDomainsResult
domains
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Domain]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetExportSnapshotRecordsRequest
pageToken
- Type: typing.Optional[str]
GetExportSnapshotRecordsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetExportSnapshotRecordsResult
exportSnapshotRecords
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ExportSnapshotRecord]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceAccessDetailsRequest
instanceName
- Type:
- Required: Yes
protocol
- Type: typing.Optional[typing.Literal['rdp', 'ssh']]
GetInstanceAccessDetailsResult
accessDetails
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceMetricDataRequest
instanceName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['BurstCapacityPercentage', 'BurstCapacityTime', 'CPUUtilization', 'MetadataNoToken', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System']
- Required: Yes
period
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
unit
- Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
- Required: Yes
statistics
- Type: typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
- Required: Yes
GetInstanceMetricDataResult
metricName
- Type: typing.Literal['BurstCapacityPercentage', 'BurstCapacityTime', 'CPUUtilization', 'MetadataNoToken', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System']
- Required: Yes
metricData
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstancePortStatesRequest
instanceName
- Type:
- Required: Yes
GetInstancePortStatesResult
portStates
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstancePortState]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceRequest
instanceName
- Type:
- Required: Yes
GetInstanceResult
instance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceSnapshotRequest
instanceSnapshotName
- Type:
- Required: Yes
GetInstanceSnapshotResult
instanceSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceSnapshotsRequest
pageToken
- Type: typing.Optional[str]
GetInstanceSnapshotsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetInstanceSnapshotsResult
instanceSnapshots
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceSnapshot]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceStateRequest
instanceName
- Type:
- Required: Yes
GetInstanceStateResult
state
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstancesRequest
pageToken
- Type: typing.Optional[str]
GetInstancesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetInstancesResult
instances
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Instance]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetKeyPairRequest
keyPairName
- Type:
- Required: Yes
GetKeyPairResult
keyPair
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetKeyPairsRequest
pageToken
- Type: typing.Optional[str]
includeDefaultKeyPair
- Type: typing.Optional[bool]
GetKeyPairsRequestPaginate
includeDefaultKeyPair
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetKeyPairsResult
keyPairs
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.KeyPair]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoadBalancerMetricDataRequest
loadBalancerName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['ClientTLSNegotiationErrorCount', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HealthyHostCount', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'UnhealthyHostCount']
- Required: Yes
period
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
unit
- Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
- Required: Yes
statistics
- Type: typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
- Required: Yes
GetLoadBalancerMetricDataResult
metricName
- Type: typing.Literal['ClientTLSNegotiationErrorCount', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HealthyHostCount', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'UnhealthyHostCount']
- Required: Yes
metricData
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoadBalancerRequest
loadBalancerName
- Type:
- Required: Yes
GetLoadBalancerResult
loadBalancer
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoadBalancerTlsCertificatesRequest
loadBalancerName
- Type:
- Required: Yes
GetLoadBalancerTlsCertificatesResult
tlsCertificates
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsCertificate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoadBalancerTlsPoliciesRequest
pageToken
- Type: typing.Optional[str]
GetLoadBalancerTlsPoliciesResult
tlsPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsPolicy]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLoadBalancersRequest
pageToken
- Type: typing.Optional[str]
GetLoadBalancersRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetLoadBalancersResult
loadBalancers
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancer]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOperationRequest
operationId
- Type:
- Required: Yes
GetOperationResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOperationsForResourceRequest
resourceName
- Type:
- Required: Yes
pageToken
- Type: typing.Optional[str]
GetOperationsForResourceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
nextPageCount
- Type:
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOperationsRequest
pageToken
- Type: typing.Optional[str]
GetOperationsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetOperationsResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRegionsRequest
includeAvailabilityZones
- Type: typing.Optional[bool]
includeRelationalDatabaseAvailabilityZones
- Type: typing.Optional[bool]
GetRegionsResult
regions
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Region]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseBlueprintsRequest
pageToken
- Type: typing.Optional[str]
GetRelationalDatabaseBlueprintsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetRelationalDatabaseBlueprintsResult
blueprints
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseBlueprint]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseBundlesRequest
pageToken
- Type: typing.Optional[str]
includeInactive
- Type: typing.Optional[bool]
GetRelationalDatabaseBundlesRequestPaginate
includeInactive
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetRelationalDatabaseBundlesResult
bundles
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseBundle]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseEventsRequest
relationalDatabaseName
- Type:
- Required: Yes
durationInMinutes
- Type: typing.Optional[int]
pageToken
- Type: typing.Optional[str]
GetRelationalDatabaseEventsRequestPaginate
relationalDatabaseName
- Type:
- Required: Yes
durationInMinutes
- Type: typing.Optional[int]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetRelationalDatabaseEventsResult
relationalDatabaseEvents
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseEvent]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseLogEventsRequest
relationalDatabaseName
- Type:
- Required: Yes
logStreamName
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str, NoneType]
endTime
- Type: typing.Union[datetime.datetime, str, NoneType]
startFromHead
- Type: typing.Optional[bool]
pageToken
- Type: typing.Optional[str]
GetRelationalDatabaseLogEventsResult
resourceLogEvents
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LogEvent]
- Required: Yes
nextBackwardToken
- Type:
- Required: Yes
nextForwardToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseLogStreamsRequest
relationalDatabaseName
- Type:
- Required: Yes
GetRelationalDatabaseLogStreamsResult
logStreams
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseMasterUserPasswordRequest
relationalDatabaseName
- Type:
- Required: Yes
passwordVersion
- Type: typing.Optional[typing.Literal['CURRENT', 'PENDING', 'PREVIOUS']]
GetRelationalDatabaseMasterUserPasswordResult
masterUserPassword
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseMetricDataRequest
relationalDatabaseName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput']
- Required: Yes
period
- Type:
- Required: Yes
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
unit
- Type: typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']
- Required: Yes
statistics
- Type: typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
- Required: Yes
GetRelationalDatabaseMetricDataResult
metricName
- Type: typing.Literal['CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput']
- Required: Yes
metricData
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseParametersRequest
relationalDatabaseName
- Type:
- Required: Yes
pageToken
- Type: typing.Optional[str]
GetRelationalDatabaseParametersRequestPaginate
relationalDatabaseName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetRelationalDatabaseParametersResult
parameters
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseParameter]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
GetRelationalDatabaseResult
relationalDatabase
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseSnapshotRequest
relationalDatabaseSnapshotName
- Type:
- Required: Yes
GetRelationalDatabaseSnapshotResult
relationalDatabaseSnapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabaseSnapshotsRequest
pageToken
- Type: typing.Optional[str]
GetRelationalDatabaseSnapshotsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetRelationalDatabaseSnapshotsResult
relationalDatabaseSnapshots
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseSnapshot]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRelationalDatabasesRequest
pageToken
- Type: typing.Optional[str]
GetRelationalDatabasesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetRelationalDatabasesResult
relationalDatabases
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabase]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetSetupHistoryRequest
resourceName
- Type:
- Required: Yes
pageToken
- Type: typing.Optional[str]
GetSetupHistoryResult
setupHistory
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.SetupHistory]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetStaticIpRequest
staticIpName
- Type:
- Required: Yes
GetStaticIpResult
staticIp
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetStaticIpsRequest
pageToken
- Type: typing.Optional[str]
GetStaticIpsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PaginatorConfig]
GetStaticIpsResult
staticIps
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.StaticIp]
- Required: Yes
nextPageToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HeaderObject
option
- Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]
headersAllowList
- Type: typing.Optional[typing.List[typing.Literal['Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer']]]
HeaderObjectOutput
option
- Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]
headersAllowList
- Type: typing.Optional[typing.List[typing.Literal['Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer']]]
HostKeyAttributes
algorithm
- Type: typing.Optional[str]
publicKey
- Type: typing.Optional[str]
witnessedAt
- Type: typing.Optional[datetime.datetime]
fingerprintSHA1
- Type: typing.Optional[str]
fingerprintSHA256
- Type: typing.Optional[str]
notValidBefore
- Type: typing.Optional[datetime.datetime]
notValidAfter
- Type: typing.Optional[datetime.datetime]
ImportKeyPairRequest
keyPairName
- Type:
- Required: Yes
publicKeyBase64
- Type:
- Required: Yes
ImportKeyPairResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InputOrigin
name
- Type: typing.Optional[str]
regionName
- Type: typing.Optional[typing.Literal['ap-northeast-1', 'ap-northeast-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']]
protocolPolicy
- Type: typing.Optional[typing.Literal['http-only', 'https-only']]
responseTimeout
- Type: typing.Optional[int]
Instance
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
blueprintId
- Type: typing.Optional[str]
blueprintName
- Type: typing.Optional[str]
bundleId
- Type: typing.Optional[str]
addOns
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AddOn]]
isStaticIp
- Type: typing.Optional[bool]
privateIpAddress
- Type: typing.Optional[str]
publicIpAddress
- Type: typing.Optional[str]
ipv6Addresses
- Type: typing.Optional[typing.List[str]]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
hardware
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceHardware]
networking
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceNetworking]
state
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceState]
username
- Type: typing.Optional[str]
sshKeyName
- Type: typing.Optional[str]
metadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceMetadataOptions]
InstanceAccessDetails
certKey
- Type: typing.Optional[str]
expiresAt
- Type: typing.Optional[datetime.datetime]
ipAddress
- Type: typing.Optional[str]
ipv6Addresses
- Type: typing.Optional[typing.List[str]]
password
- Type: typing.Optional[str]
passwordData
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PasswordData]
privateKey
- Type: typing.Optional[str]
protocol
- Type: typing.Optional[typing.Literal['rdp', 'ssh']]
instanceName
- Type: typing.Optional[str]
username
- Type: typing.Optional[str]
hostKeys
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.HostKeyAttributes]]
InstanceEntry
sourceName
- Type:
- Required: Yes
instanceType
- Type:
- Required: Yes
portInfoSource
- Type: typing.Literal['CLOSED', 'DEFAULT', 'INSTANCE', 'NONE']
- Required: Yes
availabilityZone
- Type:
- Required: Yes
userData
- Type: typing.Optional[str]
InstanceHardware
cpuCount
- Type: typing.Optional[int]
disks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Disk]]
ramSizeInGb
- Type: typing.Optional[float]
InstanceHealthSummary
instanceName
- Type: typing.Optional[str]
instanceHealth
- Type: typing.Optional[typing.Literal['draining', 'healthy', 'initial', 'unavailable', 'unhealthy', 'unused']]
instanceHealthReason
- Type: typing.Optional[typing.Literal['Instance.DeregistrationInProgress', 'Instance.FailedHealthChecks', 'Instance.InvalidState', 'Instance.IpUnusable', 'Instance.NotInUse', 'Instance.NotRegistered', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Lb.RegistrationInProgress']]
InstanceMetadataOptions
state
- Type: typing.Optional[typing.Literal['applied', 'pending']]
httpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
httpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
httpPutResponseHopLimit
- Type: typing.Optional[int]
httpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceNetworking
monthlyTransfer
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.MonthlyTransfer]
ports
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstancePortInfo]]
InstancePortInfo
fromPort
- Type: typing.Optional[int]
toPort
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['all', 'icmp', 'icmpv6', 'tcp', 'udp']]
accessFrom
- Type: typing.Optional[str]
accessType
- Type: typing.Optional[typing.Literal['Private', 'Public']]
commonName
- Type: typing.Optional[str]
accessDirection
- Type: typing.Optional[typing.Literal['inbound', 'outbound']]
cidrs
- Type: typing.Optional[typing.List[str]]
ipv6Cidrs
- Type: typing.Optional[typing.List[str]]
cidrListAliases
- Type: typing.Optional[typing.List[str]]
InstancePortState
fromPort
- Type: typing.Optional[int]
toPort
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['all', 'icmp', 'icmpv6', 'tcp', 'udp']]
state
- Type: typing.Optional[typing.Literal['closed', 'open']]
cidrs
- Type: typing.Optional[typing.List[str]]
ipv6Cidrs
- Type: typing.Optional[typing.List[str]]
cidrListAliases
- Type: typing.Optional[typing.List[str]]
InstanceSnapshot
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
state
- Type: typing.Optional[typing.Literal['available', 'error', 'pending']]
progress
- Type: typing.Optional[str]
fromAttachedDisks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Disk]]
fromInstanceName
- Type: typing.Optional[str]
fromInstanceArn
- Type: typing.Optional[str]
fromBlueprintId
- Type: typing.Optional[str]
fromBundleId
- Type: typing.Optional[str]
isFromAutoSnapshot
- Type: typing.Optional[bool]
sizeInGb
- Type: typing.Optional[int]
InstanceSnapshotInfo
fromBundleId
- Type: typing.Optional[str]
fromBlueprintId
- Type: typing.Optional[str]
fromDiskInfo
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DiskInfo]]
InstanceState
code
- Type: typing.Optional[int]
name
- Type: typing.Optional[str]
IsVpcPeeredResult
isPeered
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
KeyPair
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
fingerprint
- Type: typing.Optional[str]
LightsailDistribution
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
alternativeDomainNames
- Type: typing.Optional[typing.List[str]]
status
- Type: typing.Optional[str]
isEnabled
- Type: typing.Optional[bool]
domainName
- Type: typing.Optional[str]
bundleId
- Type: typing.Optional[str]
certificateName
- Type: typing.Optional[str]
origin
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Origin]
originPublicDNS
- Type: typing.Optional[str]
defaultCacheBehavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheBehavior]
cacheBehaviorSettings
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheSettingsOutput]
cacheBehaviors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheBehaviorPerPath]]
ableToUpdateBundle
- Type: typing.Optional[bool]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
viewerMinimumTlsProtocolVersion
- Type: typing.Optional[str]
LoadBalancer
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
dnsName
- Type: typing.Optional[str]
state
- Type: typing.Optional[typing.Literal['active', 'active_impaired', 'failed', 'provisioning', 'unknown']]
protocol
- Type: typing.Optional[typing.Literal['HTTP', 'HTTP_HTTPS']]
publicPorts
- Type: typing.Optional[typing.List[int]]
healthCheckPath
- Type: typing.Optional[str]
instancePort
- Type: typing.Optional[int]
instanceHealthSummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InstanceHealthSummary]]
tlsCertificateSummaries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsCertificateSummary]]
configurationOptions
- Type: typing.Optional[typing.Dict[typing.Literal['HealthCheckPath', 'HttpsRedirectionEnabled', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', 'TlsPolicyName'], str]]
ipAddressType
- Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]
httpsRedirectionEnabled
- Type: typing.Optional[bool]
tlsPolicyName
- Type: typing.Optional[str]
LoadBalancerTlsCertificate
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
loadBalancerName
- Type: typing.Optional[str]
isAttached
- Type: typing.Optional[bool]
status
- Type: typing.Optional[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'UNKNOWN', 'VALIDATION_TIMED_OUT']]
domainName
- Type: typing.Optional[str]
domainValidationRecords
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsCertificateDomainValidationRecord]]
failureReason
- Type: typing.Optional[typing.Literal['ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'NO_AVAILABLE_CONTACTS', 'OTHER']]
issuedAt
- Type: typing.Optional[datetime.datetime]
issuer
- Type: typing.Optional[str]
keyAlgorithm
- Type: typing.Optional[str]
notAfter
- Type: typing.Optional[datetime.datetime]
notBefore
- Type: typing.Optional[datetime.datetime]
renewalSummary
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsCertificateRenewalSummary]
revocationReason
- Type: typing.Optional[typing.Literal['AFFILIATION_CHANGED', 'A_A_COMPROMISE', 'CA_COMPROMISE', 'CERTIFICATE_HOLD', 'CESSATION_OF_OPERATION', 'KEY_COMPROMISE', 'PRIVILEGE_WITHDRAWN', 'REMOVE_FROM_CRL', 'SUPERCEDED', 'UNSPECIFIED']]
revokedAt
- Type: typing.Optional[datetime.datetime]
serial
- Type: typing.Optional[str]
signatureAlgorithm
- Type: typing.Optional[str]
subject
- Type: typing.Optional[str]
subjectAlternativeNames
- Type: typing.Optional[typing.List[str]]
LoadBalancerTlsCertificateDnsRecordCreationState
code
- Type: typing.Optional[typing.Literal['FAILED', 'STARTED', 'SUCCEEDED']]
message
- Type: typing.Optional[str]
LoadBalancerTlsCertificateDomainValidationOption
domainName
- Type: typing.Optional[str]
validationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING_VALIDATION', 'SUCCESS']]
LoadBalancerTlsCertificateDomainValidationRecord
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
validationStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING_VALIDATION', 'SUCCESS']]
domainName
- Type: typing.Optional[str]
dnsRecordCreationState
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsCertificateDnsRecordCreationState]
LoadBalancerTlsCertificateRenewalSummary
renewalStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS']]
domainValidationOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.LoadBalancerTlsCertificateDomainValidationOption]]
LoadBalancerTlsCertificateSummary
name
- Type: typing.Optional[str]
isAttached
- Type: typing.Optional[bool]
LoadBalancerTlsPolicy
name
- Type: typing.Optional[str]
isDefault
- Type: typing.Optional[bool]
description
- Type: typing.Optional[str]
protocols
- Type: typing.Optional[typing.List[str]]
ciphers
- Type: typing.Optional[typing.List[str]]
LogEvent
createdAt
- Type: typing.Optional[datetime.datetime]
message
- Type: typing.Optional[str]
MetricDatapoint
average
- Type: typing.Optional[float]
maximum
- Type: typing.Optional[float]
minimum
- Type: typing.Optional[float]
sampleCount
- Type: typing.Optional[float]
sum
- Type: typing.Optional[float]
timestamp
- Type: typing.Optional[datetime.datetime]
unit
- Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]
MonitoredResourceInfo
arn
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
MonthlyTransfer
gbPerMonthAllocated
- Type: typing.Optional[int]
NameServersUpdateState
code
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'STARTED', 'SUCCEEDED']]
message
- Type: typing.Optional[str]
OpenInstancePublicPortsRequest
portInfo
- Type:
- Required: Yes
instanceName
- Type:
- Required: Yes
OpenInstancePublicPortsResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Operation
id
- Type: typing.Optional[str]
resourceName
- Type: typing.Optional[str]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
isTerminal
- Type: typing.Optional[bool]
operationDetails
- Type: typing.Optional[str]
operationType
- Type: typing.Optional[typing.Literal['AllocateStaticIp', 'AttachCertificateToDistribution', 'AttachDisk', 'AttachInstancesToLoadBalancer', 'AttachLoadBalancerTlsCertificate', 'AttachStaticIp', 'CloseInstancePublicPorts', 'CreateBucket', 'CreateBucketAccessKey', 'CreateCertificate', 'CreateContactMethod', 'CreateContainerService', 'CreateContainerServiceDeployment', 'CreateContainerServiceRegistryLogin', 'CreateDisk', 'CreateDiskFromSnapshot', 'CreateDiskSnapshot', 'CreateDistribution', 'CreateDomain', 'CreateInstance', 'CreateInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'CreateLoadBalancerTlsCertificate', 'CreateRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteAlarm', 'DeleteBucket', 'DeleteBucketAccessKey', 'DeleteCertificate', 'DeleteContactMethod', 'DeleteContainerImage', 'DeleteContainerService', 'DeleteDisk', 'DeleteDiskSnapshot', 'DeleteDistribution', 'DeleteDomain', 'DeleteDomainEntry', 'DeleteInstance', 'DeleteInstanceSnapshot', 'DeleteKnownHostKeys', 'DeleteLoadBalancer', 'DeleteLoadBalancerTlsCertificate', 'DeleteRelationalDatabase', 'DeleteRelationalDatabaseSnapshot', 'DetachCertificateFromDistribution', 'DetachDisk', 'DetachInstancesFromLoadBalancer', 'DetachStaticIp', 'DisableAddOn', 'EnableAddOn', 'GetAlarms', 'GetContactMethods', 'OpenInstancePublicPorts', 'PutAlarm', 'PutInstancePublicPorts', 'RebootInstance', 'RebootRelationalDatabase', 'RegisterContainerImage', 'ReleaseStaticIp', 'ResetDistributionCache', 'SendContactMethodVerification', 'SetIpAddressType', 'SetResourceAccessForBucket', 'SetupInstanceHttps', 'StartGUISession', 'StartInstance', 'StartRelationalDatabase', 'StopGUISession', 'StopInstance', 'StopRelationalDatabase', 'TestAlarm', 'UpdateBucket', 'UpdateBucketBundle', 'UpdateContainerService', 'UpdateDistribution', 'UpdateDistributionBundle', 'UpdateDomainEntry', 'UpdateInstanceMetadataOptions', 'UpdateLoadBalancerAttribute', 'UpdateRelationalDatabase', 'UpdateRelationalDatabaseParameters']]
status
- Type: typing.Optional[typing.Literal['Completed', 'Failed', 'NotStarted', 'Started', 'Succeeded']]
statusChangedAt
- Type: typing.Optional[datetime.datetime]
errorCode
- Type: typing.Optional[str]
errorDetails
- Type: typing.Optional[str]
Origin
name
- Type: typing.Optional[str]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
regionName
- Type: typing.Optional[typing.Literal['ap-northeast-1', 'ap-northeast-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']]
protocolPolicy
- Type: typing.Optional[typing.Literal['http-only', 'https-only']]
responseTimeout
- Type: typing.Optional[int]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PasswordData
ciphertext
- Type: typing.Optional[str]
keyPairName
- Type: typing.Optional[str]
PeerVpcResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PendingMaintenanceAction
action
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
currentApplyDate
- Type: typing.Optional[datetime.datetime]
PendingModifiedRelationalDatabaseValues
masterUserPassword
- Type: typing.Optional[str]
engineVersion
- Type: typing.Optional[str]
backupRetentionEnabled
- Type: typing.Optional[bool]
PortInfo
fromPort
- Type: typing.Optional[int]
toPort
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['all', 'icmp', 'icmpv6', 'tcp', 'udp']]
cidrs
- Type: typing.Optional[typing.List[str]]
ipv6Cidrs
- Type: typing.Optional[typing.List[str]]
cidrListAliases
- Type: typing.Optional[typing.List[str]]
PrivateRegistryAccess
ecrImagePullerRole
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceECRImagePullerRole]
PrivateRegistryAccessRequest
ecrImagePullerRole
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ContainerServiceECRImagePullerRoleRequest]
PutAlarmRequest
alarmName
- Type:
- Required: Yes
metricName
- Type: typing.Literal['BurstCapacityPercentage', 'BurstCapacityTime', 'CPUUtilization', 'ClientTLSNegotiationErrorCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HealthyHostCount', 'InstanceResponseTime', 'NetworkIn', 'NetworkOut', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'RejectedConnectionCount', 'RequestCount', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'UnhealthyHostCount']
- Required: Yes
monitoredResourceName
- Type:
- Required: Yes
comparisonOperator
- Type: typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']
- Required: Yes
threshold
- Type:
- Required: Yes
evaluationPeriods
- Type:
- Required: Yes
datapointsToAlarm
- Type: typing.Optional[int]
treatMissingData
- Type: typing.Optional[typing.Literal['breaching', 'ignore', 'missing', 'notBreaching']]
contactProtocols
- Type: typing.Optional[typing.List[typing.Literal['Email', 'SMS']]]
notificationTriggers
- Type: typing.Optional[typing.List[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]]
notificationEnabled
- Type: typing.Optional[bool]
PutAlarmResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutInstancePublicPortsRequest
portInfos
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PortInfo]
- Required: Yes
instanceName
- Type:
- Required: Yes
PutInstancePublicPortsResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
QueryStringObject
option
- Type: typing.Optional[bool]
queryStringsAllowList
- Type: typing.Optional[typing.List[str]]
QueryStringObjectOutput
option
- Type: typing.Optional[bool]
queryStringsAllowList
- Type: typing.Optional[typing.List[str]]
R53HostedZoneDeletionState
code
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'STARTED', 'SUCCEEDED']]
message
- Type: typing.Optional[str]
RebootInstanceRequest
instanceName
- Type:
- Required: Yes
RebootInstanceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RebootRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
RebootRelationalDatabaseResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Region
continentCode
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
displayName
- Type: typing.Optional[str]
name
- Type: typing.Optional[typing.Literal['ap-northeast-1', 'ap-northeast-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']]
availabilityZones
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AvailabilityZone]]
relationalDatabaseAvailabilityZones
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AvailabilityZone]]
RegisterContainerImageRequest
serviceName
- Type:
- Required: Yes
label
- Type:
- Required: Yes
digest
- Type:
- Required: Yes
RegisterContainerImageResult
containerImage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisteredDomainDelegationInfo
nameServersUpdateState
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.NameServersUpdateState]
r53HostedZoneDeletionState
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.R53HostedZoneDeletionState]
RelationalDatabase
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
relationalDatabaseBlueprintId
- Type: typing.Optional[str]
relationalDatabaseBundleId
- Type: typing.Optional[str]
masterDatabaseName
- Type: typing.Optional[str]
hardware
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseHardware]
state
- Type: typing.Optional[str]
secondaryAvailabilityZone
- Type: typing.Optional[str]
backupRetentionEnabled
- Type: typing.Optional[bool]
pendingModifiedValues
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PendingModifiedRelationalDatabaseValues]
engine
- Type: typing.Optional[str]
engineVersion
- Type: typing.Optional[str]
latestRestorableTime
- Type: typing.Optional[datetime.datetime]
masterUsername
- Type: typing.Optional[str]
parameterApplyStatus
- Type: typing.Optional[str]
preferredBackupWindow
- Type: typing.Optional[str]
preferredMaintenanceWindow
- Type: typing.Optional[str]
publiclyAccessible
- Type: typing.Optional[bool]
masterEndpoint
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseEndpoint]
pendingMaintenanceActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PendingMaintenanceAction]]
caCertificateIdentifier
- Type: typing.Optional[str]
RelationalDatabaseBlueprint
blueprintId
- Type: typing.Optional[str]
engine
- Type: typing.Optional[typing.Literal['mysql']]
engineVersion
- Type: typing.Optional[str]
engineDescription
- Type: typing.Optional[str]
engineVersionDescription
- Type: typing.Optional[str]
isEngineDefault
- Type: typing.Optional[bool]
RelationalDatabaseBundle
bundleId
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
price
- Type: typing.Optional[float]
ramSizeInGb
- Type: typing.Optional[float]
diskSizeInGb
- Type: typing.Optional[int]
transferPerMonthInGb
- Type: typing.Optional[int]
cpuCount
- Type: typing.Optional[int]
isEncrypted
- Type: typing.Optional[bool]
isActive
- Type: typing.Optional[bool]
RelationalDatabaseEndpoint
port
- Type: typing.Optional[int]
address
- Type: typing.Optional[str]
RelationalDatabaseEvent
resource
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
message
- Type: typing.Optional[str]
eventCategories
- Type: typing.Optional[typing.List[str]]
RelationalDatabaseHardware
cpuCount
- Type: typing.Optional[int]
diskSizeInGb
- Type: typing.Optional[int]
ramSizeInGb
- Type: typing.Optional[float]
RelationalDatabaseParameter
allowedValues
- Type: typing.Optional[str]
applyMethod
- Type: typing.Optional[str]
applyType
- Type: typing.Optional[str]
dataType
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
isModifiable
- Type: typing.Optional[bool]
parameterName
- Type: typing.Optional[str]
parameterValue
- Type: typing.Optional[str]
RelationalDatabaseSnapshot
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]]
engine
- Type: typing.Optional[str]
engineVersion
- Type: typing.Optional[str]
sizeInGb
- Type: typing.Optional[int]
state
- Type: typing.Optional[str]
fromRelationalDatabaseName
- Type: typing.Optional[str]
fromRelationalDatabaseArn
- Type: typing.Optional[str]
fromRelationalDatabaseBundleId
- Type: typing.Optional[str]
fromRelationalDatabaseBlueprintId
- Type: typing.Optional[str]
ReleaseStaticIpRequest
staticIpName
- Type:
- Required: Yes
ReleaseStaticIpResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RenewalSummary
domainValidationRecords
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainValidationRecord]]
renewalStatus
- Type: typing.Optional[typing.Literal['Failed', 'PendingAutoRenewal', 'PendingValidation', 'Success']]
renewalStatusReason
- Type: typing.Optional[str]
updatedAt
- Type: typing.Optional[datetime.datetime]
ResetDistributionCacheRequest
distributionName
- Type: typing.Optional[str]
ResetDistributionCacheResult
status
- Type:
- Required: Yes
createTime
- Type:
- Required: Yes
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResourceBudgetEstimate
resourceName
- Type: typing.Optional[str]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
costEstimates
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CostEstimate]]
startTime
- Type: typing.Optional[datetime.datetime]
endTime
- Type: typing.Optional[datetime.datetime]
ResourceLocation
availabilityZone
- Type: typing.Optional[str]
regionName
- Type: typing.Optional[typing.Literal['ap-northeast-1', 'ap-northeast-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'eu-central-1', 'eu-north-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'us-east-1', 'us-east-2', 'us-west-1', 'us-west-2']]
ResourceReceivingAccess
name
- Type: typing.Optional[str]
resourceType
- Type: typing.Optional[str]
ResourceRecord
name
- Type: typing.Optional[str]
type
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
SendContactMethodVerificationRequest
protocol
- Type: typing.Literal['Email']
- Required: Yes
SendContactMethodVerificationResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Session
name
- Type: typing.Optional[str]
url
- Type: typing.Optional[str]
isPrimary
- Type: typing.Optional[bool]
SetIpAddressTypeRequest
resourceType
- Type: typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']
- Required: Yes
resourceName
- Type:
- Required: Yes
ipAddressType
- Type: typing.Literal['dualstack', 'ipv4', 'ipv6']
- Required: Yes
acceptBundleUpdate
- Type: typing.Optional[bool]
SetIpAddressTypeResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetResourceAccessForBucketRequest
resourceName
- Type:
- Required: Yes
bucketName
- Type:
- Required: Yes
access
- Type: typing.Literal['allow', 'deny']
- Required: Yes
SetResourceAccessForBucketResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetupExecutionDetails
command
- Type: typing.Optional[str]
dateTime
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['failed', 'inProgress', 'succeeded']]
standardError
- Type: typing.Optional[str]
standardOutput
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
SetupHistory
operationId
- Type: typing.Optional[str]
request
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.SetupRequest]
resource
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.SetupHistoryResource]
executionDetails
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.SetupExecutionDetails]]
status
- Type: typing.Optional[typing.Literal['failed', 'inProgress', 'succeeded']]
SetupHistoryResource
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
SetupInstanceHttpsRequest
instanceName
- Type:
- Required: Yes
emailAddress
- Type:
- Required: Yes
domainNames
- Type: typing.List[str]
- Required: Yes
certificateProvider
- Type: typing.Literal['LetsEncrypt']
- Required: Yes
SetupInstanceHttpsResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SetupRequest
instanceName
- Type: typing.Optional[str]
domainNames
- Type: typing.Optional[typing.List[str]]
certificateProvider
- Type: typing.Optional[typing.Literal['LetsEncrypt']]
StartGUISessionRequest
resourceName
- Type:
- Required: Yes
StartGUISessionResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartInstanceRequest
instanceName
- Type:
- Required: Yes
StartInstanceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
StartRelationalDatabaseResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StaticIp
name
- Type: typing.Optional[str]
arn
- Type: typing.Optional[str]
supportCode
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
location
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.ResourceLocation]
resourceType
- Type: typing.Optional[typing.Literal['Alarm', 'Bucket', 'Certificate', 'CloudFormationStackRecord', 'ContactMethod', 'ContainerService', 'Disk', 'DiskSnapshot', 'Distribution', 'Domain', 'ExportSnapshotRecord', 'Instance', 'InstanceSnapshot', 'KeyPair', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'PeeredVpc', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'StaticIp']]
ipAddress
- Type: typing.Optional[str]
attachedTo
- Type: typing.Optional[str]
isAttached
- Type: typing.Optional[bool]
StopGUISessionRequest
resourceName
- Type:
- Required: Yes
StopGUISessionResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopInstanceOnIdleRequest
threshold
- Type: typing.Optional[str]
duration
- Type: typing.Optional[str]
StopInstanceRequest
instanceName
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
StopInstanceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
relationalDatabaseSnapshotName
- Type: typing.Optional[str]
StopRelationalDatabaseResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Tag
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
TagResourceRequest
resourceName
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Tag]
- Required: Yes
resourceArn
- Type: typing.Optional[str]
TagResourceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TestAlarmRequest
alarmName
- Type:
- Required: Yes
state
- Type: typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']
- Required: Yes
TestAlarmResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TimePeriod
start
- Type: typing.Optional[datetime.datetime]
end
- Type: typing.Optional[datetime.datetime]
UnpeerVpcResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UntagResourceRequest
resourceName
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
resourceArn
- Type: typing.Optional[str]
UntagResourceResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateBucketBundleRequest
bucketName
- Type:
- Required: Yes
bundleId
- Type:
- Required: Yes
UpdateBucketBundleResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateBucketRequest
bucketName
- Type:
- Required: Yes
accessRules
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.AccessRules]
versioning
- Type: typing.Optional[str]
readonlyAccessAccounts
- Type: typing.Optional[typing.List[str]]
accessLogConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.BucketAccessLogConfig]
UpdateBucketResult
bucket
- Type:
- Required: Yes
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateContainerServiceRequest
serviceName
- Type:
- Required: Yes
power
- Type: typing.Optional[typing.Literal['large', 'medium', 'micro', 'nano', 'small', 'xlarge']]
scale
- Type: typing.Optional[int]
isDisabled
- Type: typing.Optional[bool]
publicDomainNames
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
privateRegistryAccess
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.PrivateRegistryAccessRequest]
UpdateContainerServiceResult
containerService
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDistributionBundleRequest
distributionName
- Type: typing.Optional[str]
bundleId
- Type: typing.Optional[str]
UpdateDistributionBundleResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDistributionRequest
distributionName
- Type:
- Required: Yes
origin
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.InputOrigin]
defaultCacheBehavior
- Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheBehavior]
cacheBehaviorSettings
- Type: typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheSettings, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheSettingsOutput, NoneType]
cacheBehaviors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.CacheBehaviorPerPath]]
isEnabled
- Type: typing.Optional[bool]
viewerMinimumTlsProtocolVersion
- Type: typing.Optional[typing.Literal['TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021']]
certificateName
- Type: typing.Optional[str]
useDefaultCertificate
- Type: typing.Optional[bool]
UpdateDistributionResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateDomainEntryRequest
domainName
- Type:
- Required: Yes
domainEntry
- Type: typing.Union[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntry, aws_resource_validator.pydantic_models.lightsail.lightsail_classes.DomainEntryOutput]
- Required: Yes
UpdateDomainEntryResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateInstanceMetadataOptionsRequest
instanceName
- Type:
- Required: Yes
httpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
httpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
httpPutResponseHopLimit
- Type: typing.Optional[int]
httpProtocolIpv6
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
UpdateInstanceMetadataOptionsResult
operation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateLoadBalancerAttributeRequest
loadBalancerName
- Type:
- Required: Yes
attributeName
- Type: typing.Literal['HealthCheckPath', 'HttpsRedirectionEnabled', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', 'TlsPolicyName']
- Required: Yes
attributeValue
- Type:
- Required: Yes
UpdateLoadBalancerAttributeResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRelationalDatabaseParametersRequest
relationalDatabaseName
- Type:
- Required: Yes
parameters
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.RelationalDatabaseParameter]
- Required: Yes
UpdateRelationalDatabaseParametersResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRelationalDatabaseRequest
relationalDatabaseName
- Type:
- Required: Yes
masterUserPassword
- Type: typing.Optional[str]
rotateMasterUserPassword
- Type: typing.Optional[bool]
preferredBackupWindow
- Type: typing.Optional[str]
preferredMaintenanceWindow
- Type: typing.Optional[str]
enableBackupRetention
- Type: typing.Optional[bool]
disableBackupRetention
- Type: typing.Optional[bool]
publiclyAccessible
- Type: typing.Optional[bool]
applyImmediately
- Type: typing.Optional[bool]
caCertificateIdentifier
- Type: typing.Optional[str]
relationalDatabaseBlueprintId
- Type: typing.Optional[str]
UpdateRelationalDatabaseResult
operations
- Type: typing.List[aws_resource_validator.pydantic_models.lightsail.lightsail_classes.Operation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes