Skip to content

Typed dictionaries#

Index > Lightsail > Typed dictionaries

Auto-generated documentation for Lightsail type annotations stubs module mypy-boto3-lightsail.

AccessKeyLastUsedTypeDef#

# AccessKeyLastUsedTypeDef usage example

from mypy_boto3_lightsail.type_defs import AccessKeyLastUsedTypeDef

def get_value() -> AccessKeyLastUsedTypeDef:
    return {
        "lastUsedDate": ...,
    }
# AccessKeyLastUsedTypeDef definition

class AccessKeyLastUsedTypeDef(TypedDict):
    lastUsedDate: NotRequired[datetime],
    region: NotRequired[str],
    serviceName: NotRequired[str],

AccessRulesTypeDef#

# AccessRulesTypeDef usage example

from mypy_boto3_lightsail.type_defs import AccessRulesTypeDef

def get_value() -> AccessRulesTypeDef:
    return {
        "getObject": ...,
    }
# AccessRulesTypeDef definition

class AccessRulesTypeDef(TypedDict):
    getObject: NotRequired[AccessTypeType],  # (1)
    allowPublicOverrides: NotRequired[bool],
  1. See AccessTypeType

AccountLevelBpaSyncTypeDef#

# AccountLevelBpaSyncTypeDef usage example

from mypy_boto3_lightsail.type_defs import AccountLevelBpaSyncTypeDef

def get_value() -> AccountLevelBpaSyncTypeDef:
    return {
        "status": ...,
    }
# AccountLevelBpaSyncTypeDef definition

class AccountLevelBpaSyncTypeDef(TypedDict):
    status: NotRequired[AccountLevelBpaSyncStatusType],  # (1)
    lastSyncedAt: NotRequired[datetime],
    message: NotRequired[BPAStatusMessageType],  # (2)
    bpaImpactsLightsail: NotRequired[bool],
  1. See AccountLevelBpaSyncStatusType
  2. See BPAStatusMessageType

AutoSnapshotAddOnRequestTypeDef#

# AutoSnapshotAddOnRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AutoSnapshotAddOnRequestTypeDef

def get_value() -> AutoSnapshotAddOnRequestTypeDef:
    return {
        "snapshotTimeOfDay": ...,
    }
# AutoSnapshotAddOnRequestTypeDef definition

class AutoSnapshotAddOnRequestTypeDef(TypedDict):
    snapshotTimeOfDay: NotRequired[str],

StopInstanceOnIdleRequestTypeDef#

# StopInstanceOnIdleRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import StopInstanceOnIdleRequestTypeDef

def get_value() -> StopInstanceOnIdleRequestTypeDef:
    return {
        "threshold": ...,
    }
# StopInstanceOnIdleRequestTypeDef definition

class StopInstanceOnIdleRequestTypeDef(TypedDict):
    threshold: NotRequired[str],
    duration: NotRequired[str],

AddOnTypeDef#

# AddOnTypeDef usage example

from mypy_boto3_lightsail.type_defs import AddOnTypeDef

def get_value() -> AddOnTypeDef:
    return {
        "name": ...,
    }
# AddOnTypeDef definition

class AddOnTypeDef(TypedDict):
    name: NotRequired[str],
    status: NotRequired[str],
    snapshotTimeOfDay: NotRequired[str],
    nextSnapshotTimeOfDay: NotRequired[str],
    threshold: NotRequired[str],
    duration: NotRequired[str],

MonitoredResourceInfoTypeDef#

# MonitoredResourceInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import MonitoredResourceInfoTypeDef

def get_value() -> MonitoredResourceInfoTypeDef:
    return {
        "arn": ...,
    }
# MonitoredResourceInfoTypeDef definition

class MonitoredResourceInfoTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (1)
  1. See ResourceTypeType

ResourceLocationTypeDef#

# ResourceLocationTypeDef usage example

from mypy_boto3_lightsail.type_defs import ResourceLocationTypeDef

def get_value() -> ResourceLocationTypeDef:
    return {
        "availabilityZone": ...,
    }
# ResourceLocationTypeDef definition

class ResourceLocationTypeDef(TypedDict):
    availabilityZone: NotRequired[str],
    regionName: NotRequired[RegionNameType],  # (1)
  1. See RegionNameType

AllocateStaticIpRequestRequestTypeDef#

# AllocateStaticIpRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AllocateStaticIpRequestRequestTypeDef

def get_value() -> AllocateStaticIpRequestRequestTypeDef:
    return {
        "staticIpName": ...,
    }
# AllocateStaticIpRequestRequestTypeDef definition

class AllocateStaticIpRequestRequestTypeDef(TypedDict):
    staticIpName: str,

AttachCertificateToDistributionRequestRequestTypeDef#

# AttachCertificateToDistributionRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AttachCertificateToDistributionRequestRequestTypeDef

def get_value() -> AttachCertificateToDistributionRequestRequestTypeDef:
    return {
        "distributionName": ...,
        "certificateName": ...,
    }
# AttachCertificateToDistributionRequestRequestTypeDef definition

class AttachCertificateToDistributionRequestRequestTypeDef(TypedDict):
    distributionName: str,
    certificateName: str,

AttachDiskRequestRequestTypeDef#

# AttachDiskRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AttachDiskRequestRequestTypeDef

def get_value() -> AttachDiskRequestRequestTypeDef:
    return {
        "diskName": ...,
        "instanceName": ...,
        "diskPath": ...,
    }
# AttachDiskRequestRequestTypeDef definition

class AttachDiskRequestRequestTypeDef(TypedDict):
    diskName: str,
    instanceName: str,
    diskPath: str,
    autoMounting: NotRequired[bool],

AttachInstancesToLoadBalancerRequestRequestTypeDef#

# AttachInstancesToLoadBalancerRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AttachInstancesToLoadBalancerRequestRequestTypeDef

def get_value() -> AttachInstancesToLoadBalancerRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
        "instanceNames": ...,
    }
# AttachInstancesToLoadBalancerRequestRequestTypeDef definition

class AttachInstancesToLoadBalancerRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,
    instanceNames: Sequence[str],

AttachLoadBalancerTlsCertificateRequestRequestTypeDef#

# AttachLoadBalancerTlsCertificateRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AttachLoadBalancerTlsCertificateRequestRequestTypeDef

def get_value() -> AttachLoadBalancerTlsCertificateRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
        "certificateName": ...,
    }
# AttachLoadBalancerTlsCertificateRequestRequestTypeDef definition

class AttachLoadBalancerTlsCertificateRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,
    certificateName: str,

AttachStaticIpRequestRequestTypeDef#

# AttachStaticIpRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import AttachStaticIpRequestRequestTypeDef

def get_value() -> AttachStaticIpRequestRequestTypeDef:
    return {
        "staticIpName": ...,
        "instanceName": ...,
    }
# AttachStaticIpRequestRequestTypeDef definition

class AttachStaticIpRequestRequestTypeDef(TypedDict):
    staticIpName: str,
    instanceName: str,

AttachedDiskTypeDef#

# AttachedDiskTypeDef usage example

from mypy_boto3_lightsail.type_defs import AttachedDiskTypeDef

def get_value() -> AttachedDiskTypeDef:
    return {
        "path": ...,
    }
# AttachedDiskTypeDef definition

class AttachedDiskTypeDef(TypedDict):
    path: NotRequired[str],
    sizeInGb: NotRequired[int],

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef usage example

from mypy_boto3_lightsail.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "zoneName": ...,
    }
# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    zoneName: NotRequired[str],
    state: NotRequired[str],

BlueprintTypeDef#

# BlueprintTypeDef usage example

from mypy_boto3_lightsail.type_defs import BlueprintTypeDef

def get_value() -> BlueprintTypeDef:
    return {
        "blueprintId": ...,
    }
# BlueprintTypeDef definition

class BlueprintTypeDef(TypedDict):
    blueprintId: NotRequired[str],
    name: NotRequired[str],
    group: NotRequired[str],
    type: NotRequired[BlueprintTypeType],  # (1)
    description: NotRequired[str],
    isActive: NotRequired[bool],
    minPower: NotRequired[int],
    version: NotRequired[str],
    versionCode: NotRequired[str],
    productUrl: NotRequired[str],
    licenseUrl: NotRequired[str],
    platform: NotRequired[InstancePlatformType],  # (2)
    appCategory: NotRequired[AppCategoryType],  # (3)
  1. See BlueprintTypeType
  2. See InstancePlatformType
  3. See AppCategoryType

BucketAccessLogConfigTypeDef#

# BucketAccessLogConfigTypeDef usage example

from mypy_boto3_lightsail.type_defs import BucketAccessLogConfigTypeDef

def get_value() -> BucketAccessLogConfigTypeDef:
    return {
        "enabled": ...,
    }
# BucketAccessLogConfigTypeDef definition

class BucketAccessLogConfigTypeDef(TypedDict):
    enabled: bool,
    destination: NotRequired[str],
    prefix: NotRequired[str],

BucketBundleTypeDef#

# BucketBundleTypeDef usage example

from mypy_boto3_lightsail.type_defs import BucketBundleTypeDef

def get_value() -> BucketBundleTypeDef:
    return {
        "bundleId": ...,
    }
# BucketBundleTypeDef definition

class BucketBundleTypeDef(TypedDict):
    bundleId: NotRequired[str],
    name: NotRequired[str],
    price: NotRequired[float],
    storagePerMonthInGb: NotRequired[int],
    transferPerMonthInGb: NotRequired[int],
    isActive: NotRequired[bool],

BucketStateTypeDef#

# BucketStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import BucketStateTypeDef

def get_value() -> BucketStateTypeDef:
    return {
        "code": ...,
    }
# BucketStateTypeDef definition

class BucketStateTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],

ResourceReceivingAccessTypeDef#

# ResourceReceivingAccessTypeDef usage example

from mypy_boto3_lightsail.type_defs import ResourceReceivingAccessTypeDef

def get_value() -> ResourceReceivingAccessTypeDef:
    return {
        "name": ...,
    }
# ResourceReceivingAccessTypeDef definition

class ResourceReceivingAccessTypeDef(TypedDict):
    name: NotRequired[str],
    resourceType: NotRequired[str],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_lightsail.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

BundleTypeDef#

# BundleTypeDef usage example

from mypy_boto3_lightsail.type_defs import BundleTypeDef

def get_value() -> BundleTypeDef:
    return {
        "price": ...,
    }
# BundleTypeDef definition

class BundleTypeDef(TypedDict):
    price: NotRequired[float],
    cpuCount: NotRequired[int],
    diskSizeInGb: NotRequired[int],
    bundleId: NotRequired[str],
    instanceType: NotRequired[str],
    isActive: NotRequired[bool],
    name: NotRequired[str],
    power: NotRequired[int],
    ramSizeInGb: NotRequired[float],
    transferPerMonthInGb: NotRequired[int],
    supportedPlatforms: NotRequired[List[InstancePlatformType]],  # (1)
    supportedAppCategories: NotRequired[List[AppCategoryType]],  # (2)
  1. See InstancePlatformType
  2. See AppCategoryType

