Skip to content

Lightsail Classes

AccessKeyLastUsedTypeDef

lastUsedDate

  • Type: typing.Optional[datetime.datetime]

region

  • Type: typing.Optional[str]

serviceName

  • Type: typing.Optional[str]

AccessKeyTypeDef

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_classes.AccessKeyLastUsedTypeDef]

AccessRulesTypeDef

getObject

  • Type: typing.Optional[typing.Literal['private', 'public']]

allowPublicOverrides

  • Type: typing.Optional[bool]

AccountLevelBpaSyncTypeDef

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]

AddOnRequestTypeDef

addOnType

  • Type: typing.Literal['AutoSnapshot', 'StopInstanceOnIdle']
  • Required: Yes

autoSnapshotAddOnRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.AutoSnapshotAddOnRequestTypeDef]

stopInstanceOnIdleRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.StopInstanceOnIdleRequestTypeDef]

AddOnTypeDef

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]

AlarmTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.MonitoredResourceInfoTypeDef]

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]

AllocateStaticIpRequestRequestTypeDef

staticIpName

  • Type:
  • Required: Yes

AllocateStaticIpResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachCertificateToDistributionRequestRequestTypeDef

distributionName

  • Type:
  • Required: Yes

certificateName

  • Type:
  • Required: Yes

AttachCertificateToDistributionResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachDiskRequestRequestTypeDef

diskName

  • Type:
  • Required: Yes

instanceName

  • Type:
  • Required: Yes

diskPath

  • Type:
  • Required: Yes

autoMounting

  • Type: typing.Optional[bool]

AttachDiskResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachInstancesToLoadBalancerRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

instanceNames

  • Type: typing.Sequence[str]
  • Required: Yes

AttachInstancesToLoadBalancerResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachLoadBalancerTlsCertificateRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

certificateName

  • Type:
  • Required: Yes

AttachLoadBalancerTlsCertificateResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachStaticIpRequestRequestTypeDef

staticIpName

  • Type:
  • Required: Yes

instanceName

  • Type:
  • Required: Yes

AttachStaticIpResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AttachedDiskTypeDef

path

  • Type: typing.Optional[str]

sizeInGb

  • Type: typing.Optional[int]

AutoSnapshotAddOnRequestTypeDef

snapshotTimeOfDay

  • Type: typing.Optional[str]

AutoSnapshotDetailsTypeDef

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_classes.AttachedDiskTypeDef]]

AvailabilityZoneTypeDef

zoneName

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BlueprintTypeDef

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']]

BucketAccessLogConfigTypeDef

enabled

  • Type:
  • Required: Yes

destination

  • Type: typing.Optional[str]

prefix

  • Type: typing.Optional[str]

BucketBundleTypeDef

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]

BucketStateTypeDef

code

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

BucketTypeDef

resourceType

  • Type: typing.Optional[str]

accessRules

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.AccessRulesTypeDef]

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_classes.ResourceLocationTypeDef]

name

  • Type: typing.Optional[str]

supportCode

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

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_classes.ResourceReceivingAccessTypeDef]]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.BucketStateTypeDef]

accessLogConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.BucketAccessLogConfigTypeDef]

BundleTypeDef

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]

CacheBehaviorPerPathTypeDef

path

  • Type: typing.Optional[str]

behavior

  • Type: typing.Optional[typing.Literal['cache', 'dont-cache']]

CacheBehaviorTypeDef

behavior

  • Type: typing.Optional[typing.Literal['cache', 'dont-cache']]

CacheSettingsOutputTypeDef

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_classes.CookieObjectOutputTypeDef]

forwardedHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.HeaderObjectOutputTypeDef]

forwardedQueryStrings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.QueryStringObjectOutputTypeDef]

CacheSettingsTypeDef

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_classes.CookieObjectTypeDef]

forwardedHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.HeaderObjectTypeDef]

forwardedQueryStrings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.QueryStringObjectTypeDef]

CertificateSummaryTypeDef

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_classes.CertificateTypeDef]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CertificateTypeDef

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_classes.DomainValidationRecordTypeDef]]

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_classes.RenewalSummaryTypeDef]

revokedAt

  • Type: typing.Optional[datetime.datetime]

revocationReason

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

supportCode

  • Type: typing.Optional[str]

CloseInstancePublicPortsRequestRequestTypeDef

portInfo

  • Type:
  • Required: Yes

instanceName

  • Type:
  • Required: Yes

CloseInstancePublicPortsResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CloudFormationStackRecordSourceInfoTypeDef

resourceType

  • Type: typing.Optional[typing.Literal['ExportSnapshotRecord']]

name

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

CloudFormationStackRecordTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.CloudFormationStackRecordSourceInfoTypeDef]]

destinationInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.DestinationInfoTypeDef]

ContactMethodTypeDef

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_classes.ResourceLocationTypeDef]

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]

ContainerImageTypeDef

image

  • Type: typing.Optional[str]

digest

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

ContainerOutputTypeDef

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']]]

ContainerServiceDeploymentRequestTypeDef

containers

  • Type: typing.Optional[typing.Mapping[str, aws_resource_validator.pydantic_models.lightsail_classes.ContainerTypeDef]]

publicEndpoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.EndpointRequestTypeDef]

ContainerServiceDeploymentTypeDef

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_classes.ContainerOutputTypeDef]]

publicEndpoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceEndpointTypeDef]

createdAt

  • Type: typing.Optional[datetime.datetime]

ContainerServiceECRImagePullerRoleRequestTypeDef

isActive

  • Type: typing.Optional[bool]

ContainerServiceECRImagePullerRoleTypeDef

isActive

  • Type: typing.Optional[bool]

principalArn

  • Type: typing.Optional[str]

