Skip to content

EMRServerlessClient#

Index > EMRServerless > EMRServerlessClient

Auto-generated documentation for EMRServerless type annotations stubs module types-aiobotocore-emr-serverless.

EMRServerlessClient#

Type annotations and code completion for session.client("emr-serverless") boto3 documentation

# EMRServerlessClient usage example

from aioboto3.session import Session
from types_aiobotocore_emr_serverless.client import EMRServerlessClient

session = Session()
async with session.client("emr-serverless") as client:
    client: EMRServerlessClient

Exceptions#

aioboto3 client exceptions are generated in runtime. This class provides code completion for session.client("emr-serverless").exceptions structure.

# EMRServerlessClient.exceptions usage example

async with session.client("emr-serverless") as client:
    try:
        do_something(client)
    except (
            client.exceptions.ClientError,
        client.exceptions.ConflictException,
        client.exceptions.InternalServerException,
        client.exceptions.ResourceNotFoundException,
        client.exceptions.ServiceQuotaExceededException,
        client.exceptions.ValidationException,
    ) as e:
        print(e)
# EMRServerlessClient.exceptions type checking example

from types_aiobotocore_emr_serverless.client import Exceptions

def handle_error(exc: Exceptions.ClientError) -> None:
    ...

Methods#

can_paginate#

Check if an operation can be paginated.

Type annotations and code completion for session.client("emr-serverless").can_paginate method. boto3 documentation

# can_paginate method definition

def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

cancel_job_run#

Cancels a job run.

Type annotations and code completion for session.client("emr-serverless").cancel_job_run method. boto3 documentation

# cancel_job_run method definition

await def cancel_job_run(
    self,
    *,
    applicationId: str,
    jobRunId: str,
) -> CancelJobRunResponseTypeDef:  # (1)
    ...
  1. See CancelJobRunResponseTypeDef
# cancel_job_run method usage example with argument unpacking

kwargs: CancelJobRunRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "jobRunId": ...,
}

parent.cancel_job_run(**kwargs)
  1. See CancelJobRunRequestRequestTypeDef

close#

Closes underlying endpoint connections.

Type annotations and code completion for session.client("emr-serverless").close method. boto3 documentation

# close method definition

await def close(
    self,
) -> None:
    ...

create_application#

Creates an application.

Type annotations and code completion for session.client("emr-serverless").create_application method. boto3 documentation

# create_application method definition

await def create_application(
    self,
    *,
    releaseLabel: str,
    type: str,
    clientToken: str,
    name: str = ...,
    initialCapacity: Mapping[str, InitialCapacityConfigTypeDef] = ...,  # (1)
    maximumCapacity: MaximumAllowedResourcesTypeDef = ...,  # (2)
    tags: Mapping[str, str] = ...,
    autoStartConfiguration: AutoStartConfigTypeDef = ...,  # (3)
    autoStopConfiguration: AutoStopConfigTypeDef = ...,  # (4)
    networkConfiguration: NetworkConfigurationTypeDef = ...,  # (5)
    architecture: ArchitectureType = ...,  # (6)
    imageConfiguration: ImageConfigurationInputTypeDef = ...,  # (7)
    workerTypeSpecifications: Mapping[str, WorkerTypeSpecificationInputTypeDef] = ...,  # (8)
    runtimeConfiguration: Sequence[ConfigurationTypeDef] = ...,  # (9)
    monitoringConfiguration: MonitoringConfigurationTypeDef = ...,  # (10)
) -> CreateApplicationResponseTypeDef:  # (11)
    ...
  1. See InitialCapacityConfigTypeDef
  2. See MaximumAllowedResourcesTypeDef
  3. See AutoStartConfigTypeDef
  4. See AutoStopConfigTypeDef
  5. See NetworkConfigurationTypeDef
  6. See ArchitectureType
  7. See ImageConfigurationInputTypeDef
  8. See WorkerTypeSpecificationInputTypeDef
  9. See ConfigurationTypeDef
  10. See MonitoringConfigurationTypeDef
  11. See CreateApplicationResponseTypeDef
# create_application method usage example with argument unpacking

kwargs: CreateApplicationRequestRequestTypeDef = {  # (1)
    "releaseLabel": ...,
    "type": ...,
    "clientToken": ...,
}

parent.create_application(**kwargs)
  1. See CreateApplicationRequestRequestTypeDef

delete_application#

Deletes an application.

Type annotations and code completion for session.client("emr-serverless").delete_application method. boto3 documentation

# delete_application method definition

await def delete_application(
    self,
    *,
    applicationId: str,
) -> Dict[str, Any]:
    ...
# delete_application method usage example with argument unpacking

kwargs: DeleteApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