CacheBehaviorPerPathTypeDef#

# CacheBehaviorPerPathTypeDef usage example

from mypy_boto3_lightsail.type_defs import CacheBehaviorPerPathTypeDef

def get_value() -> CacheBehaviorPerPathTypeDef:
    return {
        "path": ...,
    }
# CacheBehaviorPerPathTypeDef definition

class CacheBehaviorPerPathTypeDef(TypedDict):
    path: NotRequired[str],
    behavior: NotRequired[BehaviorEnumType],  # (1)
  1. See BehaviorEnumType

CacheBehaviorTypeDef#

# CacheBehaviorTypeDef usage example

from mypy_boto3_lightsail.type_defs import CacheBehaviorTypeDef

def get_value() -> CacheBehaviorTypeDef:
    return {
        "behavior": ...,
    }
# CacheBehaviorTypeDef definition

class CacheBehaviorTypeDef(TypedDict):
    behavior: NotRequired[BehaviorEnumType],  # (1)
  1. See BehaviorEnumType

CookieObjectTypeDef#

# CookieObjectTypeDef usage example

from mypy_boto3_lightsail.type_defs import CookieObjectTypeDef

def get_value() -> CookieObjectTypeDef:
    return {
        "option": ...,
    }
# CookieObjectTypeDef definition

class CookieObjectTypeDef(TypedDict):
    option: NotRequired[ForwardValuesType],  # (1)
    cookiesAllowList: NotRequired[Sequence[str]],
  1. See ForwardValuesType

HeaderObjectTypeDef#

# HeaderObjectTypeDef usage example

from mypy_boto3_lightsail.type_defs import HeaderObjectTypeDef

def get_value() -> HeaderObjectTypeDef:
    return {
        "option": ...,
    }
# HeaderObjectTypeDef definition

class HeaderObjectTypeDef(TypedDict):
    option: NotRequired[ForwardValuesType],  # (1)
    headersAllowList: NotRequired[Sequence[HeaderEnumType]],  # (2)
  1. See ForwardValuesType
  2. See HeaderEnumType

QueryStringObjectTypeDef#

# QueryStringObjectTypeDef usage example

from mypy_boto3_lightsail.type_defs import QueryStringObjectTypeDef

def get_value() -> QueryStringObjectTypeDef:
    return {
        "option": ...,
    }
# QueryStringObjectTypeDef definition

class QueryStringObjectTypeDef(TypedDict):
    option: NotRequired[bool],
    queryStringsAllowList: NotRequired[Sequence[str]],

PortInfoTypeDef#

# PortInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import PortInfoTypeDef

def get_value() -> PortInfoTypeDef:
    return {
        "fromPort": ...,
    }
# PortInfoTypeDef definition

class PortInfoTypeDef(TypedDict):
    fromPort: NotRequired[int],
    toPort: NotRequired[int],
    protocol: NotRequired[NetworkProtocolType],  # (1)
    cidrs: NotRequired[Sequence[str]],
    ipv6Cidrs: NotRequired[Sequence[str]],
    cidrListAliases: NotRequired[Sequence[str]],
  1. See NetworkProtocolType

CloudFormationStackRecordSourceInfoTypeDef#

# CloudFormationStackRecordSourceInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import CloudFormationStackRecordSourceInfoTypeDef

def get_value() -> CloudFormationStackRecordSourceInfoTypeDef:
    return {
        "resourceType": ...,
    }
# CloudFormationStackRecordSourceInfoTypeDef definition

class CloudFormationStackRecordSourceInfoTypeDef(TypedDict):
    resourceType: NotRequired[CloudFormationStackRecordSourceTypeType],  # (1)
    name: NotRequired[str],
    arn: NotRequired[str],
  1. See CloudFormationStackRecordSourceTypeType

DestinationInfoTypeDef#

# DestinationInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import DestinationInfoTypeDef

def get_value() -> DestinationInfoTypeDef:
    return {
        "id": ...,
    }
# DestinationInfoTypeDef definition

class DestinationInfoTypeDef(TypedDict):
    id: NotRequired[str],
    service: NotRequired[str],

ContainerImageTypeDef#

# ContainerImageTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerImageTypeDef

def get_value() -> ContainerImageTypeDef:
    return {
        "image": ...,
    }
# ContainerImageTypeDef definition

class ContainerImageTypeDef(TypedDict):
    image: NotRequired[str],
    digest: NotRequired[str],
    createdAt: NotRequired[datetime],

ContainerTypeDef#

# ContainerTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerTypeDef

def get_value() -> ContainerTypeDef:
    return {
        "image": ...,
    }
# ContainerTypeDef definition

class ContainerTypeDef(TypedDict):
    image: NotRequired[str],
    command: NotRequired[Sequence[str]],
    environment: NotRequired[Mapping[str, str]],
    ports: NotRequired[Mapping[str, ContainerServiceProtocolType]],  # (1)
  1. See ContainerServiceProtocolType

ContainerServiceECRImagePullerRoleRequestTypeDef#

# ContainerServiceECRImagePullerRoleRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServiceECRImagePullerRoleRequestTypeDef

def get_value() -> ContainerServiceECRImagePullerRoleRequestTypeDef:
    return {
        "isActive": ...,
    }
# ContainerServiceECRImagePullerRoleRequestTypeDef definition

class ContainerServiceECRImagePullerRoleRequestTypeDef(TypedDict):
    isActive: NotRequired[bool],

ContainerServiceECRImagePullerRoleTypeDef#

# ContainerServiceECRImagePullerRoleTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServiceECRImagePullerRoleTypeDef

def get_value() -> ContainerServiceECRImagePullerRoleTypeDef:
    return {
        "isActive": ...,
    }
# ContainerServiceECRImagePullerRoleTypeDef definition

class ContainerServiceECRImagePullerRoleTypeDef(TypedDict):
    isActive: NotRequired[bool],
    principalArn: NotRequired[str],

ContainerServiceHealthCheckConfigTypeDef#

# ContainerServiceHealthCheckConfigTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServiceHealthCheckConfigTypeDef

def get_value() -> ContainerServiceHealthCheckConfigTypeDef:
    return {
        "healthyThreshold": ...,
    }
# ContainerServiceHealthCheckConfigTypeDef definition

class ContainerServiceHealthCheckConfigTypeDef(TypedDict):
    healthyThreshold: NotRequired[int],
    unhealthyThreshold: NotRequired[int],
    timeoutSeconds: NotRequired[int],
    intervalSeconds: NotRequired[int],
    path: NotRequired[str],
    successCodes: NotRequired[str],

ContainerServiceLogEventTypeDef#

# ContainerServiceLogEventTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServiceLogEventTypeDef

def get_value() -> ContainerServiceLogEventTypeDef:
    return {
        "createdAt": ...,
    }
# ContainerServiceLogEventTypeDef definition

class ContainerServiceLogEventTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    message: NotRequired[str],

ContainerServicePowerTypeDef#

# ContainerServicePowerTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServicePowerTypeDef

def get_value() -> ContainerServicePowerTypeDef:
    return {
        "powerId": ...,
    }
# ContainerServicePowerTypeDef definition

class ContainerServicePowerTypeDef(TypedDict):
    powerId: NotRequired[str],
    price: NotRequired[float],
    cpuCount: NotRequired[float],
    ramSizeInGb: NotRequired[float],
    name: NotRequired[str],
    isActive: NotRequired[bool],

ContainerServiceRegistryLoginTypeDef#

# ContainerServiceRegistryLoginTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServiceRegistryLoginTypeDef

def get_value() -> ContainerServiceRegistryLoginTypeDef:
    return {
        "username": ...,
    }
# ContainerServiceRegistryLoginTypeDef definition

class ContainerServiceRegistryLoginTypeDef(TypedDict):
    username: NotRequired[str],
    password: NotRequired[str],
    expiresAt: NotRequired[datetime],
    registry: NotRequired[str],

ContainerServiceStateDetailTypeDef#

# ContainerServiceStateDetailTypeDef usage example

from mypy_boto3_lightsail.type_defs import ContainerServiceStateDetailTypeDef

def get_value() -> ContainerServiceStateDetailTypeDef:
    return {
        "code": ...,
    }
# ContainerServiceStateDetailTypeDef definition

class ContainerServiceStateDetailTypeDef(TypedDict):
    code: NotRequired[ContainerServiceStateDetailCodeType],  # (1)
    message: NotRequired[str],
  1. See ContainerServiceStateDetailCodeType

CopySnapshotRequestRequestTypeDef#

# CopySnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import CopySnapshotRequestRequestTypeDef

def get_value() -> CopySnapshotRequestRequestTypeDef:
    return {
        "targetSnapshotName": ...,
        "sourceRegion": ...,
    }
# CopySnapshotRequestRequestTypeDef definition

class CopySnapshotRequestRequestTypeDef(TypedDict):
    targetSnapshotName: str,
    sourceRegion: RegionNameType,  # (1)
    sourceSnapshotName: NotRequired[str],
    sourceResourceName: NotRequired[str],
    restoreDate: NotRequired[str],
    useLatestRestorableAutoSnapshot: NotRequired[bool],
  1. See RegionNameType

CreateBucketAccessKeyRequestRequestTypeDef#

# CreateBucketAccessKeyRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import CreateBucketAccessKeyRequestRequestTypeDef

def get_value() -> CreateBucketAccessKeyRequestRequestTypeDef:
    return {
        "bucketName": ...,
    }
# CreateBucketAccessKeyRequestRequestTypeDef definition

class CreateBucketAccessKeyRequestRequestTypeDef(TypedDict):
    bucketName: str,

InstanceEntryTypeDef#

# InstanceEntryTypeDef usage example

from mypy_boto3_lightsail.type_defs import InstanceEntryTypeDef

def get_value() -> InstanceEntryTypeDef:
    return {
        "sourceName": ...,
        "instanceType": ...,
        "portInfoSource": ...,
        "availabilityZone": ...,
    }
# InstanceEntryTypeDef definition

class InstanceEntryTypeDef(TypedDict):
    sourceName: str,
    instanceType: str,
    portInfoSource: PortInfoSourceTypeType,  # (1)
    availabilityZone: str,
    userData: NotRequired[str],
  1. See PortInfoSourceTypeType

CreateContactMethodRequestRequestTypeDef#

# CreateContactMethodRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import CreateContactMethodRequestRequestTypeDef

def get_value() -> CreateContactMethodRequestRequestTypeDef:
    return {
        "protocol": ...,
        "contactEndpoint": ...,
    }
# CreateContactMethodRequestRequestTypeDef definition

class CreateContactMethodRequestRequestTypeDef(TypedDict):
    protocol: ContactProtocolType,  # (1)
    contactEndpoint: str,
  1. See ContactProtocolType

InputOriginTypeDef#

# InputOriginTypeDef usage example

from mypy_boto3_lightsail.type_defs import InputOriginTypeDef

def get_value() -> InputOriginTypeDef:
    return {
        "name": ...,
    }