ContainerServiceEndpointTypeDef

containerName

  • Type: typing.Optional[str]

containerPort

  • Type: typing.Optional[int]

healthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceHealthCheckConfigTypeDef]

ContainerServiceHealthCheckConfigTypeDef

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]

ContainerServiceLogEventTypeDef

createdAt

  • Type: typing.Optional[datetime.datetime]

message

  • Type: typing.Optional[str]

ContainerServicePowerTypeDef

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]

ContainerServiceRegistryLoginTypeDef

username

  • Type: typing.Optional[str]

password

  • Type: typing.Optional[str]

expiresAt

  • Type: typing.Optional[datetime.datetime]

registry

  • Type: typing.Optional[str]

ContainerServiceStateDetailTypeDef

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]

ContainerServiceTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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_classes.ContainerServiceStateDetailTypeDef]

scale

  • Type: typing.Optional[int]

currentDeployment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceDeploymentTypeDef]

nextDeployment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceDeploymentTypeDef]

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_classes.PrivateRegistryAccessTypeDef]

ContainerServicesListResultTypeDef

containerServices

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ContainerTypeDef

image

  • Type: typing.Optional[str]

command

  • Type: typing.Optional[typing.Sequence[str]]

environment

  • Type: typing.Optional[typing.Mapping[str, str]]

ports

  • Type: typing.Optional[typing.Mapping[str, typing.Literal['HTTP', 'HTTPS', 'TCP', 'UDP']]]

CookieObjectOutputTypeDef

option

  • Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]

cookiesAllowList

  • Type: typing.Optional[typing.List[str]]

CookieObjectTypeDef

option

  • Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]

cookiesAllowList

  • Type: typing.Optional[typing.Sequence[str]]

CopySnapshotRequestRequestTypeDef

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]

CopySnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CostEstimateTypeDef

usageType

  • Type: typing.Optional[str]

resultsByTime

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.EstimateByTimeTypeDef]]

CreateBucketAccessKeyRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

CreateBucketAccessKeyResultTypeDef

accessKey

  • Type:
  • Required: Yes

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBucketRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

bundleId

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

enableObjectVersioning

  • Type: typing.Optional[bool]

CreateBucketResultTypeDef

bucket

  • Type:
  • Required: Yes

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCertificateRequestRequestTypeDef

certificateName

  • Type:
  • Required: Yes

domainName

  • Type:
  • Required: Yes

subjectAlternativeNames

  • Type: typing.Optional[typing.Sequence[str]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateCertificateResultTypeDef

certificate

  • Type:
  • Required: Yes

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCloudFormationStackRequestRequestTypeDef

instances

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.InstanceEntryTypeDef]
  • Required: Yes

CreateCloudFormationStackResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContactMethodRequestRequestTypeDef

protocol

  • Type: typing.Literal['Email', 'SMS']
  • Required: Yes

contactEndpoint

  • Type:
  • Required: Yes

CreateContactMethodResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContainerServiceDeploymentRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

containers

  • Type: typing.Optional[typing.Mapping[str, typing.Union[aws_resource_validator.pydantic_models.lightsail_classes.ContainerTypeDef, aws_resource_validator.pydantic_models.lightsail_classes.ContainerOutputTypeDef]]]

publicEndpoint

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.EndpointRequestTypeDef]

CreateContainerServiceDeploymentResultTypeDef

containerService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContainerServiceRegistryLoginResultTypeDef

registryLogin

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContainerServiceRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

publicDomainNames

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

deployment

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceDeploymentRequestTypeDef]

privateRegistryAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PrivateRegistryAccessRequestTypeDef]

CreateContainerServiceResultTypeDef

containerService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDiskFromSnapshotRequestRequestTypeDef

diskName

  • Type:
  • Required: Yes

availabilityZone

  • Type:
  • Required: Yes

sizeInGb

  • Type:
  • Required: Yes

diskSnapshotName

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

addOns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.AddOnRequestTypeDef]]

sourceDiskName

  • Type: typing.Optional[str]

restoreDate

  • Type: typing.Optional[str]

useLatestRestorableAutoSnapshot

  • Type: typing.Optional[bool]

CreateDiskFromSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDiskRequestRequestTypeDef

diskName

  • Type:
  • Required: Yes

availabilityZone

  • Type:
  • Required: Yes

sizeInGb

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

addOns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.AddOnRequestTypeDef]]

CreateDiskResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDiskSnapshotRequestRequestTypeDef

diskSnapshotName

  • Type:
  • Required: Yes

diskName

  • Type: typing.Optional[str]

instanceName

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateDiskSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDistributionRequestRequestTypeDef

distributionName

  • Type:
  • Required: Yes

origin

  • Type:
  • Required: Yes

defaultCacheBehavior

  • Type:
  • Required: Yes

bundleId

  • Type:
  • Required: Yes

cacheBehaviorSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.CacheSettingsTypeDef]

cacheBehaviors

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.CacheBehaviorPerPathTypeDef]]

ipAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

certificateName

  • Type: typing.Optional[str]

viewerMinimumTlsProtocolVersion

  • Type: typing.Optional[typing.Literal['TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021']]

CreateDistributionResultTypeDef

distribution

  • Type:
  • Required: Yes

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDomainEntryRequestRequestTypeDef

domainName

  • Type:
  • Required: Yes

domainEntry

  • Type:
  • Required: Yes

CreateDomainEntryResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDomainRequestRequestTypeDef

domainName

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateDomainResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateGUISessionAccessDetailsRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

CreateGUISessionAccessDetailsResultTypeDef

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_classes.SessionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceSnapshotRequestRequestTypeDef

instanceSnapshotName

  • Type:
  • Required: Yes