parent.delete_application(**kwargs)
  1. See DeleteApplicationRequestRequestTypeDef

generate_presigned_url#

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for session.client("emr-serverless").generate_presigned_url method. boto3 documentation

# generate_presigned_url method definition

await def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

get_application#

Displays detailed information about a specified application.

Type annotations and code completion for session.client("emr-serverless").get_application method. boto3 documentation

# get_application method definition

await def get_application(
    self,
    *,
    applicationId: str,
) -> GetApplicationResponseTypeDef:  # (1)
    ...
  1. See GetApplicationResponseTypeDef
# get_application method usage example with argument unpacking

kwargs: GetApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

parent.get_application(**kwargs)
  1. See GetApplicationRequestRequestTypeDef

get_dashboard_for_job_run#

Creates and returns a URL that you can use to access the application UIs for a job run.

Type annotations and code completion for session.client("emr-serverless").get_dashboard_for_job_run method. boto3 documentation

# get_dashboard_for_job_run method definition

await def get_dashboard_for_job_run(
    self,
    *,
    applicationId: str,
    jobRunId: str,
) -> GetDashboardForJobRunResponseTypeDef:  # (1)
    ...
  1. See GetDashboardForJobRunResponseTypeDef
# get_dashboard_for_job_run method usage example with argument unpacking

kwargs: GetDashboardForJobRunRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "jobRunId": ...,
}

parent.get_dashboard_for_job_run(**kwargs)
  1. See GetDashboardForJobRunRequestRequestTypeDef

get_job_run#

Displays detailed information about a job run.

Type annotations and code completion for session.client("emr-serverless").get_job_run method. boto3 documentation

# get_job_run method definition

await def get_job_run(
    self,
    *,
    applicationId: str,
    jobRunId: str,
) -> GetJobRunResponseTypeDef:  # (1)
    ...
  1. See GetJobRunResponseTypeDef
# get_job_run method usage example with argument unpacking

kwargs: GetJobRunRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "jobRunId": ...,
}

parent.get_job_run(**kwargs)
  1. See GetJobRunRequestRequestTypeDef

list_applications#

Lists applications based on a set of parameters.

Type annotations and code completion for session.client("emr-serverless").list_applications method. boto3 documentation

# list_applications method definition

await def list_applications(
    self,
    *,
    nextToken: str = ...,
    maxResults: int = ...,
    states: Sequence[ApplicationStateType] = ...,  # (1)
) -> ListApplicationsResponseTypeDef:  # (2)
    ...
  1. See ApplicationStateType
  2. See ListApplicationsResponseTypeDef
# list_applications method usage example with argument unpacking

kwargs: ListApplicationsRequestRequestTypeDef = {  # (1)
    "nextToken": ...,
}

parent.list_applications(**kwargs)
  1. See ListApplicationsRequestRequestTypeDef

list_job_runs#

Lists job runs based on a set of parameters.

Type annotations and code completion for session.client("emr-serverless").list_job_runs method. boto3 documentation

# list_job_runs method definition

await def list_job_runs(
    self,
    *,
    applicationId: str,
    nextToken: str = ...,
    maxResults: int = ...,
    createdAtAfter: Union[datetime, str] = ...,
    createdAtBefore: Union[datetime, str] = ...,
    states: Sequence[JobRunStateType] = ...,  # (1)
) -> ListJobRunsResponseTypeDef:  # (2)
    ...
  1. See JobRunStateType
  2. See ListJobRunsResponseTypeDef
# list_job_runs method usage example with argument unpacking

kwargs: ListJobRunsRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

parent.list_job_runs(**kwargs)
  1. See ListJobRunsRequestRequestTypeDef

list_tags_for_resource#

Lists the tags assigned to the resources.

Type annotations and code completion for session.client("emr-serverless").list_tags_for_resource method. boto3 documentation

# list_tags_for_resource method definition

await def list_tags_for_resource(
    self,
    *,
    resourceArn: str,
) -> ListTagsForResourceResponseTypeDef:  # (1)
    ...
  1. See ListTagsForResourceResponseTypeDef
# list_tags_for_resource method usage example with argument unpacking

kwargs: ListTagsForResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
}

parent.list_tags_for_resource(**kwargs)
  1. See ListTagsForResourceRequestRequestTypeDef

start_application#

Starts a specified application and initializes initial capacity if configured.

Type annotations and code completion for session.client("emr-serverless").start_application method. boto3 documentation

# start_application method definition

await def start_application(
    self,
    *,
    applicationId: str,
) -> Dict[str, Any]:
    ...
# start_application method usage example with argument unpacking

kwargs: StartApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

parent.start_application(**kwargs)
  1. See StartApplicationRequestRequestTypeDef

