ElasticBeanstalkClient#
Index > ElasticBeanstalk > ElasticBeanstalkClient
Auto-generated documentation for ElasticBeanstalk type annotations stubs module types-boto3-elasticbeanstalk.
ElasticBeanstalkClient#
Type annotations and code completion for boto3.client("elasticbeanstalk").
 boto3 documentation
# ElasticBeanstalkClient usage example
from boto3.session import Session
from types_boto3_elasticbeanstalk.client import ElasticBeanstalkClient
def get_elasticbeanstalk_client() -> ElasticBeanstalkClient:
    return Session().client("elasticbeanstalk")Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("elasticbeanstalk").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("elasticbeanstalk")
try:
    do_something(client)
except (
    client.exceptions.ClientError,
    client.exceptions.CodeBuildNotInServiceRegionException,
    client.exceptions.ElasticBeanstalkServiceException,
    client.exceptions.InsufficientPrivilegesException,
    client.exceptions.InvalidRequestException,
    client.exceptions.ManagedActionInvalidStateException,
    client.exceptions.OperationInProgressException,
    client.exceptions.PlatformVersionStillReferencedException,
    client.exceptions.ResourceNotFoundException,
    client.exceptions.ResourceTypeNotSupportedException,
    client.exceptions.S3LocationNotInServiceRegionException,
    client.exceptions.S3SubscriptionRequiredException,
    client.exceptions.SourceBundleDeletionException,
    client.exceptions.TooManyApplicationVersionsException,
    client.exceptions.TooManyApplicationsException,
    client.exceptions.TooManyBucketsException,
    client.exceptions.TooManyConfigurationTemplatesException,
    client.exceptions.TooManyEnvironmentsException,
    client.exceptions.TooManyPlatformsException,
    client.exceptions.TooManyTagsException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_elasticbeanstalk.client import Exceptions
def handle_error(exc: Exceptions.ClientError) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("elasticbeanstalk").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("elasticbeanstalk").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...abort_environment_update#
Cancels in-progress environment configuration update or application version deployment.
Type annotations and code completion for boto3.client("elasticbeanstalk").abort_environment_update method.
 boto3 documentation
# abort_environment_update method definition
def abort_environment_update(
    self,
    *,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# abort_environment_update method usage example with argument unpacking
kwargs: AbortEnvironmentUpdateMessageTypeDef = {  # (1)
    "EnvironmentId": ...,
}
parent.abort_environment_update(**kwargs)apply_environment_managed_action#
Applies a scheduled managed action immediately.
Type annotations and code completion for boto3.client("elasticbeanstalk").apply_environment_managed_action method.
 boto3 documentation
# apply_environment_managed_action method definition
def apply_environment_managed_action(
    self,
    *,
    ActionId: str,
    EnvironmentName: str = ...,
    EnvironmentId: str = ...,
) -> ApplyEnvironmentManagedActionResultTypeDef:  # (1)
    ...# apply_environment_managed_action method usage example with argument unpacking
kwargs: ApplyEnvironmentManagedActionRequestTypeDef = {  # (1)
    "ActionId": ...,
}
parent.apply_environment_managed_action(**kwargs)associate_environment_operations_role#
Add or change the operations role used by an environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").associate_environment_operations_role method.
 boto3 documentation
# associate_environment_operations_role method definition
def associate_environment_operations_role(
    self,
    *,
    EnvironmentName: str,
    OperationsRole: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# associate_environment_operations_role method usage example with argument unpacking
kwargs: AssociateEnvironmentOperationsRoleMessageTypeDef = {  # (1)
    "EnvironmentName": ...,
    "OperationsRole": ...,
}
parent.associate_environment_operations_role(**kwargs)check_dns_availability#
Checks if the specified CNAME is available.
Type annotations and code completion for boto3.client("elasticbeanstalk").check_dns_availability method.
 boto3 documentation
# check_dns_availability method definition
def check_dns_availability(
    self,
    *,
    CNAMEPrefix: str,
) -> CheckDNSAvailabilityResultMessageTypeDef:  # (1)
    ...# check_dns_availability method usage example with argument unpacking
kwargs: CheckDNSAvailabilityMessageTypeDef = {  # (1)
    "CNAMEPrefix": ...,
}
parent.check_dns_availability(**kwargs)compose_environments#
Create or update a group of environments that each run a separate component of a single application.
Type annotations and code completion for boto3.client("elasticbeanstalk").compose_environments method.
 boto3 documentation
# compose_environments method definition
def compose_environments(
    self,
    *,
    ApplicationName: str = ...,
    GroupName: str = ...,
    VersionLabels: Sequence[str] = ...,
) -> EnvironmentDescriptionsMessageTypeDef:  # (1)
    ...# compose_environments method usage example with argument unpacking
kwargs: ComposeEnvironmentsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.compose_environments(**kwargs)create_application#
Creates an application that has one configuration template named
default and no application versions.
Type annotations and code completion for boto3.client("elasticbeanstalk").create_application method.
 boto3 documentation
# create_application method definition
def create_application(
    self,
    *,
    ApplicationName: str,
    Description: str = ...,
    ResourceLifecycleConfig: ApplicationResourceLifecycleConfigTypeDef = ...,  # (1)
    Tags: Sequence[TagTypeDef] = ...,  # (2)
) -> ApplicationDescriptionMessageTypeDef:  # (3)
    ...- See ApplicationResourceLifecycleConfigTypeDef
- See Sequence[TagTypeDef]
- See ApplicationDescriptionMessageTypeDef
# create_application method usage example with argument unpacking
kwargs: CreateApplicationMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.create_application(**kwargs)create_application_version#
Creates an application version for the specified application.
Type annotations and code completion for boto3.client("elasticbeanstalk").create_application_version method.
 boto3 documentation
# create_application_version method definition
def create_application_version(
    self,
    *,
    ApplicationName: str,
    VersionLabel: str,
    Description: str = ...,
    SourceBuildInformation: SourceBuildInformationTypeDef = ...,  # (1)
    SourceBundle: S3LocationTypeDef = ...,  # (2)
    BuildConfiguration: BuildConfigurationTypeDef = ...,  # (3)
    AutoCreateApplication: bool = ...,
    Process: bool = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (4)
) -> ApplicationVersionDescriptionMessageTypeDef:  # (5)
    ...- See SourceBuildInformationTypeDef
- See S3LocationTypeDef
- See BuildConfigurationTypeDef
- See Sequence[TagTypeDef]
- See ApplicationVersionDescriptionMessageTypeDef
# create_application_version method usage example with argument unpacking
kwargs: CreateApplicationVersionMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "VersionLabel": ...,
}
parent.create_application_version(**kwargs)create_configuration_template#
Creates an AWS Elastic Beanstalk configuration template, associated with a specific Elastic Beanstalk application.
Type annotations and code completion for boto3.client("elasticbeanstalk").create_configuration_template method.
 boto3 documentation
# create_configuration_template method definition
def create_configuration_template(
    self,
    *,
    ApplicationName: str,
    TemplateName: str,
    SolutionStackName: str = ...,
    PlatformArn: str = ...,
    SourceConfiguration: SourceConfigurationTypeDef = ...,  # (1)
    EnvironmentId: str = ...,
    Description: str = ...,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef] = ...,  # (2)
    Tags: Sequence[TagTypeDef] = ...,  # (3)
) -> ConfigurationSettingsDescriptionResponseTypeDef:  # (4)
    ...- See SourceConfigurationTypeDef
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[TagTypeDef]
- See ConfigurationSettingsDescriptionResponseTypeDef
# create_configuration_template method usage example with argument unpacking
kwargs: CreateConfigurationTemplateMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "TemplateName": ...,
}
parent.create_configuration_template(**kwargs)create_environment#
Launches an AWS Elastic Beanstalk environment for the specified application using the specified configuration.
Type annotations and code completion for boto3.client("elasticbeanstalk").create_environment method.
 boto3 documentation