instanceName

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateInstanceSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstancesFromSnapshotRequestRequestTypeDef

instanceNames

  • Type: typing.Sequence[str]
  • Required: Yes

availabilityZone

  • Type:
  • Required: Yes

bundleId

  • Type:
  • Required: Yes

attachedDiskMapping

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.DiskMapTypeDef]]]

instanceSnapshotName

  • Type: typing.Optional[str]

userData

  • Type: typing.Optional[str]

keyPairName

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

addOns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.AddOnRequestTypeDef]]

ipAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

sourceInstanceName

  • Type: typing.Optional[str]

restoreDate

  • Type: typing.Optional[str]

useLatestRestorableAutoSnapshot

  • Type: typing.Optional[bool]

CreateInstancesFromSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstancesRequestRequestTypeDef

instanceNames

  • Type: typing.Sequence[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.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

addOns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.AddOnRequestTypeDef]]

ipAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

CreateInstancesResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyPairRequestRequestTypeDef

keyPairName

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateKeyPairResultTypeDef

keyPair

  • Type:
  • Required: Yes

publicKeyBase64

  • Type:
  • Required: Yes

privateKeyBase64

  • Type:
  • Required: Yes

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLoadBalancerRequestRequestTypeDef

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.Sequence[str]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

ipAddressType

  • Type: typing.Optional[typing.Literal['dualstack', 'ipv4', 'ipv6']]

tlsPolicyName

  • Type: typing.Optional[str]

CreateLoadBalancerResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateLoadBalancerTlsCertificateRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

certificateName

  • Type:
  • Required: Yes

certificateDomainName

  • Type:
  • Required: Yes

certificateAlternativeNames

  • Type: typing.Optional[typing.Sequence[str]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateLoadBalancerTlsCertificateResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRelationalDatabaseFromSnapshotRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateRelationalDatabaseFromSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRelationalDatabaseRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateRelationalDatabaseResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRelationalDatabaseSnapshotRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

relationalDatabaseSnapshotName

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]]

CreateRelationalDatabaseSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAlarmRequestRequestTypeDef

alarmName

  • Type:
  • Required: Yes

DeleteAlarmResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAutoSnapshotRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

date

  • Type:
  • Required: Yes

DeleteAutoSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteBucketAccessKeyRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

accessKeyId

  • Type:
  • Required: Yes

DeleteBucketAccessKeyResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteBucketRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

forceDelete

  • Type: typing.Optional[bool]

DeleteBucketResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCertificateRequestRequestTypeDef

certificateName

  • Type:
  • Required: Yes

DeleteCertificateResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteContactMethodRequestRequestTypeDef

protocol

  • Type: typing.Literal['Email', 'SMS']
  • Required: Yes

DeleteContactMethodResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteContainerImageRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

image

  • Type:
  • Required: Yes

DeleteContainerServiceRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

DeleteDiskRequestRequestTypeDef

diskName

  • Type:
  • Required: Yes

forceDeleteAddOns

  • Type: typing.Optional[bool]

DeleteDiskResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDiskSnapshotRequestRequestTypeDef

diskSnapshotName

  • Type:
  • Required: Yes

DeleteDiskSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDistributionRequestRequestTypeDef

distributionName

  • Type: typing.Optional[str]

DeleteDistributionResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDomainEntryRequestRequestTypeDef

domainName

  • Type:
  • Required: Yes

domainEntry

  • Type:
  • Required: Yes

DeleteDomainEntryResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDomainRequestRequestTypeDef

domainName

  • Type:
  • Required: Yes

DeleteDomainResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInstanceRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

forceDeleteAddOns

  • Type: typing.Optional[bool]

DeleteInstanceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInstanceSnapshotRequestRequestTypeDef

instanceSnapshotName

  • Type:
  • Required: Yes

DeleteInstanceSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteKeyPairRequestRequestTypeDef

keyPairName

  • Type:
  • Required: Yes

expectedFingerprint

  • Type: typing.Optional[str]

DeleteKeyPairResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteKnownHostKeysRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

DeleteKnownHostKeysResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLoadBalancerRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

DeleteLoadBalancerResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLoadBalancerTlsCertificateRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

certificateName

  • Type:
  • Required: Yes

force

  • Type: typing.Optional[bool]

DeleteLoadBalancerTlsCertificateResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRelationalDatabaseRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

skipFinalSnapshot

  • Type: typing.Optional[bool]

finalRelationalDatabaseSnapshotName

  • Type: typing.Optional[str]

DeleteRelationalDatabaseResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRelationalDatabaseSnapshotRequestRequestTypeDef

relationalDatabaseSnapshotName

  • Type:
  • Required: Yes

DeleteRelationalDatabaseSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DestinationInfoTypeDef

id

  • Type: typing.Optional[str]

service

  • Type: typing.Optional[str]

DetachCertificateFromDistributionRequestRequestTypeDef

distributionName

  • Type:
  • Required: Yes

DetachCertificateFromDistributionResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachDiskRequestRequestTypeDef

diskName

  • Type:
  • Required: Yes

DetachDiskResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachInstancesFromLoadBalancerRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

instanceNames

  • Type: typing.Sequence[str]
  • Required: Yes

DetachInstancesFromLoadBalancerResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DetachStaticIpRequestRequestTypeDef

staticIpName

  • Type:
  • Required: Yes

DetachStaticIpResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableAddOnRequestRequestTypeDef

addOnType

  • Type: typing.Literal['AutoSnapshot', 'StopInstanceOnIdle']
  • Required: Yes

resourceName

  • Type:
  • Required: Yes

DisableAddOnResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DiskInfoTypeDef