# InputOriginTypeDef definition

class InputOriginTypeDef(TypedDict):
    name: NotRequired[str],
    regionName: NotRequired[RegionNameType],  # (1)
    protocolPolicy: NotRequired[OriginProtocolPolicyEnumType],  # (2)
  1. See RegionNameType
  2. See OriginProtocolPolicyEnumType

DomainEntryTypeDef#

# DomainEntryTypeDef usage example

from mypy_boto3_lightsail.type_defs import DomainEntryTypeDef

def get_value() -> DomainEntryTypeDef:
    return {
        "id": ...,
    }
# DomainEntryTypeDef definition

class DomainEntryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    target: NotRequired[str],
    isAlias: NotRequired[bool],
    type: NotRequired[str],
    options: NotRequired[Mapping[str, str]],

CreateGUISessionAccessDetailsRequestRequestTypeDef#

# CreateGUISessionAccessDetailsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import CreateGUISessionAccessDetailsRequestRequestTypeDef

def get_value() -> CreateGUISessionAccessDetailsRequestRequestTypeDef:
    return {
        "resourceName": ...,
    }
# CreateGUISessionAccessDetailsRequestRequestTypeDef definition

class CreateGUISessionAccessDetailsRequestRequestTypeDef(TypedDict):
    resourceName: str,

SessionTypeDef#

# SessionTypeDef usage example

from mypy_boto3_lightsail.type_defs import SessionTypeDef

def get_value() -> SessionTypeDef:
    return {
        "name": ...,
    }
# SessionTypeDef definition

class SessionTypeDef(TypedDict):
    name: NotRequired[str],
    url: NotRequired[str],
    isPrimary: NotRequired[bool],

DiskMapTypeDef#

# DiskMapTypeDef usage example

from mypy_boto3_lightsail.type_defs import DiskMapTypeDef

def get_value() -> DiskMapTypeDef:
    return {
        "originalDiskPath": ...,
    }
# DiskMapTypeDef definition

class DiskMapTypeDef(TypedDict):
    originalDiskPath: NotRequired[str],
    newDiskName: NotRequired[str],

DeleteAlarmRequestRequestTypeDef#

# DeleteAlarmRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteAlarmRequestRequestTypeDef

def get_value() -> DeleteAlarmRequestRequestTypeDef:
    return {
        "alarmName": ...,
    }
# DeleteAlarmRequestRequestTypeDef definition

class DeleteAlarmRequestRequestTypeDef(TypedDict):
    alarmName: str,

DeleteAutoSnapshotRequestRequestTypeDef#

# DeleteAutoSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteAutoSnapshotRequestRequestTypeDef

def get_value() -> DeleteAutoSnapshotRequestRequestTypeDef:
    return {
        "resourceName": ...,
        "date": ...,
    }
# DeleteAutoSnapshotRequestRequestTypeDef definition

class DeleteAutoSnapshotRequestRequestTypeDef(TypedDict):
    resourceName: str,
    date: str,

DeleteBucketAccessKeyRequestRequestTypeDef#

# DeleteBucketAccessKeyRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteBucketAccessKeyRequestRequestTypeDef

def get_value() -> DeleteBucketAccessKeyRequestRequestTypeDef:
    return {
        "bucketName": ...,
        "accessKeyId": ...,
    }
# DeleteBucketAccessKeyRequestRequestTypeDef definition

class DeleteBucketAccessKeyRequestRequestTypeDef(TypedDict):
    bucketName: str,
    accessKeyId: str,

DeleteBucketRequestRequestTypeDef#

# DeleteBucketRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteBucketRequestRequestTypeDef

def get_value() -> DeleteBucketRequestRequestTypeDef:
    return {
        "bucketName": ...,
    }
# DeleteBucketRequestRequestTypeDef definition

class DeleteBucketRequestRequestTypeDef(TypedDict):
    bucketName: str,
    forceDelete: NotRequired[bool],

DeleteCertificateRequestRequestTypeDef#

# DeleteCertificateRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteCertificateRequestRequestTypeDef

def get_value() -> DeleteCertificateRequestRequestTypeDef:
    return {
        "certificateName": ...,
    }
# DeleteCertificateRequestRequestTypeDef definition

class DeleteCertificateRequestRequestTypeDef(TypedDict):
    certificateName: str,

DeleteContactMethodRequestRequestTypeDef#

# DeleteContactMethodRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteContactMethodRequestRequestTypeDef

def get_value() -> DeleteContactMethodRequestRequestTypeDef:
    return {
        "protocol": ...,
    }
# DeleteContactMethodRequestRequestTypeDef definition

class DeleteContactMethodRequestRequestTypeDef(TypedDict):
    protocol: ContactProtocolType,  # (1)
  1. See ContactProtocolType

DeleteContainerImageRequestRequestTypeDef#

# DeleteContainerImageRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteContainerImageRequestRequestTypeDef

def get_value() -> DeleteContainerImageRequestRequestTypeDef:
    return {
        "serviceName": ...,
        "image": ...,
    }
# DeleteContainerImageRequestRequestTypeDef definition

class DeleteContainerImageRequestRequestTypeDef(TypedDict):
    serviceName: str,
    image: str,

DeleteContainerServiceRequestRequestTypeDef#

# DeleteContainerServiceRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteContainerServiceRequestRequestTypeDef

def get_value() -> DeleteContainerServiceRequestRequestTypeDef:
    return {
        "serviceName": ...,
    }
# DeleteContainerServiceRequestRequestTypeDef definition

class DeleteContainerServiceRequestRequestTypeDef(TypedDict):
    serviceName: str,

DeleteDiskRequestRequestTypeDef#

# DeleteDiskRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteDiskRequestRequestTypeDef

def get_value() -> DeleteDiskRequestRequestTypeDef:
    return {
        "diskName": ...,
    }
# DeleteDiskRequestRequestTypeDef definition

class DeleteDiskRequestRequestTypeDef(TypedDict):
    diskName: str,
    forceDeleteAddOns: NotRequired[bool],

DeleteDiskSnapshotRequestRequestTypeDef#

# DeleteDiskSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteDiskSnapshotRequestRequestTypeDef

def get_value() -> DeleteDiskSnapshotRequestRequestTypeDef:
    return {
        "diskSnapshotName": ...,
    }
# DeleteDiskSnapshotRequestRequestTypeDef definition

class DeleteDiskSnapshotRequestRequestTypeDef(TypedDict):
    diskSnapshotName: str,

DeleteDistributionRequestRequestTypeDef#

# DeleteDistributionRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteDistributionRequestRequestTypeDef

def get_value() -> DeleteDistributionRequestRequestTypeDef:
    return {
        "distributionName": ...,
    }
# DeleteDistributionRequestRequestTypeDef definition

class DeleteDistributionRequestRequestTypeDef(TypedDict):
    distributionName: NotRequired[str],

DeleteDomainRequestRequestTypeDef#

# DeleteDomainRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteDomainRequestRequestTypeDef

def get_value() -> DeleteDomainRequestRequestTypeDef:
    return {
        "domainName": ...,
    }
# DeleteDomainRequestRequestTypeDef definition

class DeleteDomainRequestRequestTypeDef(TypedDict):
    domainName: str,

DeleteInstanceRequestRequestTypeDef#

# DeleteInstanceRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteInstanceRequestRequestTypeDef

def get_value() -> DeleteInstanceRequestRequestTypeDef:
    return {
        "instanceName": ...,
    }
# DeleteInstanceRequestRequestTypeDef definition

class DeleteInstanceRequestRequestTypeDef(TypedDict):
    instanceName: str,
    forceDeleteAddOns: NotRequired[bool],

DeleteInstanceSnapshotRequestRequestTypeDef#

# DeleteInstanceSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteInstanceSnapshotRequestRequestTypeDef

def get_value() -> DeleteInstanceSnapshotRequestRequestTypeDef:
    return {
        "instanceSnapshotName": ...,
    }
# DeleteInstanceSnapshotRequestRequestTypeDef definition

class DeleteInstanceSnapshotRequestRequestTypeDef(TypedDict):
    instanceSnapshotName: str,

DeleteKeyPairRequestRequestTypeDef#

# DeleteKeyPairRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteKeyPairRequestRequestTypeDef

def get_value() -> DeleteKeyPairRequestRequestTypeDef:
    return {
        "keyPairName": ...,
    }
# DeleteKeyPairRequestRequestTypeDef definition

class DeleteKeyPairRequestRequestTypeDef(TypedDict):
    keyPairName: str,
    expectedFingerprint: NotRequired[str],

DeleteKnownHostKeysRequestRequestTypeDef#

# DeleteKnownHostKeysRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteKnownHostKeysRequestRequestTypeDef

def get_value() -> DeleteKnownHostKeysRequestRequestTypeDef:
    return {
        "instanceName": ...,
    }
# DeleteKnownHostKeysRequestRequestTypeDef definition

class DeleteKnownHostKeysRequestRequestTypeDef(TypedDict):
    instanceName: str,

DeleteLoadBalancerRequestRequestTypeDef#

# DeleteLoadBalancerRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteLoadBalancerRequestRequestTypeDef

def get_value() -> DeleteLoadBalancerRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
    }
# DeleteLoadBalancerRequestRequestTypeDef definition

class DeleteLoadBalancerRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,

DeleteLoadBalancerTlsCertificateRequestRequestTypeDef#

# DeleteLoadBalancerTlsCertificateRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteLoadBalancerTlsCertificateRequestRequestTypeDef

def get_value() -> DeleteLoadBalancerTlsCertificateRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
        "certificateName": ...,
    }
# DeleteLoadBalancerTlsCertificateRequestRequestTypeDef definition

class DeleteLoadBalancerTlsCertificateRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,
    certificateName: str,
    force: NotRequired[bool],

DeleteRelationalDatabaseRequestRequestTypeDef#

# DeleteRelationalDatabaseRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteRelationalDatabaseRequestRequestTypeDef

def get_value() -> DeleteRelationalDatabaseRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# DeleteRelationalDatabaseRequestRequestTypeDef definition

class DeleteRelationalDatabaseRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,
    skipFinalSnapshot: NotRequired[bool],
    finalRelationalDatabaseSnapshotName: NotRequired[str],

DeleteRelationalDatabaseSnapshotRequestRequestTypeDef#

# DeleteRelationalDatabaseSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DeleteRelationalDatabaseSnapshotRequestRequestTypeDef

def get_value() -> DeleteRelationalDatabaseSnapshotRequestRequestTypeDef:
    return {
        "relationalDatabaseSnapshotName": ...,
    }
# DeleteRelationalDatabaseSnapshotRequestRequestTypeDef definition

class DeleteRelationalDatabaseSnapshotRequestRequestTypeDef(TypedDict):
    relationalDatabaseSnapshotName: str,

DetachCertificateFromDistributionRequestRequestTypeDef#

# DetachCertificateFromDistributionRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DetachCertificateFromDistributionRequestRequestTypeDef

def get_value() -> DetachCertificateFromDistributionRequestRequestTypeDef:
    return {
        "distributionName": ...,
    }
