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.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,- See SourceTypeType
- 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],- 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],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],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.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)- See Sequence[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.datetime],
    FinishedTime: NotRequired[datetime.datetime],- See ActionTypeType
- See FailureTypeType
- 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)- 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.datetime],- See ActionTypeType
- 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],- See Sequence[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.datetime],
    Message: NotRequired[str],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.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)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],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],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)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)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)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)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)- See StatusCodesTypeDef
- 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.datetime],
    DateUpdated: NotRequired[datetime.datetime],
    Status: NotRequired[ApplicationVersionStatusType],  # (3)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)- See MaxCountRuleTypeDef
- 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]],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)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.datetime,
    DateUpdated: datetime.datetime,
    OptionSettings: List[ConfigurationOptionSettingTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ConfigurationDeploymentStatusType
- See List[ConfigurationOptionSettingTypeDef]
- 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.datetime],
    DateUpdated: NotRequired[datetime.datetime],
    OptionSettings: NotRequired[List[ConfigurationOptionSettingTypeDef]],  # (2)- See ConfigurationDeploymentStatusType
- See List[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],- See Sequence[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)- See List[ValidationMessageTypeDef]
- 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)- See SourceBuildInformationTypeDef
- See S3LocationTypeDef
- See BuildConfigurationTypeDef
- See Sequence[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)- See S3LocationTypeDef
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[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)- See List[TagTypeDef]
- 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]],- See Sequence[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)- See SourceConfigurationTypeDef
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[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],- See EnvironmentTierTypeDef
- See Sequence[TagTypeDef]
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[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)- See Sequence[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)- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[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)- See EnvironmentTierTypeDef
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[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)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)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],- See List[PlatformSummaryTypeDef]
- 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)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)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],- See List[ManagedActionHistoryItemTypeDef]
- 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)- See List[ManagedActionTypeDef]
- 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)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)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],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)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)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)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)- See List[EnvironmentInfoDescriptionTypeDef]
- 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)- See List[AutoScalingGroupTypeDef]
- See List[InstanceTypeDef]
- See List[LaunchConfigurationTypeDef]
- See List[LaunchTemplateTypeDef]
- See List[LoadBalancerTypeDef]
- See List[TriggerTypeDef]
- See List[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],- See List[EventDescriptionTypeDef]
- 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)- See List[SolutionStackDescriptionTypeDef]
- 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],- See Sequence[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],- See List[PlatformBranchSummaryTypeDef]
- 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)- See Sequence[PlatformFilterTypeDef]
- 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],- See Sequence[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)- See List[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.datetime],
    DateUpdated: NotRequired[datetime.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],- See PlatformStatusType
- See List[PlatformProgrammingLanguageTypeDef]
- See List[PlatformFrameworkTypeDef]
- See List[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)- See ResourceQuotaTypeDef
- See ResourceQuotaTypeDef
- See ResourceQuotaTypeDef
- See ResourceQuotaTypeDef
- 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.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EnvironmentHealthType
- See ApplicationMetricsTypeDef
- See InstanceHealthSummaryTypeDef
- 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)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],- See List[ApplicationVersionDescriptionTypeDef]
- 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)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.datetime],
    ApplicationMetrics: NotRequired[ApplicationMetricsTypeDef],  # (1)
    System: NotRequired[SystemStatusTypeDef],  # (2)
    Deployment: NotRequired[DeploymentTypeDef],  # (3)
    AvailabilityZone: NotRequired[str],
    InstanceType: NotRequired[str],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)- See List[ConfigurationOptionDescriptionTypeDef]
- 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)- See List[ConfigurationSettingsDescriptionTypeDef]
- 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)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)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)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)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.datetime],
    DateUpdated: NotRequired[datetime.datetime],
    Versions: NotRequired[List[str]],
    ConfigurationTemplates: NotRequired[List[str]],
    ResourceLifecycleConfig: NotRequired[ApplicationResourceLifecycleConfigTypeDef],  # (1)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)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)- See ApplicationResourceLifecycleConfigTypeDef
- See Sequence[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)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.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SingleInstanceHealthTypeDef]
- 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.datetime,
    DateUpdated: datetime.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)- See EnvironmentStatusType
- See EnvironmentHealthType
- See EnvironmentHealthStatusType
- See EnvironmentResourcesDescriptionTypeDef
- See EnvironmentTierTypeDef
- See List[EnvironmentLinkTypeDef]
- 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.datetime],
    DateUpdated: NotRequired[datetime.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],- See EnvironmentStatusType
- See EnvironmentHealthType
- See EnvironmentHealthStatusType
- See EnvironmentResourcesDescriptionTypeDef
- See EnvironmentTierTypeDef
- See List[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)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)- See List[ApplicationDescriptionTypeDef]
- 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],- See List[EnvironmentDescriptionTypeDef]
- See ResponseMetadataTypeDef