name

  • Type: typing.Optional[str]

path

  • Type: typing.Optional[str]

sizeInGb

  • Type: typing.Optional[int]

isSystemDisk

  • Type: typing.Optional[bool]

DiskMapTypeDef

originalDiskPath

  • Type: typing.Optional[str]

newDiskName

  • Type: typing.Optional[str]

DiskSnapshotInfoTypeDef

sizeInGb

  • Type: typing.Optional[int]

DiskSnapshotTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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]

DiskTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

addOns

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.AddOnTypeDef]]

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']]

DistributionBundleTypeDef

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]

DnsRecordCreationStateTypeDef

code

  • Type: typing.Optional[typing.Literal['FAILED', 'STARTED', 'SUCCEEDED']]

message

  • Type: typing.Optional[str]

DomainEntryExtraOutputTypeDef

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

DomainEntryOutputTypeDef

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

DomainEntryTypeDef

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.Mapping[str, str]]

DomainTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

domainEntries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DomainEntryOutputTypeDef]]

registeredDomainDelegationInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.RegisteredDomainDelegationInfoTypeDef]

DomainValidationRecordTypeDef

domainName

  • Type: typing.Optional[str]

resourceRecord

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ResourceRecordTypeDef]

dnsRecordCreationState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.DnsRecordCreationStateTypeDef]

validationStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING_VALIDATION', 'SUCCESS']]

DownloadDefaultKeyPairResultTypeDef

publicKeyBase64

  • Type:
  • Required: Yes

privateKeyBase64

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableAddOnRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

addOnRequest

  • Type:
  • Required: Yes

EnableAddOnResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EndpointRequestTypeDef

containerName

  • Type:
  • Required: Yes

containerPort

  • Type:
  • Required: Yes

healthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceHealthCheckConfigTypeDef]

EstimateByTimeTypeDef

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_classes.TimePeriodTypeDef]

ExportSnapshotRecordSourceInfoTypeDef

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_classes.InstanceSnapshotInfoTypeDef]

diskSnapshotInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.DiskSnapshotInfoTypeDef]

ExportSnapshotRecordTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.ExportSnapshotRecordSourceInfoTypeDef]

destinationInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.DestinationInfoTypeDef]

ExportSnapshotRequestRequestTypeDef

sourceSnapshotName

  • Type:
  • Required: Yes

ExportSnapshotResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetActiveNamesRequestGetActiveNamesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetActiveNamesRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetActiveNamesResultTypeDef

activeNames

  • Type: typing.List[str]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAlarmsRequestRequestTypeDef

alarmName

  • Type: typing.Optional[str]

pageToken

  • Type: typing.Optional[str]

monitoredResourceName

  • Type: typing.Optional[str]

GetAlarmsResultTypeDef

alarms

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.AlarmTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAutoSnapshotsRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

GetAutoSnapshotsResultTypeDef

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_classes.AutoSnapshotDetailsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBlueprintsRequestGetBlueprintsPaginateTypeDef

includeInactive

  • Type: typing.Optional[bool]