# DetachCertificateFromDistributionRequestRequestTypeDef definition

class DetachCertificateFromDistributionRequestRequestTypeDef(TypedDict):
    distributionName: str,

DetachDiskRequestRequestTypeDef#

# DetachDiskRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DetachDiskRequestRequestTypeDef

def get_value() -> DetachDiskRequestRequestTypeDef:
    return {
        "diskName": ...,
    }
# DetachDiskRequestRequestTypeDef definition

class DetachDiskRequestRequestTypeDef(TypedDict):
    diskName: str,

DetachInstancesFromLoadBalancerRequestRequestTypeDef#

# DetachInstancesFromLoadBalancerRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DetachInstancesFromLoadBalancerRequestRequestTypeDef

def get_value() -> DetachInstancesFromLoadBalancerRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
        "instanceNames": ...,
    }
# DetachInstancesFromLoadBalancerRequestRequestTypeDef definition

class DetachInstancesFromLoadBalancerRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,
    instanceNames: Sequence[str],

DetachStaticIpRequestRequestTypeDef#

# DetachStaticIpRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DetachStaticIpRequestRequestTypeDef

def get_value() -> DetachStaticIpRequestRequestTypeDef:
    return {
        "staticIpName": ...,
    }
# DetachStaticIpRequestRequestTypeDef definition

class DetachStaticIpRequestRequestTypeDef(TypedDict):
    staticIpName: str,

DisableAddOnRequestRequestTypeDef#

# DisableAddOnRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import DisableAddOnRequestRequestTypeDef

def get_value() -> DisableAddOnRequestRequestTypeDef:
    return {
        "addOnType": ...,
        "resourceName": ...,
    }
# DisableAddOnRequestRequestTypeDef definition

class DisableAddOnRequestRequestTypeDef(TypedDict):
    addOnType: AddOnTypeType,  # (1)
    resourceName: str,
  1. See AddOnTypeType

DiskInfoTypeDef#

# DiskInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import DiskInfoTypeDef

def get_value() -> DiskInfoTypeDef:
    return {
        "name": ...,
    }
# DiskInfoTypeDef definition

class DiskInfoTypeDef(TypedDict):
    name: NotRequired[str],
    path: NotRequired[str],
    sizeInGb: NotRequired[int],
    isSystemDisk: NotRequired[bool],

DiskSnapshotInfoTypeDef#

# DiskSnapshotInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import DiskSnapshotInfoTypeDef

def get_value() -> DiskSnapshotInfoTypeDef:
    return {
        "sizeInGb": ...,
    }
# DiskSnapshotInfoTypeDef definition

class DiskSnapshotInfoTypeDef(TypedDict):
    sizeInGb: NotRequired[int],

DistributionBundleTypeDef#

# DistributionBundleTypeDef usage example

from mypy_boto3_lightsail.type_defs import DistributionBundleTypeDef

def get_value() -> DistributionBundleTypeDef:
    return {
        "bundleId": ...,
    }
# DistributionBundleTypeDef definition

class DistributionBundleTypeDef(TypedDict):
    bundleId: NotRequired[str],
    name: NotRequired[str],
    price: NotRequired[float],
    transferPerMonthInGb: NotRequired[int],
    isActive: NotRequired[bool],

DnsRecordCreationStateTypeDef#

# DnsRecordCreationStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import DnsRecordCreationStateTypeDef

def get_value() -> DnsRecordCreationStateTypeDef:
    return {
        "code": ...,
    }
# DnsRecordCreationStateTypeDef definition

class DnsRecordCreationStateTypeDef(TypedDict):
    code: NotRequired[DnsRecordCreationStateCodeType],  # (1)
    message: NotRequired[str],
  1. See DnsRecordCreationStateCodeType

ResourceRecordTypeDef#

# ResourceRecordTypeDef usage example

from mypy_boto3_lightsail.type_defs import ResourceRecordTypeDef

def get_value() -> ResourceRecordTypeDef:
    return {
        "name": ...,
    }
# ResourceRecordTypeDef definition

class ResourceRecordTypeDef(TypedDict):
    name: NotRequired[str],
    type: NotRequired[str],
    value: NotRequired[str],

DownloadDefaultKeyPairResultTypeDef#

# DownloadDefaultKeyPairResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import DownloadDefaultKeyPairResultTypeDef

def get_value() -> DownloadDefaultKeyPairResultTypeDef:
    return {
        "publicKeyBase64": ...,
        "privateKeyBase64": ...,
        "createdAt": ...,
        "ResponseMetadata": ...,
    }
# DownloadDefaultKeyPairResultTypeDef definition

class DownloadDefaultKeyPairResultTypeDef(TypedDict):
    publicKeyBase64: str,
    privateKeyBase64: str,
    createdAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TimePeriodTypeDef#

# TimePeriodTypeDef usage example

from mypy_boto3_lightsail.type_defs import TimePeriodTypeDef

def get_value() -> TimePeriodTypeDef:
    return {
        "start": ...,
    }
# TimePeriodTypeDef definition

class TimePeriodTypeDef(TypedDict):
    start: NotRequired[datetime],
    end: NotRequired[datetime],

ExportSnapshotRequestRequestTypeDef#

# ExportSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import ExportSnapshotRequestRequestTypeDef

def get_value() -> ExportSnapshotRequestRequestTypeDef:
    return {
        "sourceSnapshotName": ...,
    }
# ExportSnapshotRequestRequestTypeDef definition

class ExportSnapshotRequestRequestTypeDef(TypedDict):
    sourceSnapshotName: str,

GetActiveNamesRequestGetActiveNamesPaginateTypeDef#

# GetActiveNamesRequestGetActiveNamesPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetActiveNamesRequestGetActiveNamesPaginateTypeDef

def get_value() -> GetActiveNamesRequestGetActiveNamesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetActiveNamesRequestGetActiveNamesPaginateTypeDef definition

class GetActiveNamesRequestGetActiveNamesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetActiveNamesRequestRequestTypeDef#

# GetActiveNamesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetActiveNamesRequestRequestTypeDef

def get_value() -> GetActiveNamesRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetActiveNamesRequestRequestTypeDef definition

class GetActiveNamesRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetActiveNamesResultTypeDef#

# GetActiveNamesResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetActiveNamesResultTypeDef

def get_value() -> GetActiveNamesResultTypeDef:
    return {
        "activeNames": ...,
        "nextPageToken": ...,
        "ResponseMetadata": ...,
    }
# GetActiveNamesResultTypeDef definition

class GetActiveNamesResultTypeDef(TypedDict):
    activeNames: List[str],
    nextPageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAlarmsRequestRequestTypeDef#

# GetAlarmsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetAlarmsRequestRequestTypeDef

def get_value() -> GetAlarmsRequestRequestTypeDef:
    return {
        "alarmName": ...,
    }
# GetAlarmsRequestRequestTypeDef definition

class GetAlarmsRequestRequestTypeDef(TypedDict):
    alarmName: NotRequired[str],
    pageToken: NotRequired[str],
    monitoredResourceName: NotRequired[str],

GetAutoSnapshotsRequestRequestTypeDef#

# GetAutoSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetAutoSnapshotsRequestRequestTypeDef

def get_value() -> GetAutoSnapshotsRequestRequestTypeDef:
    return {
        "resourceName": ...,
    }
# GetAutoSnapshotsRequestRequestTypeDef definition

class GetAutoSnapshotsRequestRequestTypeDef(TypedDict):
    resourceName: str,

GetBlueprintsRequestGetBlueprintsPaginateTypeDef#

# GetBlueprintsRequestGetBlueprintsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBlueprintsRequestGetBlueprintsPaginateTypeDef

def get_value() -> GetBlueprintsRequestGetBlueprintsPaginateTypeDef:
    return {
        "includeInactive": ...,
    }
# GetBlueprintsRequestGetBlueprintsPaginateTypeDef definition

