Skip to content

Type definitions#

Index > RoboMaker > Type definitions

Auto-generated documentation for RoboMaker type annotations stubs module mypy-boto3-robomaker.

DataSourceConfigUnionTypeDef#

# DataSourceConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import DataSourceConfigUnionTypeDef


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


# DataSourceConfigUnionTypeDef definition

DataSourceConfigUnionTypeDef = Union[
    DataSourceConfigTypeDef,  # (1)
    DataSourceConfigOutputTypeDef,  # (2)
]
  1. See DataSourceConfigTypeDef
  2. See DataSourceConfigOutputTypeDef

DeploymentLaunchConfigUnionTypeDef#

# DeploymentLaunchConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import DeploymentLaunchConfigUnionTypeDef


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


# DeploymentLaunchConfigUnionTypeDef definition

DeploymentLaunchConfigUnionTypeDef = Union[
    DeploymentLaunchConfigTypeDef,  # (1)
    DeploymentLaunchConfigOutputTypeDef,  # (2)
]
  1. See DeploymentLaunchConfigTypeDef
  2. See DeploymentLaunchConfigOutputTypeDef

VPCConfigUnionTypeDef#

# VPCConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import VPCConfigUnionTypeDef


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


# VPCConfigUnionTypeDef definition

VPCConfigUnionTypeDef = Union[
    VPCConfigTypeDef,  # (1)
    VPCConfigOutputTypeDef,  # (2)
]
  1. See VPCConfigTypeDef
  2. See VPCConfigOutputTypeDef

PortForwardingConfigUnionTypeDef#

# PortForwardingConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import PortForwardingConfigUnionTypeDef


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


# PortForwardingConfigUnionTypeDef definition

PortForwardingConfigUnionTypeDef = Union[
    PortForwardingConfigTypeDef,  # (1)
    PortForwardingConfigOutputTypeDef,  # (2)
]
  1. See PortForwardingConfigTypeDef
  2. See PortForwardingConfigOutputTypeDef

DeploymentApplicationConfigUnionTypeDef#

# DeploymentApplicationConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import DeploymentApplicationConfigUnionTypeDef


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


# DeploymentApplicationConfigUnionTypeDef definition

DeploymentApplicationConfigUnionTypeDef = Union[
    DeploymentApplicationConfigTypeDef,  # (1)
    DeploymentApplicationConfigOutputTypeDef,  # (2)
]
  1. See DeploymentApplicationConfigTypeDef
  2. See DeploymentApplicationConfigOutputTypeDef

LaunchConfigUnionTypeDef#

# LaunchConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import LaunchConfigUnionTypeDef


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


# LaunchConfigUnionTypeDef definition

LaunchConfigUnionTypeDef = Union[
    LaunchConfigTypeDef,  # (1)
    LaunchConfigOutputTypeDef,  # (2)
]
  1. See LaunchConfigTypeDef
  2. See LaunchConfigOutputTypeDef

RobotApplicationConfigUnionTypeDef#

# RobotApplicationConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import RobotApplicationConfigUnionTypeDef


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


# RobotApplicationConfigUnionTypeDef definition

RobotApplicationConfigUnionTypeDef = Union[
    RobotApplicationConfigTypeDef,  # (1)
    RobotApplicationConfigOutputTypeDef,  # (2)
]
  1. See RobotApplicationConfigTypeDef
  2. See RobotApplicationConfigOutputTypeDef

SimulationApplicationConfigUnionTypeDef#

# SimulationApplicationConfigUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import SimulationApplicationConfigUnionTypeDef


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


# SimulationApplicationConfigUnionTypeDef definition

SimulationApplicationConfigUnionTypeDef = Union[
    SimulationApplicationConfigTypeDef,  # (1)
    SimulationApplicationConfigOutputTypeDef,  # (2)
]
  1. See SimulationApplicationConfigTypeDef
  2. See SimulationApplicationConfigOutputTypeDef

SimulationJobRequestUnionTypeDef#

# SimulationJobRequestUnionTypeDef Union usage example

from mypy_boto3_robomaker.type_defs import SimulationJobRequestUnionTypeDef


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


# SimulationJobRequestUnionTypeDef definition

SimulationJobRequestUnionTypeDef = Union[
    SimulationJobRequestTypeDef,  # (1)
    SimulationJobRequestOutputTypeDef,  # (2)
]
  1. See SimulationJobRequestTypeDef
  2. See SimulationJobRequestOutputTypeDef

BatchDeleteWorldsRequestTypeDef#

# BatchDeleteWorldsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import BatchDeleteWorldsRequestTypeDef


def get_value() -> BatchDeleteWorldsRequestTypeDef:
    return {
        "worlds": ...,
    }


# BatchDeleteWorldsRequestTypeDef definition

class BatchDeleteWorldsRequestTypeDef(TypedDict):
    worlds: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_robomaker.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],

BatchDescribeSimulationJobRequestTypeDef#

# BatchDescribeSimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import BatchDescribeSimulationJobRequestTypeDef


def get_value() -> BatchDescribeSimulationJobRequestTypeDef:
    return {
        "jobs": ...,
    }


# BatchDescribeSimulationJobRequestTypeDef definition

class BatchDescribeSimulationJobRequestTypeDef(TypedDict):
    jobs: Sequence[str],

BatchPolicyTypeDef#

# BatchPolicyTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import BatchPolicyTypeDef


def get_value() -> BatchPolicyTypeDef:
    return {
        "timeoutInSeconds": ...,
    }


# BatchPolicyTypeDef definition

class BatchPolicyTypeDef(TypedDict):
    timeoutInSeconds: NotRequired[int],
    maxConcurrency: NotRequired[int],

CancelDeploymentJobRequestTypeDef#

# CancelDeploymentJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CancelDeploymentJobRequestTypeDef


def get_value() -> CancelDeploymentJobRequestTypeDef:
    return {
        "job": ...,
    }


# CancelDeploymentJobRequestTypeDef definition

class CancelDeploymentJobRequestTypeDef(TypedDict):
    job: str,

CancelSimulationJobBatchRequestTypeDef#

# CancelSimulationJobBatchRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CancelSimulationJobBatchRequestTypeDef


def get_value() -> CancelSimulationJobBatchRequestTypeDef:
    return {
        "batch": ...,
    }


# CancelSimulationJobBatchRequestTypeDef definition

class CancelSimulationJobBatchRequestTypeDef(TypedDict):
    batch: str,

CancelSimulationJobRequestTypeDef#

# CancelSimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CancelSimulationJobRequestTypeDef


def get_value() -> CancelSimulationJobRequestTypeDef:
    return {
        "job": ...,
    }


# CancelSimulationJobRequestTypeDef definition

class CancelSimulationJobRequestTypeDef(TypedDict):
    job: str,

CancelWorldExportJobRequestTypeDef#

# CancelWorldExportJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CancelWorldExportJobRequestTypeDef


def get_value() -> CancelWorldExportJobRequestTypeDef:
    return {
        "job": ...,
    }


# CancelWorldExportJobRequestTypeDef definition

class CancelWorldExportJobRequestTypeDef(TypedDict):
    job: str,

CancelWorldGenerationJobRequestTypeDef#

# CancelWorldGenerationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CancelWorldGenerationJobRequestTypeDef


def get_value() -> CancelWorldGenerationJobRequestTypeDef:
    return {
        "job": ...,
    }


# CancelWorldGenerationJobRequestTypeDef definition

class CancelWorldGenerationJobRequestTypeDef(TypedDict):
    job: str,

ComputeResponseTypeDef#

# ComputeResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ComputeResponseTypeDef


def get_value() -> ComputeResponseTypeDef:
    return {
        "simulationUnitLimit": ...,
    }


# ComputeResponseTypeDef definition

class ComputeResponseTypeDef(TypedDict):
    simulationUnitLimit: NotRequired[int],
    computeType: NotRequired[ComputeTypeType],  # (1)
    gpuUnitLimit: NotRequired[int],
  1. See ComputeTypeType

ComputeTypeDef#

# ComputeTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ComputeTypeDef


def get_value() -> ComputeTypeDef:
    return {
        "simulationUnitLimit": ...,
    }


# ComputeTypeDef definition

class ComputeTypeDef(TypedDict):
    simulationUnitLimit: NotRequired[int],
    computeType: NotRequired[ComputeTypeType],  # (1)
    gpuUnitLimit: NotRequired[int],
  1. See ComputeTypeType

CreateFleetRequestTypeDef#

# CreateFleetRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateFleetRequestTypeDef


def get_value() -> CreateFleetRequestTypeDef:
    return {
        "name": ...,
    }


# CreateFleetRequestTypeDef definition

class CreateFleetRequestTypeDef(TypedDict):
    name: str,
    tags: NotRequired[Mapping[str, str]],

EnvironmentTypeDef#

# EnvironmentTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import EnvironmentTypeDef


def get_value() -> EnvironmentTypeDef:
    return {
        "uri": ...,
    }


# EnvironmentTypeDef definition

class EnvironmentTypeDef(TypedDict):
    uri: NotRequired[str],

RobotSoftwareSuiteTypeDef#

# RobotSoftwareSuiteTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RobotSoftwareSuiteTypeDef


def get_value() -> RobotSoftwareSuiteTypeDef:
    return {
        "name": ...,
    }


# RobotSoftwareSuiteTypeDef definition

class RobotSoftwareSuiteTypeDef(TypedDict):
    name: NotRequired[RobotSoftwareSuiteTypeType],  # (1)
    version: NotRequired[RobotSoftwareSuiteVersionTypeType],  # (2)
  1. See RobotSoftwareSuiteTypeType
  2. See RobotSoftwareSuiteVersionTypeType

SourceConfigTypeDef#

# SourceConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SourceConfigTypeDef


def get_value() -> SourceConfigTypeDef:
    return {
        "s3Bucket": ...,
    }


# SourceConfigTypeDef definition

class SourceConfigTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3Key: NotRequired[str],
    architecture: NotRequired[ArchitectureType],  # (1)
  1. See ArchitectureType

SourceTypeDef#

# SourceTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SourceTypeDef


def get_value() -> SourceTypeDef:
    return {
        "s3Bucket": ...,
    }


# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3Key: NotRequired[str],
    etag: NotRequired[str],
    architecture: NotRequired[ArchitectureType],  # (1)
  1. See ArchitectureType

CreateRobotApplicationVersionRequestTypeDef#

# CreateRobotApplicationVersionRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateRobotApplicationVersionRequestTypeDef


def get_value() -> CreateRobotApplicationVersionRequestTypeDef:
    return {
        "application": ...,
    }


# CreateRobotApplicationVersionRequestTypeDef definition

class CreateRobotApplicationVersionRequestTypeDef(TypedDict):
    application: str,
    currentRevisionId: NotRequired[str],
    s3Etags: NotRequired[Sequence[str]],
    imageDigest: NotRequired[str],

CreateRobotRequestTypeDef#

# CreateRobotRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateRobotRequestTypeDef


def get_value() -> CreateRobotRequestTypeDef:
    return {
        "name": ...,
    }


# CreateRobotRequestTypeDef definition

class CreateRobotRequestTypeDef(TypedDict):
    name: str,
    architecture: ArchitectureType,  # (1)
    greengrassGroupId: str,
    tags: NotRequired[Mapping[str, str]],
  1. See ArchitectureType

RenderingEngineTypeDef#

# RenderingEngineTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RenderingEngineTypeDef


def get_value() -> RenderingEngineTypeDef:
    return {
        "name": ...,
    }


# RenderingEngineTypeDef definition

class RenderingEngineTypeDef(TypedDict):
    name: NotRequired[RenderingEngineTypeType],  # (1)
    version: NotRequired[str],
  1. See RenderingEngineTypeType

SimulationSoftwareSuiteTypeDef#

# SimulationSoftwareSuiteTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationSoftwareSuiteTypeDef


def get_value() -> SimulationSoftwareSuiteTypeDef:
    return {
        "name": ...,
    }


# SimulationSoftwareSuiteTypeDef definition

class SimulationSoftwareSuiteTypeDef(TypedDict):
    name: NotRequired[SimulationSoftwareSuiteTypeType],  # (1)
    version: NotRequired[str],
  1. See SimulationSoftwareSuiteTypeType

CreateSimulationApplicationVersionRequestTypeDef#

# CreateSimulationApplicationVersionRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationVersionRequestTypeDef


def get_value() -> CreateSimulationApplicationVersionRequestTypeDef:
    return {
        "application": ...,
    }


# CreateSimulationApplicationVersionRequestTypeDef definition

class CreateSimulationApplicationVersionRequestTypeDef(TypedDict):
    application: str,
    currentRevisionId: NotRequired[str],
    s3Etags: NotRequired[Sequence[str]],
    imageDigest: NotRequired[str],

LoggingConfigTypeDef#

# LoggingConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import LoggingConfigTypeDef


def get_value() -> LoggingConfigTypeDef:
    return {
        "recordAllRosTopics": ...,
    }


# LoggingConfigTypeDef definition

class LoggingConfigTypeDef(TypedDict):
    recordAllRosTopics: NotRequired[bool],

OutputLocationTypeDef#

# OutputLocationTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import OutputLocationTypeDef


def get_value() -> OutputLocationTypeDef:
    return {
        "s3Bucket": ...,
    }


# OutputLocationTypeDef definition

class OutputLocationTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3Prefix: NotRequired[str],

VPCConfigResponseTypeDef#

# VPCConfigResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import VPCConfigResponseTypeDef


def get_value() -> VPCConfigResponseTypeDef:
    return {
        "subnets": ...,
    }


# VPCConfigResponseTypeDef definition

class VPCConfigResponseTypeDef(TypedDict):
    subnets: NotRequired[List[str]],
    securityGroups: NotRequired[List[str]],
    vpcId: NotRequired[str],
    assignPublicIp: NotRequired[bool],

WorldCountTypeDef#

# WorldCountTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import WorldCountTypeDef


def get_value() -> WorldCountTypeDef:
    return {
        "floorplanCount": ...,
    }


# WorldCountTypeDef definition

class WorldCountTypeDef(TypedDict):
    floorplanCount: NotRequired[int],
    interiorCountPerFloorplan: NotRequired[int],

TemplateLocationTypeDef#

# TemplateLocationTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import TemplateLocationTypeDef


def get_value() -> TemplateLocationTypeDef:
    return {
        "s3Bucket": ...,
    }


# TemplateLocationTypeDef definition

class TemplateLocationTypeDef(TypedDict):
    s3Bucket: str,
    s3Key: str,

DataSourceConfigOutputTypeDef#

# DataSourceConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DataSourceConfigOutputTypeDef


def get_value() -> DataSourceConfigOutputTypeDef:
    return {
        "name": ...,
    }


# DataSourceConfigOutputTypeDef definition

class DataSourceConfigOutputTypeDef(TypedDict):
    name: str,
    s3Bucket: str,
    s3Keys: List[str],
    type: NotRequired[DataSourceTypeType],  # (1)
    destination: NotRequired[str],
  1. See DataSourceTypeType

DataSourceConfigTypeDef#

# DataSourceConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DataSourceConfigTypeDef


def get_value() -> DataSourceConfigTypeDef:
    return {
        "name": ...,
    }


# DataSourceConfigTypeDef definition

class DataSourceConfigTypeDef(TypedDict):
    name: str,
    s3Bucket: str,
    s3Keys: Sequence[str],
    type: NotRequired[DataSourceTypeType],  # (1)
    destination: NotRequired[str],
  1. See DataSourceTypeType

S3KeyOutputTypeDef#

# S3KeyOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import S3KeyOutputTypeDef


def get_value() -> S3KeyOutputTypeDef:
    return {
        "s3Key": ...,
    }


# S3KeyOutputTypeDef definition

class S3KeyOutputTypeDef(TypedDict):
    s3Key: NotRequired[str],
    etag: NotRequired[str],

DeleteFleetRequestTypeDef#

# DeleteFleetRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeleteFleetRequestTypeDef


def get_value() -> DeleteFleetRequestTypeDef:
    return {
        "fleet": ...,
    }


# DeleteFleetRequestTypeDef definition

class DeleteFleetRequestTypeDef(TypedDict):
    fleet: str,

DeleteRobotApplicationRequestTypeDef#

# DeleteRobotApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeleteRobotApplicationRequestTypeDef


def get_value() -> DeleteRobotApplicationRequestTypeDef:
    return {
        "application": ...,
    }


# DeleteRobotApplicationRequestTypeDef definition

class DeleteRobotApplicationRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DeleteRobotRequestTypeDef#

# DeleteRobotRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeleteRobotRequestTypeDef


def get_value() -> DeleteRobotRequestTypeDef:
    return {
        "robot": ...,
    }


# DeleteRobotRequestTypeDef definition

class DeleteRobotRequestTypeDef(TypedDict):
    robot: str,

DeleteSimulationApplicationRequestTypeDef#

# DeleteSimulationApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeleteSimulationApplicationRequestTypeDef


def get_value() -> DeleteSimulationApplicationRequestTypeDef:
    return {
        "application": ...,
    }


# DeleteSimulationApplicationRequestTypeDef definition

class DeleteSimulationApplicationRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DeleteWorldTemplateRequestTypeDef#

# DeleteWorldTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeleteWorldTemplateRequestTypeDef


def get_value() -> DeleteWorldTemplateRequestTypeDef:
    return {
        "template": ...,
    }


# DeleteWorldTemplateRequestTypeDef definition

class DeleteWorldTemplateRequestTypeDef(TypedDict):
    template: str,

DeploymentLaunchConfigOutputTypeDef#

# DeploymentLaunchConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeploymentLaunchConfigOutputTypeDef


def get_value() -> DeploymentLaunchConfigOutputTypeDef:
    return {
        "packageName": ...,
    }


# DeploymentLaunchConfigOutputTypeDef definition

class DeploymentLaunchConfigOutputTypeDef(TypedDict):
    packageName: str,
    launchFile: str,
    preLaunchFile: NotRequired[str],
    postLaunchFile: NotRequired[str],
    environmentVariables: NotRequired[Dict[str, str]],

S3ObjectTypeDef#

# S3ObjectTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import S3ObjectTypeDef


def get_value() -> S3ObjectTypeDef:
    return {
        "bucket": ...,
    }


# S3ObjectTypeDef definition

class S3ObjectTypeDef(TypedDict):
    bucket: str,
    key: str,
    etag: NotRequired[str],

DeploymentLaunchConfigTypeDef#

# DeploymentLaunchConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeploymentLaunchConfigTypeDef


def get_value() -> DeploymentLaunchConfigTypeDef:
    return {
        "packageName": ...,
    }


# DeploymentLaunchConfigTypeDef definition

class DeploymentLaunchConfigTypeDef(TypedDict):
    packageName: str,
    launchFile: str,
    preLaunchFile: NotRequired[str],
    postLaunchFile: NotRequired[str],
    environmentVariables: NotRequired[Mapping[str, str]],

DeregisterRobotRequestTypeDef#

# DeregisterRobotRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeregisterRobotRequestTypeDef


def get_value() -> DeregisterRobotRequestTypeDef:
    return {
        "fleet": ...,
    }


# DeregisterRobotRequestTypeDef definition

class DeregisterRobotRequestTypeDef(TypedDict):
    fleet: str,
    robot: str,

DescribeDeploymentJobRequestTypeDef#

# DescribeDeploymentJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeDeploymentJobRequestTypeDef


def get_value() -> DescribeDeploymentJobRequestTypeDef:
    return {
        "job": ...,
    }


# DescribeDeploymentJobRequestTypeDef definition

class DescribeDeploymentJobRequestTypeDef(TypedDict):
    job: str,

DescribeFleetRequestTypeDef#

# DescribeFleetRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeFleetRequestTypeDef


def get_value() -> DescribeFleetRequestTypeDef:
    return {
        "fleet": ...,
    }


# DescribeFleetRequestTypeDef definition

class DescribeFleetRequestTypeDef(TypedDict):
    fleet: str,

RobotTypeDef#

# RobotTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RobotTypeDef


def get_value() -> RobotTypeDef:
    return {
        "arn": ...,
    }


# RobotTypeDef definition

class RobotTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    fleetArn: NotRequired[str],
    status: NotRequired[RobotStatusType],  # (1)
    greenGrassGroupId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    architecture: NotRequired[ArchitectureType],  # (2)
    lastDeploymentJob: NotRequired[str],
    lastDeploymentTime: NotRequired[datetime.datetime],
  1. See RobotStatusType
  2. See ArchitectureType

DescribeRobotApplicationRequestTypeDef#

# DescribeRobotApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeRobotApplicationRequestTypeDef


def get_value() -> DescribeRobotApplicationRequestTypeDef:
    return {
        "application": ...,
    }


# DescribeRobotApplicationRequestTypeDef definition

class DescribeRobotApplicationRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DescribeRobotRequestTypeDef#

# DescribeRobotRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeRobotRequestTypeDef


def get_value() -> DescribeRobotRequestTypeDef:
    return {
        "robot": ...,
    }


# DescribeRobotRequestTypeDef definition

class DescribeRobotRequestTypeDef(TypedDict):
    robot: str,

DescribeSimulationApplicationRequestTypeDef#

# DescribeSimulationApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeSimulationApplicationRequestTypeDef


def get_value() -> DescribeSimulationApplicationRequestTypeDef:
    return {
        "application": ...,
    }


# DescribeSimulationApplicationRequestTypeDef definition

class DescribeSimulationApplicationRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DescribeSimulationJobBatchRequestTypeDef#

# DescribeSimulationJobBatchRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeSimulationJobBatchRequestTypeDef


def get_value() -> DescribeSimulationJobBatchRequestTypeDef:
    return {
        "batch": ...,
    }


# DescribeSimulationJobBatchRequestTypeDef definition

class DescribeSimulationJobBatchRequestTypeDef(TypedDict):
    batch: str,

SimulationJobSummaryTypeDef#

# SimulationJobSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationJobSummaryTypeDef


def get_value() -> SimulationJobSummaryTypeDef:
    return {
        "arn": ...,
    }


# SimulationJobSummaryTypeDef definition

class SimulationJobSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    name: NotRequired[str],
    status: NotRequired[SimulationJobStatusType],  # (1)
    simulationApplicationNames: NotRequired[List[str]],
    robotApplicationNames: NotRequired[List[str]],
    dataSourceNames: NotRequired[List[str]],
    computeType: NotRequired[ComputeTypeType],  # (2)
  1. See SimulationJobStatusType
  2. See ComputeTypeType

DescribeSimulationJobRequestTypeDef#

# DescribeSimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeSimulationJobRequestTypeDef


def get_value() -> DescribeSimulationJobRequestTypeDef:
    return {
        "job": ...,
    }


# DescribeSimulationJobRequestTypeDef definition

class DescribeSimulationJobRequestTypeDef(TypedDict):
    job: str,

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import NetworkInterfaceTypeDef


def get_value() -> NetworkInterfaceTypeDef:
    return {
        "networkInterfaceId": ...,
    }


# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    networkInterfaceId: NotRequired[str],
    privateIpAddress: NotRequired[str],
    publicIpAddress: NotRequired[str],

DescribeWorldExportJobRequestTypeDef#

# DescribeWorldExportJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldExportJobRequestTypeDef


def get_value() -> DescribeWorldExportJobRequestTypeDef:
    return {
        "job": ...,
    }


# DescribeWorldExportJobRequestTypeDef definition

class DescribeWorldExportJobRequestTypeDef(TypedDict):
    job: str,

DescribeWorldGenerationJobRequestTypeDef#

# DescribeWorldGenerationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldGenerationJobRequestTypeDef


def get_value() -> DescribeWorldGenerationJobRequestTypeDef:
    return {
        "job": ...,
    }


# DescribeWorldGenerationJobRequestTypeDef definition

class DescribeWorldGenerationJobRequestTypeDef(TypedDict):
    job: str,

DescribeWorldRequestTypeDef#

# DescribeWorldRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldRequestTypeDef


def get_value() -> DescribeWorldRequestTypeDef:
    return {
        "world": ...,
    }


# DescribeWorldRequestTypeDef definition

class DescribeWorldRequestTypeDef(TypedDict):
    world: str,

DescribeWorldTemplateRequestTypeDef#

# DescribeWorldTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldTemplateRequestTypeDef


def get_value() -> DescribeWorldTemplateRequestTypeDef:
    return {
        "template": ...,
    }


# DescribeWorldTemplateRequestTypeDef definition

class DescribeWorldTemplateRequestTypeDef(TypedDict):
    template: str,

WorldFailureTypeDef#

# WorldFailureTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import WorldFailureTypeDef


def get_value() -> WorldFailureTypeDef:
    return {
        "failureCode": ...,
    }


# WorldFailureTypeDef definition

class WorldFailureTypeDef(TypedDict):
    failureCode: NotRequired[WorldGenerationJobErrorCodeType],  # (1)
    sampleFailureReason: NotRequired[str],
    failureCount: NotRequired[int],
  1. See WorldGenerationJobErrorCodeType

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],

FleetTypeDef#

# FleetTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import FleetTypeDef


def get_value() -> FleetTypeDef:
    return {
        "name": ...,
    }


# FleetTypeDef definition

class FleetTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    lastDeploymentStatus: NotRequired[DeploymentStatusType],  # (1)
    lastDeploymentJob: NotRequired[str],
    lastDeploymentTime: NotRequired[datetime.datetime],
  1. See DeploymentStatusType

GetWorldTemplateBodyRequestTypeDef#

# GetWorldTemplateBodyRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import GetWorldTemplateBodyRequestTypeDef


def get_value() -> GetWorldTemplateBodyRequestTypeDef:
    return {
        "template": ...,
    }


# GetWorldTemplateBodyRequestTypeDef definition

class GetWorldTemplateBodyRequestTypeDef(TypedDict):
    template: NotRequired[str],
    generationJob: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

SimulationJobBatchSummaryTypeDef#

# SimulationJobBatchSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationJobBatchSummaryTypeDef


def get_value() -> SimulationJobBatchSummaryTypeDef:
    return {
        "arn": ...,
    }


# SimulationJobBatchSummaryTypeDef definition

class SimulationJobBatchSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    createdAt: NotRequired[datetime.datetime],
    status: NotRequired[SimulationJobBatchStatusType],  # (1)
    failedRequestCount: NotRequired[int],
    pendingRequestCount: NotRequired[int],
    createdRequestCount: NotRequired[int],
  1. See SimulationJobBatchStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListWorldTemplatesRequestTypeDef#

# ListWorldTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldTemplatesRequestTypeDef


def get_value() -> ListWorldTemplatesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorldTemplatesRequestTypeDef definition

class ListWorldTemplatesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

TemplateSummaryTypeDef#

# TemplateSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import TemplateSummaryTypeDef


def get_value() -> TemplateSummaryTypeDef:
    return {
        "arn": ...,
    }


# TemplateSummaryTypeDef definition

class TemplateSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    lastUpdatedAt: NotRequired[datetime.datetime],
    name: NotRequired[str],
    version: NotRequired[str],

WorldSummaryTypeDef#

# WorldSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import WorldSummaryTypeDef


def get_value() -> WorldSummaryTypeDef:
    return {
        "arn": ...,
    }


# WorldSummaryTypeDef definition

class WorldSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    generationJob: NotRequired[str],
    template: NotRequired[str],

PortMappingTypeDef#

# PortMappingTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import PortMappingTypeDef


def get_value() -> PortMappingTypeDef:
    return {
        "jobPort": ...,
    }


# PortMappingTypeDef definition

class PortMappingTypeDef(TypedDict):
    jobPort: int,
    applicationPort: int,
    enableOnPublicIp: NotRequired[bool],

ProgressDetailTypeDef#

# ProgressDetailTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ProgressDetailTypeDef


def get_value() -> ProgressDetailTypeDef:
    return {
        "currentProgress": ...,
    }


# ProgressDetailTypeDef definition

class ProgressDetailTypeDef(TypedDict):
    currentProgress: NotRequired[RobotDeploymentStepType],  # (1)
    percentDone: NotRequired[float],
    estimatedTimeRemainingSeconds: NotRequired[int],
    targetResource: NotRequired[str],
  1. See RobotDeploymentStepType

RegisterRobotRequestTypeDef#

# RegisterRobotRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RegisterRobotRequestTypeDef


def get_value() -> RegisterRobotRequestTypeDef:
    return {
        "fleet": ...,
    }


# RegisterRobotRequestTypeDef definition

class RegisterRobotRequestTypeDef(TypedDict):
    fleet: str,
    robot: str,

RestartSimulationJobRequestTypeDef#

# RestartSimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RestartSimulationJobRequestTypeDef


def get_value() -> RestartSimulationJobRequestTypeDef:
    return {
        "job": ...,
    }


# RestartSimulationJobRequestTypeDef definition

class RestartSimulationJobRequestTypeDef(TypedDict):
    job: str,

ToolTypeDef#

# ToolTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ToolTypeDef


def get_value() -> ToolTypeDef:
    return {
        "streamUI": ...,
    }


# ToolTypeDef definition

class ToolTypeDef(TypedDict):
    name: str,
    command: str,
    streamUI: NotRequired[bool],
    streamOutputToCloudWatch: NotRequired[bool],
    exitBehavior: NotRequired[ExitBehaviorType],  # (1)
  1. See ExitBehaviorType

UploadConfigurationTypeDef#

# UploadConfigurationTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UploadConfigurationTypeDef


def get_value() -> UploadConfigurationTypeDef:
    return {
        "name": ...,
    }


# UploadConfigurationTypeDef definition

class UploadConfigurationTypeDef(TypedDict):
    name: str,
    path: str,
    uploadBehavior: UploadBehaviorType,  # (1)
  1. See UploadBehaviorType

WorldConfigTypeDef#

# WorldConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import WorldConfigTypeDef


def get_value() -> WorldConfigTypeDef:
    return {
        "world": ...,
    }


# WorldConfigTypeDef definition

class WorldConfigTypeDef(TypedDict):
    world: NotRequired[str],

VPCConfigOutputTypeDef#

# VPCConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import VPCConfigOutputTypeDef


def get_value() -> VPCConfigOutputTypeDef:
    return {
        "subnets": ...,
    }


# VPCConfigOutputTypeDef definition

class VPCConfigOutputTypeDef(TypedDict):
    subnets: List[str],
    securityGroups: NotRequired[List[str]],
    assignPublicIp: NotRequired[bool],

SyncDeploymentJobRequestTypeDef#

# SyncDeploymentJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SyncDeploymentJobRequestTypeDef


def get_value() -> SyncDeploymentJobRequestTypeDef:
    return {
        "clientRequestToken": ...,
    }


# SyncDeploymentJobRequestTypeDef definition

class SyncDeploymentJobRequestTypeDef(TypedDict):
    clientRequestToken: str,
    fleet: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

VPCConfigTypeDef#

# VPCConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import VPCConfigTypeDef


def get_value() -> VPCConfigTypeDef:
    return {
        "subnets": ...,
    }


# VPCConfigTypeDef definition

class VPCConfigTypeDef(TypedDict):
    subnets: Sequence[str],
    securityGroups: NotRequired[Sequence[str]],
    assignPublicIp: NotRequired[bool],

BatchDeleteWorldsResponseTypeDef#

# BatchDeleteWorldsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import BatchDeleteWorldsResponseTypeDef


def get_value() -> BatchDeleteWorldsResponseTypeDef:
    return {
        "unprocessedWorlds": ...,
    }


# BatchDeleteWorldsResponseTypeDef definition

class BatchDeleteWorldsResponseTypeDef(TypedDict):
    unprocessedWorlds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFleetResponseTypeDef#

# CreateFleetResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateFleetResponseTypeDef


def get_value() -> CreateFleetResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateFleetResponseTypeDef definition

class CreateFleetResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    createdAt: datetime.datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRobotResponseTypeDef#

# CreateRobotResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateRobotResponseTypeDef


def get_value() -> CreateRobotResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateRobotResponseTypeDef definition

class CreateRobotResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    createdAt: datetime.datetime,
    greengrassGroupId: str,
    architecture: ArchitectureType,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ArchitectureType
  2. See ResponseMetadataTypeDef

CreateWorldTemplateResponseTypeDef#

# CreateWorldTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateWorldTemplateResponseTypeDef


def get_value() -> CreateWorldTemplateResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateWorldTemplateResponseTypeDef definition

class CreateWorldTemplateResponseTypeDef(TypedDict):
    arn: str,
    clientRequestToken: str,
    createdAt: datetime.datetime,
    name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeregisterRobotResponseTypeDef#

# DeregisterRobotResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeregisterRobotResponseTypeDef


def get_value() -> DeregisterRobotResponseTypeDef:
    return {
        "fleet": ...,
    }


# DeregisterRobotResponseTypeDef definition

class DeregisterRobotResponseTypeDef(TypedDict):
    fleet: str,
    robot: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeRobotResponseTypeDef#

# DescribeRobotResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeRobotResponseTypeDef


def get_value() -> DescribeRobotResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeRobotResponseTypeDef definition

class DescribeRobotResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    fleetArn: str,
    status: RobotStatusType,  # (1)
    greengrassGroupId: str,
    createdAt: datetime.datetime,
    architecture: ArchitectureType,  # (2)
    lastDeploymentJob: str,
    lastDeploymentTime: datetime.datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RobotStatusType
  2. See ArchitectureType
  3. See ResponseMetadataTypeDef

DescribeWorldResponseTypeDef#

# DescribeWorldResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldResponseTypeDef


def get_value() -> DescribeWorldResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeWorldResponseTypeDef definition

class DescribeWorldResponseTypeDef(TypedDict):
    arn: str,
    generationJob: str,
    template: str,
    createdAt: datetime.datetime,
    tags: Dict[str, str],
    worldDescriptionBody: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeWorldTemplateResponseTypeDef#

# DescribeWorldTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldTemplateResponseTypeDef


def get_value() -> DescribeWorldTemplateResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeWorldTemplateResponseTypeDef definition

class DescribeWorldTemplateResponseTypeDef(TypedDict):
    arn: str,
    clientRequestToken: str,
    name: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    tags: Dict[str, str],
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorldTemplateBodyResponseTypeDef#

# GetWorldTemplateBodyResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import GetWorldTemplateBodyResponseTypeDef


def get_value() -> GetWorldTemplateBodyResponseTypeDef:
    return {
        "templateBody": ...,
    }


# GetWorldTemplateBodyResponseTypeDef definition

class GetWorldTemplateBodyResponseTypeDef(TypedDict):
    templateBody: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterRobotResponseTypeDef#

# RegisterRobotResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RegisterRobotResponseTypeDef


def get_value() -> RegisterRobotResponseTypeDef:
    return {
        "fleet": ...,
    }


# RegisterRobotResponseTypeDef definition

class RegisterRobotResponseTypeDef(TypedDict):
    fleet: str,
    robot: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateWorldTemplateResponseTypeDef#

# UpdateWorldTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UpdateWorldTemplateResponseTypeDef


def get_value() -> UpdateWorldTemplateResponseTypeDef:
    return {
        "arn": ...,
    }


# UpdateWorldTemplateResponseTypeDef definition

class UpdateWorldTemplateResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RobotApplicationSummaryTypeDef#

# RobotApplicationSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RobotApplicationSummaryTypeDef


def get_value() -> RobotApplicationSummaryTypeDef:
    return {
        "name": ...,
    }


# RobotApplicationSummaryTypeDef definition

class RobotApplicationSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    version: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    robotSoftwareSuite: NotRequired[RobotSoftwareSuiteTypeDef],  # (1)
  1. See RobotSoftwareSuiteTypeDef

CreateRobotApplicationRequestTypeDef#

# CreateRobotApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateRobotApplicationRequestTypeDef


def get_value() -> CreateRobotApplicationRequestTypeDef:
    return {
        "name": ...,
    }


# CreateRobotApplicationRequestTypeDef definition