appCategory

  • Type: typing.Optional[typing.Literal['LfR']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetBlueprintsRequestRequestTypeDef

includeInactive

  • Type: typing.Optional[bool]

pageToken

  • Type: typing.Optional[str]

appCategory

  • Type: typing.Optional[typing.Literal['LfR']]

GetBlueprintsResultTypeDef

blueprints

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.BlueprintTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketAccessKeysRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

GetBucketAccessKeysResultTypeDef

accessKeys

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.AccessKeyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketBundlesRequestRequestTypeDef

includeInactive

  • Type: typing.Optional[bool]

GetBucketBundlesResultTypeDef

bundles

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.BucketBundleTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketMetricDataRequestRequestTypeDef

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

GetBucketMetricDataResultTypeDef

metricName

  • Type: typing.Literal['BucketSizeBytes', 'NumberOfObjects']
  • Required: Yes

metricData

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.MetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBucketsRequestRequestTypeDef

bucketName

  • Type: typing.Optional[str]

pageToken

  • Type: typing.Optional[str]

includeConnectedResources

  • Type: typing.Optional[bool]

GetBucketsResultTypeDef

buckets

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.BucketTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

accountLevelBpaSync

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetBundlesRequestGetBundlesPaginateTypeDef

includeInactive

  • Type: typing.Optional[bool]

appCategory

  • Type: typing.Optional[typing.Literal['LfR']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetBundlesRequestRequestTypeDef

includeInactive

  • Type: typing.Optional[bool]

pageToken

  • Type: typing.Optional[str]

appCategory

  • Type: typing.Optional[typing.Literal['LfR']]

GetBundlesResultTypeDef

bundles

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.BundleTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCertificatesRequestRequestTypeDef

certificateStatuses

  • Type: typing.Optional[typing.Sequence[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]

GetCertificatesResultTypeDef

certificates

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.CertificateSummaryTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetCloudFormationStackRecordsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetCloudFormationStackRecordsResultTypeDef

cloudFormationStackRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.CloudFormationStackRecordTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContactMethodsRequestRequestTypeDef

protocols

  • Type: typing.Optional[typing.Sequence[typing.Literal['Email', 'SMS']]]

GetContactMethodsResultTypeDef

contactMethods

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ContactMethodTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerAPIMetadataResultTypeDef

metadata

  • Type: typing.List[typing.Dict[str, str]]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerImagesRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

GetContainerImagesResultTypeDef

containerImages

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ContainerImageTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerLogRequestRequestTypeDef

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]

GetContainerLogResultTypeDef

logEvents

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceLogEventTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerServiceDeploymentsRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

GetContainerServiceDeploymentsResultTypeDef

deployments

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceDeploymentTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerServiceMetricDataRequestRequestTypeDef

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.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
  • Required: Yes

GetContainerServiceMetricDataResultTypeDef

metricName

  • Type: typing.Literal['CPUUtilization', 'MemoryUtilization']
  • Required: Yes

metricData

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.MetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerServicePowersResultTypeDef

powers

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServicePowerTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContainerServicesRequestRequestTypeDef

serviceName

  • Type: typing.Optional[str]

GetCostEstimateRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

startTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

endTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

GetCostEstimateResultTypeDef

resourcesBudgetEstimate

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ResourceBudgetEstimateTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDiskRequestRequestTypeDef

diskName

  • Type:
  • Required: Yes

GetDiskResultTypeDef

disk

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDiskSnapshotRequestRequestTypeDef

diskSnapshotName

  • Type:
  • Required: Yes

GetDiskSnapshotResultTypeDef

diskSnapshot

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetDiskSnapshotsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetDiskSnapshotsResultTypeDef

diskSnapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DiskSnapshotTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDisksRequestGetDisksPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetDisksRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetDisksResultTypeDef

disks

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DiskTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionBundlesResultTypeDef

bundles

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DistributionBundleTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionLatestCacheResetRequestRequestTypeDef

distributionName

  • Type: typing.Optional[str]

GetDistributionLatestCacheResetResultTypeDef

status

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionMetricDataRequestRequestTypeDef

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.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
  • Required: Yes

GetDistributionMetricDataResultTypeDef

metricName

  • Type: typing.Literal['BytesDownloaded', 'BytesUploaded', 'Http4xxErrorRate', 'Http5xxErrorRate', 'Requests', 'TotalErrorRate']
  • Required: Yes

metricData

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.MetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionsRequestRequestTypeDef

distributionName

  • Type: typing.Optional[str]

pageToken

  • Type: typing.Optional[str]

GetDistributionsResultTypeDef

distributions

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.LightsailDistributionTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDomainRequestRequestTypeDef

domainName

  • Type:
  • Required: Yes

GetDomainResultTypeDef

domain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDomainsRequestGetDomainsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetDomainsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetDomainsResultTypeDef

domains

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DomainTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetExportSnapshotRecordsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetExportSnapshotRecordsResultTypeDef

exportSnapshotRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.ExportSnapshotRecordTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceAccessDetailsRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

protocol

  • Type: typing.Optional[typing.Literal['rdp', 'ssh']]

GetInstanceAccessDetailsResultTypeDef

accessDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceMetricDataRequestRequestTypeDef

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.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
  • Required: Yes

GetInstanceMetricDataResultTypeDef

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_classes.MetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstancePortStatesRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

GetInstancePortStatesResultTypeDef

portStates

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.InstancePortStateTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

GetInstanceResultTypeDef

instance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceSnapshotRequestRequestTypeDef

instanceSnapshotName

  • Type:
  • Required: Yes

GetInstanceSnapshotResultTypeDef

instanceSnapshot

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetInstanceSnapshotsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetInstanceSnapshotsResultTypeDef

instanceSnapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.InstanceSnapshotTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceStateRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

GetInstanceStateResultTypeDef

state

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstancesRequestGetInstancesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetInstancesRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetInstancesResultTypeDef

instances

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.InstanceTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetKeyPairRequestRequestTypeDef

keyPairName

  • Type:
  • Required: Yes

GetKeyPairResultTypeDef

keyPair

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetKeyPairsRequestGetKeyPairsPaginateTypeDef

includeDefaultKeyPair

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetKeyPairsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

includeDefaultKeyPair

  • Type: typing.Optional[bool]

GetKeyPairsResultTypeDef

keyPairs

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.KeyPairTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoadBalancerMetricDataRequestRequestTypeDef

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.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
  • Required: Yes

GetLoadBalancerMetricDataResultTypeDef

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_classes.MetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoadBalancerRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

GetLoadBalancerResultTypeDef

loadBalancer

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoadBalancerTlsCertificatesRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

GetLoadBalancerTlsCertificatesResultTypeDef

tlsCertificates

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.LoadBalancerTlsCertificateTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoadBalancerTlsPoliciesRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetLoadBalancerTlsPoliciesResultTypeDef

tlsPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.LoadBalancerTlsPolicyTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetLoadBalancersRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetLoadBalancersResultTypeDef

loadBalancers

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.LoadBalancerTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOperationRequestRequestTypeDef

operationId

  • Type:
  • Required: Yes

GetOperationResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOperationsForResourceRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

pageToken

  • Type: typing.Optional[str]

GetOperationsForResourceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

nextPageCount

  • Type:
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOperationsRequestGetOperationsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetOperationsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetOperationsResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRegionsRequestRequestTypeDef

includeAvailabilityZones

  • Type: typing.Optional[bool]

includeRelationalDatabaseAvailabilityZones

  • Type: typing.Optional[bool]

GetRegionsResultTypeDef

regions

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RegionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetRelationalDatabaseBlueprintsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetRelationalDatabaseBlueprintsResultTypeDef

blueprints

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseBlueprintTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef

includeInactive

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetRelationalDatabaseBundlesRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

includeInactive

  • Type: typing.Optional[bool]

GetRelationalDatabaseBundlesResultTypeDef

bundles

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseBundleTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

durationInMinutes

  • Type: typing.Optional[int]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetRelationalDatabaseEventsRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

durationInMinutes

  • Type: typing.Optional[int]

pageToken

  • Type: typing.Optional[str]

GetRelationalDatabaseEventsResultTypeDef

relationalDatabaseEvents

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseEventTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseLogEventsRequestRequestTypeDef

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]

GetRelationalDatabaseLogEventsResultTypeDef

resourceLogEvents

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.LogEventTypeDef]
  • Required: Yes