class GetBlueprintsRequestGetBlueprintsPaginateTypeDef(TypedDict):
    includeInactive: NotRequired[bool],
    appCategory: NotRequired[AppCategoryType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AppCategoryType
  2. See PaginatorConfigTypeDef

GetBlueprintsRequestRequestTypeDef#

# GetBlueprintsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBlueprintsRequestRequestTypeDef

def get_value() -> GetBlueprintsRequestRequestTypeDef:
    return {
        "includeInactive": ...,
    }
# GetBlueprintsRequestRequestTypeDef definition

class GetBlueprintsRequestRequestTypeDef(TypedDict):
    includeInactive: NotRequired[bool],
    pageToken: NotRequired[str],
    appCategory: NotRequired[AppCategoryType],  # (1)
  1. See AppCategoryType

GetBucketAccessKeysRequestRequestTypeDef#

# GetBucketAccessKeysRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBucketAccessKeysRequestRequestTypeDef

def get_value() -> GetBucketAccessKeysRequestRequestTypeDef:
    return {
        "bucketName": ...,
    }
# GetBucketAccessKeysRequestRequestTypeDef definition

class GetBucketAccessKeysRequestRequestTypeDef(TypedDict):
    bucketName: str,

GetBucketBundlesRequestRequestTypeDef#

# GetBucketBundlesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBucketBundlesRequestRequestTypeDef

def get_value() -> GetBucketBundlesRequestRequestTypeDef:
    return {
        "includeInactive": ...,
    }
# GetBucketBundlesRequestRequestTypeDef definition

class GetBucketBundlesRequestRequestTypeDef(TypedDict):
    includeInactive: NotRequired[bool],

GetBucketMetricDataRequestRequestTypeDef#

# GetBucketMetricDataRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBucketMetricDataRequestRequestTypeDef

def get_value() -> GetBucketMetricDataRequestRequestTypeDef:
    return {
        "bucketName": ...,
        "metricName": ...,
        "startTime": ...,
        "endTime": ...,
        "period": ...,
        "statistics": ...,
        "unit": ...,
    }
# GetBucketMetricDataRequestRequestTypeDef definition

class GetBucketMetricDataRequestRequestTypeDef(TypedDict):
    bucketName: str,
    metricName: BucketMetricNameType,  # (1)
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    period: int,
    statistics: Sequence[MetricStatisticType],  # (2)
    unit: MetricUnitType,  # (3)
  1. See BucketMetricNameType
  2. See MetricStatisticType
  3. See MetricUnitType

MetricDatapointTypeDef#

# MetricDatapointTypeDef usage example

from mypy_boto3_lightsail.type_defs import MetricDatapointTypeDef

def get_value() -> MetricDatapointTypeDef:
    return {
        "average": ...,
    }
# MetricDatapointTypeDef definition

class MetricDatapointTypeDef(TypedDict):
    average: NotRequired[float],
    maximum: NotRequired[float],
    minimum: NotRequired[float],
    sampleCount: NotRequired[float],
    sum: NotRequired[float],
    timestamp: NotRequired[datetime],
    unit: NotRequired[MetricUnitType],  # (1)
  1. See MetricUnitType

GetBucketsRequestRequestTypeDef#

# GetBucketsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBucketsRequestRequestTypeDef

def get_value() -> GetBucketsRequestRequestTypeDef:
    return {
        "bucketName": ...,
    }
# GetBucketsRequestRequestTypeDef definition

class GetBucketsRequestRequestTypeDef(TypedDict):
    bucketName: NotRequired[str],
    pageToken: NotRequired[str],
    includeConnectedResources: NotRequired[bool],

GetBundlesRequestGetBundlesPaginateTypeDef#

# GetBundlesRequestGetBundlesPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBundlesRequestGetBundlesPaginateTypeDef

def get_value() -> GetBundlesRequestGetBundlesPaginateTypeDef:
    return {
        "includeInactive": ...,
    }
# GetBundlesRequestGetBundlesPaginateTypeDef definition

class GetBundlesRequestGetBundlesPaginateTypeDef(TypedDict):
    includeInactive: NotRequired[bool],
    appCategory: NotRequired[AppCategoryType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AppCategoryType
  2. See PaginatorConfigTypeDef

GetBundlesRequestRequestTypeDef#

# GetBundlesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetBundlesRequestRequestTypeDef

def get_value() -> GetBundlesRequestRequestTypeDef:
    return {
        "includeInactive": ...,
    }
# GetBundlesRequestRequestTypeDef definition

class GetBundlesRequestRequestTypeDef(TypedDict):
    includeInactive: NotRequired[bool],
    pageToken: NotRequired[str],
    appCategory: NotRequired[AppCategoryType],  # (1)
  1. See AppCategoryType

GetCertificatesRequestRequestTypeDef#

# GetCertificatesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetCertificatesRequestRequestTypeDef

def get_value() -> GetCertificatesRequestRequestTypeDef:
    return {
        "certificateStatuses": ...,
    }
# GetCertificatesRequestRequestTypeDef definition

class GetCertificatesRequestRequestTypeDef(TypedDict):
    certificateStatuses: NotRequired[Sequence[CertificateStatusType]],  # (1)
    includeCertificateDetails: NotRequired[bool],
    certificateName: NotRequired[str],
  1. See CertificateStatusType

GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef#

# GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef

def get_value() -> GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef definition

class GetCloudFormationStackRecordsRequestGetCloudFormationStackRecordsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetCloudFormationStackRecordsRequestRequestTypeDef#

# GetCloudFormationStackRecordsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetCloudFormationStackRecordsRequestRequestTypeDef

def get_value() -> GetCloudFormationStackRecordsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetCloudFormationStackRecordsRequestRequestTypeDef definition

class GetCloudFormationStackRecordsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetContactMethodsRequestRequestTypeDef#

# GetContactMethodsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContactMethodsRequestRequestTypeDef

def get_value() -> GetContactMethodsRequestRequestTypeDef:
    return {
        "protocols": ...,
    }
# GetContactMethodsRequestRequestTypeDef definition

class GetContactMethodsRequestRequestTypeDef(TypedDict):
    protocols: NotRequired[Sequence[ContactProtocolType]],  # (1)
  1. See ContactProtocolType

GetContainerAPIMetadataResultTypeDef#

# GetContainerAPIMetadataResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContainerAPIMetadataResultTypeDef

def get_value() -> GetContainerAPIMetadataResultTypeDef:
    return {
        "metadata": ...,
        "ResponseMetadata": ...,
    }
# GetContainerAPIMetadataResultTypeDef definition

class GetContainerAPIMetadataResultTypeDef(TypedDict):
    metadata: List[Dict[str, str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetContainerImagesRequestRequestTypeDef#

# GetContainerImagesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContainerImagesRequestRequestTypeDef

def get_value() -> GetContainerImagesRequestRequestTypeDef:
    return {
        "serviceName": ...,
    }
# GetContainerImagesRequestRequestTypeDef definition

class GetContainerImagesRequestRequestTypeDef(TypedDict):
    serviceName: str,

GetContainerLogRequestRequestTypeDef#

# GetContainerLogRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContainerLogRequestRequestTypeDef

def get_value() -> GetContainerLogRequestRequestTypeDef:
    return {
        "serviceName": ...,
        "containerName": ...,
    }
# GetContainerLogRequestRequestTypeDef definition

class GetContainerLogRequestRequestTypeDef(TypedDict):
    serviceName: str,
    containerName: str,
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    filterPattern: NotRequired[str],
    pageToken: NotRequired[str],

GetContainerServiceDeploymentsRequestRequestTypeDef#

# GetContainerServiceDeploymentsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContainerServiceDeploymentsRequestRequestTypeDef

def get_value() -> GetContainerServiceDeploymentsRequestRequestTypeDef:
    return {
        "serviceName": ...,
    }
# GetContainerServiceDeploymentsRequestRequestTypeDef definition

class GetContainerServiceDeploymentsRequestRequestTypeDef(TypedDict):
    serviceName: str,

GetContainerServiceMetricDataRequestRequestTypeDef#

# GetContainerServiceMetricDataRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContainerServiceMetricDataRequestRequestTypeDef

def get_value() -> GetContainerServiceMetricDataRequestRequestTypeDef:
    return {
        "serviceName": ...,
        "metricName": ...,
        "startTime": ...,
        "endTime": ...,
        "period": ...,
        "statistics": ...,
    }
# GetContainerServiceMetricDataRequestRequestTypeDef definition

class GetContainerServiceMetricDataRequestRequestTypeDef(TypedDict):
    serviceName: str,
    metricName: ContainerServiceMetricNameType,  # (1)
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    period: int,
    statistics: Sequence[MetricStatisticType],  # (2)
  1. See ContainerServiceMetricNameType
  2. See MetricStatisticType

GetContainerServicesRequestRequestTypeDef#

# GetContainerServicesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetContainerServicesRequestRequestTypeDef

def get_value() -> GetContainerServicesRequestRequestTypeDef:
    return {
        "serviceName": ...,
    }
# GetContainerServicesRequestRequestTypeDef definition

class GetContainerServicesRequestRequestTypeDef(TypedDict):
    serviceName: NotRequired[str],

GetCostEstimateRequestRequestTypeDef#

# GetCostEstimateRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetCostEstimateRequestRequestTypeDef

def get_value() -> GetCostEstimateRequestRequestTypeDef:
    return {
        "resourceName": ...,
        "startTime": ...,
        "endTime": ...,
    }
# GetCostEstimateRequestRequestTypeDef definition

class GetCostEstimateRequestRequestTypeDef(TypedDict):
    resourceName: str,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],

GetDiskRequestRequestTypeDef#

# GetDiskRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDiskRequestRequestTypeDef

def get_value() -> GetDiskRequestRequestTypeDef:
    return {
        "diskName": ...,
    }
# GetDiskRequestRequestTypeDef definition

class GetDiskRequestRequestTypeDef(TypedDict):
    diskName: str,

GetDiskSnapshotRequestRequestTypeDef#

# GetDiskSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDiskSnapshotRequestRequestTypeDef

def get_value() -> GetDiskSnapshotRequestRequestTypeDef:
    return {
        "diskSnapshotName": ...,
    }
# GetDiskSnapshotRequestRequestTypeDef definition

class GetDiskSnapshotRequestRequestTypeDef(TypedDict):
    diskSnapshotName: str,

GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef#

# GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef

def get_value() -> GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef definition

class GetDiskSnapshotsRequestGetDiskSnapshotsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDiskSnapshotsRequestRequestTypeDef#

# GetDiskSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDiskSnapshotsRequestRequestTypeDef

def get_value() -> GetDiskSnapshotsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetDiskSnapshotsRequestRequestTypeDef definition

class GetDiskSnapshotsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetDisksRequestGetDisksPaginateTypeDef#

# GetDisksRequestGetDisksPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDisksRequestGetDisksPaginateTypeDef

def get_value() -> GetDisksRequestGetDisksPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetDisksRequestGetDisksPaginateTypeDef definition

class GetDisksRequestGetDisksPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDisksRequestRequestTypeDef#

# GetDisksRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDisksRequestRequestTypeDef

def get_value() -> GetDisksRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetDisksRequestRequestTypeDef definition

class GetDisksRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetDistributionLatestCacheResetRequestRequestTypeDef#

# GetDistributionLatestCacheResetRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDistributionLatestCacheResetRequestRequestTypeDef

def get_value() -> GetDistributionLatestCacheResetRequestRequestTypeDef:
    return {
        "distributionName": ...,
    }
# GetDistributionLatestCacheResetRequestRequestTypeDef definition

class GetDistributionLatestCacheResetRequestRequestTypeDef(TypedDict):
    distributionName: NotRequired[str],

GetDistributionLatestCacheResetResultTypeDef#

# GetDistributionLatestCacheResetResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDistributionLatestCacheResetResultTypeDef

def get_value() -> GetDistributionLatestCacheResetResultTypeDef:
    return {
        "status": ...,
        "createTime": ...,
        "ResponseMetadata": ...,
    }
# GetDistributionLatestCacheResetResultTypeDef definition

class GetDistributionLatestCacheResetResultTypeDef(TypedDict):
    status: str,
    createTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDistributionMetricDataRequestRequestTypeDef#

# GetDistributionMetricDataRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDistributionMetricDataRequestRequestTypeDef

def get_value() -> GetDistributionMetricDataRequestRequestTypeDef:
    return {
        "distributionName": ...,
        "metricName": ...,
        "startTime": ...,
        "endTime": ...,
        "period": ...,
        "unit": ...,
        "statistics": ...,
    }
# GetDistributionMetricDataRequestRequestTypeDef definition

class GetDistributionMetricDataRequestRequestTypeDef(TypedDict):
    distributionName: str,
    metricName: DistributionMetricNameType,  # (1)
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    period: int,
    unit: MetricUnitType,  # (2)
    statistics: Sequence[MetricStatisticType],  # (3)
  1. See DistributionMetricNameType
  2. See MetricUnitType
  3. See MetricStatisticType

GetDistributionsRequestRequestTypeDef#

# GetDistributionsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDistributionsRequestRequestTypeDef

def get_value() -> GetDistributionsRequestRequestTypeDef:
    return {
        "distributionName": ...,
    }
# GetDistributionsRequestRequestTypeDef definition

class GetDistributionsRequestRequestTypeDef(TypedDict):
    distributionName: NotRequired[str],
    pageToken: NotRequired[str],

GetDomainRequestRequestTypeDef#

# GetDomainRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDomainRequestRequestTypeDef

def get_value() -> GetDomainRequestRequestTypeDef:
    return {
        "domainName": ...,
    }
# GetDomainRequestRequestTypeDef definition

class GetDomainRequestRequestTypeDef(TypedDict):
    domainName: str,

GetDomainsRequestGetDomainsPaginateTypeDef#

# GetDomainsRequestGetDomainsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDomainsRequestGetDomainsPaginateTypeDef

def get_value() -> GetDomainsRequestGetDomainsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetDomainsRequestGetDomainsPaginateTypeDef definition

class GetDomainsRequestGetDomainsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetDomainsRequestRequestTypeDef#

# GetDomainsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetDomainsRequestRequestTypeDef

def get_value() -> GetDomainsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetDomainsRequestRequestTypeDef definition

class GetDomainsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef#

# GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef

def get_value() -> GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef definition

class GetExportSnapshotRecordsRequestGetExportSnapshotRecordsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetExportSnapshotRecordsRequestRequestTypeDef#

# GetExportSnapshotRecordsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetExportSnapshotRecordsRequestRequestTypeDef

def get_value() -> GetExportSnapshotRecordsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetExportSnapshotRecordsRequestRequestTypeDef definition

class GetExportSnapshotRecordsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetInstanceAccessDetailsRequestRequestTypeDef#

# GetInstanceAccessDetailsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceAccessDetailsRequestRequestTypeDef

def get_value() -> GetInstanceAccessDetailsRequestRequestTypeDef:
    return {
        "instanceName": ...,
    }
# GetInstanceAccessDetailsRequestRequestTypeDef definition

class GetInstanceAccessDetailsRequestRequestTypeDef(TypedDict):
    instanceName: str,
    protocol: NotRequired[InstanceAccessProtocolType],  # (1)
  1. See InstanceAccessProtocolType

GetInstanceMetricDataRequestRequestTypeDef#

# GetInstanceMetricDataRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceMetricDataRequestRequestTypeDef

def get_value() -> GetInstanceMetricDataRequestRequestTypeDef:
    return {
        "instanceName": ...,
        "metricName": ...,
        "period": ...,
        "startTime": ...,
        "endTime": ...,
        "unit": ...,
        "statistics": ...,
    }
# GetInstanceMetricDataRequestRequestTypeDef definition

class GetInstanceMetricDataRequestRequestTypeDef(TypedDict):
    instanceName: str,
    metricName: InstanceMetricNameType,  # (1)
    period: int,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    unit: MetricUnitType,  # (2)
    statistics: Sequence[MetricStatisticType],  # (3)
  1. See InstanceMetricNameType
  2. See MetricUnitType
  3. See MetricStatisticType

GetInstancePortStatesRequestRequestTypeDef#

# GetInstancePortStatesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstancePortStatesRequestRequestTypeDef

def get_value() -> GetInstancePortStatesRequestRequestTypeDef:
    return {
        "instanceName": ...,
    }
# GetInstancePortStatesRequestRequestTypeDef definition

class GetInstancePortStatesRequestRequestTypeDef(TypedDict):
    instanceName: str,

InstancePortStateTypeDef#

# InstancePortStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import InstancePortStateTypeDef

def get_value() -> InstancePortStateTypeDef:
    return {
        "fromPort": ...,
    }
# InstancePortStateTypeDef definition

class InstancePortStateTypeDef(TypedDict):
    fromPort: NotRequired[int],
    toPort: NotRequired[int],
    protocol: NotRequired[NetworkProtocolType],  # (1)
    state: NotRequired[PortStateType],  # (2)
    cidrs: NotRequired[List[str]],
    ipv6Cidrs: NotRequired[List[str]],
    cidrListAliases: NotRequired[List[str]],
  1. See NetworkProtocolType
  2. See PortStateType

GetInstanceRequestRequestTypeDef#

# GetInstanceRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceRequestRequestTypeDef

def get_value() -> GetInstanceRequestRequestTypeDef:
    return {
        "instanceName": ...,
    }
# GetInstanceRequestRequestTypeDef definition

class GetInstanceRequestRequestTypeDef(TypedDict):
    instanceName: str,

GetInstanceSnapshotRequestRequestTypeDef#

# GetInstanceSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceSnapshotRequestRequestTypeDef

def get_value() -> GetInstanceSnapshotRequestRequestTypeDef:
    return {
        "instanceSnapshotName": ...,
    }
# GetInstanceSnapshotRequestRequestTypeDef definition

class GetInstanceSnapshotRequestRequestTypeDef(TypedDict):
    instanceSnapshotName: str,

GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef#

# GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef

def get_value() -> GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef definition

class GetInstanceSnapshotsRequestGetInstanceSnapshotsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetInstanceSnapshotsRequestRequestTypeDef#

# GetInstanceSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceSnapshotsRequestRequestTypeDef

def get_value() -> GetInstanceSnapshotsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetInstanceSnapshotsRequestRequestTypeDef definition

class GetInstanceSnapshotsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetInstanceStateRequestRequestTypeDef#

# GetInstanceStateRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstanceStateRequestRequestTypeDef

def get_value() -> GetInstanceStateRequestRequestTypeDef:
    return {
        "instanceName": ...,
    }
# GetInstanceStateRequestRequestTypeDef definition

class GetInstanceStateRequestRequestTypeDef(TypedDict):
    instanceName: str,

InstanceStateTypeDef#

# InstanceStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import InstanceStateTypeDef

def get_value() -> InstanceStateTypeDef:
    return {
        "code": ...,
    }
# InstanceStateTypeDef definition

class InstanceStateTypeDef(TypedDict):
    code: NotRequired[int],
    name: NotRequired[str],

GetInstancesRequestGetInstancesPaginateTypeDef#

# GetInstancesRequestGetInstancesPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstancesRequestGetInstancesPaginateTypeDef

def get_value() -> GetInstancesRequestGetInstancesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetInstancesRequestGetInstancesPaginateTypeDef definition

class GetInstancesRequestGetInstancesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetInstancesRequestRequestTypeDef#

# GetInstancesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetInstancesRequestRequestTypeDef

def get_value() -> GetInstancesRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetInstancesRequestRequestTypeDef definition

class GetInstancesRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetKeyPairRequestRequestTypeDef#

# GetKeyPairRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetKeyPairRequestRequestTypeDef

def get_value() -> GetKeyPairRequestRequestTypeDef:
    return {
        "keyPairName": ...,
    }
# GetKeyPairRequestRequestTypeDef definition

class GetKeyPairRequestRequestTypeDef(TypedDict):
    keyPairName: str,

GetKeyPairsRequestGetKeyPairsPaginateTypeDef#

# GetKeyPairsRequestGetKeyPairsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetKeyPairsRequestGetKeyPairsPaginateTypeDef

def get_value() -> GetKeyPairsRequestGetKeyPairsPaginateTypeDef:
    return {
        "includeDefaultKeyPair": ...,
    }
# GetKeyPairsRequestGetKeyPairsPaginateTypeDef definition

class GetKeyPairsRequestGetKeyPairsPaginateTypeDef(TypedDict):
    includeDefaultKeyPair: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetKeyPairsRequestRequestTypeDef#

# GetKeyPairsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetKeyPairsRequestRequestTypeDef

def get_value() -> GetKeyPairsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetKeyPairsRequestRequestTypeDef definition

class GetKeyPairsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],
    includeDefaultKeyPair: NotRequired[bool],

GetLoadBalancerMetricDataRequestRequestTypeDef#

# GetLoadBalancerMetricDataRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetLoadBalancerMetricDataRequestRequestTypeDef

def get_value() -> GetLoadBalancerMetricDataRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
        "metricName": ...,
        "period": ...,
        "startTime": ...,
        "endTime": ...,
        "unit": ...,
        "statistics": ...,
    }
# GetLoadBalancerMetricDataRequestRequestTypeDef definition

class GetLoadBalancerMetricDataRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,
    metricName: LoadBalancerMetricNameType,  # (1)
    period: int,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    unit: MetricUnitType,  # (2)
    statistics: Sequence[MetricStatisticType],  # (3)
  1. See LoadBalancerMetricNameType
  2. See MetricUnitType
  3. See MetricStatisticType

GetLoadBalancerRequestRequestTypeDef#

# GetLoadBalancerRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetLoadBalancerRequestRequestTypeDef

def get_value() -> GetLoadBalancerRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
    }