class CreateRobotApplicationRequestTypeDef(TypedDict):
    name: str,
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (1)
    sources: NotRequired[Sequence[SourceConfigTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],
    environment: NotRequired[EnvironmentTypeDef],  # (3)
  1. See RobotSoftwareSuiteTypeDef
  2. See Sequence[SourceConfigTypeDef]
  3. See EnvironmentTypeDef

UpdateRobotApplicationRequestTypeDef#

# UpdateRobotApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UpdateRobotApplicationRequestTypeDef


def get_value() -> UpdateRobotApplicationRequestTypeDef:
    return {
        "application": ...,
    }


# UpdateRobotApplicationRequestTypeDef definition

class UpdateRobotApplicationRequestTypeDef(TypedDict):
    application: str,
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (1)
    sources: NotRequired[Sequence[SourceConfigTypeDef]],  # (2)
    currentRevisionId: NotRequired[str],
    environment: NotRequired[EnvironmentTypeDef],  # (3)
  1. See RobotSoftwareSuiteTypeDef
  2. See Sequence[SourceConfigTypeDef]
  3. See EnvironmentTypeDef

CreateRobotApplicationResponseTypeDef#

# CreateRobotApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateRobotApplicationResponseTypeDef


def get_value() -> CreateRobotApplicationResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateRobotApplicationResponseTypeDef definition

class CreateRobotApplicationResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (2)
    lastUpdatedAt: datetime.datetime,
    revisionId: str,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See List[SourceTypeDef]
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

CreateRobotApplicationVersionResponseTypeDef#

# CreateRobotApplicationVersionResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateRobotApplicationVersionResponseTypeDef


def get_value() -> CreateRobotApplicationVersionResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateRobotApplicationVersionResponseTypeDef definition

class CreateRobotApplicationVersionResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (2)
    lastUpdatedAt: datetime.datetime,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See List[SourceTypeDef]
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

DescribeRobotApplicationResponseTypeDef#

# DescribeRobotApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeRobotApplicationResponseTypeDef


def get_value() -> DescribeRobotApplicationResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeRobotApplicationResponseTypeDef definition

class DescribeRobotApplicationResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (2)
    revisionId: str,
    lastUpdatedAt: datetime.datetime,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (3)
    imageDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See List[SourceTypeDef]
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

UpdateRobotApplicationResponseTypeDef#

# UpdateRobotApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UpdateRobotApplicationResponseTypeDef


def get_value() -> UpdateRobotApplicationResponseTypeDef:
    return {
        "arn": ...,
    }


# UpdateRobotApplicationResponseTypeDef definition

class UpdateRobotApplicationResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (2)
    lastUpdatedAt: datetime.datetime,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See List[SourceTypeDef]
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

CreateSimulationApplicationRequestTypeDef#

# CreateSimulationApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationRequestTypeDef


def get_value() -> CreateSimulationApplicationRequestTypeDef:
    return {
        "name": ...,
    }


# CreateSimulationApplicationRequestTypeDef definition

class CreateSimulationApplicationRequestTypeDef(TypedDict):
    name: str,
    simulationSoftwareSuite: SimulationSoftwareSuiteTypeDef,  # (1)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (2)
    sources: NotRequired[Sequence[SourceConfigTypeDef]],  # (3)
    renderingEngine: NotRequired[RenderingEngineTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
    environment: NotRequired[EnvironmentTypeDef],  # (5)
  1. See SimulationSoftwareSuiteTypeDef
  2. See RobotSoftwareSuiteTypeDef
  3. See Sequence[SourceConfigTypeDef]
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef

CreateSimulationApplicationResponseTypeDef#

# CreateSimulationApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationResponseTypeDef


def get_value() -> CreateSimulationApplicationResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateSimulationApplicationResponseTypeDef definition

class CreateSimulationApplicationResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    simulationSoftwareSuite: SimulationSoftwareSuiteTypeDef,  # (2)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (3)
    renderingEngine: RenderingEngineTypeDef,  # (4)
    lastUpdatedAt: datetime.datetime,
    revisionId: str,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See List[SourceTypeDef]
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

CreateSimulationApplicationVersionResponseTypeDef#

# CreateSimulationApplicationVersionResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationVersionResponseTypeDef


def get_value() -> CreateSimulationApplicationVersionResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateSimulationApplicationVersionResponseTypeDef definition

class CreateSimulationApplicationVersionResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    simulationSoftwareSuite: SimulationSoftwareSuiteTypeDef,  # (2)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (3)
    renderingEngine: RenderingEngineTypeDef,  # (4)
    lastUpdatedAt: datetime.datetime,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See List[SourceTypeDef]
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

DescribeSimulationApplicationResponseTypeDef#

# DescribeSimulationApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeSimulationApplicationResponseTypeDef


def get_value() -> DescribeSimulationApplicationResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeSimulationApplicationResponseTypeDef definition

class DescribeSimulationApplicationResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    simulationSoftwareSuite: SimulationSoftwareSuiteTypeDef,  # (2)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (3)
    renderingEngine: RenderingEngineTypeDef,  # (4)
    revisionId: str,
    lastUpdatedAt: datetime.datetime,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (5)
    imageDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See List[SourceTypeDef]
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

SimulationApplicationSummaryTypeDef#

# SimulationApplicationSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationApplicationSummaryTypeDef


def get_value() -> SimulationApplicationSummaryTypeDef:
    return {
        "name": ...,
    }


# SimulationApplicationSummaryTypeDef definition

class SimulationApplicationSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    version: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    robotSoftwareSuite: NotRequired[RobotSoftwareSuiteTypeDef],  # (1)
    simulationSoftwareSuite: NotRequired[SimulationSoftwareSuiteTypeDef],  # (2)
  1. See RobotSoftwareSuiteTypeDef
  2. See SimulationSoftwareSuiteTypeDef

UpdateSimulationApplicationRequestTypeDef#

# UpdateSimulationApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UpdateSimulationApplicationRequestTypeDef


def get_value() -> UpdateSimulationApplicationRequestTypeDef:
    return {
        "application": ...,
    }


# UpdateSimulationApplicationRequestTypeDef definition

class UpdateSimulationApplicationRequestTypeDef(TypedDict):
    application: str,
    simulationSoftwareSuite: SimulationSoftwareSuiteTypeDef,  # (1)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (2)
    sources: NotRequired[Sequence[SourceConfigTypeDef]],  # (3)
    renderingEngine: NotRequired[RenderingEngineTypeDef],  # (4)
    currentRevisionId: NotRequired[str],
    environment: NotRequired[EnvironmentTypeDef],  # (5)
  1. See SimulationSoftwareSuiteTypeDef
  2. See RobotSoftwareSuiteTypeDef
  3. See Sequence[SourceConfigTypeDef]
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef

UpdateSimulationApplicationResponseTypeDef#

# UpdateSimulationApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UpdateSimulationApplicationResponseTypeDef


def get_value() -> UpdateSimulationApplicationResponseTypeDef:
    return {
        "arn": ...,
    }


# UpdateSimulationApplicationResponseTypeDef definition

class UpdateSimulationApplicationResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    version: str,
    sources: List[SourceTypeDef],  # (1)
    simulationSoftwareSuite: SimulationSoftwareSuiteTypeDef,  # (2)
    robotSoftwareSuite: RobotSoftwareSuiteTypeDef,  # (3)
    renderingEngine: RenderingEngineTypeDef,  # (4)
    lastUpdatedAt: datetime.datetime,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See List[SourceTypeDef]
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

CreateWorldExportJobRequestTypeDef#

# CreateWorldExportJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateWorldExportJobRequestTypeDef


def get_value() -> CreateWorldExportJobRequestTypeDef:
    return {
        "worlds": ...,
    }


# CreateWorldExportJobRequestTypeDef definition

class CreateWorldExportJobRequestTypeDef(TypedDict):
    worlds: Sequence[str],
    outputLocation: OutputLocationTypeDef,  # (1)
    iamRole: str,
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See OutputLocationTypeDef

CreateWorldExportJobResponseTypeDef#

# CreateWorldExportJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateWorldExportJobResponseTypeDef


def get_value() -> CreateWorldExportJobResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateWorldExportJobResponseTypeDef definition

class CreateWorldExportJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldExportJobStatusType,  # (1)
    createdAt: datetime.datetime,
    failureCode: WorldExportJobErrorCodeType,  # (2)
    clientRequestToken: str,
    outputLocation: OutputLocationTypeDef,  # (3)
    iamRole: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See WorldExportJobStatusType
  2. See WorldExportJobErrorCodeType
  3. See OutputLocationTypeDef
  4. See ResponseMetadataTypeDef

DescribeWorldExportJobResponseTypeDef#

# DescribeWorldExportJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldExportJobResponseTypeDef


def get_value() -> DescribeWorldExportJobResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeWorldExportJobResponseTypeDef definition

class DescribeWorldExportJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldExportJobStatusType,  # (1)
    createdAt: datetime.datetime,
    failureCode: WorldExportJobErrorCodeType,  # (2)
    failureReason: str,
    clientRequestToken: str,
    worlds: List[str],
    outputLocation: OutputLocationTypeDef,  # (3)
    iamRole: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See WorldExportJobStatusType
  2. See WorldExportJobErrorCodeType
  3. See OutputLocationTypeDef
  4. See ResponseMetadataTypeDef

WorldExportJobSummaryTypeDef#

# WorldExportJobSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import WorldExportJobSummaryTypeDef


def get_value() -> WorldExportJobSummaryTypeDef:
    return {
        "arn": ...,
    }


# WorldExportJobSummaryTypeDef definition

class WorldExportJobSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    status: NotRequired[WorldExportJobStatusType],  # (1)
    createdAt: NotRequired[datetime.datetime],
    worlds: NotRequired[List[str]],
    outputLocation: NotRequired[OutputLocationTypeDef],  # (2)
  1. See WorldExportJobStatusType
  2. See OutputLocationTypeDef

CreateWorldGenerationJobRequestTypeDef#

# CreateWorldGenerationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateWorldGenerationJobRequestTypeDef


def get_value() -> CreateWorldGenerationJobRequestTypeDef:
    return {
        "template": ...,
    }


# CreateWorldGenerationJobRequestTypeDef definition

class CreateWorldGenerationJobRequestTypeDef(TypedDict):
    template: str,
    worldCount: WorldCountTypeDef,  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    worldTags: NotRequired[Mapping[str, str]],
  1. See WorldCountTypeDef

CreateWorldGenerationJobResponseTypeDef#

# CreateWorldGenerationJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateWorldGenerationJobResponseTypeDef


def get_value() -> CreateWorldGenerationJobResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateWorldGenerationJobResponseTypeDef definition

class CreateWorldGenerationJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldGenerationJobStatusType,  # (1)
    createdAt: datetime.datetime,
    failureCode: WorldGenerationJobErrorCodeType,  # (2)
    clientRequestToken: str,
    template: str,
    worldCount: WorldCountTypeDef,  # (3)
    tags: Dict[str, str],
    worldTags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See WorldGenerationJobStatusType
  2. See WorldGenerationJobErrorCodeType
  3. See WorldCountTypeDef
  4. See ResponseMetadataTypeDef

WorldGenerationJobSummaryTypeDef#

# WorldGenerationJobSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import WorldGenerationJobSummaryTypeDef


def get_value() -> WorldGenerationJobSummaryTypeDef:
    return {
        "arn": ...,
    }


# WorldGenerationJobSummaryTypeDef definition

class WorldGenerationJobSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    template: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    status: NotRequired[WorldGenerationJobStatusType],  # (1)
    worldCount: NotRequired[WorldCountTypeDef],  # (2)
    succeededWorldCount: NotRequired[int],
    failedWorldCount: NotRequired[int],
  1. See WorldGenerationJobStatusType
  2. See WorldCountTypeDef

CreateWorldTemplateRequestTypeDef#

# CreateWorldTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateWorldTemplateRequestTypeDef


def get_value() -> CreateWorldTemplateRequestTypeDef:
    return {
        "clientRequestToken": ...,
    }


# CreateWorldTemplateRequestTypeDef definition

class CreateWorldTemplateRequestTypeDef(TypedDict):
    clientRequestToken: NotRequired[str],
    name: NotRequired[str],
    templateBody: NotRequired[str],
    templateLocation: NotRequired[TemplateLocationTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See TemplateLocationTypeDef

UpdateWorldTemplateRequestTypeDef#

# UpdateWorldTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import UpdateWorldTemplateRequestTypeDef


def get_value() -> UpdateWorldTemplateRequestTypeDef:
    return {
        "template": ...,
    }


# UpdateWorldTemplateRequestTypeDef definition

class UpdateWorldTemplateRequestTypeDef(TypedDict):
    template: str,
    name: NotRequired[str],
    templateBody: NotRequired[str],
    templateLocation: NotRequired[TemplateLocationTypeDef],  # (1)
  1. See TemplateLocationTypeDef

DataSourceTypeDef#

# DataSourceTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DataSourceTypeDef


def get_value() -> DataSourceTypeDef:
    return {
        "name": ...,
    }


# DataSourceTypeDef definition

class DataSourceTypeDef(TypedDict):
    name: NotRequired[str],
    s3Bucket: NotRequired[str],
    s3Keys: NotRequired[List[S3KeyOutputTypeDef]],  # (1)
    type: NotRequired[DataSourceTypeType],  # (2)
    destination: NotRequired[str],
  1. See List[S3KeyOutputTypeDef]
  2. See DataSourceTypeType

DeploymentApplicationConfigOutputTypeDef#

# DeploymentApplicationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeploymentApplicationConfigOutputTypeDef


def get_value() -> DeploymentApplicationConfigOutputTypeDef:
    return {
        "application": ...,
    }


# DeploymentApplicationConfigOutputTypeDef definition

class DeploymentApplicationConfigOutputTypeDef(TypedDict):
    application: str,
    applicationVersion: str,
    launchConfig: DeploymentLaunchConfigOutputTypeDef,  # (1)
  1. See DeploymentLaunchConfigOutputTypeDef

DeploymentConfigTypeDef#

# DeploymentConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeploymentConfigTypeDef


def get_value() -> DeploymentConfigTypeDef:
    return {
        "concurrentDeploymentPercentage": ...,
    }


# DeploymentConfigTypeDef definition

class DeploymentConfigTypeDef(TypedDict):
    concurrentDeploymentPercentage: NotRequired[int],
    failureThresholdPercentage: NotRequired[int],
    robotDeploymentTimeoutInSeconds: NotRequired[int],
    downloadConditionFile: NotRequired[S3ObjectTypeDef],  # (1)
  1. See S3ObjectTypeDef

DescribeFleetResponseTypeDef#

# DescribeFleetResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeFleetResponseTypeDef


def get_value() -> DescribeFleetResponseTypeDef:
    return {
        "name": ...,
    }


# DescribeFleetResponseTypeDef definition

class DescribeFleetResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    robots: List[RobotTypeDef],  # (1)
    createdAt: datetime.datetime,
    lastDeploymentStatus: DeploymentStatusType,  # (2)
    lastDeploymentJob: str,
    lastDeploymentTime: datetime.datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[RobotTypeDef]
  2. See DeploymentStatusType
  3. See ResponseMetadataTypeDef

ListRobotsResponseTypeDef#

# ListRobotsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListRobotsResponseTypeDef


def get_value() -> ListRobotsResponseTypeDef:
    return {
        "robots": ...,
    }


# ListRobotsResponseTypeDef definition

class ListRobotsResponseTypeDef(TypedDict):
    robots: List[RobotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[RobotTypeDef]
  2. See ResponseMetadataTypeDef

ListSimulationJobsResponseTypeDef#

# ListSimulationJobsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationJobsResponseTypeDef


def get_value() -> ListSimulationJobsResponseTypeDef:
    return {
        "simulationJobSummaries": ...,
    }


# ListSimulationJobsResponseTypeDef definition

class ListSimulationJobsResponseTypeDef(TypedDict):
    simulationJobSummaries: List[SimulationJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SimulationJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

FailureSummaryTypeDef#

# FailureSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import FailureSummaryTypeDef


def get_value() -> FailureSummaryTypeDef:
    return {
        "totalFailureCount": ...,
    }


# FailureSummaryTypeDef definition

class FailureSummaryTypeDef(TypedDict):
    totalFailureCount: NotRequired[int],
    failures: NotRequired[List[WorldFailureTypeDef]],  # (1)
  1. See List[WorldFailureTypeDef]

ListDeploymentJobsRequestTypeDef#

# ListDeploymentJobsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListDeploymentJobsRequestTypeDef


def get_value() -> ListDeploymentJobsRequestTypeDef:
    return {
        "filters": ...,
    }


# ListDeploymentJobsRequestTypeDef definition

class ListDeploymentJobsRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See Sequence[FilterTypeDef]

ListFleetsRequestTypeDef#

# ListFleetsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListFleetsRequestTypeDef


def get_value() -> ListFleetsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListFleetsRequestTypeDef definition

class ListFleetsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListRobotApplicationsRequestTypeDef#

# ListRobotApplicationsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListRobotApplicationsRequestTypeDef


def get_value() -> ListRobotApplicationsRequestTypeDef:
    return {
        "versionQualifier": ...,
    }


# ListRobotApplicationsRequestTypeDef definition

class ListRobotApplicationsRequestTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListRobotsRequestTypeDef#

# ListRobotsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListRobotsRequestTypeDef


def get_value() -> ListRobotsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListRobotsRequestTypeDef definition

class ListRobotsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListSimulationApplicationsRequestTypeDef#

# ListSimulationApplicationsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationApplicationsRequestTypeDef


def get_value() -> ListSimulationApplicationsRequestTypeDef:
    return {
        "versionQualifier": ...,
    }


# ListSimulationApplicationsRequestTypeDef definition

class ListSimulationApplicationsRequestTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListSimulationJobBatchesRequestTypeDef#

# ListSimulationJobBatchesRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationJobBatchesRequestTypeDef


def get_value() -> ListSimulationJobBatchesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListSimulationJobBatchesRequestTypeDef definition

class ListSimulationJobBatchesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListSimulationJobsRequestTypeDef#

# ListSimulationJobsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationJobsRequestTypeDef


def get_value() -> ListSimulationJobsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListSimulationJobsRequestTypeDef definition

class ListSimulationJobsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListWorldExportJobsRequestTypeDef#

# ListWorldExportJobsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldExportJobsRequestTypeDef


def get_value() -> ListWorldExportJobsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorldExportJobsRequestTypeDef definition

class ListWorldExportJobsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListWorldGenerationJobsRequestTypeDef#

# ListWorldGenerationJobsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldGenerationJobsRequestTypeDef


def get_value() -> ListWorldGenerationJobsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorldGenerationJobsRequestTypeDef definition

class ListWorldGenerationJobsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListWorldsRequestTypeDef#

# ListWorldsRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldsRequestTypeDef


def get_value() -> ListWorldsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorldsRequestTypeDef definition

class ListWorldsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

ListFleetsResponseTypeDef#

# ListFleetsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListFleetsResponseTypeDef


def get_value() -> ListFleetsResponseTypeDef:
    return {
        "fleetDetails": ...,
    }


# ListFleetsResponseTypeDef definition

class ListFleetsResponseTypeDef(TypedDict):
    fleetDetails: List[FleetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[FleetTypeDef]
  2. See ResponseMetadataTypeDef

ListDeploymentJobsRequestPaginateTypeDef#

# ListDeploymentJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListDeploymentJobsRequestPaginateTypeDef


def get_value() -> ListDeploymentJobsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListDeploymentJobsRequestPaginateTypeDef definition

class ListDeploymentJobsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListFleetsRequestPaginateTypeDef#

# ListFleetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListFleetsRequestPaginateTypeDef


def get_value() -> ListFleetsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListFleetsRequestPaginateTypeDef definition

class ListFleetsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListRobotApplicationsRequestPaginateTypeDef#

# ListRobotApplicationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListRobotApplicationsRequestPaginateTypeDef


def get_value() -> ListRobotApplicationsRequestPaginateTypeDef:
    return {
        "versionQualifier": ...,
    }


# ListRobotApplicationsRequestPaginateTypeDef definition

class ListRobotApplicationsRequestPaginateTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListRobotsRequestPaginateTypeDef#

# ListRobotsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListRobotsRequestPaginateTypeDef


def get_value() -> ListRobotsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListRobotsRequestPaginateTypeDef definition

class ListRobotsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListSimulationApplicationsRequestPaginateTypeDef#

# ListSimulationApplicationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationApplicationsRequestPaginateTypeDef


def get_value() -> ListSimulationApplicationsRequestPaginateTypeDef:
    return {
        "versionQualifier": ...,
    }


# ListSimulationApplicationsRequestPaginateTypeDef definition

class ListSimulationApplicationsRequestPaginateTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListSimulationJobBatchesRequestPaginateTypeDef#

# ListSimulationJobBatchesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationJobBatchesRequestPaginateTypeDef


def get_value() -> ListSimulationJobBatchesRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListSimulationJobBatchesRequestPaginateTypeDef definition

class ListSimulationJobBatchesRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListSimulationJobsRequestPaginateTypeDef#

# ListSimulationJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationJobsRequestPaginateTypeDef


def get_value() -> ListSimulationJobsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListSimulationJobsRequestPaginateTypeDef definition

class ListSimulationJobsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListWorldExportJobsRequestPaginateTypeDef#

# ListWorldExportJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldExportJobsRequestPaginateTypeDef


def get_value() -> ListWorldExportJobsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListWorldExportJobsRequestPaginateTypeDef definition

class ListWorldExportJobsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListWorldGenerationJobsRequestPaginateTypeDef#

# ListWorldGenerationJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldGenerationJobsRequestPaginateTypeDef


def get_value() -> ListWorldGenerationJobsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListWorldGenerationJobsRequestPaginateTypeDef definition

class ListWorldGenerationJobsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListWorldTemplatesRequestPaginateTypeDef#

# ListWorldTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldTemplatesRequestPaginateTypeDef


def get_value() -> ListWorldTemplatesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListWorldTemplatesRequestPaginateTypeDef definition

class ListWorldTemplatesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorldsRequestPaginateTypeDef#

# ListWorldsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldsRequestPaginateTypeDef


def get_value() -> ListWorldsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListWorldsRequestPaginateTypeDef definition

class ListWorldsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

ListSimulationJobBatchesResponseTypeDef#

# ListSimulationJobBatchesResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationJobBatchesResponseTypeDef


def get_value() -> ListSimulationJobBatchesResponseTypeDef:
    return {
        "simulationJobBatchSummaries": ...,
    }


# ListSimulationJobBatchesResponseTypeDef definition

class ListSimulationJobBatchesResponseTypeDef(TypedDict):
    simulationJobBatchSummaries: List[SimulationJobBatchSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SimulationJobBatchSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorldTemplatesResponseTypeDef#

# ListWorldTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldTemplatesResponseTypeDef


def get_value() -> ListWorldTemplatesResponseTypeDef:
    return {
        "templateSummaries": ...,
    }


# ListWorldTemplatesResponseTypeDef definition

class ListWorldTemplatesResponseTypeDef(TypedDict):
    templateSummaries: List[TemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[TemplateSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorldsResponseTypeDef#

# ListWorldsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldsResponseTypeDef


def get_value() -> ListWorldsResponseTypeDef:
    return {
        "worldSummaries": ...,
    }


# ListWorldsResponseTypeDef definition

class ListWorldsResponseTypeDef(TypedDict):
    worldSummaries: List[WorldSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[WorldSummaryTypeDef]
  2. See ResponseMetadataTypeDef

PortForwardingConfigOutputTypeDef#

# PortForwardingConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import PortForwardingConfigOutputTypeDef


def get_value() -> PortForwardingConfigOutputTypeDef:
    return {
        "portMappings": ...,
    }


# PortForwardingConfigOutputTypeDef definition

class PortForwardingConfigOutputTypeDef(TypedDict):
    portMappings: NotRequired[List[PortMappingTypeDef]],  # (1)
  1. See List[PortMappingTypeDef]

PortForwardingConfigTypeDef#

# PortForwardingConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import PortForwardingConfigTypeDef


def get_value() -> PortForwardingConfigTypeDef:
    return {
        "portMappings": ...,
    }


# PortForwardingConfigTypeDef definition

class PortForwardingConfigTypeDef(TypedDict):
    portMappings: NotRequired[Sequence[PortMappingTypeDef]],  # (1)
  1. See Sequence[PortMappingTypeDef]

RobotDeploymentTypeDef#

# RobotDeploymentTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RobotDeploymentTypeDef


def get_value() -> RobotDeploymentTypeDef:
    return {
        "arn": ...,
    }


# RobotDeploymentTypeDef definition

class RobotDeploymentTypeDef(TypedDict):
    arn: NotRequired[str],
    deploymentStartTime: NotRequired[datetime.datetime],
    deploymentFinishTime: NotRequired[datetime.datetime],
    status: NotRequired[RobotStatusType],  # (1)
    progressDetail: NotRequired[ProgressDetailTypeDef],  # (2)
    failureReason: NotRequired[str],
    failureCode: NotRequired[DeploymentJobErrorCodeType],  # (3)
  1. See RobotStatusType
  2. See ProgressDetailTypeDef
  3. See DeploymentJobErrorCodeType

ListRobotApplicationsResponseTypeDef#

# ListRobotApplicationsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListRobotApplicationsResponseTypeDef


def get_value() -> ListRobotApplicationsResponseTypeDef:
    return {
        "robotApplicationSummaries": ...,
    }


# ListRobotApplicationsResponseTypeDef definition

class ListRobotApplicationsResponseTypeDef(TypedDict):
    robotApplicationSummaries: List[RobotApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[RobotApplicationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSimulationApplicationsResponseTypeDef#

# ListSimulationApplicationsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListSimulationApplicationsResponseTypeDef


def get_value() -> ListSimulationApplicationsResponseTypeDef:
    return {
        "simulationApplicationSummaries": ...,
    }


# ListSimulationApplicationsResponseTypeDef definition

class ListSimulationApplicationsResponseTypeDef(TypedDict):
    simulationApplicationSummaries: List[SimulationApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SimulationApplicationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorldExportJobsResponseTypeDef#

# ListWorldExportJobsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldExportJobsResponseTypeDef


def get_value() -> ListWorldExportJobsResponseTypeDef:
    return {
        "worldExportJobSummaries": ...,
    }


# ListWorldExportJobsResponseTypeDef definition

class ListWorldExportJobsResponseTypeDef(TypedDict):
    worldExportJobSummaries: List[WorldExportJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[WorldExportJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorldGenerationJobsResponseTypeDef#

# ListWorldGenerationJobsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListWorldGenerationJobsResponseTypeDef


def get_value() -> ListWorldGenerationJobsResponseTypeDef:
    return {
        "worldGenerationJobSummaries": ...,
    }


# ListWorldGenerationJobsResponseTypeDef definition

class ListWorldGenerationJobsResponseTypeDef(TypedDict):
    worldGenerationJobSummaries: List[WorldGenerationJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[WorldGenerationJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateDeploymentJobResponseTypeDef#

# CreateDeploymentJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateDeploymentJobResponseTypeDef


def get_value() -> CreateDeploymentJobResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateDeploymentJobResponseTypeDef definition

class CreateDeploymentJobResponseTypeDef(TypedDict):
    arn: str,
    fleet: str,
    status: DeploymentStatusType,  # (1)
    deploymentApplicationConfigs: List[DeploymentApplicationConfigOutputTypeDef],  # (2)
    failureReason: str,
    failureCode: DeploymentJobErrorCodeType,  # (3)
    createdAt: datetime.datetime,
    deploymentConfig: DeploymentConfigTypeDef,  # (4)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeploymentStatusType
  2. See List[DeploymentApplicationConfigOutputTypeDef]
  3. See DeploymentJobErrorCodeType
  4. See DeploymentConfigTypeDef
  5. See ResponseMetadataTypeDef

DeploymentJobTypeDef#

# DeploymentJobTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeploymentJobTypeDef


def get_value() -> DeploymentJobTypeDef:
    return {
        "arn": ...,
    }


# DeploymentJobTypeDef definition

class DeploymentJobTypeDef(TypedDict):
    arn: NotRequired[str],
    fleet: NotRequired[str],
    status: NotRequired[DeploymentStatusType],  # (1)
    deploymentApplicationConfigs: NotRequired[List[DeploymentApplicationConfigOutputTypeDef]],  # (2)
    deploymentConfig: NotRequired[DeploymentConfigTypeDef],  # (3)
    failureReason: NotRequired[str],
    failureCode: NotRequired[DeploymentJobErrorCodeType],  # (4)
    createdAt: NotRequired[datetime.datetime],
  1. See DeploymentStatusType
  2. See List[DeploymentApplicationConfigOutputTypeDef]
  3. See DeploymentConfigTypeDef
  4. See DeploymentJobErrorCodeType

SyncDeploymentJobResponseTypeDef#

# SyncDeploymentJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SyncDeploymentJobResponseTypeDef


def get_value() -> SyncDeploymentJobResponseTypeDef:
    return {
        "arn": ...,
    }


# SyncDeploymentJobResponseTypeDef definition

class SyncDeploymentJobResponseTypeDef(TypedDict):
    arn: str,
    fleet: str,
    status: DeploymentStatusType,  # (1)
    deploymentConfig: DeploymentConfigTypeDef,  # (2)
    deploymentApplicationConfigs: List[DeploymentApplicationConfigOutputTypeDef],  # (3)
    failureReason: str,
    failureCode: DeploymentJobErrorCodeType,  # (4)
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeploymentStatusType
  2. See DeploymentConfigTypeDef
  3. See List[DeploymentApplicationConfigOutputTypeDef]
  4. See DeploymentJobErrorCodeType
  5. See ResponseMetadataTypeDef

DeploymentApplicationConfigTypeDef#

# DeploymentApplicationConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DeploymentApplicationConfigTypeDef


def get_value() -> DeploymentApplicationConfigTypeDef:
    return {
        "application": ...,
    }


# DeploymentApplicationConfigTypeDef definition

class DeploymentApplicationConfigTypeDef(TypedDict):
    application: str,
    applicationVersion: str,
    launchConfig: DeploymentLaunchConfigUnionTypeDef,  # (1)
  1. See DeploymentLaunchConfigUnionTypeDef

FinishedWorldsSummaryTypeDef#

# FinishedWorldsSummaryTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import FinishedWorldsSummaryTypeDef


def get_value() -> FinishedWorldsSummaryTypeDef:
    return {
        "finishedCount": ...,
    }


# FinishedWorldsSummaryTypeDef definition

class FinishedWorldsSummaryTypeDef(TypedDict):
    finishedCount: NotRequired[int],
    succeededWorlds: NotRequired[List[str]],
    failureSummary: NotRequired[FailureSummaryTypeDef],  # (1)
  1. See FailureSummaryTypeDef

LaunchConfigOutputTypeDef#

# LaunchConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import LaunchConfigOutputTypeDef


def get_value() -> LaunchConfigOutputTypeDef:
    return {
        "packageName": ...,
    }


# LaunchConfigOutputTypeDef definition

class LaunchConfigOutputTypeDef(TypedDict):
    packageName: NotRequired[str],
    launchFile: NotRequired[str],
    environmentVariables: NotRequired[Dict[str, str]],
    portForwardingConfig: NotRequired[PortForwardingConfigOutputTypeDef],  # (1)
    streamUI: NotRequired[bool],
    command: NotRequired[List[str]],
  1. See PortForwardingConfigOutputTypeDef

DescribeDeploymentJobResponseTypeDef#

# DescribeDeploymentJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeDeploymentJobResponseTypeDef


def get_value() -> DescribeDeploymentJobResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeDeploymentJobResponseTypeDef definition

class DescribeDeploymentJobResponseTypeDef(TypedDict):
    arn: str,
    fleet: str,
    status: DeploymentStatusType,  # (1)
    deploymentConfig: DeploymentConfigTypeDef,  # (2)
    deploymentApplicationConfigs: List[DeploymentApplicationConfigOutputTypeDef],  # (3)
    failureReason: str,
    failureCode: DeploymentJobErrorCodeType,  # (4)
    createdAt: datetime.datetime,
    robotDeploymentSummary: List[RobotDeploymentTypeDef],  # (5)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DeploymentStatusType
  2. See DeploymentConfigTypeDef
  3. See List[DeploymentApplicationConfigOutputTypeDef]
  4. See DeploymentJobErrorCodeType
  5. See List[RobotDeploymentTypeDef]
  6. See ResponseMetadataTypeDef

ListDeploymentJobsResponseTypeDef#

# ListDeploymentJobsResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import ListDeploymentJobsResponseTypeDef


def get_value() -> ListDeploymentJobsResponseTypeDef:
    return {
        "deploymentJobs": ...,
    }


# ListDeploymentJobsResponseTypeDef definition

class ListDeploymentJobsResponseTypeDef(TypedDict):
    deploymentJobs: List[DeploymentJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[DeploymentJobTypeDef]
  2. See ResponseMetadataTypeDef

DescribeWorldGenerationJobResponseTypeDef#

# DescribeWorldGenerationJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeWorldGenerationJobResponseTypeDef


def get_value() -> DescribeWorldGenerationJobResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeWorldGenerationJobResponseTypeDef definition

class DescribeWorldGenerationJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldGenerationJobStatusType,  # (1)
    createdAt: datetime.datetime,
    failureCode: WorldGenerationJobErrorCodeType,  # (2)
    failureReason: str,
    clientRequestToken: str,
    template: str,
    worldCount: WorldCountTypeDef,  # (3)
    finishedWorldsSummary: FinishedWorldsSummaryTypeDef,  # (4)
    tags: Dict[str, str],
    worldTags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See WorldGenerationJobStatusType
  2. See WorldGenerationJobErrorCodeType
  3. See WorldCountTypeDef
  4. See FinishedWorldsSummaryTypeDef
  5. See ResponseMetadataTypeDef

RobotApplicationConfigOutputTypeDef#

# RobotApplicationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RobotApplicationConfigOutputTypeDef


def get_value() -> RobotApplicationConfigOutputTypeDef:
    return {
        "application": ...,
    }


# RobotApplicationConfigOutputTypeDef definition

class RobotApplicationConfigOutputTypeDef(TypedDict):
    application: str,
    launchConfig: LaunchConfigOutputTypeDef,  # (1)
    applicationVersion: NotRequired[str],
    uploadConfigurations: NotRequired[List[UploadConfigurationTypeDef]],  # (2)
    useDefaultUploadConfigurations: NotRequired[bool],
    tools: NotRequired[List[ToolTypeDef]],  # (3)
    useDefaultTools: NotRequired[bool],
  1. See LaunchConfigOutputTypeDef
  2. See List[UploadConfigurationTypeDef]
  3. See List[ToolTypeDef]

SimulationApplicationConfigOutputTypeDef#

# SimulationApplicationConfigOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationApplicationConfigOutputTypeDef


def get_value() -> SimulationApplicationConfigOutputTypeDef:
    return {
        "application": ...,
    }


# SimulationApplicationConfigOutputTypeDef definition

class SimulationApplicationConfigOutputTypeDef(TypedDict):
    application: str,
    launchConfig: LaunchConfigOutputTypeDef,  # (1)
    applicationVersion: NotRequired[str],
    uploadConfigurations: NotRequired[List[UploadConfigurationTypeDef]],  # (2)
    worldConfigs: NotRequired[List[WorldConfigTypeDef]],  # (3)
    useDefaultUploadConfigurations: NotRequired[bool],
    tools: NotRequired[List[ToolTypeDef]],  # (4)
    useDefaultTools: NotRequired[bool],
  1. See LaunchConfigOutputTypeDef
  2. See List[UploadConfigurationTypeDef]
  3. See List[WorldConfigTypeDef]
  4. See List[ToolTypeDef]

LaunchConfigTypeDef#

# LaunchConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import LaunchConfigTypeDef


def get_value() -> LaunchConfigTypeDef:
    return {
        "packageName": ...,
    }


# LaunchConfigTypeDef definition

class LaunchConfigTypeDef(TypedDict):
    packageName: NotRequired[str],
    launchFile: NotRequired[str],
    environmentVariables: NotRequired[Mapping[str, str]],
    portForwardingConfig: NotRequired[PortForwardingConfigUnionTypeDef],  # (1)
    streamUI: NotRequired[bool],
    command: NotRequired[Sequence[str]],
  1. See PortForwardingConfigUnionTypeDef

CreateDeploymentJobRequestTypeDef#

# CreateDeploymentJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateDeploymentJobRequestTypeDef


def get_value() -> CreateDeploymentJobRequestTypeDef:
    return {
        "clientRequestToken": ...,
    }


# CreateDeploymentJobRequestTypeDef definition

class CreateDeploymentJobRequestTypeDef(TypedDict):
    clientRequestToken: str,
    fleet: str,
    deploymentApplicationConfigs: Sequence[DeploymentApplicationConfigUnionTypeDef],  # (1)
    deploymentConfig: NotRequired[DeploymentConfigTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See Sequence[DeploymentApplicationConfigUnionTypeDef]
  2. See DeploymentConfigTypeDef

CreateSimulationJobResponseTypeDef#

# CreateSimulationJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateSimulationJobResponseTypeDef


def get_value() -> CreateSimulationJobResponseTypeDef:
    return {
        "arn": ...,
    }


# CreateSimulationJobResponseTypeDef definition

class CreateSimulationJobResponseTypeDef(TypedDict):
    arn: str,
    status: SimulationJobStatusType,  # (1)
    lastStartedAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    failureBehavior: FailureBehaviorType,  # (2)
    failureCode: SimulationJobErrorCodeType,  # (3)
    clientRequestToken: str,
    outputLocation: OutputLocationTypeDef,  # (4)
    loggingConfig: LoggingConfigTypeDef,  # (5)
    maxJobDurationInSeconds: int,
    simulationTimeMillis: int,
    iamRole: str,
    robotApplications: List[RobotApplicationConfigOutputTypeDef],  # (6)
    simulationApplications: List[SimulationApplicationConfigOutputTypeDef],  # (7)
    dataSources: List[DataSourceTypeDef],  # (8)
    tags: Dict[str, str],
    vpcConfig: VPCConfigResponseTypeDef,  # (9)
    compute: ComputeResponseTypeDef,  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See SimulationJobStatusType
  2. See FailureBehaviorType
  3. See SimulationJobErrorCodeType
  4. See OutputLocationTypeDef
  5. See LoggingConfigTypeDef
  6. See List[RobotApplicationConfigOutputTypeDef]
  7. See List[SimulationApplicationConfigOutputTypeDef]
  8. See List[DataSourceTypeDef]
  9. See VPCConfigResponseTypeDef
  10. See ComputeResponseTypeDef
  11. See ResponseMetadataTypeDef

DescribeSimulationJobResponseTypeDef#

# DescribeSimulationJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeSimulationJobResponseTypeDef


def get_value() -> DescribeSimulationJobResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeSimulationJobResponseTypeDef definition

class DescribeSimulationJobResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    status: SimulationJobStatusType,  # (1)
    lastStartedAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    failureBehavior: FailureBehaviorType,  # (2)
    failureCode: SimulationJobErrorCodeType,  # (3)
    failureReason: str,
    clientRequestToken: str,
    outputLocation: OutputLocationTypeDef,  # (4)
    loggingConfig: LoggingConfigTypeDef,  # (5)
    maxJobDurationInSeconds: int,
    simulationTimeMillis: int,
    iamRole: str,
    robotApplications: List[RobotApplicationConfigOutputTypeDef],  # (6)
    simulationApplications: List[SimulationApplicationConfigOutputTypeDef],  # (7)
    dataSources: List[DataSourceTypeDef],  # (8)
    tags: Dict[str, str],
    vpcConfig: VPCConfigResponseTypeDef,  # (9)
    networkInterface: NetworkInterfaceTypeDef,  # (10)
    compute: ComputeResponseTypeDef,  # (11)
    ResponseMetadata: ResponseMetadataTypeDef,  # (12)
  1. See SimulationJobStatusType
  2. See FailureBehaviorType
  3. See SimulationJobErrorCodeType
  4. See OutputLocationTypeDef
  5. See LoggingConfigTypeDef
  6. See List[RobotApplicationConfigOutputTypeDef]
  7. See List[SimulationApplicationConfigOutputTypeDef]
  8. See List[DataSourceTypeDef]
  9. See VPCConfigResponseTypeDef
  10. See NetworkInterfaceTypeDef
  11. See ComputeResponseTypeDef
  12. See ResponseMetadataTypeDef

SimulationJobRequestOutputTypeDef#

# SimulationJobRequestOutputTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationJobRequestOutputTypeDef


def get_value() -> SimulationJobRequestOutputTypeDef:
    return {
        "outputLocation": ...,
    }


# SimulationJobRequestOutputTypeDef definition

class SimulationJobRequestOutputTypeDef(TypedDict):
    maxJobDurationInSeconds: int,
    outputLocation: NotRequired[OutputLocationTypeDef],  # (1)
    loggingConfig: NotRequired[LoggingConfigTypeDef],  # (2)
    iamRole: NotRequired[str],
    failureBehavior: NotRequired[FailureBehaviorType],  # (3)
    useDefaultApplications: NotRequired[bool],
    robotApplications: NotRequired[List[RobotApplicationConfigOutputTypeDef]],  # (4)
    simulationApplications: NotRequired[List[SimulationApplicationConfigOutputTypeDef]],  # (5)
    dataSources: NotRequired[List[DataSourceConfigOutputTypeDef]],  # (6)
    vpcConfig: NotRequired[VPCConfigOutputTypeDef],  # (7)
    compute: NotRequired[ComputeTypeDef],  # (8)
    tags: NotRequired[Dict[str, str]],
  1. See OutputLocationTypeDef
  2. See LoggingConfigTypeDef
  3. See FailureBehaviorType
  4. See List[RobotApplicationConfigOutputTypeDef]
  5. See List[SimulationApplicationConfigOutputTypeDef]
  6. See List[DataSourceConfigOutputTypeDef]
  7. See VPCConfigOutputTypeDef
  8. See ComputeTypeDef

SimulationJobTypeDef#

# SimulationJobTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationJobTypeDef


def get_value() -> SimulationJobTypeDef:
    return {
        "arn": ...,
    }


# SimulationJobTypeDef definition

class SimulationJobTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[SimulationJobStatusType],  # (1)
    lastStartedAt: NotRequired[datetime.datetime],
    lastUpdatedAt: NotRequired[datetime.datetime],
    failureBehavior: NotRequired[FailureBehaviorType],  # (2)
    failureCode: NotRequired[SimulationJobErrorCodeType],  # (3)
    failureReason: NotRequired[str],
    clientRequestToken: NotRequired[str],
    outputLocation: NotRequired[OutputLocationTypeDef],  # (4)
    loggingConfig: NotRequired[LoggingConfigTypeDef],  # (5)
    maxJobDurationInSeconds: NotRequired[int],
    simulationTimeMillis: NotRequired[int],
    iamRole: NotRequired[str],
    robotApplications: NotRequired[List[RobotApplicationConfigOutputTypeDef]],  # (6)
    simulationApplications: NotRequired[List[SimulationApplicationConfigOutputTypeDef]],  # (7)
    dataSources: NotRequired[List[DataSourceTypeDef]],  # (8)
    tags: NotRequired[Dict[str, str]],
    vpcConfig: NotRequired[VPCConfigResponseTypeDef],  # (9)
    networkInterface: NotRequired[NetworkInterfaceTypeDef],  # (10)
    compute: NotRequired[ComputeResponseTypeDef],  # (11)
  1. See SimulationJobStatusType
  2. See FailureBehaviorType
  3. See SimulationJobErrorCodeType
  4. See OutputLocationTypeDef
  5. See LoggingConfigTypeDef
  6. See List[RobotApplicationConfigOutputTypeDef]
  7. See List[SimulationApplicationConfigOutputTypeDef]
  8. See List[DataSourceTypeDef]
  9. See VPCConfigResponseTypeDef
  10. See NetworkInterfaceTypeDef
  11. See ComputeResponseTypeDef

FailedCreateSimulationJobRequestTypeDef#

# FailedCreateSimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import FailedCreateSimulationJobRequestTypeDef


def get_value() -> FailedCreateSimulationJobRequestTypeDef:
    return {
        "request": ...,
    }


# FailedCreateSimulationJobRequestTypeDef definition

class FailedCreateSimulationJobRequestTypeDef(TypedDict):
    request: NotRequired[SimulationJobRequestOutputTypeDef],  # (1)
    failureReason: NotRequired[str],
    failureCode: NotRequired[SimulationJobErrorCodeType],  # (2)
    failedAt: NotRequired[datetime.datetime],
  1. See SimulationJobRequestOutputTypeDef
  2. See SimulationJobErrorCodeType

BatchDescribeSimulationJobResponseTypeDef#

# BatchDescribeSimulationJobResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import BatchDescribeSimulationJobResponseTypeDef


def get_value() -> BatchDescribeSimulationJobResponseTypeDef:
    return {
        "jobs": ...,
    }


# BatchDescribeSimulationJobResponseTypeDef definition

class BatchDescribeSimulationJobResponseTypeDef(TypedDict):
    jobs: List[SimulationJobTypeDef],  # (1)
    unprocessedJobs: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[SimulationJobTypeDef]
  2. See ResponseMetadataTypeDef

RobotApplicationConfigTypeDef#

# RobotApplicationConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import RobotApplicationConfigTypeDef


def get_value() -> RobotApplicationConfigTypeDef:
    return {
        "application": ...,
    }


# RobotApplicationConfigTypeDef definition

class RobotApplicationConfigTypeDef(TypedDict):
    application: str,
    launchConfig: LaunchConfigUnionTypeDef,  # (1)
    applicationVersion: NotRequired[str],
    uploadConfigurations: NotRequired[Sequence[UploadConfigurationTypeDef]],  # (2)
    useDefaultUploadConfigurations: NotRequired[bool],
    tools: NotRequired[Sequence[ToolTypeDef]],  # (3)
    useDefaultTools: NotRequired[bool],
  1. See LaunchConfigUnionTypeDef
  2. See Sequence[UploadConfigurationTypeDef]
  3. See Sequence[ToolTypeDef]

SimulationApplicationConfigTypeDef#

# SimulationApplicationConfigTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationApplicationConfigTypeDef


def get_value() -> SimulationApplicationConfigTypeDef:
    return {
        "application": ...,
    }


# SimulationApplicationConfigTypeDef definition

class SimulationApplicationConfigTypeDef(TypedDict):
    application: str,
    launchConfig: LaunchConfigUnionTypeDef,  # (1)
    applicationVersion: NotRequired[str],
    uploadConfigurations: NotRequired[Sequence[UploadConfigurationTypeDef]],  # (2)
    worldConfigs: NotRequired[Sequence[WorldConfigTypeDef]],  # (3)
    useDefaultUploadConfigurations: NotRequired[bool],
    tools: NotRequired[Sequence[ToolTypeDef]],  # (4)
    useDefaultTools: NotRequired[bool],
  1. See LaunchConfigUnionTypeDef
  2. See Sequence[UploadConfigurationTypeDef]
  3. See Sequence[WorldConfigTypeDef]
  4. See Sequence[ToolTypeDef]

DescribeSimulationJobBatchResponseTypeDef#

# DescribeSimulationJobBatchResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import DescribeSimulationJobBatchResponseTypeDef


def get_value() -> DescribeSimulationJobBatchResponseTypeDef:
    return {
        "arn": ...,
    }


# DescribeSimulationJobBatchResponseTypeDef definition

class DescribeSimulationJobBatchResponseTypeDef(TypedDict):
    arn: str,
    status: SimulationJobBatchStatusType,  # (1)
    lastUpdatedAt: datetime.datetime,
    createdAt: datetime.datetime,
    clientRequestToken: str,
    batchPolicy: BatchPolicyTypeDef,  # (2)
    failureCode: SimulationJobBatchErrorCodeType,  # (3)
    failureReason: str,
    failedRequests: List[FailedCreateSimulationJobRequestTypeDef],  # (4)
    pendingRequests: List[SimulationJobRequestOutputTypeDef],  # (5)
    createdRequests: List[SimulationJobSummaryTypeDef],  # (6)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See SimulationJobBatchStatusType
  2. See BatchPolicyTypeDef
  3. See SimulationJobBatchErrorCodeType
  4. See List[FailedCreateSimulationJobRequestTypeDef]
  5. See List[SimulationJobRequestOutputTypeDef]
  6. See List[SimulationJobSummaryTypeDef]
  7. See ResponseMetadataTypeDef

StartSimulationJobBatchResponseTypeDef#

# StartSimulationJobBatchResponseTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import StartSimulationJobBatchResponseTypeDef


def get_value() -> StartSimulationJobBatchResponseTypeDef:
    return {
        "arn": ...,
    }


# StartSimulationJobBatchResponseTypeDef definition

class StartSimulationJobBatchResponseTypeDef(TypedDict):
    arn: str,
    status: SimulationJobBatchStatusType,  # (1)
    createdAt: datetime.datetime,
    clientRequestToken: str,
    batchPolicy: BatchPolicyTypeDef,  # (2)
    failureCode: SimulationJobBatchErrorCodeType,  # (3)
    failureReason: str,
    failedRequests: List[FailedCreateSimulationJobRequestTypeDef],  # (4)
    pendingRequests: List[SimulationJobRequestOutputTypeDef],  # (5)
    createdRequests: List[SimulationJobSummaryTypeDef],  # (6)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See SimulationJobBatchStatusType
  2. See BatchPolicyTypeDef
  3. See SimulationJobBatchErrorCodeType
  4. See List[FailedCreateSimulationJobRequestTypeDef]
  5. See List[SimulationJobRequestOutputTypeDef]
  6. See List[SimulationJobSummaryTypeDef]
  7. See ResponseMetadataTypeDef

CreateSimulationJobRequestTypeDef#

# CreateSimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import CreateSimulationJobRequestTypeDef


def get_value() -> CreateSimulationJobRequestTypeDef:
    return {
        "maxJobDurationInSeconds": ...,
    }


# CreateSimulationJobRequestTypeDef definition

class CreateSimulationJobRequestTypeDef(TypedDict):
    maxJobDurationInSeconds: int,
    iamRole: str,
    clientRequestToken: NotRequired[str],
    outputLocation: NotRequired[OutputLocationTypeDef],  # (1)
    loggingConfig: NotRequired[LoggingConfigTypeDef],  # (2)
    failureBehavior: NotRequired[FailureBehaviorType],  # (3)
    robotApplications: NotRequired[Sequence[RobotApplicationConfigUnionTypeDef]],  # (4)
    simulationApplications: NotRequired[Sequence[SimulationApplicationConfigUnionTypeDef]],  # (5)
    dataSources: NotRequired[Sequence[DataSourceConfigUnionTypeDef]],  # (6)
    tags: NotRequired[Mapping[str, str]],
    vpcConfig: NotRequired[VPCConfigUnionTypeDef],  # (7)
    compute: NotRequired[ComputeTypeDef],  # (8)
  1. See OutputLocationTypeDef
  2. See LoggingConfigTypeDef
  3. See FailureBehaviorType
  4. See Sequence[RobotApplicationConfigUnionTypeDef]
  5. See Sequence[SimulationApplicationConfigUnionTypeDef]
  6. See Sequence[DataSourceConfigUnionTypeDef]
  7. See VPCConfigUnionTypeDef
  8. See ComputeTypeDef

SimulationJobRequestTypeDef#

# SimulationJobRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import SimulationJobRequestTypeDef


def get_value() -> SimulationJobRequestTypeDef:
    return {
        "outputLocation": ...,
    }


# SimulationJobRequestTypeDef definition

class SimulationJobRequestTypeDef(TypedDict):
    maxJobDurationInSeconds: int,
    outputLocation: NotRequired[OutputLocationTypeDef],  # (1)
    loggingConfig: NotRequired[LoggingConfigTypeDef],  # (2)
    iamRole: NotRequired[str],
    failureBehavior: NotRequired[FailureBehaviorType],  # (3)
    useDefaultApplications: NotRequired[bool],
    robotApplications: NotRequired[Sequence[RobotApplicationConfigUnionTypeDef]],  # (4)
    simulationApplications: NotRequired[Sequence[SimulationApplicationConfigUnionTypeDef]],  # (5)
    dataSources: NotRequired[Sequence[DataSourceConfigUnionTypeDef]],  # (6)
    vpcConfig: NotRequired[VPCConfigUnionTypeDef],  # (7)
    compute: NotRequired[ComputeTypeDef],  # (8)
    tags: NotRequired[Mapping[str, str]],
  1. See OutputLocationTypeDef
  2. See LoggingConfigTypeDef
  3. See FailureBehaviorType
  4. See Sequence[RobotApplicationConfigUnionTypeDef]
  5. See Sequence[SimulationApplicationConfigUnionTypeDef]
  6. See Sequence[DataSourceConfigUnionTypeDef]
  7. See VPCConfigUnionTypeDef
  8. See ComputeTypeDef

StartSimulationJobBatchRequestTypeDef#

# StartSimulationJobBatchRequestTypeDef TypedDict usage example

from mypy_boto3_robomaker.type_defs import StartSimulationJobBatchRequestTypeDef


def get_value() -> StartSimulationJobBatchRequestTypeDef:
    return {
        "createSimulationJobRequests": ...,
    }


# StartSimulationJobBatchRequestTypeDef definition

class StartSimulationJobBatchRequestTypeDef(TypedDict):
    createSimulationJobRequests: Sequence[SimulationJobRequestUnionTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
    batchPolicy: NotRequired[BatchPolicyTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See Sequence[SimulationJobRequestUnionTypeDef]
  2. See BatchPolicyTypeDef