Skip to content

Type definitions#

Index > RoboMaker > Type definitions

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

DataSourceConfigUnionTypeDef#

# DataSourceConfigUnionTypeDef Union usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    architecture: NotRequired[ArchitectureType],  # (2)
    lastDeploymentJob: NotRequired[str],
    lastDeploymentTime: NotRequired[datetime],
  1. See RobotStatusType
  2. See ArchitectureType

DescribeRobotApplicationRequestTypeDef#

# DescribeRobotApplicationRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_boto3_robomaker.type_defs import SimulationJobSummaryTypeDef


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


# SimulationJobSummaryTypeDef definition

class SimulationJobSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    lastUpdatedAt: NotRequired[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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    lastDeploymentStatus: NotRequired[DeploymentStatusType],  # (1)
    lastDeploymentJob: NotRequired[str],
    lastDeploymentTime: NotRequired[datetime],
  1. See DeploymentStatusType

GetWorldTemplateBodyRequestTypeDef#

# GetWorldTemplateBodyRequestTypeDef TypedDict usage example

from types_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 types_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 types_boto3_robomaker.type_defs import SimulationJobBatchSummaryTypeDef


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


# SimulationJobBatchSummaryTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_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 types_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 types_boto3_robomaker.type_defs import TemplateSummaryTypeDef


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


# TemplateSummaryTypeDef definition

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

WorldSummaryTypeDef#

# WorldSummaryTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import WorldSummaryTypeDef


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


# WorldSummaryTypeDef definition

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

PortMappingTypeDef#

# PortMappingTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_robomaker.type_defs import CreateFleetResponseTypeDef


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


# CreateFleetResponseTypeDef definition

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

CreateRobotResponseTypeDef#

# CreateRobotResponseTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import CreateRobotResponseTypeDef


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


# CreateRobotResponseTypeDef definition

class CreateRobotResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    createdAt: 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 types_boto3_robomaker.type_defs import CreateWorldTemplateResponseTypeDef


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


# CreateWorldTemplateResponseTypeDef definition

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

DeregisterRobotResponseTypeDef#

# DeregisterRobotResponseTypeDef TypedDict usage example

from types_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 types_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,
    architecture: ArchitectureType,  # (2)
    lastDeploymentJob: str,
    lastDeploymentTime: datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RobotStatusType
  2. See ArchitectureType
  3. See ResponseMetadataTypeDef

DescribeWorldResponseTypeDef#

# DescribeWorldResponseTypeDef TypedDict usage example

from types_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,
    tags: Dict[str, str],
    worldDescriptionBody: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeWorldTemplateResponseTypeDef#

# DescribeWorldTemplateResponseTypeDef TypedDict usage example

from types_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,
    lastUpdatedAt: datetime,
    tags: Dict[str, str],
    version: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetWorldTemplateBodyResponseTypeDef#

# GetWorldTemplateBodyResponseTypeDef TypedDict usage example

from types_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 types_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 types_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 types_boto3_robomaker.type_defs import UpdateWorldTemplateResponseTypeDef


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


# UpdateWorldTemplateResponseTypeDef definition

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

RobotApplicationSummaryTypeDef#

# RobotApplicationSummaryTypeDef TypedDict usage example

from types_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],
    robotSoftwareSuite: NotRequired[RobotSoftwareSuiteTypeDef],  # (1)
  1. See RobotSoftwareSuiteTypeDef

CreateRobotApplicationRequestTypeDef#

# CreateRobotApplicationRequestTypeDef TypedDict usage example

from types_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 SourceConfigTypeDef
  3. See EnvironmentTypeDef

UpdateRobotApplicationRequestTypeDef#

# UpdateRobotApplicationRequestTypeDef TypedDict usage example

from types_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 SourceConfigTypeDef
  3. See EnvironmentTypeDef

CreateRobotApplicationResponseTypeDef#

# CreateRobotApplicationResponseTypeDef TypedDict usage example

from types_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,
    revisionId: str,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SourceTypeDef
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

CreateRobotApplicationVersionResponseTypeDef#

# CreateRobotApplicationVersionResponseTypeDef TypedDict usage example

from types_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,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SourceTypeDef
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

DescribeRobotApplicationResponseTypeDef#