# GetLoadBalancerRequestRequestTypeDef definition

class GetLoadBalancerRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,

GetLoadBalancerTlsCertificatesRequestRequestTypeDef#

# GetLoadBalancerTlsCertificatesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetLoadBalancerTlsCertificatesRequestRequestTypeDef

def get_value() -> GetLoadBalancerTlsCertificatesRequestRequestTypeDef:
    return {
        "loadBalancerName": ...,
    }
# GetLoadBalancerTlsCertificatesRequestRequestTypeDef definition

class GetLoadBalancerTlsCertificatesRequestRequestTypeDef(TypedDict):
    loadBalancerName: str,

GetLoadBalancerTlsPoliciesRequestRequestTypeDef#

# GetLoadBalancerTlsPoliciesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetLoadBalancerTlsPoliciesRequestRequestTypeDef

def get_value() -> GetLoadBalancerTlsPoliciesRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetLoadBalancerTlsPoliciesRequestRequestTypeDef definition

class GetLoadBalancerTlsPoliciesRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

LoadBalancerTlsPolicyTypeDef#

# LoadBalancerTlsPolicyTypeDef usage example

from mypy_boto3_lightsail.type_defs import LoadBalancerTlsPolicyTypeDef

def get_value() -> LoadBalancerTlsPolicyTypeDef:
    return {
        "name": ...,
    }
# LoadBalancerTlsPolicyTypeDef definition

class LoadBalancerTlsPolicyTypeDef(TypedDict):
    name: NotRequired[str],
    isDefault: NotRequired[bool],
    description: NotRequired[str],
    protocols: NotRequired[List[str]],
    ciphers: NotRequired[List[str]],

GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef#

# GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef

def get_value() -> GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef definition

class GetLoadBalancersRequestGetLoadBalancersPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetLoadBalancersRequestRequestTypeDef#

# GetLoadBalancersRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetLoadBalancersRequestRequestTypeDef

def get_value() -> GetLoadBalancersRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetLoadBalancersRequestRequestTypeDef definition

class GetLoadBalancersRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetOperationRequestRequestTypeDef#

# GetOperationRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetOperationRequestRequestTypeDef

def get_value() -> GetOperationRequestRequestTypeDef:
    return {
        "operationId": ...,
    }
# GetOperationRequestRequestTypeDef definition

class GetOperationRequestRequestTypeDef(TypedDict):
    operationId: str,

GetOperationsForResourceRequestRequestTypeDef#

# GetOperationsForResourceRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetOperationsForResourceRequestRequestTypeDef

def get_value() -> GetOperationsForResourceRequestRequestTypeDef:
    return {
        "resourceName": ...,
    }
# GetOperationsForResourceRequestRequestTypeDef definition

class GetOperationsForResourceRequestRequestTypeDef(TypedDict):
    resourceName: str,
    pageToken: NotRequired[str],

GetOperationsRequestGetOperationsPaginateTypeDef#

# GetOperationsRequestGetOperationsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetOperationsRequestGetOperationsPaginateTypeDef

def get_value() -> GetOperationsRequestGetOperationsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetOperationsRequestGetOperationsPaginateTypeDef definition

class GetOperationsRequestGetOperationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetOperationsRequestRequestTypeDef#

# GetOperationsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetOperationsRequestRequestTypeDef

def get_value() -> GetOperationsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetOperationsRequestRequestTypeDef definition

class GetOperationsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetRegionsRequestRequestTypeDef#

# GetRegionsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRegionsRequestRequestTypeDef

def get_value() -> GetRegionsRequestRequestTypeDef:
    return {
        "includeAvailabilityZones": ...,
    }
# GetRegionsRequestRequestTypeDef definition

class GetRegionsRequestRequestTypeDef(TypedDict):
    includeAvailabilityZones: NotRequired[bool],
    includeRelationalDatabaseAvailabilityZones: NotRequired[bool],

GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef#

# GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef

def get_value() -> GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef definition

class GetRelationalDatabaseBlueprintsRequestGetRelationalDatabaseBlueprintsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRelationalDatabaseBlueprintsRequestRequestTypeDef#

# GetRelationalDatabaseBlueprintsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseBlueprintsRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseBlueprintsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetRelationalDatabaseBlueprintsRequestRequestTypeDef definition

class GetRelationalDatabaseBlueprintsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

RelationalDatabaseBlueprintTypeDef#

# RelationalDatabaseBlueprintTypeDef usage example

from mypy_boto3_lightsail.type_defs import RelationalDatabaseBlueprintTypeDef

def get_value() -> RelationalDatabaseBlueprintTypeDef:
    return {
        "blueprintId": ...,
    }
# RelationalDatabaseBlueprintTypeDef definition

class RelationalDatabaseBlueprintTypeDef(TypedDict):
    blueprintId: NotRequired[str],
    engine: NotRequired[RelationalDatabaseEngineType],  # (1)
    engineVersion: NotRequired[str],
    engineDescription: NotRequired[str],
    engineVersionDescription: NotRequired[str],
    isEngineDefault: NotRequired[bool],
  1. See RelationalDatabaseEngineType

GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef#

# GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef

def get_value() -> GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef:
    return {
        "includeInactive": ...,
    }
# GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef definition

class GetRelationalDatabaseBundlesRequestGetRelationalDatabaseBundlesPaginateTypeDef(TypedDict):
    includeInactive: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRelationalDatabaseBundlesRequestRequestTypeDef#

# GetRelationalDatabaseBundlesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseBundlesRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseBundlesRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetRelationalDatabaseBundlesRequestRequestTypeDef definition

class GetRelationalDatabaseBundlesRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],
    includeInactive: NotRequired[bool],

RelationalDatabaseBundleTypeDef#

# RelationalDatabaseBundleTypeDef usage example

from mypy_boto3_lightsail.type_defs import RelationalDatabaseBundleTypeDef

def get_value() -> RelationalDatabaseBundleTypeDef:
    return {
        "bundleId": ...,
    }
# RelationalDatabaseBundleTypeDef definition

class RelationalDatabaseBundleTypeDef(TypedDict):
    bundleId: NotRequired[str],
    name: NotRequired[str],
    price: NotRequired[float],
    ramSizeInGb: NotRequired[float],
    diskSizeInGb: NotRequired[int],
    transferPerMonthInGb: NotRequired[int],
    cpuCount: NotRequired[int],
    isEncrypted: NotRequired[bool],
    isActive: NotRequired[bool],

GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef#

# GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef

def get_value() -> GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef definition

class GetRelationalDatabaseEventsRequestGetRelationalDatabaseEventsPaginateTypeDef(TypedDict):
    relationalDatabaseName: str,
    durationInMinutes: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRelationalDatabaseEventsRequestRequestTypeDef#

# GetRelationalDatabaseEventsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseEventsRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseEventsRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseEventsRequestRequestTypeDef definition

class GetRelationalDatabaseEventsRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,
    durationInMinutes: NotRequired[int],
    pageToken: NotRequired[str],

RelationalDatabaseEventTypeDef#

# RelationalDatabaseEventTypeDef usage example

from mypy_boto3_lightsail.type_defs import RelationalDatabaseEventTypeDef

def get_value() -> RelationalDatabaseEventTypeDef:
    return {
        "resource": ...,
    }
# RelationalDatabaseEventTypeDef definition

class RelationalDatabaseEventTypeDef(TypedDict):
    resource: NotRequired[str],
    createdAt: NotRequired[datetime],
    message: NotRequired[str],
    eventCategories: NotRequired[List[str]],

GetRelationalDatabaseLogEventsRequestRequestTypeDef#

# GetRelationalDatabaseLogEventsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseLogEventsRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseLogEventsRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
        "logStreamName": ...,
    }
# GetRelationalDatabaseLogEventsRequestRequestTypeDef definition

class GetRelationalDatabaseLogEventsRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,
    logStreamName: str,
    startTime: NotRequired[Union[datetime, str]],
    endTime: NotRequired[Union[datetime, str]],
    startFromHead: NotRequired[bool],
    pageToken: NotRequired[str],

LogEventTypeDef#

# LogEventTypeDef usage example

from mypy_boto3_lightsail.type_defs import LogEventTypeDef

def get_value() -> LogEventTypeDef:
    return {
        "createdAt": ...,
    }
# LogEventTypeDef definition

class LogEventTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    message: NotRequired[str],

GetRelationalDatabaseLogStreamsRequestRequestTypeDef#

# GetRelationalDatabaseLogStreamsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseLogStreamsRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseLogStreamsRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseLogStreamsRequestRequestTypeDef definition

class GetRelationalDatabaseLogStreamsRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,

GetRelationalDatabaseLogStreamsResultTypeDef#

# GetRelationalDatabaseLogStreamsResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseLogStreamsResultTypeDef

def get_value() -> GetRelationalDatabaseLogStreamsResultTypeDef:
    return {
        "logStreams": ...,
        "ResponseMetadata": ...,
    }
# GetRelationalDatabaseLogStreamsResultTypeDef definition

class GetRelationalDatabaseLogStreamsResultTypeDef(TypedDict):
    logStreams: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef#

# GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef definition

class GetRelationalDatabaseMasterUserPasswordRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,
    passwordVersion: NotRequired[RelationalDatabasePasswordVersionType],  # (1)
  1. See RelationalDatabasePasswordVersionType

GetRelationalDatabaseMasterUserPasswordResultTypeDef#

# GetRelationalDatabaseMasterUserPasswordResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseMasterUserPasswordResultTypeDef

def get_value() -> GetRelationalDatabaseMasterUserPasswordResultTypeDef:
    return {
        "masterUserPassword": ...,
        "createdAt": ...,
        "ResponseMetadata": ...,
    }
# GetRelationalDatabaseMasterUserPasswordResultTypeDef definition

class GetRelationalDatabaseMasterUserPasswordResultTypeDef(TypedDict):
    masterUserPassword: str,
    createdAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRelationalDatabaseMetricDataRequestRequestTypeDef#

# GetRelationalDatabaseMetricDataRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseMetricDataRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseMetricDataRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
        "metricName": ...,
        "period": ...,
        "startTime": ...,
        "endTime": ...,
        "unit": ...,
        "statistics": ...,
    }
# GetRelationalDatabaseMetricDataRequestRequestTypeDef definition

class GetRelationalDatabaseMetricDataRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,
    metricName: RelationalDatabaseMetricNameType,  # (1)
    period: int,
    startTime: Union[datetime, str],
    endTime: Union[datetime, str],
    unit: MetricUnitType,  # (2)
    statistics: Sequence[MetricStatisticType],  # (3)
  1. See RelationalDatabaseMetricNameType
  2. See MetricUnitType
  3. See MetricStatisticType

GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef#

# GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef

def get_value() -> GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef definition

class GetRelationalDatabaseParametersRequestGetRelationalDatabaseParametersPaginateTypeDef(TypedDict):
    relationalDatabaseName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRelationalDatabaseParametersRequestRequestTypeDef#

# GetRelationalDatabaseParametersRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseParametersRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseParametersRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseParametersRequestRequestTypeDef definition

class GetRelationalDatabaseParametersRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,
    pageToken: NotRequired[str],

RelationalDatabaseParameterTypeDef#

# RelationalDatabaseParameterTypeDef usage example

from mypy_boto3_lightsail.type_defs import RelationalDatabaseParameterTypeDef

def get_value() -> RelationalDatabaseParameterTypeDef:
    return {
        "allowedValues": ...,
    }
# RelationalDatabaseParameterTypeDef definition

class RelationalDatabaseParameterTypeDef(TypedDict):
    allowedValues: NotRequired[str],
    applyMethod: NotRequired[str],
    applyType: NotRequired[str],
    dataType: NotRequired[str],
    description: NotRequired[str],
    isModifiable: NotRequired[bool],
    parameterName: NotRequired[str],
    parameterValue: NotRequired[str],

GetRelationalDatabaseRequestRequestTypeDef#

# GetRelationalDatabaseRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseRequestRequestTypeDef:
    return {
        "relationalDatabaseName": ...,
    }
# GetRelationalDatabaseRequestRequestTypeDef definition

class GetRelationalDatabaseRequestRequestTypeDef(TypedDict):
    relationalDatabaseName: str,

GetRelationalDatabaseSnapshotRequestRequestTypeDef#

# GetRelationalDatabaseSnapshotRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseSnapshotRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseSnapshotRequestRequestTypeDef:
    return {
        "relationalDatabaseSnapshotName": ...,
    }
# GetRelationalDatabaseSnapshotRequestRequestTypeDef definition

class GetRelationalDatabaseSnapshotRequestRequestTypeDef(TypedDict):
    relationalDatabaseSnapshotName: str,

GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef#

# GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef

def get_value() -> GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef definition

class GetRelationalDatabaseSnapshotsRequestGetRelationalDatabaseSnapshotsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRelationalDatabaseSnapshotsRequestRequestTypeDef#

# GetRelationalDatabaseSnapshotsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabaseSnapshotsRequestRequestTypeDef

def get_value() -> GetRelationalDatabaseSnapshotsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetRelationalDatabaseSnapshotsRequestRequestTypeDef definition

class GetRelationalDatabaseSnapshotsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef#

# GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef

def get_value() -> GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef definition

class GetRelationalDatabasesRequestGetRelationalDatabasesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetRelationalDatabasesRequestRequestTypeDef#

# GetRelationalDatabasesRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetRelationalDatabasesRequestRequestTypeDef

def get_value() -> GetRelationalDatabasesRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetRelationalDatabasesRequestRequestTypeDef definition

class GetRelationalDatabasesRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

GetStaticIpRequestRequestTypeDef#

# GetStaticIpRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetStaticIpRequestRequestTypeDef

def get_value() -> GetStaticIpRequestRequestTypeDef:
    return {
        "staticIpName": ...,
    }
# GetStaticIpRequestRequestTypeDef definition

class GetStaticIpRequestRequestTypeDef(TypedDict):
    staticIpName: str,

GetStaticIpsRequestGetStaticIpsPaginateTypeDef#

# GetStaticIpsRequestGetStaticIpsPaginateTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetStaticIpsRequestGetStaticIpsPaginateTypeDef

def get_value() -> GetStaticIpsRequestGetStaticIpsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# GetStaticIpsRequestGetStaticIpsPaginateTypeDef definition

class GetStaticIpsRequestGetStaticIpsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetStaticIpsRequestRequestTypeDef#

# GetStaticIpsRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import GetStaticIpsRequestRequestTypeDef

def get_value() -> GetStaticIpsRequestRequestTypeDef:
    return {
        "pageToken": ...,
    }
# GetStaticIpsRequestRequestTypeDef definition

class GetStaticIpsRequestRequestTypeDef(TypedDict):
    pageToken: NotRequired[str],

HostKeyAttributesTypeDef#

# HostKeyAttributesTypeDef usage example

from mypy_boto3_lightsail.type_defs import HostKeyAttributesTypeDef

def get_value() -> HostKeyAttributesTypeDef:
    return {
        "algorithm": ...,
    }
# HostKeyAttributesTypeDef definition

class HostKeyAttributesTypeDef(TypedDict):
    algorithm: NotRequired[str],
    publicKey: NotRequired[str],
    witnessedAt: NotRequired[datetime],
    fingerprintSHA1: NotRequired[str],
    fingerprintSHA256: NotRequired[str],
    notValidBefore: NotRequired[datetime],
    notValidAfter: NotRequired[datetime],

ImportKeyPairRequestRequestTypeDef#

# ImportKeyPairRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import ImportKeyPairRequestRequestTypeDef

def get_value() -> ImportKeyPairRequestRequestTypeDef:
    return {
        "keyPairName": ...,
        "publicKeyBase64": ...,
    }
# ImportKeyPairRequestRequestTypeDef definition

class ImportKeyPairRequestRequestTypeDef(TypedDict):
    keyPairName: str,
    publicKeyBase64: str,

PasswordDataTypeDef#

# PasswordDataTypeDef usage example

from mypy_boto3_lightsail.type_defs import PasswordDataTypeDef

def get_value() -> PasswordDataTypeDef:
    return {
        "ciphertext": ...,
    }
# PasswordDataTypeDef definition

class PasswordDataTypeDef(TypedDict):
    ciphertext: NotRequired[str],
    keyPairName: NotRequired[str],

InstanceHealthSummaryTypeDef#

# InstanceHealthSummaryTypeDef usage example

from mypy_boto3_lightsail.type_defs import InstanceHealthSummaryTypeDef

def get_value() -> InstanceHealthSummaryTypeDef:
    return {
        "instanceName": ...,
    }
# InstanceHealthSummaryTypeDef definition

class InstanceHealthSummaryTypeDef(TypedDict):
    instanceName: NotRequired[str],
    instanceHealth: NotRequired[InstanceHealthStateType],  # (1)
    instanceHealthReason: NotRequired[InstanceHealthReasonType],  # (2)
  1. See InstanceHealthStateType
  2. See InstanceHealthReasonType

InstanceMetadataOptionsTypeDef#

# InstanceMetadataOptionsTypeDef usage example

from mypy_boto3_lightsail.type_defs import InstanceMetadataOptionsTypeDef

def get_value() -> InstanceMetadataOptionsTypeDef:
    return {
        "state": ...,
    }
# InstanceMetadataOptionsTypeDef definition

class InstanceMetadataOptionsTypeDef(TypedDict):
    state: NotRequired[InstanceMetadataStateType],  # (1)
    httpTokens: NotRequired[HttpTokensType],  # (2)
    httpEndpoint: NotRequired[HttpEndpointType],  # (3)
    httpPutResponseHopLimit: NotRequired[int],
    httpProtocolIpv6: NotRequired[HttpProtocolIpv6Type],  # (4)
  1. See InstanceMetadataStateType
  2. See HttpTokensType
  3. See HttpEndpointType
  4. See HttpProtocolIpv6Type

InstancePortInfoTypeDef#

# InstancePortInfoTypeDef usage example

from mypy_boto3_lightsail.type_defs import InstancePortInfoTypeDef

def get_value() -> InstancePortInfoTypeDef:
    return {
        "fromPort": ...,
    }
# InstancePortInfoTypeDef definition

class InstancePortInfoTypeDef(TypedDict):
    fromPort: NotRequired[int],
    toPort: NotRequired[int],
    protocol: NotRequired[NetworkProtocolType],  # (1)
    accessFrom: NotRequired[str],
    accessType: NotRequired[PortAccessTypeType],  # (2)
    commonName: NotRequired[str],
    accessDirection: NotRequired[AccessDirectionType],  # (3)
    cidrs: NotRequired[List[str]],
    ipv6Cidrs: NotRequired[List[str]],
    cidrListAliases: NotRequired[List[str]],
  1. See NetworkProtocolType
  2. See PortAccessTypeType
  3. See AccessDirectionType

MonthlyTransferTypeDef#

# MonthlyTransferTypeDef usage example

from mypy_boto3_lightsail.type_defs import MonthlyTransferTypeDef

def get_value() -> MonthlyTransferTypeDef:
    return {
        "gbPerMonthAllocated": ...,
    }
# MonthlyTransferTypeDef definition

class MonthlyTransferTypeDef(TypedDict):
    gbPerMonthAllocated: NotRequired[int],

IsVpcPeeredResultTypeDef#

# IsVpcPeeredResultTypeDef usage example

from mypy_boto3_lightsail.type_defs import IsVpcPeeredResultTypeDef

def get_value() -> IsVpcPeeredResultTypeDef:
    return {
        "isPeered": ...,
        "ResponseMetadata": ...,
    }
# IsVpcPeeredResultTypeDef definition

class IsVpcPeeredResultTypeDef(TypedDict):
    isPeered: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

OriginTypeDef#

# OriginTypeDef usage example

from mypy_boto3_lightsail.type_defs import OriginTypeDef

def get_value() -> OriginTypeDef:
    return {
        "name": ...,
    }
# OriginTypeDef definition

class OriginTypeDef(TypedDict):
    name: NotRequired[str],
    resourceType: NotRequired[ResourceTypeType],  # (1)
    regionName: NotRequired[RegionNameType],  # (2)
    protocolPolicy: NotRequired[OriginProtocolPolicyEnumType],  # (3)
  1. See ResourceTypeType
  2. See RegionNameType
  3. See OriginProtocolPolicyEnumType

LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef#

# LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef

def get_value() -> LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef:
    return {
        "code": ...,
    }
# LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef definition

class LoadBalancerTlsCertificateDnsRecordCreationStateTypeDef(TypedDict):
    code: NotRequired[LoadBalancerTlsCertificateDnsRecordCreationStateCodeType],  # (1)
    message: NotRequired[str],
  1. See LoadBalancerTlsCertificateDnsRecordCreationStateCodeType

LoadBalancerTlsCertificateDomainValidationOptionTypeDef#

# LoadBalancerTlsCertificateDomainValidationOptionTypeDef usage example

from mypy_boto3_lightsail.type_defs import LoadBalancerTlsCertificateDomainValidationOptionTypeDef

def get_value() -> LoadBalancerTlsCertificateDomainValidationOptionTypeDef:
    return {
        "domainName": ...,
    }
# LoadBalancerTlsCertificateDomainValidationOptionTypeDef definition

class LoadBalancerTlsCertificateDomainValidationOptionTypeDef(TypedDict):
    domainName: NotRequired[str],
    validationStatus: NotRequired[LoadBalancerTlsCertificateDomainStatusType],  # (1)
  1. See LoadBalancerTlsCertificateDomainStatusType

LoadBalancerTlsCertificateSummaryTypeDef#

# LoadBalancerTlsCertificateSummaryTypeDef usage example

from mypy_boto3_lightsail.type_defs import LoadBalancerTlsCertificateSummaryTypeDef

def get_value() -> LoadBalancerTlsCertificateSummaryTypeDef:
    return {
        "name": ...,
    }
# LoadBalancerTlsCertificateSummaryTypeDef definition

class LoadBalancerTlsCertificateSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    isAttached: NotRequired[bool],

NameServersUpdateStateTypeDef#

# NameServersUpdateStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import NameServersUpdateStateTypeDef

def get_value() -> NameServersUpdateStateTypeDef:
    return {
        "code": ...,
    }
# NameServersUpdateStateTypeDef definition

class NameServersUpdateStateTypeDef(TypedDict):
    code: NotRequired[NameServersUpdateStateCodeType],  # (1)
    message: NotRequired[str],
  1. See NameServersUpdateStateCodeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_lightsail.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

PendingMaintenanceActionTypeDef#

# PendingMaintenanceActionTypeDef usage example

from mypy_boto3_lightsail.type_defs import PendingMaintenanceActionTypeDef

def get_value() -> PendingMaintenanceActionTypeDef:
    return {
        "action": ...,
    }
# PendingMaintenanceActionTypeDef definition

class PendingMaintenanceActionTypeDef(TypedDict):
    action: NotRequired[str],
    description: NotRequired[str],
    currentApplyDate: NotRequired[datetime],

PendingModifiedRelationalDatabaseValuesTypeDef#

# PendingModifiedRelationalDatabaseValuesTypeDef usage example

from mypy_boto3_lightsail.type_defs import PendingModifiedRelationalDatabaseValuesTypeDef

def get_value() -> PendingModifiedRelationalDatabaseValuesTypeDef:
    return {
        "masterUserPassword": ...,
    }
# PendingModifiedRelationalDatabaseValuesTypeDef definition

class PendingModifiedRelationalDatabaseValuesTypeDef(TypedDict):
    masterUserPassword: NotRequired[str],
    engineVersion: NotRequired[str],
    backupRetentionEnabled: NotRequired[bool],

PutAlarmRequestRequestTypeDef#

# PutAlarmRequestRequestTypeDef usage example

from mypy_boto3_lightsail.type_defs import PutAlarmRequestRequestTypeDef

def get_value() -> PutAlarmRequestRequestTypeDef:
    return {
        "alarmName": ...,
        "metricName": ...,
        "monitoredResourceName": ...,
        "comparisonOperator": ...,
        "threshold": ...,
        "evaluationPeriods": ...,
    }
# PutAlarmRequestRequestTypeDef definition

class PutAlarmRequestRequestTypeDef(TypedDict):
    alarmName: str,
    metricName: MetricNameType,  # (1)
    monitoredResourceName: str,
    comparisonOperator: ComparisonOperatorType,  # (2)
    threshold: float,
    evaluationPeriods: int,
    datapointsToAlarm: NotRequired[int],
    treatMissingData: NotRequired[TreatMissingDataType],  # (3)
    contactProtocols: NotRequired[Sequence[ContactProtocolType]],  # (4)
    notificationTriggers: NotRequired[Sequence[AlarmStateType]],  # (5)
    notificationEnabled: NotRequired[bool],
  1. See MetricNameType
  2. See ComparisonOperatorType
  3. See TreatMissingDataType
  4. See ContactProtocolType
  5. See AlarmStateType

R53HostedZoneDeletionStateTypeDef#

# R53HostedZoneDeletionStateTypeDef usage example

from mypy_boto3_lightsail.type_defs import R53HostedZoneDeletionStateTypeDef

def get_value() -> R53HostedZoneDeletionStateTypeDef:
    return {
        "code": ...,