Skip to content

Type definitions#

Index > ElasticBeanstalk > Type definitions

Auto-generated documentation for ElasticBeanstalk type annotations stubs module types-boto3-elasticbeanstalk.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_elasticbeanstalk.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AbortEnvironmentUpdateMessageTypeDef#

# AbortEnvironmentUpdateMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import AbortEnvironmentUpdateMessageTypeDef


def get_value() -> AbortEnvironmentUpdateMessageTypeDef:
    return {
        "EnvironmentId": ...,
    }


# AbortEnvironmentUpdateMessageTypeDef definition

class AbortEnvironmentUpdateMessageTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

LatencyTypeDef#

# LatencyTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import LatencyTypeDef


def get_value() -> LatencyTypeDef:
    return {
        "P999": ...,
    }


# LatencyTypeDef definition

class LatencyTypeDef(TypedDict):
    P999: NotRequired[float],
    P99: NotRequired[float],
    P95: NotRequired[float],
    P90: NotRequired[float],
    P85: NotRequired[float],
    P75: NotRequired[float],
    P50: NotRequired[float],
    P10: NotRequired[float],

StatusCodesTypeDef#

# StatusCodesTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import StatusCodesTypeDef


def get_value() -> StatusCodesTypeDef:
    return {
        "Status2xx": ...,
    }


# StatusCodesTypeDef definition

class StatusCodesTypeDef(TypedDict):
    Status2xx: NotRequired[int],
    Status3xx: NotRequired[int],
    Status4xx: NotRequired[int],
    Status5xx: NotRequired[int],

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "S3Bucket": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],

SourceBuildInformationTypeDef#

# SourceBuildInformationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SourceBuildInformationTypeDef


def get_value() -> SourceBuildInformationTypeDef:
    return {
        "SourceType": ...,
    }


# SourceBuildInformationTypeDef definition

class SourceBuildInformationTypeDef(TypedDict):
    SourceType: SourceTypeType,  # (1)
    SourceRepository: SourceRepositoryType,  # (2)
    SourceLocation: str,
  1. See SourceTypeType
  2. See SourceRepositoryType

MaxAgeRuleTypeDef#

# MaxAgeRuleTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import MaxAgeRuleTypeDef


def get_value() -> MaxAgeRuleTypeDef:
    return {
        "Enabled": ...,
    }


# MaxAgeRuleTypeDef definition

class MaxAgeRuleTypeDef(TypedDict):
    Enabled: bool,
    MaxAgeInDays: NotRequired[int],
    DeleteSourceFromS3: NotRequired[bool],

MaxCountRuleTypeDef#

# MaxCountRuleTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import MaxCountRuleTypeDef


def get_value() -> MaxCountRuleTypeDef:
    return {
        "Enabled": ...,
    }


# MaxCountRuleTypeDef definition

class MaxCountRuleTypeDef(TypedDict):
    Enabled: bool,
    MaxCount: NotRequired[int],
    DeleteSourceFromS3: NotRequired[bool],

ApplyEnvironmentManagedActionRequestTypeDef#

# ApplyEnvironmentManagedActionRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplyEnvironmentManagedActionRequestTypeDef


def get_value() -> ApplyEnvironmentManagedActionRequestTypeDef:
    return {
        "ActionId": ...,
    }


# ApplyEnvironmentManagedActionRequestTypeDef definition

class ApplyEnvironmentManagedActionRequestTypeDef(TypedDict):
    ActionId: str,
    EnvironmentName: NotRequired[str],
    EnvironmentId: NotRequired[str],

AssociateEnvironmentOperationsRoleMessageTypeDef#

# AssociateEnvironmentOperationsRoleMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import AssociateEnvironmentOperationsRoleMessageTypeDef


def get_value() -> AssociateEnvironmentOperationsRoleMessageTypeDef:
    return {
        "EnvironmentName": ...,
    }


# AssociateEnvironmentOperationsRoleMessageTypeDef definition

class AssociateEnvironmentOperationsRoleMessageTypeDef(TypedDict):
    EnvironmentName: str,
    OperationsRole: str,

AutoScalingGroupTypeDef#

# AutoScalingGroupTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import AutoScalingGroupTypeDef


def get_value() -> AutoScalingGroupTypeDef:
    return {
        "Name": ...,
    }


# AutoScalingGroupTypeDef definition

class AutoScalingGroupTypeDef(TypedDict):
    Name: NotRequired[str],

BuildConfigurationTypeDef#

# BuildConfigurationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import BuildConfigurationTypeDef


def get_value() -> BuildConfigurationTypeDef:
    return {
        "ArtifactName": ...,
    }


# BuildConfigurationTypeDef definition

class BuildConfigurationTypeDef(TypedDict):
    CodeBuildServiceRole: str,
    Image: str,
    ArtifactName: NotRequired[str],
    ComputeType: NotRequired[ComputeTypeType],  # (1)
    TimeoutInMinutes: NotRequired[int],
  1. See ComputeTypeType

BuilderTypeDef#

# BuilderTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import BuilderTypeDef


def get_value() -> BuilderTypeDef:
    return {
        "ARN": ...,
    }


# BuilderTypeDef definition

class BuilderTypeDef(TypedDict):
    ARN: NotRequired[str],

CPUUtilizationTypeDef#

# CPUUtilizationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CPUUtilizationTypeDef


def get_value() -> CPUUtilizationTypeDef:
    return {
        "User": ...,
    }


# CPUUtilizationTypeDef definition

class CPUUtilizationTypeDef(TypedDict):
    User: NotRequired[float],
    Nice: NotRequired[float],
    System: NotRequired[float],
    Idle: NotRequired[float],
    IOWait: NotRequired[float],
    IRQ: NotRequired[float],
    SoftIRQ: NotRequired[float],
    Privileged: NotRequired[float],

CheckDNSAvailabilityMessageTypeDef#

# CheckDNSAvailabilityMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CheckDNSAvailabilityMessageTypeDef


def get_value() -> CheckDNSAvailabilityMessageTypeDef:
    return {
        "CNAMEPrefix": ...,
    }


# CheckDNSAvailabilityMessageTypeDef definition

class CheckDNSAvailabilityMessageTypeDef(TypedDict):
    CNAMEPrefix: str,

ComposeEnvironmentsMessageTypeDef#

# ComposeEnvironmentsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ComposeEnvironmentsMessageTypeDef


def get_value() -> ComposeEnvironmentsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# ComposeEnvironmentsMessageTypeDef definition

class ComposeEnvironmentsMessageTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    GroupName: NotRequired[str],
    VersionLabels: NotRequired[Sequence[str]],

OptionRestrictionRegexTypeDef#

# OptionRestrictionRegexTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import OptionRestrictionRegexTypeDef


def get_value() -> OptionRestrictionRegexTypeDef:
    return {
        "Pattern": ...,
    }


# OptionRestrictionRegexTypeDef definition

class OptionRestrictionRegexTypeDef(TypedDict):
    Pattern: NotRequired[str],
    Label: NotRequired[str],

ConfigurationOptionSettingTypeDef#

# ConfigurationOptionSettingTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationOptionSettingTypeDef


def get_value() -> ConfigurationOptionSettingTypeDef:
    return {
        "ResourceName": ...,
    }


# ConfigurationOptionSettingTypeDef definition

class ConfigurationOptionSettingTypeDef(TypedDict):
    ResourceName: NotRequired[str],
    Namespace: NotRequired[str],
    OptionName: NotRequired[str],
    Value: NotRequired[str],

ValidationMessageTypeDef#

# ValidationMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ValidationMessageTypeDef


def get_value() -> ValidationMessageTypeDef:
    return {
        "Message": ...,
    }


# ValidationMessageTypeDef definition

class ValidationMessageTypeDef(TypedDict):
    Message: NotRequired[str],
    Severity: NotRequired[ValidationSeverityType],  # (1)
    Namespace: NotRequired[str],
    OptionName: NotRequired[str],
  1. See ValidationSeverityType

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

SourceConfigurationTypeDef#

# SourceConfigurationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SourceConfigurationTypeDef


def get_value() -> SourceConfigurationTypeDef:
    return {
        "ApplicationName": ...,
    }


# SourceConfigurationTypeDef definition

class SourceConfigurationTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    TemplateName: NotRequired[str],

EnvironmentTierTypeDef#

# EnvironmentTierTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentTierTypeDef


def get_value() -> EnvironmentTierTypeDef:
    return {
        "Name": ...,
    }


# EnvironmentTierTypeDef definition

class EnvironmentTierTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    Version: NotRequired[str],

OptionSpecificationTypeDef#

# OptionSpecificationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import OptionSpecificationTypeDef


def get_value() -> OptionSpecificationTypeDef:
    return {
        "ResourceName": ...,
    }


# OptionSpecificationTypeDef definition

class OptionSpecificationTypeDef(TypedDict):
    ResourceName: NotRequired[str],
    Namespace: NotRequired[str],
    OptionName: NotRequired[str],

PlatformSummaryTypeDef#

# PlatformSummaryTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PlatformSummaryTypeDef


def get_value() -> PlatformSummaryTypeDef:
    return {
        "PlatformArn": ...,
    }


# PlatformSummaryTypeDef definition