# DescribeRobotApplicationResponseTypeDef TypedDict usage example

from types_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,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (3)
    imageDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SourceTypeDef
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

UpdateRobotApplicationResponseTypeDef#

# UpdateRobotApplicationResponseTypeDef TypedDict usage example

from types_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,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SourceTypeDef
  2. See RobotSoftwareSuiteTypeDef
  3. See EnvironmentTypeDef
  4. See ResponseMetadataTypeDef

CreateSimulationApplicationRequestTypeDef#

# CreateSimulationApplicationRequestTypeDef TypedDict usage example

from types_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 SourceConfigTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef

CreateSimulationApplicationResponseTypeDef#

# CreateSimulationApplicationResponseTypeDef TypedDict usage example

from types_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,
    revisionId: str,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SourceTypeDef
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

CreateSimulationApplicationVersionResponseTypeDef#

# CreateSimulationApplicationVersionResponseTypeDef TypedDict usage example

from types_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,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SourceTypeDef
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

DescribeSimulationApplicationResponseTypeDef#

# DescribeSimulationApplicationResponseTypeDef TypedDict usage example

from types_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,
    tags: Dict[str, str],
    environment: EnvironmentTypeDef,  # (5)
    imageDigest: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SourceTypeDef
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

SimulationApplicationSummaryTypeDef#

# SimulationApplicationSummaryTypeDef TypedDict usage example

from types_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],
    robotSoftwareSuite: NotRequired[RobotSoftwareSuiteTypeDef],  # (1)
    simulationSoftwareSuite: NotRequired[SimulationSoftwareSuiteTypeDef],  # (2)
  1. See RobotSoftwareSuiteTypeDef
  2. See SimulationSoftwareSuiteTypeDef

UpdateSimulationApplicationRequestTypeDef#

# UpdateSimulationApplicationRequestTypeDef TypedDict usage example

from types_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 SourceConfigTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef

UpdateSimulationApplicationResponseTypeDef#

# UpdateSimulationApplicationResponseTypeDef TypedDict usage example

from types_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,
    revisionId: str,
    environment: EnvironmentTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See SourceTypeDef
  2. See SimulationSoftwareSuiteTypeDef
  3. See RobotSoftwareSuiteTypeDef
  4. See RenderingEngineTypeDef
  5. See EnvironmentTypeDef
  6. See ResponseMetadataTypeDef

CreateWorldExportJobRequestTypeDef#

# CreateWorldExportJobRequestTypeDef TypedDict usage example

from types_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 types_boto3_robomaker.type_defs import CreateWorldExportJobResponseTypeDef


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


# CreateWorldExportJobResponseTypeDef definition

class CreateWorldExportJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldExportJobStatusType,  # (1)
    createdAt: 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 types_boto3_robomaker.type_defs import DescribeWorldExportJobResponseTypeDef


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


# DescribeWorldExportJobResponseTypeDef definition

class DescribeWorldExportJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldExportJobStatusType,  # (1)
    createdAt: 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 types_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],
    worlds: NotRequired[List[str]],
    outputLocation: NotRequired[OutputLocationTypeDef],  # (2)
  1. See WorldExportJobStatusType
  2. See OutputLocationTypeDef

CreateWorldGenerationJobRequestTypeDef#

# CreateWorldGenerationJobRequestTypeDef TypedDict usage example

from types_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 types_boto3_robomaker.type_defs import CreateWorldGenerationJobResponseTypeDef


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


# CreateWorldGenerationJobResponseTypeDef definition

class CreateWorldGenerationJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldGenerationJobStatusType,  # (1)
    createdAt: 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 types_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],
    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 types_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 types_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 types_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 S3KeyOutputTypeDef
  2. See DataSourceTypeType

DeploymentApplicationConfigOutputTypeDef#

# DeploymentApplicationConfigOutputTypeDef TypedDict usage example

from types_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 types_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 types_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,
    lastDeploymentStatus: DeploymentStatusType,  # (2)
    lastDeploymentJob: str,
    lastDeploymentTime: datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RobotTypeDef
  2. See DeploymentStatusType
  3. See ResponseMetadataTypeDef

ListRobotsResponseTypeDef#

# ListRobotsResponseTypeDef TypedDict usage example