nextBackwardToken

  • Type:
  • Required: Yes

nextForwardToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseLogStreamsRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

GetRelationalDatabaseLogStreamsResultTypeDef

logStreams

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

passwordVersion

  • Type: typing.Optional[typing.Literal['CURRENT', 'PENDING', 'PREVIOUS']]

GetRelationalDatabaseMasterUserPasswordResultTypeDef

masterUserPassword

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseMetricDataRequestRequestTypeDef

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.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
  • Required: Yes

GetRelationalDatabaseMetricDataResultTypeDef

metricName

  • Type: typing.Literal['CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput']
  • Required: Yes

metricData

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.MetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetRelationalDatabaseParametersRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

pageToken

  • Type: typing.Optional[str]

GetRelationalDatabaseParametersResultTypeDef

parameters

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseParameterTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

GetRelationalDatabaseResultTypeDef

relationalDatabase

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseSnapshotRequestRequestTypeDef

relationalDatabaseSnapshotName

  • Type:
  • Required: Yes

GetRelationalDatabaseSnapshotResultTypeDef

relationalDatabaseSnapshot

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetRelationalDatabaseSnapshotsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetRelationalDatabaseSnapshotsResultTypeDef

relationalDatabaseSnapshots

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseSnapshotTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetRelationalDatabasesRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetRelationalDatabasesResultTypeDef

relationalDatabases

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSetupHistoryRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

pageToken

  • Type: typing.Optional[str]

GetSetupHistoryResultTypeDef

setupHistory

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.SetupHistoryTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStaticIpRequestRequestTypeDef

staticIpName

  • Type:
  • Required: Yes

GetStaticIpResultTypeDef

staticIp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStaticIpsRequestGetStaticIpsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PaginatorConfigTypeDef]

GetStaticIpsRequestRequestTypeDef

pageToken

  • Type: typing.Optional[str]

GetStaticIpsResultTypeDef

staticIps

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.StaticIpTypeDef]
  • Required: Yes

nextPageToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HeaderObjectOutputTypeDef

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']]]

HeaderObjectTypeDef

option

  • Type: typing.Optional[typing.Literal['all', 'allow-list', 'none']]

headersAllowList

  • Type: typing.Optional[typing.Sequence[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']]]

HostKeyAttributesTypeDef

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]

ImportKeyPairRequestRequestTypeDef

keyPairName

  • Type:
  • Required: Yes

publicKeyBase64

  • Type:
  • Required: Yes

ImportKeyPairResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InputOriginTypeDef

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]

InstanceAccessDetailsTypeDef

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_classes.PasswordDataTypeDef]

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_classes.HostKeyAttributesTypeDef]]

InstanceEntryTypeDef

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]

InstanceHardwareTypeDef

cpuCount

  • Type: typing.Optional[int]

disks

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DiskTypeDef]]

ramSizeInGb

  • Type: typing.Optional[float]

InstanceHealthSummaryTypeDef

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']]

InstanceMetadataOptionsTypeDef

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']]

InstanceNetworkingTypeDef

monthlyTransfer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.MonthlyTransferTypeDef]

ports

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.InstancePortInfoTypeDef]]

InstancePortInfoTypeDef

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

InstancePortStateTypeDef

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

InstanceSnapshotInfoTypeDef

fromBundleId

  • Type: typing.Optional[str]

fromBlueprintId

  • Type: typing.Optional[str]

fromDiskInfo

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DiskInfoTypeDef]]

InstanceSnapshotTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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_classes.DiskTypeDef]]

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]

InstanceStateTypeDef

code

  • Type: typing.Optional[int]

name

  • Type: typing.Optional[str]

InstanceTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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_classes.AddOnTypeDef]]

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_classes.InstanceHardwareTypeDef]

networking

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.InstanceNetworkingTypeDef]

state

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.InstanceStateTypeDef]

username

  • Type: typing.Optional[str]

sshKeyName

  • Type: typing.Optional[str]

metadataOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.InstanceMetadataOptionsTypeDef]

IsVpcPeeredResultTypeDef

isPeered

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

KeyPairTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

fingerprint

  • Type: typing.Optional[str]

LightsailDistributionTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.OriginTypeDef]

originPublicDNS

  • Type: typing.Optional[str]

defaultCacheBehavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.CacheBehaviorTypeDef]

cacheBehaviorSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.CacheSettingsOutputTypeDef]

cacheBehaviors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.CacheBehaviorPerPathTypeDef]]

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_classes.TagTypeDef]]

viewerMinimumTlsProtocolVersion

  • Type: typing.Optional[str]

LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef

code

  • Type: typing.Optional[typing.Literal['FAILED', 'STARTED', 'SUCCEEDED']]

message

  • Type: typing.Optional[str]

LoadBalancerTlsCertificateDomainValidationOptionTypeDef

domainName

  • Type: typing.Optional[str]

validationStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING_VALIDATION', 'SUCCESS']]

LoadBalancerTlsCertificateDomainValidationRecordTypeDef

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_classes.LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef]

LoadBalancerTlsCertificateRenewalSummaryTypeDef

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_classes.LoadBalancerTlsCertificateDomainValidationOptionTypeDef]]

LoadBalancerTlsCertificateSummaryTypeDef

name

  • Type: typing.Optional[str]

isAttached

  • Type: typing.Optional[bool]

LoadBalancerTlsCertificateTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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_classes.LoadBalancerTlsCertificateDomainValidationRecordTypeDef]]

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_classes.LoadBalancerTlsCertificateRenewalSummaryTypeDef]

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

LoadBalancerTlsPolicyTypeDef

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

LoadBalancerTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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_classes.InstanceHealthSummaryTypeDef]]