# create_environment method definition
def create_environment(
    self,
    *,
    ApplicationName: str,
    EnvironmentName: str = ...,
    GroupName: str = ...,
    Description: str = ...,
    CNAMEPrefix: str = ...,
    Tier: EnvironmentTierTypeDef = ...,  # (1)
    Tags: Sequence[TagTypeDef] = ...,  # (2)
    VersionLabel: str = ...,
    TemplateName: str = ...,
    SolutionStackName: str = ...,
    PlatformArn: str = ...,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef] = ...,  # (3)
    OptionsToRemove: Sequence[OptionSpecificationTypeDef] = ...,  # (4)
    OperationsRole: str = ...,
) -> EnvironmentDescriptionResponseTypeDef:  # (5)
    ...- See EnvironmentTierTypeDef
- See Sequence[TagTypeDef]
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[OptionSpecificationTypeDef]
- See EnvironmentDescriptionResponseTypeDef
# create_environment method usage example with argument unpacking
kwargs: CreateEnvironmentMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.create_environment(**kwargs)create_platform_version#
Create a new version of your custom platform.
Type annotations and code completion for boto3.client("elasticbeanstalk").create_platform_version method.
 boto3 documentation
# create_platform_version method definition
def create_platform_version(
    self,
    *,
    PlatformName: str,
    PlatformVersion: str,
    PlatformDefinitionBundle: S3LocationTypeDef,  # (1)
    EnvironmentName: str = ...,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef] = ...,  # (2)
    Tags: Sequence[TagTypeDef] = ...,  # (3)
) -> CreatePlatformVersionResultTypeDef:  # (4)
    ...- See S3LocationTypeDef
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[TagTypeDef]
- See CreatePlatformVersionResultTypeDef
# create_platform_version method usage example with argument unpacking
kwargs: CreatePlatformVersionRequestTypeDef = {  # (1)
    "PlatformName": ...,
    "PlatformVersion": ...,
    "PlatformDefinitionBundle": ...,
}
parent.create_platform_version(**kwargs)create_storage_location#
Creates a bucket in Amazon S3 to store application versions, logs, and other files used by Elastic Beanstalk environments.
Type annotations and code completion for boto3.client("elasticbeanstalk").create_storage_location method.
 boto3 documentation