class PlatformSummaryTypeDef(TypedDict):
    PlatformArn: NotRequired[str],
    PlatformOwner: NotRequired[str],
    PlatformStatus: NotRequired[PlatformStatusType],  # (1)
    PlatformCategory: NotRequired[str],
    OperatingSystemName: NotRequired[str],
    OperatingSystemVersion: NotRequired[str],
    SupportedTierList: NotRequired[List[str]],
    SupportedAddonList: NotRequired[List[str]],
    PlatformLifecycleState: NotRequired[str],
    PlatformVersion: NotRequired[str],
    PlatformBranchName: NotRequired[str],
    PlatformBranchLifecycleState: NotRequired[str],
  1. See PlatformStatusType

CustomAmiTypeDef#

# CustomAmiTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CustomAmiTypeDef


def get_value() -> CustomAmiTypeDef:
    return {
        "VirtualizationType": ...,
    }


# CustomAmiTypeDef definition

class CustomAmiTypeDef(TypedDict):
    VirtualizationType: NotRequired[str],
    ImageId: NotRequired[str],

DeleteApplicationMessageTypeDef#

# DeleteApplicationMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeleteApplicationMessageTypeDef


def get_value() -> DeleteApplicationMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DeleteApplicationMessageTypeDef definition

class DeleteApplicationMessageTypeDef(TypedDict):
    ApplicationName: str,
    TerminateEnvByForce: NotRequired[bool],

DeleteApplicationVersionMessageTypeDef#

# DeleteApplicationVersionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeleteApplicationVersionMessageTypeDef


def get_value() -> DeleteApplicationVersionMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DeleteApplicationVersionMessageTypeDef definition

class DeleteApplicationVersionMessageTypeDef(TypedDict):
    ApplicationName: str,
    VersionLabel: str,
    DeleteSourceBundle: NotRequired[bool],

DeleteConfigurationTemplateMessageTypeDef#

# DeleteConfigurationTemplateMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeleteConfigurationTemplateMessageTypeDef


def get_value() -> DeleteConfigurationTemplateMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DeleteConfigurationTemplateMessageTypeDef definition

class DeleteConfigurationTemplateMessageTypeDef(TypedDict):
    ApplicationName: str,
    TemplateName: str,

DeleteEnvironmentConfigurationMessageTypeDef#

# DeleteEnvironmentConfigurationMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeleteEnvironmentConfigurationMessageTypeDef


def get_value() -> DeleteEnvironmentConfigurationMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DeleteEnvironmentConfigurationMessageTypeDef definition

class DeleteEnvironmentConfigurationMessageTypeDef(TypedDict):
    ApplicationName: str,
    EnvironmentName: str,

DeletePlatformVersionRequestTypeDef#

# DeletePlatformVersionRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeletePlatformVersionRequestTypeDef


def get_value() -> DeletePlatformVersionRequestTypeDef:
    return {
        "PlatformArn": ...,
    }


# DeletePlatformVersionRequestTypeDef definition

class DeletePlatformVersionRequestTypeDef(TypedDict):
    PlatformArn: NotRequired[str],

DeploymentTypeDef#

# DeploymentTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeploymentTypeDef


def get_value() -> DeploymentTypeDef:
    return {
        "VersionLabel": ...,
    }


# DeploymentTypeDef definition

class DeploymentTypeDef(TypedDict):
    VersionLabel: NotRequired[str],
    DeploymentId: NotRequired[int],
    Status: NotRequired[str],
    DeploymentTime: NotRequired[datetime],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeApplicationVersionsMessageTypeDef#

# DescribeApplicationVersionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeApplicationVersionsMessageTypeDef


def get_value() -> DescribeApplicationVersionsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeApplicationVersionsMessageTypeDef definition

class DescribeApplicationVersionsMessageTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabels: NotRequired[Sequence[str]],
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],

DescribeApplicationsMessageTypeDef#

# DescribeApplicationsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeApplicationsMessageTypeDef


def get_value() -> DescribeApplicationsMessageTypeDef:
    return {
        "ApplicationNames": ...,
    }


# DescribeApplicationsMessageTypeDef definition

class DescribeApplicationsMessageTypeDef(TypedDict):
    ApplicationNames: NotRequired[Sequence[str]],

DescribeConfigurationSettingsMessageTypeDef#

# DescribeConfigurationSettingsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeConfigurationSettingsMessageTypeDef


def get_value() -> DescribeConfigurationSettingsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeConfigurationSettingsMessageTypeDef definition

class DescribeConfigurationSettingsMessageTypeDef(TypedDict):
    ApplicationName: str,
    TemplateName: NotRequired[str],
    EnvironmentName: NotRequired[str],

DescribeEnvironmentHealthRequestTypeDef#

# DescribeEnvironmentHealthRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentHealthRequestTypeDef


def get_value() -> DescribeEnvironmentHealthRequestTypeDef:
    return {
        "EnvironmentName": ...,
    }


# DescribeEnvironmentHealthRequestTypeDef definition

class DescribeEnvironmentHealthRequestTypeDef(TypedDict):
    EnvironmentName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    AttributeNames: NotRequired[Sequence[EnvironmentHealthAttributeType]],  # (1)
  1. See EnvironmentHealthAttributeType

InstanceHealthSummaryTypeDef#

# InstanceHealthSummaryTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import InstanceHealthSummaryTypeDef


def get_value() -> InstanceHealthSummaryTypeDef:
    return {
        "NoData": ...,
    }


# InstanceHealthSummaryTypeDef definition

class InstanceHealthSummaryTypeDef(TypedDict):
    NoData: NotRequired[int],
    Unknown: NotRequired[int],
    Pending: NotRequired[int],
    Ok: NotRequired[int],
    Info: NotRequired[int],
    Warning: NotRequired[int],
    Degraded: NotRequired[int],
    Severe: NotRequired[int],

DescribeEnvironmentManagedActionHistoryRequestTypeDef#

# DescribeEnvironmentManagedActionHistoryRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentManagedActionHistoryRequestTypeDef


def get_value() -> DescribeEnvironmentManagedActionHistoryRequestTypeDef:
    return {
        "EnvironmentId": ...,
    }


# DescribeEnvironmentManagedActionHistoryRequestTypeDef definition

class DescribeEnvironmentManagedActionHistoryRequestTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
    NextToken: NotRequired[str],
    MaxItems: NotRequired[int],

ManagedActionHistoryItemTypeDef#

# ManagedActionHistoryItemTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ManagedActionHistoryItemTypeDef


def get_value() -> ManagedActionHistoryItemTypeDef:
    return {
        "ActionId": ...,
    }


# ManagedActionHistoryItemTypeDef definition

class ManagedActionHistoryItemTypeDef(TypedDict):
    ActionId: NotRequired[str],
    ActionType: NotRequired[ActionTypeType],  # (1)
    ActionDescription: NotRequired[str],
    FailureType: NotRequired[FailureTypeType],  # (2)
    Status: NotRequired[ActionHistoryStatusType],  # (3)
    FailureDescription: NotRequired[str],
    ExecutedTime: NotRequired[datetime],
    FinishedTime: NotRequired[datetime],
  1. See ActionTypeType
  2. See FailureTypeType
  3. See ActionHistoryStatusType

DescribeEnvironmentManagedActionsRequestTypeDef#

# DescribeEnvironmentManagedActionsRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentManagedActionsRequestTypeDef


def get_value() -> DescribeEnvironmentManagedActionsRequestTypeDef:
    return {
        "EnvironmentName": ...,
    }


# DescribeEnvironmentManagedActionsRequestTypeDef definition

class DescribeEnvironmentManagedActionsRequestTypeDef(TypedDict):
    EnvironmentName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    Status: NotRequired[ActionStatusType],  # (1)
  1. See ActionStatusType

ManagedActionTypeDef#

# ManagedActionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ManagedActionTypeDef


def get_value() -> ManagedActionTypeDef:
    return {
        "ActionId": ...,
    }


# ManagedActionTypeDef definition

class ManagedActionTypeDef(TypedDict):
    ActionId: NotRequired[str],
    ActionDescription: NotRequired[str],
    ActionType: NotRequired[ActionTypeType],  # (1)
    Status: NotRequired[ActionStatusType],  # (2)
    WindowStartTime: NotRequired[datetime],
  1. See ActionTypeType
  2. See ActionStatusType

DescribeEnvironmentResourcesMessageTypeDef#

# DescribeEnvironmentResourcesMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentResourcesMessageTypeDef


def get_value() -> DescribeEnvironmentResourcesMessageTypeDef:
    return {
        "EnvironmentId": ...,
    }


# DescribeEnvironmentResourcesMessageTypeDef definition

class DescribeEnvironmentResourcesMessageTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeInstancesHealthRequestTypeDef#

# DescribeInstancesHealthRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeInstancesHealthRequestTypeDef


def get_value() -> DescribeInstancesHealthRequestTypeDef:
    return {
        "EnvironmentName": ...,
    }


# DescribeInstancesHealthRequestTypeDef definition

class DescribeInstancesHealthRequestTypeDef(TypedDict):
    EnvironmentName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    AttributeNames: NotRequired[Sequence[InstancesHealthAttributeType]],  # (1)
    NextToken: NotRequired[str],
  1. See InstancesHealthAttributeType

DescribePlatformVersionRequestTypeDef#

# DescribePlatformVersionRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribePlatformVersionRequestTypeDef


def get_value() -> DescribePlatformVersionRequestTypeDef:
    return {
        "PlatformArn": ...,
    }


# DescribePlatformVersionRequestTypeDef definition

class DescribePlatformVersionRequestTypeDef(TypedDict):
    PlatformArn: NotRequired[str],

DisassociateEnvironmentOperationsRoleMessageTypeDef#

# DisassociateEnvironmentOperationsRoleMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DisassociateEnvironmentOperationsRoleMessageTypeDef


def get_value() -> DisassociateEnvironmentOperationsRoleMessageTypeDef:
    return {
        "EnvironmentName": ...,
    }


# DisassociateEnvironmentOperationsRoleMessageTypeDef definition

class DisassociateEnvironmentOperationsRoleMessageTypeDef(TypedDict):
    EnvironmentName: str,

EnvironmentLinkTypeDef#

# EnvironmentLinkTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentLinkTypeDef


def get_value() -> EnvironmentLinkTypeDef:
    return {
        "LinkName": ...,
    }


# EnvironmentLinkTypeDef definition

class EnvironmentLinkTypeDef(TypedDict):
    LinkName: NotRequired[str],
    EnvironmentName: NotRequired[str],

EnvironmentInfoDescriptionTypeDef#

# EnvironmentInfoDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentInfoDescriptionTypeDef


def get_value() -> EnvironmentInfoDescriptionTypeDef:
    return {
        "InfoType": ...,
    }


# EnvironmentInfoDescriptionTypeDef definition

class EnvironmentInfoDescriptionTypeDef(TypedDict):
    InfoType: NotRequired[EnvironmentInfoTypeType],  # (1)
    Ec2InstanceId: NotRequired[str],
    SampleTimestamp: NotRequired[datetime],
    Message: NotRequired[str],
  1. See EnvironmentInfoTypeType

InstanceTypeDef#

# InstanceTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import InstanceTypeDef


def get_value() -> InstanceTypeDef:
    return {
        "Id": ...,
    }


# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    Id: NotRequired[str],

LaunchConfigurationTypeDef#

# LaunchConfigurationTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import LaunchConfigurationTypeDef


def get_value() -> LaunchConfigurationTypeDef:
    return {
        "Name": ...,
    }


# LaunchConfigurationTypeDef definition

class LaunchConfigurationTypeDef(TypedDict):
    Name: NotRequired[str],

LaunchTemplateTypeDef#

# LaunchTemplateTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import LaunchTemplateTypeDef


def get_value() -> LaunchTemplateTypeDef:
    return {
        "Id": ...,
    }


# LaunchTemplateTypeDef definition

class LaunchTemplateTypeDef(TypedDict):
    Id: NotRequired[str],

LoadBalancerTypeDef#

# LoadBalancerTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import LoadBalancerTypeDef


def get_value() -> LoadBalancerTypeDef:
    return {
        "Name": ...,
    }


# LoadBalancerTypeDef definition

class LoadBalancerTypeDef(TypedDict):
    Name: NotRequired[str],

QueueTypeDef#

# QueueTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import QueueTypeDef


def get_value() -> QueueTypeDef:
    return {
        "Name": ...,
    }


# QueueTypeDef definition

class QueueTypeDef(TypedDict):
    Name: NotRequired[str],
    URL: NotRequired[str],

TriggerTypeDef#

# TriggerTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import TriggerTypeDef


def get_value() -> TriggerTypeDef:
    return {
        "Name": ...,
    }


# TriggerTypeDef definition

class TriggerTypeDef(TypedDict):
    Name: NotRequired[str],

EventDescriptionTypeDef#

# EventDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EventDescriptionTypeDef


def get_value() -> EventDescriptionTypeDef:
    return {
        "EventDate": ...,
    }


# EventDescriptionTypeDef definition

class EventDescriptionTypeDef(TypedDict):
    EventDate: NotRequired[datetime],
    Message: NotRequired[str],
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    TemplateName: NotRequired[str],
    EnvironmentName: NotRequired[str],
    PlatformArn: NotRequired[str],
    RequestId: NotRequired[str],
    Severity: NotRequired[EventSeverityType],  # (1)
  1. See EventSeverityType

SolutionStackDescriptionTypeDef#

# SolutionStackDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SolutionStackDescriptionTypeDef


def get_value() -> SolutionStackDescriptionTypeDef:
    return {
        "SolutionStackName": ...,
    }


# SolutionStackDescriptionTypeDef definition

class SolutionStackDescriptionTypeDef(TypedDict):
    SolutionStackName: NotRequired[str],
    PermittedFileTypes: NotRequired[List[str]],

SearchFilterTypeDef#

# SearchFilterTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SearchFilterTypeDef


def get_value() -> SearchFilterTypeDef:
    return {
        "Attribute": ...,
    }


# SearchFilterTypeDef definition

class SearchFilterTypeDef(TypedDict):
    Attribute: NotRequired[str],
    Operator: NotRequired[str],
    Values: NotRequired[Sequence[str]],

PlatformBranchSummaryTypeDef#

# PlatformBranchSummaryTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PlatformBranchSummaryTypeDef


def get_value() -> PlatformBranchSummaryTypeDef:
    return {
        "PlatformName": ...,
    }


# PlatformBranchSummaryTypeDef definition

class PlatformBranchSummaryTypeDef(TypedDict):
    PlatformName: NotRequired[str],
    BranchName: NotRequired[str],
    LifecycleState: NotRequired[str],
    BranchOrder: NotRequired[int],
    SupportedTierList: NotRequired[List[str]],

PlatformFilterTypeDef#

# PlatformFilterTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PlatformFilterTypeDef


def get_value() -> PlatformFilterTypeDef:
    return {
        "Type": ...,
    }


# PlatformFilterTypeDef definition

class PlatformFilterTypeDef(TypedDict):
    Type: NotRequired[str],
    Operator: NotRequired[str],
    Values: NotRequired[Sequence[str]],

ListTagsForResourceMessageTypeDef#

# ListTagsForResourceMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListTagsForResourceMessageTypeDef


def get_value() -> ListTagsForResourceMessageTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceMessageTypeDef definition

class ListTagsForResourceMessageTypeDef(TypedDict):
    ResourceArn: str,

ListenerTypeDef#

# ListenerTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListenerTypeDef


def get_value() -> ListenerTypeDef:
    return {
        "Protocol": ...,
    }


# ListenerTypeDef definition

class ListenerTypeDef(TypedDict):
    Protocol: NotRequired[str],
    Port: NotRequired[int],

PlatformFrameworkTypeDef#

# PlatformFrameworkTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PlatformFrameworkTypeDef


def get_value() -> PlatformFrameworkTypeDef:
    return {
        "Name": ...,
    }


# PlatformFrameworkTypeDef definition

class PlatformFrameworkTypeDef(TypedDict):
    Name: NotRequired[str],
    Version: NotRequired[str],

PlatformProgrammingLanguageTypeDef#

# PlatformProgrammingLanguageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PlatformProgrammingLanguageTypeDef


def get_value() -> PlatformProgrammingLanguageTypeDef:
    return {
        "Name": ...,
    }


# PlatformProgrammingLanguageTypeDef definition

class PlatformProgrammingLanguageTypeDef(TypedDict):
    Name: NotRequired[str],
    Version: NotRequired[str],

RebuildEnvironmentMessageTypeDef#

# RebuildEnvironmentMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import RebuildEnvironmentMessageTypeDef


def get_value() -> RebuildEnvironmentMessageTypeDef:
    return {
        "EnvironmentId": ...,
    }


# RebuildEnvironmentMessageTypeDef definition

class RebuildEnvironmentMessageTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],

RequestEnvironmentInfoMessageTypeDef#

# RequestEnvironmentInfoMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import RequestEnvironmentInfoMessageTypeDef


def get_value() -> RequestEnvironmentInfoMessageTypeDef:
    return {
        "InfoType": ...,
    }


# RequestEnvironmentInfoMessageTypeDef definition

class RequestEnvironmentInfoMessageTypeDef(TypedDict):
    InfoType: EnvironmentInfoTypeType,  # (1)
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
  1. See EnvironmentInfoTypeType

ResourceQuotaTypeDef#

# ResourceQuotaTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ResourceQuotaTypeDef


def get_value() -> ResourceQuotaTypeDef:
    return {
        "Maximum": ...,
    }


# ResourceQuotaTypeDef definition

class ResourceQuotaTypeDef(TypedDict):
    Maximum: NotRequired[int],

RestartAppServerMessageTypeDef#

# RestartAppServerMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import RestartAppServerMessageTypeDef


def get_value() -> RestartAppServerMessageTypeDef:
    return {
        "EnvironmentId": ...,
    }


# RestartAppServerMessageTypeDef definition

class RestartAppServerMessageTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],

RetrieveEnvironmentInfoMessageTypeDef#

# RetrieveEnvironmentInfoMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import RetrieveEnvironmentInfoMessageTypeDef


def get_value() -> RetrieveEnvironmentInfoMessageTypeDef:
    return {
        "InfoType": ...,
    }


# RetrieveEnvironmentInfoMessageTypeDef definition

class RetrieveEnvironmentInfoMessageTypeDef(TypedDict):
    InfoType: EnvironmentInfoTypeType,  # (1)
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
  1. See EnvironmentInfoTypeType

SwapEnvironmentCNAMEsMessageTypeDef#

# SwapEnvironmentCNAMEsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SwapEnvironmentCNAMEsMessageTypeDef


def get_value() -> SwapEnvironmentCNAMEsMessageTypeDef:
    return {
        "SourceEnvironmentId": ...,
    }


# SwapEnvironmentCNAMEsMessageTypeDef definition

class SwapEnvironmentCNAMEsMessageTypeDef(TypedDict):
    SourceEnvironmentId: NotRequired[str],
    SourceEnvironmentName: NotRequired[str],
    DestinationEnvironmentId: NotRequired[str],
    DestinationEnvironmentName: NotRequired[str],

TerminateEnvironmentMessageTypeDef#

# TerminateEnvironmentMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import TerminateEnvironmentMessageTypeDef


def get_value() -> TerminateEnvironmentMessageTypeDef:
    return {
        "EnvironmentId": ...,
    }


# TerminateEnvironmentMessageTypeDef definition

class TerminateEnvironmentMessageTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
    TerminateResources: NotRequired[bool],
    ForceTerminate: NotRequired[bool],

UpdateApplicationMessageTypeDef#

# UpdateApplicationMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import UpdateApplicationMessageTypeDef


def get_value() -> UpdateApplicationMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# UpdateApplicationMessageTypeDef definition

class UpdateApplicationMessageTypeDef(TypedDict):
    ApplicationName: str,
    Description: NotRequired[str],

UpdateApplicationVersionMessageTypeDef#

# UpdateApplicationVersionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import UpdateApplicationVersionMessageTypeDef


def get_value() -> UpdateApplicationVersionMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# UpdateApplicationVersionMessageTypeDef definition

class UpdateApplicationVersionMessageTypeDef(TypedDict):
    ApplicationName: str,
    VersionLabel: str,
    Description: NotRequired[str],

ApplyEnvironmentManagedActionResultTypeDef#

# ApplyEnvironmentManagedActionResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplyEnvironmentManagedActionResultTypeDef


def get_value() -> ApplyEnvironmentManagedActionResultTypeDef:
    return {
        "ActionId": ...,
    }


# ApplyEnvironmentManagedActionResultTypeDef definition

class ApplyEnvironmentManagedActionResultTypeDef(TypedDict):
    ActionId: str,
    ActionDescription: str,
    ActionType: ActionTypeType,  # (1)
    Status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActionTypeType
  2. See ResponseMetadataTypeDef

CheckDNSAvailabilityResultMessageTypeDef#

# CheckDNSAvailabilityResultMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CheckDNSAvailabilityResultMessageTypeDef


def get_value() -> CheckDNSAvailabilityResultMessageTypeDef:
    return {
        "Available": ...,
    }


# CheckDNSAvailabilityResultMessageTypeDef definition

class CheckDNSAvailabilityResultMessageTypeDef(TypedDict):
    Available: bool,
    FullyQualifiedCNAME: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStorageLocationResultMessageTypeDef#

# CreateStorageLocationResultMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreateStorageLocationResultMessageTypeDef


def get_value() -> CreateStorageLocationResultMessageTypeDef:
    return {
        "S3Bucket": ...,
    }


# CreateStorageLocationResultMessageTypeDef definition

class CreateStorageLocationResultMessageTypeDef(TypedDict):
    S3Bucket: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplicationMetricsTypeDef#

# ApplicationMetricsTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationMetricsTypeDef


def get_value() -> ApplicationMetricsTypeDef:
    return {
        "Duration": ...,
    }


# ApplicationMetricsTypeDef definition

class ApplicationMetricsTypeDef(TypedDict):
    Duration: NotRequired[int],
    RequestCount: NotRequired[int],
    StatusCodes: NotRequired[StatusCodesTypeDef],  # (1)
    Latency: NotRequired[LatencyTypeDef],  # (2)
  1. See StatusCodesTypeDef
  2. See LatencyTypeDef

ApplicationVersionDescriptionTypeDef#

# ApplicationVersionDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationVersionDescriptionTypeDef


def get_value() -> ApplicationVersionDescriptionTypeDef:
    return {
        "ApplicationVersionArn": ...,
    }


# ApplicationVersionDescriptionTypeDef definition

class ApplicationVersionDescriptionTypeDef(TypedDict):
    ApplicationVersionArn: NotRequired[str],
    ApplicationName: NotRequired[str],
    Description: NotRequired[str],
    VersionLabel: NotRequired[str],
    SourceBuildInformation: NotRequired[SourceBuildInformationTypeDef],  # (1)
    BuildArn: NotRequired[str],
    SourceBundle: NotRequired[S3LocationTypeDef],  # (2)
    DateCreated: NotRequired[datetime],
    DateUpdated: NotRequired[datetime],
    Status: NotRequired[ApplicationVersionStatusType],  # (3)
  1. See SourceBuildInformationTypeDef
  2. See S3LocationTypeDef
  3. See ApplicationVersionStatusType

ApplicationVersionLifecycleConfigTypeDef#

# ApplicationVersionLifecycleConfigTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationVersionLifecycleConfigTypeDef


def get_value() -> ApplicationVersionLifecycleConfigTypeDef:
    return {
        "MaxCountRule": ...,
    }


# ApplicationVersionLifecycleConfigTypeDef definition

class ApplicationVersionLifecycleConfigTypeDef(TypedDict):
    MaxCountRule: NotRequired[MaxCountRuleTypeDef],  # (1)
    MaxAgeRule: NotRequired[MaxAgeRuleTypeDef],  # (2)
  1. See MaxCountRuleTypeDef
  2. See MaxAgeRuleTypeDef

SystemStatusTypeDef#

# SystemStatusTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SystemStatusTypeDef


def get_value() -> SystemStatusTypeDef:
    return {
        "CPUUtilization": ...,
    }


# SystemStatusTypeDef definition

class SystemStatusTypeDef(TypedDict):
    CPUUtilization: NotRequired[CPUUtilizationTypeDef],  # (1)
    LoadAverage: NotRequired[List[float]],
  1. See CPUUtilizationTypeDef

ConfigurationOptionDescriptionTypeDef#

# ConfigurationOptionDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationOptionDescriptionTypeDef


def get_value() -> ConfigurationOptionDescriptionTypeDef:
    return {
        "Namespace": ...,
    }


# ConfigurationOptionDescriptionTypeDef definition

class ConfigurationOptionDescriptionTypeDef(TypedDict):
    Namespace: NotRequired[str],
    Name: NotRequired[str],
    DefaultValue: NotRequired[str],
    ChangeSeverity: NotRequired[str],
    UserDefined: NotRequired[bool],
    ValueType: NotRequired[ConfigurationOptionValueTypeType],  # (1)
    ValueOptions: NotRequired[List[str]],
    MinValue: NotRequired[int],
    MaxValue: NotRequired[int],
    MaxLength: NotRequired[int],
    Regex: NotRequired[OptionRestrictionRegexTypeDef],  # (2)
  1. See ConfigurationOptionValueTypeType
  2. See OptionRestrictionRegexTypeDef

ConfigurationSettingsDescriptionResponseTypeDef#

# ConfigurationSettingsDescriptionResponseTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationSettingsDescriptionResponseTypeDef


def get_value() -> ConfigurationSettingsDescriptionResponseTypeDef:
    return {
        "SolutionStackName": ...,
    }


# ConfigurationSettingsDescriptionResponseTypeDef definition

class ConfigurationSettingsDescriptionResponseTypeDef(TypedDict):
    SolutionStackName: str,
    PlatformArn: str,
    ApplicationName: str,
    TemplateName: str,
    Description: str,
    EnvironmentName: str,
    DeploymentStatus: ConfigurationDeploymentStatusType,  # (1)
    DateCreated: datetime,
    DateUpdated: datetime,
    OptionSettings: List[ConfigurationOptionSettingTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConfigurationDeploymentStatusType
  2. See ConfigurationOptionSettingTypeDef
  3. See ResponseMetadataTypeDef

ConfigurationSettingsDescriptionTypeDef#

# ConfigurationSettingsDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationSettingsDescriptionTypeDef


def get_value() -> ConfigurationSettingsDescriptionTypeDef:
    return {
        "SolutionStackName": ...,
    }


# ConfigurationSettingsDescriptionTypeDef definition

class ConfigurationSettingsDescriptionTypeDef(TypedDict):
    SolutionStackName: NotRequired[str],
    PlatformArn: NotRequired[str],
    ApplicationName: NotRequired[str],
    TemplateName: NotRequired[str],
    Description: NotRequired[str],
    EnvironmentName: NotRequired[str],
    DeploymentStatus: NotRequired[ConfigurationDeploymentStatusType],  # (1)
    DateCreated: NotRequired[datetime],
    DateUpdated: NotRequired[datetime],
    OptionSettings: NotRequired[List[ConfigurationOptionSettingTypeDef]],  # (2)
  1. See ConfigurationDeploymentStatusType
  2. See ConfigurationOptionSettingTypeDef

ValidateConfigurationSettingsMessageTypeDef#

# ValidateConfigurationSettingsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ValidateConfigurationSettingsMessageTypeDef


def get_value() -> ValidateConfigurationSettingsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# ValidateConfigurationSettingsMessageTypeDef definition

class ValidateConfigurationSettingsMessageTypeDef(TypedDict):
    ApplicationName: str,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef],  # (1)
    TemplateName: NotRequired[str],
    EnvironmentName: NotRequired[str],
  1. See ConfigurationOptionSettingTypeDef