tlsCertificateSummaries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.LoadBalancerTlsCertificateSummaryTypeDef]]

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]

LogEventTypeDef

createdAt

  • Type: typing.Optional[datetime.datetime]

message

  • Type: typing.Optional[str]

MetricDatapointTypeDef

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']]

MonitoredResourceInfoTypeDef

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']]

MonthlyTransferTypeDef

gbPerMonthAllocated

  • Type: typing.Optional[int]

NameServersUpdateStateTypeDef

code

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'STARTED', 'SUCCEEDED']]

message

  • Type: typing.Optional[str]

OpenInstancePublicPortsRequestRequestTypeDef

portInfo

  • Type:
  • Required: Yes

instanceName

  • Type:
  • Required: Yes

OpenInstancePublicPortsResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

OperationTypeDef

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_classes.ResourceLocationTypeDef]

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]

OriginTypeDef

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]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PasswordDataTypeDef

ciphertext

  • Type: typing.Optional[str]

keyPairName

  • Type: typing.Optional[str]

PeerVpcResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PendingMaintenanceActionTypeDef

action

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

currentApplyDate

  • Type: typing.Optional[datetime.datetime]

PendingModifiedRelationalDatabaseValuesTypeDef

masterUserPassword

  • Type: typing.Optional[str]

engineVersion

  • Type: typing.Optional[str]

backupRetentionEnabled

  • Type: typing.Optional[bool]

PortInfoTypeDef

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.Sequence[str]]

ipv6Cidrs

  • Type: typing.Optional[typing.Sequence[str]]

cidrListAliases

  • Type: typing.Optional[typing.Sequence[str]]

PrivateRegistryAccessRequestTypeDef

ecrImagePullerRole

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceECRImagePullerRoleRequestTypeDef]

PrivateRegistryAccessTypeDef

ecrImagePullerRole

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.ContainerServiceECRImagePullerRoleTypeDef]

PutAlarmRequestRequestTypeDef

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.Sequence[typing.Literal['Email', 'SMS']]]

notificationTriggers

  • Type: typing.Optional[typing.Sequence[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]]

notificationEnabled

  • Type: typing.Optional[bool]

PutAlarmResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutInstancePublicPortsRequestRequestTypeDef

portInfos

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.PortInfoTypeDef]
  • Required: Yes

instanceName

  • Type:
  • Required: Yes

PutInstancePublicPortsResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

QueryStringObjectOutputTypeDef

option

  • Type: typing.Optional[bool]

queryStringsAllowList

  • Type: typing.Optional[typing.List[str]]

QueryStringObjectTypeDef

option

  • Type: typing.Optional[bool]

queryStringsAllowList

  • Type: typing.Optional[typing.Sequence[str]]

R53HostedZoneDeletionStateTypeDef

code

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'STARTED', 'SUCCEEDED']]

message

  • Type: typing.Optional[str]

RebootInstanceRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

RebootInstanceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RebootRelationalDatabaseRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

RebootRelationalDatabaseResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegionTypeDef

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_classes.AvailabilityZoneTypeDef]]

relationalDatabaseAvailabilityZones

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.AvailabilityZoneTypeDef]]

RegisterContainerImageRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

label

  • Type:
  • Required: Yes

digest

  • Type:
  • Required: Yes

RegisterContainerImageResultTypeDef

containerImage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisteredDomainDelegationInfoTypeDef

nameServersUpdateState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.NameServersUpdateStateTypeDef]

r53HostedZoneDeletionState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.R53HostedZoneDeletionStateTypeDef]

RelationalDatabaseBlueprintTypeDef

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]

RelationalDatabaseBundleTypeDef

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]

RelationalDatabaseEndpointTypeDef

port

  • Type: typing.Optional[int]

address

  • Type: typing.Optional[str]

RelationalDatabaseEventTypeDef

resource

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

message

  • Type: typing.Optional[str]

eventCategories

  • Type: typing.Optional[typing.List[str]]

RelationalDatabaseHardwareTypeDef

cpuCount

  • Type: typing.Optional[int]

diskSizeInGb

  • Type: typing.Optional[int]

ramSizeInGb

  • Type: typing.Optional[float]

RelationalDatabaseParameterTypeDef

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]

RelationalDatabaseSnapshotTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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]

RelationalDatabaseTypeDef

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_classes.ResourceLocationTypeDef]

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_classes.TagTypeDef]]

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_classes.RelationalDatabaseHardwareTypeDef]

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_classes.PendingModifiedRelationalDatabaseValuesTypeDef]

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_classes.RelationalDatabaseEndpointTypeDef]

pendingMaintenanceActions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.PendingMaintenanceActionTypeDef]]

caCertificateIdentifier

  • Type: typing.Optional[str]

ReleaseStaticIpRequestRequestTypeDef

staticIpName

  • Type:
  • Required: Yes

ReleaseStaticIpResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RenewalSummaryTypeDef

domainValidationRecords

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.DomainValidationRecordTypeDef]]

renewalStatus

  • Type: typing.Optional[typing.Literal['Failed', 'PendingAutoRenewal', 'PendingValidation', 'Success']]

renewalStatusReason

  • Type: typing.Optional[str]

updatedAt

  • Type: typing.Optional[datetime.datetime]

ResetDistributionCacheRequestRequestTypeDef

distributionName

  • Type: typing.Optional[str]

ResetDistributionCacheResultTypeDef

status

  • Type:
  • Required: Yes

createTime

  • Type:
  • Required: Yes

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResourceBudgetEstimateTypeDef

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_classes.CostEstimateTypeDef]]

startTime

  • Type: typing.Optional[datetime.datetime]

endTime

  • Type: typing.Optional[datetime.datetime]