# create_storage_location method definition
def create_storage_location(
    self,
) -> CreateStorageLocationResultMessageTypeDef:  # (1)
    ...delete_application#
Deletes the specified application along with all associated versions and configurations.
Type annotations and code completion for boto3.client("elasticbeanstalk").delete_application method.
 boto3 documentation
# delete_application method definition
def delete_application(
    self,
    *,
    ApplicationName: str,
    TerminateEnvByForce: bool = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_application method usage example with argument unpacking
kwargs: DeleteApplicationMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.delete_application(**kwargs)delete_application_version#
Deletes the specified version from the specified application.
Type annotations and code completion for boto3.client("elasticbeanstalk").delete_application_version method.
 boto3 documentation
# delete_application_version method definition
def delete_application_version(
    self,
    *,
    ApplicationName: str,
    VersionLabel: str,
    DeleteSourceBundle: bool = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_application_version method usage example with argument unpacking
kwargs: DeleteApplicationVersionMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "VersionLabel": ...,
}
parent.delete_application_version(**kwargs)delete_configuration_template#
Deletes the specified configuration template.
Type annotations and code completion for boto3.client("elasticbeanstalk").delete_configuration_template method.
 boto3 documentation
# delete_configuration_template method definition
def delete_configuration_template(
    self,
    *,
    ApplicationName: str,
    TemplateName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_configuration_template method usage example with argument unpacking
kwargs: DeleteConfigurationTemplateMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "TemplateName": ...,
}
parent.delete_configuration_template(**kwargs)delete_environment_configuration#
Deletes the draft configuration associated with the running environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").delete_environment_configuration method.
 boto3 documentation
# delete_environment_configuration method definition
def delete_environment_configuration(
    self,
    *,
    ApplicationName: str,
    EnvironmentName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_environment_configuration method usage example with argument unpacking
kwargs: DeleteEnvironmentConfigurationMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "EnvironmentName": ...,
}
parent.delete_environment_configuration(**kwargs)delete_platform_version#
Deletes the specified version of a custom platform.
Type annotations and code completion for boto3.client("elasticbeanstalk").delete_platform_version method.
 boto3 documentation
# delete_platform_version method definition
def delete_platform_version(
    self,
    *,
    PlatformArn: str = ...,
) -> DeletePlatformVersionResultTypeDef:  # (1)
    ...# delete_platform_version method usage example with argument unpacking
kwargs: DeletePlatformVersionRequestTypeDef = {  # (1)
    "PlatformArn": ...,
}
parent.delete_platform_version(**kwargs)describe_account_attributes#
Returns attributes related to AWS Elastic Beanstalk that are associated with the calling AWS account.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_account_attributes method.
 boto3 documentation
# describe_account_attributes method definition
def describe_account_attributes(
    self,
) -> DescribeAccountAttributesResultTypeDef:  # (1)
    ...describe_application_versions#
Retrieve a list of application versions.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_application_versions method.
 boto3 documentation
# describe_application_versions method definition
def describe_application_versions(
    self,
    *,
    ApplicationName: str = ...,
    VersionLabels: Sequence[str] = ...,
    MaxRecords: int = ...,
    NextToken: str = ...,
) -> ApplicationVersionDescriptionsMessageTypeDef:  # (1)
    ...# describe_application_versions method usage example with argument unpacking
kwargs: DescribeApplicationVersionsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.describe_application_versions(**kwargs)describe_applications#
Returns the descriptions of existing applications.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_applications method.
 boto3 documentation
# describe_applications method definition
def describe_applications(
    self,
    *,
    ApplicationNames: Sequence[str] = ...,
) -> ApplicationDescriptionsMessageTypeDef:  # (1)
    ...# describe_applications method usage example with argument unpacking
kwargs: DescribeApplicationsMessageTypeDef = {  # (1)
    "ApplicationNames": ...,
}
parent.describe_applications(**kwargs)describe_configuration_options#
Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_configuration_options method.
 boto3 documentation
# describe_configuration_options method definition
def describe_configuration_options(
    self,
    *,
    ApplicationName: str = ...,
    TemplateName: str = ...,
    EnvironmentName: str = ...,
    SolutionStackName: str = ...,
    PlatformArn: str = ...,
    Options: Sequence[OptionSpecificationTypeDef] = ...,  # (1)
) -> ConfigurationOptionsDescriptionTypeDef:  # (2)
    ...- See Sequence[OptionSpecificationTypeDef]
- See ConfigurationOptionsDescriptionTypeDef
# describe_configuration_options method usage example with argument unpacking
kwargs: DescribeConfigurationOptionsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.describe_configuration_options(**kwargs)describe_configuration_settings#
Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_configuration_settings method.
 boto3 documentation
# describe_configuration_settings method definition
def describe_configuration_settings(
    self,
    *,
    ApplicationName: str,
    TemplateName: str = ...,
    EnvironmentName: str = ...,
) -> ConfigurationSettingsDescriptionsTypeDef:  # (1)
    ...# describe_configuration_settings method usage example with argument unpacking
kwargs: DescribeConfigurationSettingsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.describe_configuration_settings(**kwargs)describe_environment_health#
Returns information about the overall health of the specified environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_environment_health method.
 boto3 documentation
# describe_environment_health method definition
def describe_environment_health(
    self,
    *,
    EnvironmentName: str = ...,
    EnvironmentId: str = ...,
    AttributeNames: Sequence[EnvironmentHealthAttributeType] = ...,  # (1)
) -> DescribeEnvironmentHealthResultTypeDef:  # (2)
    ...- See Sequence[EnvironmentHealthAttributeType]
- See DescribeEnvironmentHealthResultTypeDef
# describe_environment_health method usage example with argument unpacking
kwargs: DescribeEnvironmentHealthRequestTypeDef = {  # (1)
    "EnvironmentName": ...,
}
parent.describe_environment_health(**kwargs)describe_environment_managed_action_history#
Lists an environment's completed and failed managed actions.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_environment_managed_action_history method.
 boto3 documentation
# describe_environment_managed_action_history method definition
def describe_environment_managed_action_history(
    self,
    *,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
    NextToken: str = ...,
    MaxItems: int = ...,
) -> DescribeEnvironmentManagedActionHistoryResultTypeDef:  # (1)
    ...# describe_environment_managed_action_history method usage example with argument unpacking
kwargs: DescribeEnvironmentManagedActionHistoryRequestTypeDef = {  # (1)
    "EnvironmentId": ...,
}
parent.describe_environment_managed_action_history(**kwargs)describe_environment_managed_actions#
Lists an environment's upcoming and in-progress managed actions.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_environment_managed_actions method.
 boto3 documentation
# describe_environment_managed_actions method definition
def describe_environment_managed_actions(
    self,
    *,
    EnvironmentName: str = ...,
    EnvironmentId: str = ...,
    Status: ActionStatusType = ...,  # (1)
) -> DescribeEnvironmentManagedActionsResultTypeDef:  # (2)
    ...# describe_environment_managed_actions method usage example with argument unpacking
kwargs: DescribeEnvironmentManagedActionsRequestTypeDef = {  # (1)
    "EnvironmentName": ...,
}
parent.describe_environment_managed_actions(**kwargs)describe_environment_resources#
Returns AWS resources for this environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_environment_resources method.
 boto3 documentation
# describe_environment_resources method definition
def describe_environment_resources(
    self,
    *,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
) -> EnvironmentResourceDescriptionsMessageTypeDef:  # (1)
    ...# describe_environment_resources method usage example with argument unpacking
kwargs: DescribeEnvironmentResourcesMessageTypeDef = {  # (1)
    "EnvironmentId": ...,
}
parent.describe_environment_resources(**kwargs)describe_environments#
Returns descriptions for existing environments.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_environments method.
 boto3 documentation
# describe_environments method definition
def describe_environments(
    self,
    *,
    ApplicationName: str = ...,
    VersionLabel: str = ...,
    EnvironmentIds: Sequence[str] = ...,
    EnvironmentNames: Sequence[str] = ...,
    IncludeDeleted: bool = ...,
    IncludedDeletedBackTo: TimestampTypeDef = ...,
    MaxRecords: int = ...,
    NextToken: str = ...,
) -> EnvironmentDescriptionsMessageTypeDef:  # (1)
    ...# describe_environments method usage example with argument unpacking
kwargs: DescribeEnvironmentsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.describe_environments(**kwargs)describe_events#
Returns list of event descriptions matching criteria up to the last 6 weeks.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_events method.
 boto3 documentation
# describe_events method definition
def describe_events(
    self,
    *,
    ApplicationName: str = ...,
    VersionLabel: str = ...,
    TemplateName: str = ...,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
    PlatformArn: str = ...,
    RequestId: str = ...,
    Severity: EventSeverityType = ...,  # (1)
    StartTime: TimestampTypeDef = ...,
    EndTime: TimestampTypeDef = ...,
    MaxRecords: int = ...,
    NextToken: str = ...,
) -> EventDescriptionsMessageTypeDef:  # (2)
    ...# describe_events method usage example with argument unpacking
kwargs: DescribeEventsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.describe_events(**kwargs)describe_instances_health#
Retrieves detailed information about the health of instances in your AWS Elastic Beanstalk.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_instances_health method.
 boto3 documentation
# describe_instances_health method definition
def describe_instances_health(
    self,
    *,
    EnvironmentName: str = ...,
    EnvironmentId: str = ...,
    AttributeNames: Sequence[InstancesHealthAttributeType] = ...,  # (1)
    NextToken: str = ...,
) -> DescribeInstancesHealthResultTypeDef:  # (2)
    ...- See Sequence[InstancesHealthAttributeType]
- See DescribeInstancesHealthResultTypeDef
# describe_instances_health method usage example with argument unpacking
kwargs: DescribeInstancesHealthRequestTypeDef = {  # (1)
    "EnvironmentName": ...,
}
parent.describe_instances_health(**kwargs)describe_platform_version#
Describes a platform version.
Type annotations and code completion for boto3.client("elasticbeanstalk").describe_platform_version method.
 boto3 documentation
# describe_platform_version method definition
def describe_platform_version(
    self,
    *,
    PlatformArn: str = ...,
) -> DescribePlatformVersionResultTypeDef:  # (1)
    ...# describe_platform_version method usage example with argument unpacking
kwargs: DescribePlatformVersionRequestTypeDef = {  # (1)
    "PlatformArn": ...,
}
parent.describe_platform_version(**kwargs)disassociate_environment_operations_role#
Disassociate the operations role from an environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").disassociate_environment_operations_role method.
 boto3 documentation
# disassociate_environment_operations_role method definition
def disassociate_environment_operations_role(
    self,
    *,
    EnvironmentName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# disassociate_environment_operations_role method usage example with argument unpacking
kwargs: DisassociateEnvironmentOperationsRoleMessageTypeDef = {  # (1)
    "EnvironmentName": ...,
}
parent.disassociate_environment_operations_role(**kwargs)list_available_solution_stacks#
Returns a list of the available solution stack names, with the public version first and then in reverse chronological order.
Type annotations and code completion for boto3.client("elasticbeanstalk").list_available_solution_stacks method.
 boto3 documentation
# list_available_solution_stacks method definition
def list_available_solution_stacks(
    self,
) -> ListAvailableSolutionStacksResultMessageTypeDef:  # (1)
    ...list_platform_branches#
Lists the platform branches available for your account in an AWS Region.
Type annotations and code completion for boto3.client("elasticbeanstalk").list_platform_branches method.
 boto3 documentation
# list_platform_branches method definition
def list_platform_branches(
    self,
    *,
    Filters: Sequence[SearchFilterTypeDef] = ...,  # (1)
    MaxRecords: int = ...,
    NextToken: str = ...,
) -> ListPlatformBranchesResultTypeDef:  # (2)
    ...- See Sequence[SearchFilterTypeDef]
- See ListPlatformBranchesResultTypeDef
# list_platform_branches method usage example with argument unpacking
kwargs: ListPlatformBranchesRequestTypeDef = {  # (1)
    "Filters": ...,
}
parent.list_platform_branches(**kwargs)list_platform_versions#
Lists the platform versions available for your account in an AWS Region.
Type annotations and code completion for boto3.client("elasticbeanstalk").list_platform_versions method.
 boto3 documentation
# list_platform_versions method definition
def list_platform_versions(
    self,
    *,
    Filters: Sequence[PlatformFilterTypeDef] = ...,  # (1)
    MaxRecords: int = ...,
    NextToken: str = ...,
) -> ListPlatformVersionsResultTypeDef:  # (2)
    ...- See Sequence[PlatformFilterTypeDef]
- See ListPlatformVersionsResultTypeDef
# list_platform_versions method usage example with argument unpacking
kwargs: ListPlatformVersionsRequestTypeDef = {  # (1)
    "Filters": ...,
}
parent.list_platform_versions(**kwargs)list_tags_for_resource#
Return the tags applied to an AWS Elastic Beanstalk resource.
Type annotations and code completion for boto3.client("elasticbeanstalk").list_tags_for_resource method.
 boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
    self,
    *,
    ResourceArn: str,
) -> ResourceTagsDescriptionMessageTypeDef:  # (1)
    ...# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceMessageTypeDef = {  # (1)
    "ResourceArn": ...,
}
parent.list_tags_for_resource(**kwargs)rebuild_environment#
Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.
Type annotations and code completion for boto3.client("elasticbeanstalk").rebuild_environment method.
 boto3 documentation