ConfigurationSettingsValidationMessagesTypeDef#

# ConfigurationSettingsValidationMessagesTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationSettingsValidationMessagesTypeDef


def get_value() -> ConfigurationSettingsValidationMessagesTypeDef:
    return {
        "Messages": ...,
    }


# ConfigurationSettingsValidationMessagesTypeDef definition

class ConfigurationSettingsValidationMessagesTypeDef(TypedDict):
    Messages: List[ValidationMessageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationMessageTypeDef
  2. See ResponseMetadataTypeDef

CreateApplicationVersionMessageTypeDef#

# CreateApplicationVersionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreateApplicationVersionMessageTypeDef


def get_value() -> CreateApplicationVersionMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# CreateApplicationVersionMessageTypeDef definition

class CreateApplicationVersionMessageTypeDef(TypedDict):
    ApplicationName: str,
    VersionLabel: str,
    Description: NotRequired[str],
    SourceBuildInformation: NotRequired[SourceBuildInformationTypeDef],  # (1)
    SourceBundle: NotRequired[S3LocationTypeDef],  # (2)
    BuildConfiguration: NotRequired[BuildConfigurationTypeDef],  # (3)
    AutoCreateApplication: NotRequired[bool],
    Process: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See SourceBuildInformationTypeDef
  2. See S3LocationTypeDef
  3. See BuildConfigurationTypeDef
  4. See TagTypeDef

CreatePlatformVersionRequestTypeDef#

# CreatePlatformVersionRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreatePlatformVersionRequestTypeDef


def get_value() -> CreatePlatformVersionRequestTypeDef:
    return {
        "PlatformName": ...,
    }


# CreatePlatformVersionRequestTypeDef definition

class CreatePlatformVersionRequestTypeDef(TypedDict):
    PlatformName: str,
    PlatformVersion: str,
    PlatformDefinitionBundle: S3LocationTypeDef,  # (1)
    EnvironmentName: NotRequired[str],
    OptionSettings: NotRequired[Sequence[ConfigurationOptionSettingTypeDef]],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See S3LocationTypeDef
  2. See ConfigurationOptionSettingTypeDef
  3. See TagTypeDef

ResourceTagsDescriptionMessageTypeDef#

# ResourceTagsDescriptionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ResourceTagsDescriptionMessageTypeDef


def get_value() -> ResourceTagsDescriptionMessageTypeDef:
    return {
        "ResourceArn": ...,
    }


# ResourceTagsDescriptionMessageTypeDef definition

class ResourceTagsDescriptionMessageTypeDef(TypedDict):
    ResourceArn: str,
    ResourceTags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

UpdateTagsForResourceMessageTypeDef#

# UpdateTagsForResourceMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import UpdateTagsForResourceMessageTypeDef


def get_value() -> UpdateTagsForResourceMessageTypeDef:
    return {
        "ResourceArn": ...,
    }


# UpdateTagsForResourceMessageTypeDef definition

class UpdateTagsForResourceMessageTypeDef(TypedDict):
    ResourceArn: str,
    TagsToAdd: NotRequired[Sequence[TagTypeDef]],  # (1)
    TagsToRemove: NotRequired[Sequence[str]],
  1. See TagTypeDef

CreateConfigurationTemplateMessageTypeDef#

# CreateConfigurationTemplateMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreateConfigurationTemplateMessageTypeDef


def get_value() -> CreateConfigurationTemplateMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# CreateConfigurationTemplateMessageTypeDef definition

class CreateConfigurationTemplateMessageTypeDef(TypedDict):
    ApplicationName: str,
    TemplateName: str,
    SolutionStackName: NotRequired[str],
    PlatformArn: NotRequired[str],
    SourceConfiguration: NotRequired[SourceConfigurationTypeDef],  # (1)
    EnvironmentId: NotRequired[str],
    Description: NotRequired[str],
    OptionSettings: NotRequired[Sequence[ConfigurationOptionSettingTypeDef]],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See SourceConfigurationTypeDef
  2. See ConfigurationOptionSettingTypeDef
  3. See TagTypeDef

CreateEnvironmentMessageTypeDef#

# CreateEnvironmentMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreateEnvironmentMessageTypeDef


def get_value() -> CreateEnvironmentMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# CreateEnvironmentMessageTypeDef definition

class CreateEnvironmentMessageTypeDef(TypedDict):
    ApplicationName: str,
    EnvironmentName: NotRequired[str],
    GroupName: NotRequired[str],
    Description: NotRequired[str],
    CNAMEPrefix: NotRequired[str],
    Tier: NotRequired[EnvironmentTierTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    VersionLabel: NotRequired[str],
    TemplateName: NotRequired[str],
    SolutionStackName: NotRequired[str],
    PlatformArn: NotRequired[str],
    OptionSettings: NotRequired[Sequence[ConfigurationOptionSettingTypeDef]],  # (3)
    OptionsToRemove: NotRequired[Sequence[OptionSpecificationTypeDef]],  # (4)
    OperationsRole: NotRequired[str],
  1. See EnvironmentTierTypeDef
  2. See TagTypeDef
  3. See ConfigurationOptionSettingTypeDef
  4. See OptionSpecificationTypeDef

DescribeConfigurationOptionsMessageTypeDef#

# DescribeConfigurationOptionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeConfigurationOptionsMessageTypeDef


def get_value() -> DescribeConfigurationOptionsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeConfigurationOptionsMessageTypeDef definition

class DescribeConfigurationOptionsMessageTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    TemplateName: NotRequired[str],
    EnvironmentName: NotRequired[str],
    SolutionStackName: NotRequired[str],
    PlatformArn: NotRequired[str],
    Options: NotRequired[Sequence[OptionSpecificationTypeDef]],  # (1)
  1. See OptionSpecificationTypeDef

UpdateConfigurationTemplateMessageTypeDef#

# UpdateConfigurationTemplateMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import UpdateConfigurationTemplateMessageTypeDef


def get_value() -> UpdateConfigurationTemplateMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# UpdateConfigurationTemplateMessageTypeDef definition

class UpdateConfigurationTemplateMessageTypeDef(TypedDict):
    ApplicationName: str,
    TemplateName: str,
    Description: NotRequired[str],
    OptionSettings: NotRequired[Sequence[ConfigurationOptionSettingTypeDef]],  # (1)
    OptionsToRemove: NotRequired[Sequence[OptionSpecificationTypeDef]],  # (2)
  1. See ConfigurationOptionSettingTypeDef
  2. See OptionSpecificationTypeDef

UpdateEnvironmentMessageTypeDef#

# UpdateEnvironmentMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import UpdateEnvironmentMessageTypeDef


def get_value() -> UpdateEnvironmentMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# UpdateEnvironmentMessageTypeDef definition

class UpdateEnvironmentMessageTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
    GroupName: NotRequired[str],
    Description: NotRequired[str],
    Tier: NotRequired[EnvironmentTierTypeDef],  # (1)
    VersionLabel: NotRequired[str],
    TemplateName: NotRequired[str],
    SolutionStackName: NotRequired[str],
    PlatformArn: NotRequired[str],
    OptionSettings: NotRequired[Sequence[ConfigurationOptionSettingTypeDef]],  # (2)
    OptionsToRemove: NotRequired[Sequence[OptionSpecificationTypeDef]],  # (3)
  1. See EnvironmentTierTypeDef
  2. See ConfigurationOptionSettingTypeDef
  3. See OptionSpecificationTypeDef

CreatePlatformVersionResultTypeDef#

# CreatePlatformVersionResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreatePlatformVersionResultTypeDef


def get_value() -> CreatePlatformVersionResultTypeDef:
    return {
        "PlatformSummary": ...,
    }


# CreatePlatformVersionResultTypeDef definition

class CreatePlatformVersionResultTypeDef(TypedDict):
    PlatformSummary: PlatformSummaryTypeDef,  # (1)
    Builder: BuilderTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PlatformSummaryTypeDef
  2. See BuilderTypeDef
  3. See ResponseMetadataTypeDef

DeletePlatformVersionResultTypeDef#

# DeletePlatformVersionResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DeletePlatformVersionResultTypeDef


def get_value() -> DeletePlatformVersionResultTypeDef:
    return {
        "PlatformSummary": ...,
    }


# DeletePlatformVersionResultTypeDef definition

class DeletePlatformVersionResultTypeDef(TypedDict):
    PlatformSummary: PlatformSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlatformSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPlatformVersionsResultTypeDef#

# ListPlatformVersionsResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListPlatformVersionsResultTypeDef


def get_value() -> ListPlatformVersionsResultTypeDef:
    return {
        "PlatformSummaryList": ...,
    }


# ListPlatformVersionsResultTypeDef definition

class ListPlatformVersionsResultTypeDef(TypedDict):
    PlatformSummaryList: List[PlatformSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PlatformSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeApplicationVersionsMessagePaginateTypeDef#

# DescribeApplicationVersionsMessagePaginateTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeApplicationVersionsMessagePaginateTypeDef


def get_value() -> DescribeApplicationVersionsMessagePaginateTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeApplicationVersionsMessagePaginateTypeDef definition

class DescribeApplicationVersionsMessagePaginateTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabels: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEnvironmentManagedActionHistoryRequestPaginateTypeDef#

# DescribeEnvironmentManagedActionHistoryRequestPaginateTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentManagedActionHistoryRequestPaginateTypeDef


def get_value() -> DescribeEnvironmentManagedActionHistoryRequestPaginateTypeDef:
    return {
        "EnvironmentId": ...,
    }


# DescribeEnvironmentManagedActionHistoryRequestPaginateTypeDef definition

class DescribeEnvironmentManagedActionHistoryRequestPaginateTypeDef(TypedDict):
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEnvironmentManagedActionHistoryResultTypeDef#

# DescribeEnvironmentManagedActionHistoryResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentManagedActionHistoryResultTypeDef


def get_value() -> DescribeEnvironmentManagedActionHistoryResultTypeDef:
    return {
        "ManagedActionHistoryItems": ...,
    }


# DescribeEnvironmentManagedActionHistoryResultTypeDef definition

class DescribeEnvironmentManagedActionHistoryResultTypeDef(TypedDict):
    ManagedActionHistoryItems: List[ManagedActionHistoryItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ManagedActionHistoryItemTypeDef
  2. See ResponseMetadataTypeDef

DescribeEnvironmentManagedActionsResultTypeDef#

# DescribeEnvironmentManagedActionsResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentManagedActionsResultTypeDef


def get_value() -> DescribeEnvironmentManagedActionsResultTypeDef:
    return {
        "ManagedActions": ...,
    }


# DescribeEnvironmentManagedActionsResultTypeDef definition

class DescribeEnvironmentManagedActionsResultTypeDef(TypedDict):
    ManagedActions: List[ManagedActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManagedActionTypeDef
  2. See ResponseMetadataTypeDef

DescribeEnvironmentsMessagePaginateTypeDef#

# DescribeEnvironmentsMessagePaginateTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentsMessagePaginateTypeDef


def get_value() -> DescribeEnvironmentsMessagePaginateTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEnvironmentsMessagePaginateTypeDef definition

class DescribeEnvironmentsMessagePaginateTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    EnvironmentIds: NotRequired[Sequence[str]],
    EnvironmentNames: NotRequired[Sequence[str]],
    IncludeDeleted: NotRequired[bool],
    IncludedDeletedBackTo: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeEnvironmentsMessageTypeDef#

# DescribeEnvironmentsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentsMessageTypeDef


def get_value() -> DescribeEnvironmentsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEnvironmentsMessageTypeDef definition

class DescribeEnvironmentsMessageTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    EnvironmentIds: NotRequired[Sequence[str]],
    EnvironmentNames: NotRequired[Sequence[str]],
    IncludeDeleted: NotRequired[bool],
    IncludedDeletedBackTo: NotRequired[TimestampTypeDef],
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],

DescribeEventsMessagePaginateTypeDef#

# DescribeEventsMessagePaginateTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEventsMessagePaginateTypeDef


def get_value() -> DescribeEventsMessagePaginateTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEventsMessagePaginateTypeDef definition

class DescribeEventsMessagePaginateTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    TemplateName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
    PlatformArn: NotRequired[str],
    RequestId: NotRequired[str],
    Severity: NotRequired[EventSeverityType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See EventSeverityType
  2. See PaginatorConfigTypeDef

DescribeEventsMessageTypeDef#

# DescribeEventsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEventsMessageTypeDef


def get_value() -> DescribeEventsMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEventsMessageTypeDef definition

class DescribeEventsMessageTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    TemplateName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    EnvironmentName: NotRequired[str],
    PlatformArn: NotRequired[str],
    RequestId: NotRequired[str],
    Severity: NotRequired[EventSeverityType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],
  1. See EventSeverityType

DescribeEnvironmentsMessageWaitExtraExtraTypeDef#

# DescribeEnvironmentsMessageWaitExtraExtraTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentsMessageWaitExtraExtraTypeDef


def get_value() -> DescribeEnvironmentsMessageWaitExtraExtraTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEnvironmentsMessageWaitExtraExtraTypeDef definition

class DescribeEnvironmentsMessageWaitExtraExtraTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    EnvironmentIds: NotRequired[Sequence[str]],
    EnvironmentNames: NotRequired[Sequence[str]],
    IncludeDeleted: NotRequired[bool],
    IncludedDeletedBackTo: NotRequired[TimestampTypeDef],
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeEnvironmentsMessageWaitExtraTypeDef#

# DescribeEnvironmentsMessageWaitExtraTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentsMessageWaitExtraTypeDef


def get_value() -> DescribeEnvironmentsMessageWaitExtraTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEnvironmentsMessageWaitExtraTypeDef definition

class DescribeEnvironmentsMessageWaitExtraTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    EnvironmentIds: NotRequired[Sequence[str]],
    EnvironmentNames: NotRequired[Sequence[str]],
    IncludeDeleted: NotRequired[bool],
    IncludedDeletedBackTo: NotRequired[TimestampTypeDef],
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeEnvironmentsMessageWaitTypeDef#

# DescribeEnvironmentsMessageWaitTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentsMessageWaitTypeDef


def get_value() -> DescribeEnvironmentsMessageWaitTypeDef:
    return {
        "ApplicationName": ...,
    }


# DescribeEnvironmentsMessageWaitTypeDef definition

class DescribeEnvironmentsMessageWaitTypeDef(TypedDict):
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    EnvironmentIds: NotRequired[Sequence[str]],
    EnvironmentNames: NotRequired[Sequence[str]],
    IncludeDeleted: NotRequired[bool],
    IncludedDeletedBackTo: NotRequired[TimestampTypeDef],
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

RetrieveEnvironmentInfoResultMessageTypeDef#

# RetrieveEnvironmentInfoResultMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import RetrieveEnvironmentInfoResultMessageTypeDef


def get_value() -> RetrieveEnvironmentInfoResultMessageTypeDef:
    return {
        "EnvironmentInfo": ...,
    }


# RetrieveEnvironmentInfoResultMessageTypeDef definition

class RetrieveEnvironmentInfoResultMessageTypeDef(TypedDict):
    EnvironmentInfo: List[EnvironmentInfoDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentInfoDescriptionTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentResourceDescriptionTypeDef#

# EnvironmentResourceDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentResourceDescriptionTypeDef


def get_value() -> EnvironmentResourceDescriptionTypeDef:
    return {
        "EnvironmentName": ...,
    }


# EnvironmentResourceDescriptionTypeDef definition

class EnvironmentResourceDescriptionTypeDef(TypedDict):
    EnvironmentName: NotRequired[str],
    AutoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]],  # (1)
    Instances: NotRequired[List[InstanceTypeDef]],  # (2)
    LaunchConfigurations: NotRequired[List[LaunchConfigurationTypeDef]],  # (3)
    LaunchTemplates: NotRequired[List[LaunchTemplateTypeDef]],  # (4)
    LoadBalancers: NotRequired[List[LoadBalancerTypeDef]],  # (5)
    Triggers: NotRequired[List[TriggerTypeDef]],  # (6)
    Queues: NotRequired[List[QueueTypeDef]],  # (7)
  1. See AutoScalingGroupTypeDef
  2. See InstanceTypeDef
  3. See LaunchConfigurationTypeDef
  4. See LaunchTemplateTypeDef
  5. See LoadBalancerTypeDef
  6. See TriggerTypeDef
  7. See QueueTypeDef

EventDescriptionsMessageTypeDef#

# EventDescriptionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EventDescriptionsMessageTypeDef


def get_value() -> EventDescriptionsMessageTypeDef:
    return {
        "Events": ...,
    }


# EventDescriptionsMessageTypeDef definition

class EventDescriptionsMessageTypeDef(TypedDict):
    Events: List[EventDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EventDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListAvailableSolutionStacksResultMessageTypeDef#

# ListAvailableSolutionStacksResultMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListAvailableSolutionStacksResultMessageTypeDef


def get_value() -> ListAvailableSolutionStacksResultMessageTypeDef:
    return {
        "SolutionStacks": ...,
    }


# ListAvailableSolutionStacksResultMessageTypeDef definition

class ListAvailableSolutionStacksResultMessageTypeDef(TypedDict):
    SolutionStacks: List[str],
    SolutionStackDetails: List[SolutionStackDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SolutionStackDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListPlatformBranchesRequestTypeDef#

# ListPlatformBranchesRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListPlatformBranchesRequestTypeDef


def get_value() -> ListPlatformBranchesRequestTypeDef:
    return {
        "Filters": ...,
    }


# ListPlatformBranchesRequestTypeDef definition

class ListPlatformBranchesRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[SearchFilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],
  1. See SearchFilterTypeDef

ListPlatformBranchesResultTypeDef#

# ListPlatformBranchesResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListPlatformBranchesResultTypeDef


def get_value() -> ListPlatformBranchesResultTypeDef:
    return {
        "PlatformBranchSummaryList": ...,
    }


# ListPlatformBranchesResultTypeDef definition

class ListPlatformBranchesResultTypeDef(TypedDict):
    PlatformBranchSummaryList: List[PlatformBranchSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PlatformBranchSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPlatformVersionsRequestPaginateTypeDef#

# ListPlatformVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListPlatformVersionsRequestPaginateTypeDef


def get_value() -> ListPlatformVersionsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListPlatformVersionsRequestPaginateTypeDef definition

class ListPlatformVersionsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[PlatformFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PlatformFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPlatformVersionsRequestTypeDef#

# ListPlatformVersionsRequestTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ListPlatformVersionsRequestTypeDef


def get_value() -> ListPlatformVersionsRequestTypeDef:
    return {
        "Filters": ...,
    }


# ListPlatformVersionsRequestTypeDef definition

class ListPlatformVersionsRequestTypeDef(TypedDict):
    Filters: NotRequired[Sequence[PlatformFilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    NextToken: NotRequired[str],
  1. See PlatformFilterTypeDef

LoadBalancerDescriptionTypeDef#

# LoadBalancerDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import LoadBalancerDescriptionTypeDef


def get_value() -> LoadBalancerDescriptionTypeDef:
    return {
        "LoadBalancerName": ...,
    }


# LoadBalancerDescriptionTypeDef definition

class LoadBalancerDescriptionTypeDef(TypedDict):
    LoadBalancerName: NotRequired[str],
    Domain: NotRequired[str],
    Listeners: NotRequired[List[ListenerTypeDef]],  # (1)
  1. See ListenerTypeDef

PlatformDescriptionTypeDef#

# PlatformDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import PlatformDescriptionTypeDef


def get_value() -> PlatformDescriptionTypeDef:
    return {
        "PlatformArn": ...,
    }


# PlatformDescriptionTypeDef definition

class PlatformDescriptionTypeDef(TypedDict):
    PlatformArn: NotRequired[str],
    PlatformOwner: NotRequired[str],
    PlatformName: NotRequired[str],
    PlatformVersion: NotRequired[str],
    SolutionStackName: NotRequired[str],
    PlatformStatus: NotRequired[PlatformStatusType],  # (1)
    DateCreated: NotRequired[datetime],
    DateUpdated: NotRequired[datetime],
    PlatformCategory: NotRequired[str],
    Description: NotRequired[str],
    Maintainer: NotRequired[str],
    OperatingSystemName: NotRequired[str],
    OperatingSystemVersion: NotRequired[str],
    ProgrammingLanguages: NotRequired[List[PlatformProgrammingLanguageTypeDef]],  # (2)
    Frameworks: NotRequired[List[PlatformFrameworkTypeDef]],  # (3)
    CustomAmiList: NotRequired[List[CustomAmiTypeDef]],  # (4)
    SupportedTierList: NotRequired[List[str]],
    SupportedAddonList: NotRequired[List[str]],
    PlatformLifecycleState: NotRequired[str],
    PlatformBranchName: NotRequired[str],
    PlatformBranchLifecycleState: NotRequired[str],
  1. See PlatformStatusType
  2. See PlatformProgrammingLanguageTypeDef
  3. See PlatformFrameworkTypeDef
  4. See CustomAmiTypeDef

ResourceQuotasTypeDef#

# ResourceQuotasTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ResourceQuotasTypeDef


def get_value() -> ResourceQuotasTypeDef:
    return {
        "ApplicationQuota": ...,
    }


# ResourceQuotasTypeDef definition

class ResourceQuotasTypeDef(TypedDict):
    ApplicationQuota: NotRequired[ResourceQuotaTypeDef],  # (1)
    ApplicationVersionQuota: NotRequired[ResourceQuotaTypeDef],  # (1)
    EnvironmentQuota: NotRequired[ResourceQuotaTypeDef],  # (1)
    ConfigurationTemplateQuota: NotRequired[ResourceQuotaTypeDef],  # (1)
    CustomPlatformQuota: NotRequired[ResourceQuotaTypeDef],  # (1)
  1. See ResourceQuotaTypeDef
  2. See ResourceQuotaTypeDef
  3. See ResourceQuotaTypeDef
  4. See ResourceQuotaTypeDef
  5. See ResourceQuotaTypeDef

DescribeEnvironmentHealthResultTypeDef#

# DescribeEnvironmentHealthResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeEnvironmentHealthResultTypeDef


def get_value() -> DescribeEnvironmentHealthResultTypeDef:
    return {
        "EnvironmentName": ...,
    }


# DescribeEnvironmentHealthResultTypeDef definition

class DescribeEnvironmentHealthResultTypeDef(TypedDict):
    EnvironmentName: str,
    HealthStatus: str,
    Status: EnvironmentHealthType,  # (1)
    Color: str,
    Causes: List[str],
    ApplicationMetrics: ApplicationMetricsTypeDef,  # (2)
    InstancesHealth: InstanceHealthSummaryTypeDef,  # (3)
    RefreshedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EnvironmentHealthType
  2. See ApplicationMetricsTypeDef
  3. See InstanceHealthSummaryTypeDef
  4. See ResponseMetadataTypeDef

ApplicationVersionDescriptionMessageTypeDef#

# ApplicationVersionDescriptionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationVersionDescriptionMessageTypeDef


def get_value() -> ApplicationVersionDescriptionMessageTypeDef:
    return {
        "ApplicationVersion": ...,
    }


# ApplicationVersionDescriptionMessageTypeDef definition

class ApplicationVersionDescriptionMessageTypeDef(TypedDict):
    ApplicationVersion: ApplicationVersionDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationVersionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ApplicationVersionDescriptionsMessageTypeDef#

# ApplicationVersionDescriptionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationVersionDescriptionsMessageTypeDef


def get_value() -> ApplicationVersionDescriptionsMessageTypeDef:
    return {
        "ApplicationVersions": ...,
    }


# ApplicationVersionDescriptionsMessageTypeDef definition

class ApplicationVersionDescriptionsMessageTypeDef(TypedDict):
    ApplicationVersions: List[ApplicationVersionDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApplicationVersionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ApplicationResourceLifecycleConfigTypeDef#

# ApplicationResourceLifecycleConfigTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationResourceLifecycleConfigTypeDef


def get_value() -> ApplicationResourceLifecycleConfigTypeDef:
    return {
        "ServiceRole": ...,
    }


# ApplicationResourceLifecycleConfigTypeDef definition

class ApplicationResourceLifecycleConfigTypeDef(TypedDict):
    ServiceRole: NotRequired[str],
    VersionLifecycleConfig: NotRequired[ApplicationVersionLifecycleConfigTypeDef],  # (1)
  1. See ApplicationVersionLifecycleConfigTypeDef

SingleInstanceHealthTypeDef#

# SingleInstanceHealthTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import SingleInstanceHealthTypeDef


def get_value() -> SingleInstanceHealthTypeDef:
    return {
        "InstanceId": ...,
    }


# SingleInstanceHealthTypeDef definition

class SingleInstanceHealthTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    HealthStatus: NotRequired[str],
    Color: NotRequired[str],
    Causes: NotRequired[List[str]],
    LaunchedAt: NotRequired[datetime],
    ApplicationMetrics: NotRequired[ApplicationMetricsTypeDef],  # (1)
    System: NotRequired[SystemStatusTypeDef],  # (2)
    Deployment: NotRequired[DeploymentTypeDef],  # (3)
    AvailabilityZone: NotRequired[str],
    InstanceType: NotRequired[str],
  1. See ApplicationMetricsTypeDef
  2. See SystemStatusTypeDef
  3. See DeploymentTypeDef

ConfigurationOptionsDescriptionTypeDef#

# ConfigurationOptionsDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationOptionsDescriptionTypeDef


def get_value() -> ConfigurationOptionsDescriptionTypeDef:
    return {
        "SolutionStackName": ...,
    }


# ConfigurationOptionsDescriptionTypeDef definition

class ConfigurationOptionsDescriptionTypeDef(TypedDict):
    SolutionStackName: str,
    PlatformArn: str,
    Options: List[ConfigurationOptionDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationOptionDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ConfigurationSettingsDescriptionsTypeDef#

# ConfigurationSettingsDescriptionsTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ConfigurationSettingsDescriptionsTypeDef


def get_value() -> ConfigurationSettingsDescriptionsTypeDef:
    return {
        "ConfigurationSettings": ...,
    }


# ConfigurationSettingsDescriptionsTypeDef definition

class ConfigurationSettingsDescriptionsTypeDef(TypedDict):
    ConfigurationSettings: List[ConfigurationSettingsDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationSettingsDescriptionTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentResourceDescriptionsMessageTypeDef#

# EnvironmentResourceDescriptionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentResourceDescriptionsMessageTypeDef


def get_value() -> EnvironmentResourceDescriptionsMessageTypeDef:
    return {
        "EnvironmentResources": ...,
    }


# EnvironmentResourceDescriptionsMessageTypeDef definition

class EnvironmentResourceDescriptionsMessageTypeDef(TypedDict):
    EnvironmentResources: EnvironmentResourceDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentResourceDescriptionTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentResourcesDescriptionTypeDef#

# EnvironmentResourcesDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentResourcesDescriptionTypeDef


def get_value() -> EnvironmentResourcesDescriptionTypeDef:
    return {
        "LoadBalancer": ...,
    }


# EnvironmentResourcesDescriptionTypeDef definition

class EnvironmentResourcesDescriptionTypeDef(TypedDict):
    LoadBalancer: NotRequired[LoadBalancerDescriptionTypeDef],  # (1)
  1. See LoadBalancerDescriptionTypeDef

DescribePlatformVersionResultTypeDef#

# DescribePlatformVersionResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribePlatformVersionResultTypeDef


def get_value() -> DescribePlatformVersionResultTypeDef:
    return {
        "PlatformDescription": ...,
    }


# DescribePlatformVersionResultTypeDef definition

class DescribePlatformVersionResultTypeDef(TypedDict):
    PlatformDescription: PlatformDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PlatformDescriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccountAttributesResultTypeDef#

# DescribeAccountAttributesResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeAccountAttributesResultTypeDef


def get_value() -> DescribeAccountAttributesResultTypeDef:
    return {
        "ResourceQuotas": ...,
    }


# DescribeAccountAttributesResultTypeDef definition

class DescribeAccountAttributesResultTypeDef(TypedDict):
    ResourceQuotas: ResourceQuotasTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceQuotasTypeDef
  2. See ResponseMetadataTypeDef

ApplicationDescriptionTypeDef#

# ApplicationDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationDescriptionTypeDef


def get_value() -> ApplicationDescriptionTypeDef:
    return {
        "ApplicationArn": ...,
    }


# ApplicationDescriptionTypeDef definition

class ApplicationDescriptionTypeDef(TypedDict):
    ApplicationArn: NotRequired[str],
    ApplicationName: NotRequired[str],
    Description: NotRequired[str],
    DateCreated: NotRequired[datetime],
    DateUpdated: NotRequired[datetime],
    Versions: NotRequired[List[str]],
    ConfigurationTemplates: NotRequired[List[str]],
    ResourceLifecycleConfig: NotRequired[ApplicationResourceLifecycleConfigTypeDef],  # (1)
  1. See ApplicationResourceLifecycleConfigTypeDef

ApplicationResourceLifecycleDescriptionMessageTypeDef#

# ApplicationResourceLifecycleDescriptionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationResourceLifecycleDescriptionMessageTypeDef


def get_value() -> ApplicationResourceLifecycleDescriptionMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# ApplicationResourceLifecycleDescriptionMessageTypeDef definition

class ApplicationResourceLifecycleDescriptionMessageTypeDef(TypedDict):
    ApplicationName: str,
    ResourceLifecycleConfig: ApplicationResourceLifecycleConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationResourceLifecycleConfigTypeDef
  2. See ResponseMetadataTypeDef

CreateApplicationMessageTypeDef#

# CreateApplicationMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import CreateApplicationMessageTypeDef


def get_value() -> CreateApplicationMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# CreateApplicationMessageTypeDef definition

class CreateApplicationMessageTypeDef(TypedDict):
    ApplicationName: str,
    Description: NotRequired[str],
    ResourceLifecycleConfig: NotRequired[ApplicationResourceLifecycleConfigTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ApplicationResourceLifecycleConfigTypeDef
  2. See TagTypeDef

UpdateApplicationResourceLifecycleMessageTypeDef#

# UpdateApplicationResourceLifecycleMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import UpdateApplicationResourceLifecycleMessageTypeDef


def get_value() -> UpdateApplicationResourceLifecycleMessageTypeDef:
    return {
        "ApplicationName": ...,
    }


# UpdateApplicationResourceLifecycleMessageTypeDef definition

class UpdateApplicationResourceLifecycleMessageTypeDef(TypedDict):
    ApplicationName: str,
    ResourceLifecycleConfig: ApplicationResourceLifecycleConfigTypeDef,  # (1)
  1. See ApplicationResourceLifecycleConfigTypeDef

DescribeInstancesHealthResultTypeDef#

# DescribeInstancesHealthResultTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import DescribeInstancesHealthResultTypeDef


def get_value() -> DescribeInstancesHealthResultTypeDef:
    return {
        "InstanceHealthList": ...,
    }


# DescribeInstancesHealthResultTypeDef definition

class DescribeInstancesHealthResultTypeDef(TypedDict):
    InstanceHealthList: List[SingleInstanceHealthTypeDef],  # (1)
    RefreshedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SingleInstanceHealthTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentDescriptionResponseTypeDef#

# EnvironmentDescriptionResponseTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentDescriptionResponseTypeDef


def get_value() -> EnvironmentDescriptionResponseTypeDef:
    return {
        "EnvironmentName": ...,
    }


# EnvironmentDescriptionResponseTypeDef definition

class EnvironmentDescriptionResponseTypeDef(TypedDict):
    EnvironmentName: str,
    EnvironmentId: str,
    ApplicationName: str,
    VersionLabel: str,
    SolutionStackName: str,
    PlatformArn: str,
    TemplateName: str,
    Description: str,
    EndpointURL: str,
    CNAME: str,
    DateCreated: datetime,
    DateUpdated: datetime,
    Status: EnvironmentStatusType,  # (1)
    AbortableOperationInProgress: bool,
    Health: EnvironmentHealthType,  # (2)
    HealthStatus: EnvironmentHealthStatusType,  # (3)
    Resources: EnvironmentResourcesDescriptionTypeDef,  # (4)
    Tier: EnvironmentTierTypeDef,  # (5)
    EnvironmentLinks: List[EnvironmentLinkTypeDef],  # (6)
    EnvironmentArn: str,
    OperationsRole: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See EnvironmentStatusType
  2. See EnvironmentHealthType
  3. See EnvironmentHealthStatusType
  4. See EnvironmentResourcesDescriptionTypeDef
  5. See EnvironmentTierTypeDef
  6. See EnvironmentLinkTypeDef
  7. See ResponseMetadataTypeDef

EnvironmentDescriptionTypeDef#

# EnvironmentDescriptionTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentDescriptionTypeDef


def get_value() -> EnvironmentDescriptionTypeDef:
    return {
        "EnvironmentName": ...,
    }


# EnvironmentDescriptionTypeDef definition

class EnvironmentDescriptionTypeDef(TypedDict):
    EnvironmentName: NotRequired[str],
    EnvironmentId: NotRequired[str],
    ApplicationName: NotRequired[str],
    VersionLabel: NotRequired[str],
    SolutionStackName: NotRequired[str],
    PlatformArn: NotRequired[str],
    TemplateName: NotRequired[str],
    Description: NotRequired[str],
    EndpointURL: NotRequired[str],
    CNAME: NotRequired[str],
    DateCreated: NotRequired[datetime],
    DateUpdated: NotRequired[datetime],
    Status: NotRequired[EnvironmentStatusType],  # (1)
    AbortableOperationInProgress: NotRequired[bool],
    Health: NotRequired[EnvironmentHealthType],  # (2)
    HealthStatus: NotRequired[EnvironmentHealthStatusType],  # (3)
    Resources: NotRequired[EnvironmentResourcesDescriptionTypeDef],  # (4)
    Tier: NotRequired[EnvironmentTierTypeDef],  # (5)
    EnvironmentLinks: NotRequired[List[EnvironmentLinkTypeDef]],  # (6)
    EnvironmentArn: NotRequired[str],
    OperationsRole: NotRequired[str],
  1. See EnvironmentStatusType
  2. See EnvironmentHealthType
  3. See EnvironmentHealthStatusType
  4. See EnvironmentResourcesDescriptionTypeDef
  5. See EnvironmentTierTypeDef
  6. See EnvironmentLinkTypeDef

ApplicationDescriptionMessageTypeDef#

# ApplicationDescriptionMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationDescriptionMessageTypeDef


def get_value() -> ApplicationDescriptionMessageTypeDef:
    return {
        "Application": ...,
    }


# ApplicationDescriptionMessageTypeDef definition

class ApplicationDescriptionMessageTypeDef(TypedDict):
    Application: ApplicationDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ApplicationDescriptionsMessageTypeDef#

# ApplicationDescriptionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import ApplicationDescriptionsMessageTypeDef


def get_value() -> ApplicationDescriptionsMessageTypeDef:
    return {
        "Applications": ...,
    }


# ApplicationDescriptionsMessageTypeDef definition

class ApplicationDescriptionsMessageTypeDef(TypedDict):
    Applications: List[ApplicationDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationDescriptionTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentDescriptionsMessageTypeDef#

# EnvironmentDescriptionsMessageTypeDef TypedDict usage example

from types_boto3_elasticbeanstalk.type_defs import EnvironmentDescriptionsMessageTypeDef


def get_value() -> EnvironmentDescriptionsMessageTypeDef:
    return {
        "Environments": ...,
    }


# EnvironmentDescriptionsMessageTypeDef definition

class EnvironmentDescriptionsMessageTypeDef(TypedDict):
    Environments: List[EnvironmentDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EnvironmentDescriptionTypeDef
  2. See ResponseMetadataTypeDef