start_job_run#

Starts a job run.

Type annotations and code completion for session.client("emr-serverless").start_job_run method. boto3 documentation

# start_job_run method definition

await def start_job_run(
    self,
    *,
    applicationId: str,
    clientToken: str,
    executionRoleArn: str,
    jobDriver: JobDriverTypeDef = ...,  # (1)
    configurationOverrides: ConfigurationOverridesTypeDef = ...,  # (2)
    tags: Mapping[str, str] = ...,
    executionTimeoutMinutes: int = ...,
    name: str = ...,
) -> StartJobRunResponseTypeDef:  # (3)
    ...
  1. See JobDriverTypeDef
  2. See ConfigurationOverridesTypeDef
  3. See StartJobRunResponseTypeDef
# start_job_run method usage example with argument unpacking

kwargs: StartJobRunRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "clientToken": ...,
    "executionRoleArn": ...,
}

parent.start_job_run(**kwargs)
  1. See StartJobRunRequestRequestTypeDef

stop_application#

Stops a specified application and releases initial capacity if configured.

Type annotations and code completion for session.client("emr-serverless").stop_application method. boto3 documentation

# stop_application method definition

await def stop_application(
    self,
    *,
    applicationId: str,
) -> Dict[str, Any]:
    ...
# stop_application method usage example with argument unpacking

kwargs: StopApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

parent.stop_application(**kwargs)
  1. See StopApplicationRequestRequestTypeDef

tag_resource#

Assigns tags to resources.

Type annotations and code completion for session.client("emr-serverless").tag_resource method. boto3 documentation

# tag_resource method definition

await def tag_resource(
    self,
    *,
    resourceArn: str,
    tags: Mapping[str, str],
) -> Dict[str, Any]:
    ...
# tag_resource method usage example with argument unpacking

kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestRequestTypeDef

untag_resource#

Removes tags from resources.

Type annotations and code completion for session.client("emr-serverless").untag_resource method. boto3 documentation

# untag_resource method definition

await def untag_resource(
    self,
    *,
    resourceArn: str,
    tagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...
# untag_resource method usage example with argument unpacking

kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestRequestTypeDef

update_application#

Updates a specified application.

Type annotations and code completion for session.client("emr-serverless").update_application method. boto3 documentation

# update_application method definition

await def update_application(
    self,
    *,
    applicationId: str,
    clientToken: str,
    initialCapacity: Mapping[str, InitialCapacityConfigTypeDef] = ...,  # (1)
    maximumCapacity: MaximumAllowedResourcesTypeDef = ...,  # (2)
    autoStartConfiguration: AutoStartConfigTypeDef = ...,  # (3)
    autoStopConfiguration: AutoStopConfigTypeDef = ...,  # (4)
    networkConfiguration: NetworkConfigurationTypeDef = ...,  # (5)
    architecture: ArchitectureType = ...,  # (6)
    imageConfiguration: ImageConfigurationInputTypeDef = ...,  # (7)
    workerTypeSpecifications: Mapping[str, WorkerTypeSpecificationInputTypeDef] = ...,  # (8)
    releaseLabel: str = ...,
    runtimeConfiguration: Sequence[ConfigurationTypeDef] = ...,  # (9)
    monitoringConfiguration: MonitoringConfigurationTypeDef = ...,  # (10)
) -> UpdateApplicationResponseTypeDef:  # (11)
    ...
  1. See InitialCapacityConfigTypeDef
  2. See MaximumAllowedResourcesTypeDef
  3. See AutoStartConfigTypeDef
  4. See AutoStopConfigTypeDef
  5. See NetworkConfigurationTypeDef
  6. See ArchitectureType
  7. See ImageConfigurationInputTypeDef
  8. See WorkerTypeSpecificationInputTypeDef
  9. See ConfigurationTypeDef
  10. See MonitoringConfigurationTypeDef
  11. See UpdateApplicationResponseTypeDef
# update_application method usage example with argument unpacking

kwargs: UpdateApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "clientToken": ...,
}

parent.update_application(**kwargs)
  1. See UpdateApplicationRequestRequestTypeDef

__aenter__#

Type annotations and code completion for session.client("emr-serverless").__aenter__ method. boto3 documentation

# __aenter__ method definition

await def __aenter__(
    self,
) -> EMRServerlessClient:
    ...

__aexit__#

Type annotations and code completion for session.client("emr-serverless").__aexit__ method. boto3 documentation

# __aexit__ method definition

await def __aexit__(
    self,
    exc_type: Any,
    exc_val: Any,
    exc_tb: Any,
) -> Any:
    ...

get_paginator#

Type annotations and code completion for session.client("emr-serverless").get_paginator method with overloads.