# rebuild_environment method definition
def rebuild_environment(
    self,
    *,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# rebuild_environment method usage example with argument unpacking
kwargs: RebuildEnvironmentMessageTypeDef = {  # (1)
    "EnvironmentId": ...,
}
parent.rebuild_environment(**kwargs)request_environment_info#
Initiates a request to compile the specified type of information of the deployed environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").request_environment_info method.
 boto3 documentation
# request_environment_info method definition
def request_environment_info(
    self,
    *,
    InfoType: EnvironmentInfoTypeType,  # (1)
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# request_environment_info method usage example with argument unpacking
kwargs: RequestEnvironmentInfoMessageTypeDef = {  # (1)
    "InfoType": ...,
}
parent.request_environment_info(**kwargs)restart_app_server#
Causes the environment to restart the application container server running on each Amazon EC2 instance.
Type annotations and code completion for boto3.client("elasticbeanstalk").restart_app_server method.
 boto3 documentation
# restart_app_server method definition
def restart_app_server(
    self,
    *,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# restart_app_server method usage example with argument unpacking
kwargs: RestartAppServerMessageTypeDef = {  # (1)
    "EnvironmentId": ...,
}
parent.restart_app_server(**kwargs)retrieve_environment_info#
Retrieves the compiled information from a RequestEnvironmentInfo request.
Type annotations and code completion for boto3.client("elasticbeanstalk").retrieve_environment_info method.
 boto3 documentation
# retrieve_environment_info method definition
def retrieve_environment_info(
    self,
    *,
    InfoType: EnvironmentInfoTypeType,  # (1)
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
) -> RetrieveEnvironmentInfoResultMessageTypeDef:  # (2)
    ...# retrieve_environment_info method usage example with argument unpacking
kwargs: RetrieveEnvironmentInfoMessageTypeDef = {  # (1)
    "InfoType": ...,
}
parent.retrieve_environment_info(**kwargs)swap_environment_cnames#
Swaps the CNAMEs of two environments.
Type annotations and code completion for boto3.client("elasticbeanstalk").swap_environment_cnames method.
 boto3 documentation
# swap_environment_cnames method definition
def swap_environment_cnames(
    self,
    *,
    SourceEnvironmentId: str = ...,
    SourceEnvironmentName: str = ...,
    DestinationEnvironmentId: str = ...,
    DestinationEnvironmentName: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# swap_environment_cnames method usage example with argument unpacking
kwargs: SwapEnvironmentCNAMEsMessageTypeDef = {  # (1)
    "SourceEnvironmentId": ...,
}
parent.swap_environment_cnames(**kwargs)terminate_environment#
Terminates the specified environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").terminate_environment method.
 boto3 documentation
# terminate_environment method definition
def terminate_environment(
    self,
    *,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
    TerminateResources: bool = ...,
    ForceTerminate: bool = ...,
) -> EnvironmentDescriptionResponseTypeDef:  # (1)
    ...# terminate_environment method usage example with argument unpacking
kwargs: TerminateEnvironmentMessageTypeDef = {  # (1)
    "EnvironmentId": ...,
}
parent.terminate_environment(**kwargs)update_application#
Updates the specified application to have the specified properties.
Type annotations and code completion for boto3.client("elasticbeanstalk").update_application method.
 boto3 documentation
# update_application method definition
def update_application(
    self,
    *,
    ApplicationName: str,
    Description: str = ...,
) -> ApplicationDescriptionMessageTypeDef:  # (1)
    ...# update_application method usage example with argument unpacking
kwargs: UpdateApplicationMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.update_application(**kwargs)update_application_resource_lifecycle#
Modifies lifecycle settings for an application.
Type annotations and code completion for boto3.client("elasticbeanstalk").update_application_resource_lifecycle method.
 boto3 documentation
# update_application_resource_lifecycle method definition
def update_application_resource_lifecycle(
    self,
    *,
    ApplicationName: str,
    ResourceLifecycleConfig: ApplicationResourceLifecycleConfigTypeDef,  # (1)
) -> ApplicationResourceLifecycleDescriptionMessageTypeDef:  # (2)
    ...- See ApplicationResourceLifecycleConfigTypeDef
- See ApplicationResourceLifecycleDescriptionMessageTypeDef
# update_application_resource_lifecycle method usage example with argument unpacking
kwargs: UpdateApplicationResourceLifecycleMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "ResourceLifecycleConfig": ...,
}
parent.update_application_resource_lifecycle(**kwargs)update_application_version#
Updates the specified application version to have the specified properties.
Type annotations and code completion for boto3.client("elasticbeanstalk").update_application_version method.
 boto3 documentation
# update_application_version method definition
def update_application_version(
    self,
    *,
    ApplicationName: str,
    VersionLabel: str,
    Description: str = ...,
) -> ApplicationVersionDescriptionMessageTypeDef:  # (1)
    ...# update_application_version method usage example with argument unpacking
kwargs: UpdateApplicationVersionMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "VersionLabel": ...,
}
parent.update_application_version(**kwargs)update_configuration_template#
Updates the specified configuration template to have the specified properties or configuration option values.
Type annotations and code completion for boto3.client("elasticbeanstalk").update_configuration_template method.
 boto3 documentation
# update_configuration_template method definition
def update_configuration_template(
    self,
    *,
    ApplicationName: str,
    TemplateName: str,
    Description: str = ...,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef] = ...,  # (1)
    OptionsToRemove: Sequence[OptionSpecificationTypeDef] = ...,  # (2)
) -> ConfigurationSettingsDescriptionResponseTypeDef:  # (3)
    ...- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[OptionSpecificationTypeDef]
- See ConfigurationSettingsDescriptionResponseTypeDef
# update_configuration_template method usage example with argument unpacking
kwargs: UpdateConfigurationTemplateMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "TemplateName": ...,
}
parent.update_configuration_template(**kwargs)update_environment#
Updates the environment description, deploys a new application version, updates the configuration settings to an entirely new configuration template, or updates select configuration option values in the running environment.
Type annotations and code completion for boto3.client("elasticbeanstalk").update_environment method.
 boto3 documentation