ResourceLocationTypeDef

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']]

ResourceReceivingAccessTypeDef

name

  • Type: typing.Optional[str]

resourceType

  • Type: typing.Optional[str]

ResourceRecordTypeDef

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

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]

SendContactMethodVerificationRequestRequestTypeDef

protocol

  • Type: typing.Literal['Email']
  • Required: Yes

SendContactMethodVerificationResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SessionTypeDef

name

  • Type: typing.Optional[str]

url

  • Type: typing.Optional[str]

isPrimary

  • Type: typing.Optional[bool]

SetIpAddressTypeRequestRequestTypeDef

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]

SetIpAddressTypeResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetResourceAccessForBucketRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

bucketName

  • Type:
  • Required: Yes

access

  • Type: typing.Literal['allow', 'deny']
  • Required: Yes

SetResourceAccessForBucketResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetupExecutionDetailsTypeDef

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]

SetupHistoryResourceTypeDef

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_classes.ResourceLocationTypeDef]

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']]

SetupHistoryTypeDef

operationId

  • Type: typing.Optional[str]

request

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.SetupRequestTypeDef]

resource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.SetupHistoryResourceTypeDef]

executionDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lightsail_classes.SetupExecutionDetailsTypeDef]]

status

  • Type: typing.Optional[typing.Literal['failed', 'inProgress', 'succeeded']]

SetupInstanceHttpsRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

emailAddress

  • Type:
  • Required: Yes

domainNames

  • Type: typing.Sequence[str]
  • Required: Yes

certificateProvider

  • Type: typing.Literal['LetsEncrypt']
  • Required: Yes

SetupInstanceHttpsResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SetupRequestTypeDef

instanceName

  • Type: typing.Optional[str]

domainNames

  • Type: typing.Optional[typing.List[str]]

certificateProvider

  • Type: typing.Optional[typing.Literal['LetsEncrypt']]

StartGUISessionRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

StartGUISessionResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartInstanceRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

StartInstanceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartRelationalDatabaseRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

StartRelationalDatabaseResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StaticIpTypeDef

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_classes.ResourceLocationTypeDef]

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]

StopGUISessionRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

StopGUISessionResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopInstanceOnIdleRequestTypeDef

threshold

  • Type: typing.Optional[str]

duration

  • Type: typing.Optional[str]

StopInstanceRequestRequestTypeDef

instanceName

  • Type:
  • Required: Yes

force

  • Type: typing.Optional[bool]

StopInstanceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopRelationalDatabaseRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

relationalDatabaseSnapshotName

  • Type: typing.Optional[str]

StopRelationalDatabaseResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.TagTypeDef]
  • Required: Yes

resourceArn

  • Type: typing.Optional[str]

TagResourceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagTypeDef

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

TestAlarmRequestRequestTypeDef

alarmName

  • Type:
  • Required: Yes

state

  • Type: typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']
  • Required: Yes

TestAlarmResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TimePeriodTypeDef

start

  • Type: typing.Optional[datetime.datetime]

end

  • Type: typing.Optional[datetime.datetime]

UnpeerVpcResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceName

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

resourceArn

  • Type: typing.Optional[str]

UntagResourceResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateBucketBundleRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

bundleId

  • Type:
  • Required: Yes

UpdateBucketBundleResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateBucketRequestRequestTypeDef

bucketName

  • Type:
  • Required: Yes

accessRules

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.AccessRulesTypeDef]

versioning

  • Type: typing.Optional[str]

readonlyAccessAccounts

  • Type: typing.Optional[typing.Sequence[str]]

accessLogConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.BucketAccessLogConfigTypeDef]

UpdateBucketResultTypeDef

bucket

  • Type:
  • Required: Yes

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateContainerServiceRequestRequestTypeDef

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.Mapping[str, typing.Sequence[str]]]

privateRegistryAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.PrivateRegistryAccessRequestTypeDef]

UpdateContainerServiceResultTypeDef

containerService

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDistributionBundleRequestRequestTypeDef

distributionName

  • Type: typing.Optional[str]

bundleId

  • Type: typing.Optional[str]

UpdateDistributionBundleResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDistributionRequestRequestTypeDef

distributionName

  • Type:
  • Required: Yes

origin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.InputOriginTypeDef]

defaultCacheBehavior

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.CacheBehaviorTypeDef]

cacheBehaviorSettings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.lightsail_classes.CacheSettingsTypeDef]

cacheBehaviors

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.CacheBehaviorPerPathTypeDef]]

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]

UpdateDistributionResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDomainEntryRequestRequestTypeDef

domainName

  • Type:
  • Required: Yes

domainEntry

  • Type:
  • Required: Yes

UpdateDomainEntryResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateInstanceMetadataOptionsRequestRequestTypeDef

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']]

UpdateInstanceMetadataOptionsResultTypeDef

operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLoadBalancerAttributeRequestRequestTypeDef

loadBalancerName

  • Type:
  • Required: Yes

attributeName

  • Type: typing.Literal['HealthCheckPath', 'HttpsRedirectionEnabled', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds', 'TlsPolicyName']
  • Required: Yes

attributeValue

  • Type:
  • Required: Yes

UpdateLoadBalancerAttributeResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRelationalDatabaseParametersRequestRequestTypeDef

relationalDatabaseName

  • Type:
  • Required: Yes

parameters

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.lightsail_classes.RelationalDatabaseParameterTypeDef]
  • Required: Yes

UpdateRelationalDatabaseParametersResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRelationalDatabaseRequestRequestTypeDef

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]

UpdateRelationalDatabaseResultTypeDef

operations

  • Type: typing.List[aws_resource_validator.pydantic_models.lightsail_classes.OperationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes