Skip to content

EMRServerlessClient

Index > EMRServerless > EMRServerlessClient

Auto-generated documentation for EMRServerless type annotations stubs module mypy-boto3-emr-serverless.

EMRServerlessClient

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

Usage example
from boto3.session import Session
from mypy_boto3_emr_serverless.client import EMRServerlessClient

def get_emr-serverless_client() -> EMRServerlessClient:
    return Session().client("emr-serverless")

Exceptions

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

Usage example
client = boto3.client("emr-serverless")

try:
    do_something(client)
except (
    client.ClientError,
    client.ConflictException,
    client.InternalServerException,
    client.ResourceNotFoundException,
    client.ServiceQuotaExceededException,
    client.ValidationException,
) as e:
    print(e)
Type checking example
from mypy_boto3_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 boto3.client("emr-serverless").can_paginate method. boto3 documentation

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

cancel_job_run

Cancels a job run.

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

Method definition
def cancel_job_run(
    self,
    *,
    applicationId: str,
    jobRunId: str,
) -> CancelJobRunResponseTypeDef:  # (1)
    ...
  1. See CancelJobRunResponseTypeDef
Usage example with kwargs
kwargs: CancelJobRunRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "jobRunId": ...,
}

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

close

Closes underlying endpoint connections.

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

Method definition
def close(
    self,
) -> None:
    ...

create_application

Creates an application.

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

Method definition
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)
) -> CreateApplicationResponseTypeDef:  # (9)
    ...
  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 CreateApplicationResponseTypeDef
Usage example with kwargs
kwargs: CreateApplicationRequestRequestTypeDef = {  # (1)
    "releaseLabel": ...,
    "type": ...,
    "clientToken": ...,
}

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

delete_application

Deletes an application.

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

Method definition
def delete_application(
    self,
    *,
    applicationId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
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 boto3.client("emr-serverless").generate_presigned_url method. boto3 documentation

Method definition
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 boto3.client("emr-serverless").get_application method. boto3 documentation

Method definition
def get_application(
    self,
    *,
    applicationId: str,
) -> GetApplicationResponseTypeDef:  # (1)
    ...
  1. See GetApplicationResponseTypeDef
Usage example with kwargs
kwargs: GetApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

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

get_dashboard_for_job_run

Returns a URL to access the job run dashboard.

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

Method definition
def get_dashboard_for_job_run(
    self,
    *,
    applicationId: str,
    jobRunId: str,
) -> GetDashboardForJobRunResponseTypeDef:  # (1)
    ...
  1. See GetDashboardForJobRunResponseTypeDef
Usage example with kwargs
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 boto3.client("emr-serverless").get_job_run method. boto3 documentation

Method definition
def get_job_run(
    self,
    *,
    applicationId: str,
    jobRunId: str,
) -> GetJobRunResponseTypeDef:  # (1)
    ...
  1. See GetJobRunResponseTypeDef
Usage example with kwargs
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 boto3.client("emr-serverless").list_applications method. boto3 documentation

Method definition
def list_applications(
    self,
    *,
    nextToken: str = ...,
    maxResults: int = ...,
    states: Sequence[ApplicationStateType] = ...,  # (1)
) -> ListApplicationsResponseTypeDef:  # (2)
    ...
  1. See ApplicationStateType
  2. See ListApplicationsResponseTypeDef
Usage example with kwargs
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 boto3.client("emr-serverless").list_job_runs method. boto3 documentation

Method definition
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
Usage example with kwargs
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 boto3.client("emr-serverless").list_tags_for_resource method. boto3 documentation

Method definition
def list_tags_for_resource(
    self,
    *,
    resourceArn: str,
) -> ListTagsForResourceResponseTypeDef:  # (1)
    ...
  1. See ListTagsForResourceResponseTypeDef
Usage example with kwargs
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 boto3.client("emr-serverless").start_application method. boto3 documentation

Method definition
def start_application(
    self,
    *,
    applicationId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: StartApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

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

start_job_run

Starts a job run.

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

Method definition
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
Usage example with kwargs
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 boto3.client("emr-serverless").stop_application method. boto3 documentation

Method definition
def stop_application(
    self,
    *,
    applicationId: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: StopApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
}

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

tag_resource

Assigns tags to resources.

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

Method definition
def tag_resource(
    self,
    *,
    resourceArn: str,
    tags: Mapping[str, str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tags": ...,
}

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

untag_resource

Removes tags from resources.

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

Method definition
def untag_resource(
    self,
    *,
    resourceArn: str,
    tagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "resourceArn": ...,
    "tagKeys": ...,
}

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

update_application

Updates a specified application.

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

Method definition
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)
) -> UpdateApplicationResponseTypeDef:  # (9)
    ...
  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 UpdateApplicationResponseTypeDef
Usage example with kwargs
kwargs: UpdateApplicationRequestRequestTypeDef = {  # (1)
    "applicationId": ...,
    "clientToken": ...,
}

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

get_paginator

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