# update_environment method definition
def update_environment(
    self,
    *,
    ApplicationName: str = ...,
    EnvironmentId: str = ...,
    EnvironmentName: str = ...,
    GroupName: str = ...,
    Description: str = ...,
    Tier: EnvironmentTierTypeDef = ...,  # (1)
    VersionLabel: str = ...,
    TemplateName: str = ...,
    SolutionStackName: str = ...,
    PlatformArn: str = ...,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef] = ...,  # (2)
    OptionsToRemove: Sequence[OptionSpecificationTypeDef] = ...,  # (3)
) -> EnvironmentDescriptionResponseTypeDef:  # (4)
    ...- See EnvironmentTierTypeDef
- See Sequence[ConfigurationOptionSettingTypeDef]
- See Sequence[OptionSpecificationTypeDef]
- See EnvironmentDescriptionResponseTypeDef
# update_environment method usage example with argument unpacking
kwargs: UpdateEnvironmentMessageTypeDef = {  # (1)
    "ApplicationName": ...,
}
parent.update_environment(**kwargs)update_tags_for_resource#
Update the list of tags applied to an AWS Elastic Beanstalk resource.
Type annotations and code completion for boto3.client("elasticbeanstalk").update_tags_for_resource method.
 boto3 documentation
# update_tags_for_resource method definition
def update_tags_for_resource(
    self,
    *,
    ResourceArn: str,
    TagsToAdd: Sequence[TagTypeDef] = ...,  # (1)
    TagsToRemove: Sequence[str] = ...,
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...- See Sequence[TagTypeDef]
- See EmptyResponseMetadataTypeDef
# update_tags_for_resource method usage example with argument unpacking
kwargs: UpdateTagsForResourceMessageTypeDef = {  # (1)
    "ResourceArn": ...,
}
parent.update_tags_for_resource(**kwargs)validate_configuration_settings#
Takes a set of configuration settings and either a configuration template or environment, and determines whether those values are valid.
Type annotations and code completion for boto3.client("elasticbeanstalk").validate_configuration_settings method.
 boto3 documentation
# validate_configuration_settings method definition
def validate_configuration_settings(
    self,
    *,
    ApplicationName: str,
    OptionSettings: Sequence[ConfigurationOptionSettingTypeDef],  # (1)
    TemplateName: str = ...,
    EnvironmentName: str = ...,
) -> ConfigurationSettingsValidationMessagesTypeDef:  # (2)
    ...- See Sequence[ConfigurationOptionSettingTypeDef]
- See ConfigurationSettingsValidationMessagesTypeDef
# validate_configuration_settings method usage example with argument unpacking
kwargs: ValidateConfigurationSettingsMessageTypeDef = {  # (1)
    "ApplicationName": ...,
    "OptionSettings": ...,
}
parent.validate_configuration_settings(**kwargs)get_paginator#
Type annotations and code completion for boto3.client("elasticbeanstalk").get_paginator method with overloads.
- client.get_paginator("describe_application_versions")-> DescribeApplicationVersionsPaginator
- client.get_paginator("describe_environment_managed_action_history")-> DescribeEnvironmentManagedActionHistoryPaginator
- client.get_paginator("describe_environments")-> DescribeEnvironmentsPaginator
- client.get_paginator("describe_events")-> DescribeEventsPaginator
- client.get_paginator("list_platform_versions")-> ListPlatformVersionsPaginator
get_waiter#
Type annotations and code completion for boto3.client("elasticbeanstalk").get_waiter method with overloads.
- client.get_waiter("environment_exists")-> EnvironmentExistsWaiter
- client.get_waiter("environment_terminated")-> EnvironmentTerminatedWaiter
- client.get_waiter("environment_updated")-> EnvironmentUpdatedWaiter