from types_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 RobotTypeDef
  2. See ResponseMetadataTypeDef

ListSimulationJobsResponseTypeDef#

# ListSimulationJobsResponseTypeDef TypedDict usage example

from types_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 SimulationJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

FailureSummaryTypeDef#

# FailureSummaryTypeDef TypedDict usage example

from types_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 WorldFailureTypeDef

ListDeploymentJobsRequestTypeDef#

# ListDeploymentJobsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListFleetsRequestTypeDef#

# ListFleetsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListRobotApplicationsRequestTypeDef#

# ListRobotApplicationsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListRobotsRequestTypeDef#

# ListRobotsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListSimulationApplicationsRequestTypeDef#

# ListSimulationApplicationsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListSimulationJobBatchesRequestTypeDef#

# ListSimulationJobBatchesRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListSimulationJobsRequestTypeDef#

# ListSimulationJobsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListWorldExportJobsRequestTypeDef#

# ListWorldExportJobsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListWorldGenerationJobsRequestTypeDef#

# ListWorldGenerationJobsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListWorldsRequestTypeDef#

# ListWorldsRequestTypeDef TypedDict usage example

from types_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 FilterTypeDef

ListFleetsResponseTypeDef#

# ListFleetsResponseTypeDef TypedDict usage example

from types_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 FleetTypeDef
  2. See ResponseMetadataTypeDef

ListDeploymentJobsRequestPaginateTypeDef#

# ListDeploymentJobsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListFleetsRequestPaginateTypeDef#

# ListFleetsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListRobotApplicationsRequestPaginateTypeDef#

# ListRobotApplicationsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListRobotsRequestPaginateTypeDef#

# ListRobotsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationApplicationsRequestPaginateTypeDef#

# ListSimulationApplicationsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationJobBatchesRequestPaginateTypeDef#

# ListSimulationJobBatchesRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationJobsRequestPaginateTypeDef#

# ListSimulationJobsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListWorldExportJobsRequestPaginateTypeDef#

# ListWorldExportJobsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListWorldGenerationJobsRequestPaginateTypeDef#

# ListWorldGenerationJobsRequestPaginateTypeDef TypedDict usage example

from types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListWorldTemplatesRequestPaginateTypeDef#

# ListWorldTemplatesRequestPaginateTypeDef TypedDict usage example

from types_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 types_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 FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationJobBatchesResponseTypeDef#

# ListSimulationJobBatchesResponseTypeDef TypedDict usage example

from types_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 SimulationJobBatchSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldTemplatesResponseTypeDef#

# ListWorldTemplatesResponseTypeDef TypedDict usage example

from types_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 TemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldsResponseTypeDef#

# ListWorldsResponseTypeDef TypedDict usage example

from types_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 WorldSummaryTypeDef
  2. See ResponseMetadataTypeDef

PortForwardingConfigOutputTypeDef#

# PortForwardingConfigOutputTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import PortForwardingConfigOutputTypeDef


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


# PortForwardingConfigOutputTypeDef definition

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

PortForwardingConfigTypeDef#

# PortForwardingConfigTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import PortForwardingConfigTypeDef


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


# PortForwardingConfigTypeDef definition

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

RobotDeploymentTypeDef#

# RobotDeploymentTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import RobotDeploymentTypeDef


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


# RobotDeploymentTypeDef definition

class RobotDeploymentTypeDef(TypedDict):
    arn: NotRequired[str],
    deploymentStartTime: NotRequired[datetime],
    deploymentFinishTime: NotRequired[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 types_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 RobotApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSimulationApplicationsResponseTypeDef#

# ListSimulationApplicationsResponseTypeDef TypedDict usage example

from types_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 SimulationApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldExportJobsResponseTypeDef#

# ListWorldExportJobsResponseTypeDef TypedDict usage example

from types_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 WorldExportJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldGenerationJobsResponseTypeDef#

# ListWorldGenerationJobsResponseTypeDef TypedDict usage example

from types_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 WorldGenerationJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateDeploymentJobResponseTypeDef#

# CreateDeploymentJobResponseTypeDef TypedDict usage example

from types_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,
    deploymentConfig: DeploymentConfigTypeDef,  # (4)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeploymentStatusType
  2. See DeploymentApplicationConfigOutputTypeDef
  3. See DeploymentJobErrorCodeType
  4. See DeploymentConfigTypeDef
  5. See ResponseMetadataTypeDef

DeploymentJobTypeDef#

# DeploymentJobTypeDef TypedDict usage example

from types_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],
  1. See DeploymentStatusType
  2. See DeploymentApplicationConfigOutputTypeDef
  3. See DeploymentConfigTypeDef
  4. See DeploymentJobErrorCodeType

SyncDeploymentJobResponseTypeDef#

# SyncDeploymentJobResponseTypeDef TypedDict usage example

from types_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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeploymentStatusType
  2. See DeploymentConfigTypeDef
  3. See DeploymentApplicationConfigOutputTypeDef
  4. See DeploymentJobErrorCodeType
  5. See ResponseMetadataTypeDef

DeploymentApplicationConfigTypeDef#

# DeploymentApplicationConfigTypeDef TypedDict usage example

from types_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 DeploymentLaunchConfigTypeDef DeploymentLaunchConfigOutputTypeDef

FinishedWorldsSummaryTypeDef#

# FinishedWorldsSummaryTypeDef TypedDict usage example

from types_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 types_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 types_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,
    robotDeploymentSummary: List[RobotDeploymentTypeDef],  # (5)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DeploymentStatusType
  2. See DeploymentConfigTypeDef
  3. See DeploymentApplicationConfigOutputTypeDef
  4. See DeploymentJobErrorCodeType
  5. See RobotDeploymentTypeDef
  6. See ResponseMetadataTypeDef

ListDeploymentJobsResponseTypeDef#

# ListDeploymentJobsResponseTypeDef TypedDict usage example

from types_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 DeploymentJobTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorldGenerationJobResponseTypeDef#

# DescribeWorldGenerationJobResponseTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import DescribeWorldGenerationJobResponseTypeDef


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


# DescribeWorldGenerationJobResponseTypeDef definition

class DescribeWorldGenerationJobResponseTypeDef(TypedDict):
    arn: str,
    status: WorldGenerationJobStatusType,  # (1)
    createdAt: 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 types_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 UploadConfigurationTypeDef
  3. See ToolTypeDef

SimulationApplicationConfigOutputTypeDef#

# SimulationApplicationConfigOutputTypeDef TypedDict usage example

from types_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 UploadConfigurationTypeDef
  3. See WorldConfigTypeDef
  4. See ToolTypeDef

LaunchConfigTypeDef#

# LaunchConfigTypeDef TypedDict usage example

from types_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 PortForwardingConfigTypeDef PortForwardingConfigOutputTypeDef

CreateDeploymentJobRequestTypeDef#

# CreateDeploymentJobRequestTypeDef TypedDict usage example

from types_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 DeploymentApplicationConfigTypeDef DeploymentApplicationConfigOutputTypeDef
  2. See DeploymentConfigTypeDef

CreateSimulationJobResponseTypeDef#

# CreateSimulationJobResponseTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import CreateSimulationJobResponseTypeDef


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


# CreateSimulationJobResponseTypeDef definition

class CreateSimulationJobResponseTypeDef(TypedDict):
    arn: str,
    status: SimulationJobStatusType,  # (1)
    lastStartedAt: datetime,
    lastUpdatedAt: 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 RobotApplicationConfigOutputTypeDef
  7. See SimulationApplicationConfigOutputTypeDef
  8. See DataSourceTypeDef
  9. See VPCConfigResponseTypeDef
  10. See ComputeResponseTypeDef
  11. See ResponseMetadataTypeDef

DescribeSimulationJobResponseTypeDef#

# DescribeSimulationJobResponseTypeDef TypedDict usage example

from types_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,
    lastUpdatedAt: 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 RobotApplicationConfigOutputTypeDef
  7. See SimulationApplicationConfigOutputTypeDef
  8. See DataSourceTypeDef
  9. See VPCConfigResponseTypeDef
  10. See NetworkInterfaceTypeDef
  11. See ComputeResponseTypeDef
  12. See ResponseMetadataTypeDef

SimulationJobRequestOutputTypeDef#

# SimulationJobRequestOutputTypeDef TypedDict usage example

from types_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 RobotApplicationConfigOutputTypeDef
  5. See SimulationApplicationConfigOutputTypeDef
  6. See DataSourceConfigOutputTypeDef
  7. See VPCConfigOutputTypeDef
  8. See ComputeTypeDef

SimulationJobTypeDef#

# SimulationJobTypeDef TypedDict usage example

from types_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],
    lastUpdatedAt: NotRequired[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 RobotApplicationConfigOutputTypeDef
  7. See SimulationApplicationConfigOutputTypeDef
  8. See DataSourceTypeDef
  9. See VPCConfigResponseTypeDef
  10. See NetworkInterfaceTypeDef
  11. See ComputeResponseTypeDef

FailedCreateSimulationJobRequestTypeDef#

# FailedCreateSimulationJobRequestTypeDef TypedDict usage example

from types_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],
  1. See SimulationJobRequestOutputTypeDef
  2. See SimulationJobErrorCodeType

BatchDescribeSimulationJobResponseTypeDef#

# BatchDescribeSimulationJobResponseTypeDef TypedDict usage example

from types_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 SimulationJobTypeDef
  2. See ResponseMetadataTypeDef

RobotApplicationConfigTypeDef#

# RobotApplicationConfigTypeDef TypedDict usage example

from types_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 LaunchConfigTypeDef LaunchConfigOutputTypeDef
  2. See UploadConfigurationTypeDef
  3. See ToolTypeDef

SimulationApplicationConfigTypeDef#

# SimulationApplicationConfigTypeDef TypedDict usage example

from types_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 LaunchConfigTypeDef LaunchConfigOutputTypeDef
  2. See UploadConfigurationTypeDef
  3. See WorldConfigTypeDef
  4. See ToolTypeDef

DescribeSimulationJobBatchResponseTypeDef#

# DescribeSimulationJobBatchResponseTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import DescribeSimulationJobBatchResponseTypeDef


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


# DescribeSimulationJobBatchResponseTypeDef definition

class DescribeSimulationJobBatchResponseTypeDef(TypedDict):
    arn: str,
    status: SimulationJobBatchStatusType,  # (1)
    lastUpdatedAt: datetime,
    createdAt: 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 FailedCreateSimulationJobRequestTypeDef
  5. See SimulationJobRequestOutputTypeDef
  6. See SimulationJobSummaryTypeDef
  7. See ResponseMetadataTypeDef

StartSimulationJobBatchResponseTypeDef#

# StartSimulationJobBatchResponseTypeDef TypedDict usage example

from types_boto3_robomaker.type_defs import StartSimulationJobBatchResponseTypeDef


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


# StartSimulationJobBatchResponseTypeDef definition

class StartSimulationJobBatchResponseTypeDef(TypedDict):
    arn: str,
    status: SimulationJobBatchStatusType,  # (1)
    createdAt: 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 FailedCreateSimulationJobRequestTypeDef
  5. See SimulationJobRequestOutputTypeDef
  6. See SimulationJobSummaryTypeDef
  7. See ResponseMetadataTypeDef

CreateSimulationJobRequestTypeDef#

# CreateSimulationJobRequestTypeDef TypedDict usage example

from types_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 RobotApplicationConfigTypeDef RobotApplicationConfigOutputTypeDef
  5. See SimulationApplicationConfigTypeDef SimulationApplicationConfigOutputTypeDef
  6. See DataSourceConfigTypeDef DataSourceConfigOutputTypeDef
  7. See VPCConfigTypeDef VPCConfigOutputTypeDef
  8. See ComputeTypeDef

SimulationJobRequestTypeDef#

# SimulationJobRequestTypeDef TypedDict usage example

from types_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 RobotApplicationConfigTypeDef RobotApplicationConfigOutputTypeDef
  5. See SimulationApplicationConfigTypeDef SimulationApplicationConfigOutputTypeDef
  6. See DataSourceConfigTypeDef DataSourceConfigOutputTypeDef
  7. See VPCConfigTypeDef VPCConfigOutputTypeDef
  8. See ComputeTypeDef

StartSimulationJobBatchRequestTypeDef#

# StartSimulationJobBatchRequestTypeDef TypedDict usage example

from types_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 SimulationJobRequestTypeDef SimulationJobRequestOutputTypeDef
  2. See BatchPolicyTypeDef