Skip to content

Type definitions#

Index > RoboMaker > Type definitions

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

DataSourceConfigUnionTypeDef#

# DataSourceConfigUnionTypeDef definition

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

DeploymentLaunchConfigUnionTypeDef#

# DeploymentLaunchConfigUnionTypeDef definition

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

VPCConfigUnionTypeDef#

# VPCConfigUnionTypeDef definition

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

PortForwardingConfigUnionTypeDef#

# PortForwardingConfigUnionTypeDef definition

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

DeploymentApplicationConfigUnionTypeDef#

# DeploymentApplicationConfigUnionTypeDef definition

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

LaunchConfigUnionTypeDef#

# LaunchConfigUnionTypeDef definition

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

RobotApplicationConfigUnionTypeDef#

# RobotApplicationConfigUnionTypeDef definition

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

SimulationApplicationConfigUnionTypeDef#

# SimulationApplicationConfigUnionTypeDef definition

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

SimulationJobRequestUnionTypeDef#

# SimulationJobRequestUnionTypeDef definition

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

BatchDeleteWorldsRequestRequestTypeDef#

# BatchDeleteWorldsRequestRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

BatchDescribeSimulationJobRequestRequestTypeDef#

# BatchDescribeSimulationJobRequestRequestTypeDef definition

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

BatchPolicyTypeDef#

# BatchPolicyTypeDef definition

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

CancelDeploymentJobRequestRequestTypeDef#

# CancelDeploymentJobRequestRequestTypeDef definition

class CancelDeploymentJobRequestRequestTypeDef(TypedDict):
    job: str,

CancelSimulationJobBatchRequestRequestTypeDef#

# CancelSimulationJobBatchRequestRequestTypeDef definition

class CancelSimulationJobBatchRequestRequestTypeDef(TypedDict):
    batch: str,

CancelSimulationJobRequestRequestTypeDef#

# CancelSimulationJobRequestRequestTypeDef definition

class CancelSimulationJobRequestRequestTypeDef(TypedDict):
    job: str,

CancelWorldExportJobRequestRequestTypeDef#

# CancelWorldExportJobRequestRequestTypeDef definition

class CancelWorldExportJobRequestRequestTypeDef(TypedDict):
    job: str,

CancelWorldGenerationJobRequestRequestTypeDef#

# CancelWorldGenerationJobRequestRequestTypeDef definition

class CancelWorldGenerationJobRequestRequestTypeDef(TypedDict):
    job: str,

ComputeResponseTypeDef#

# ComputeResponseTypeDef definition

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

ComputeTypeDef#

# ComputeTypeDef definition

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

CreateFleetRequestRequestTypeDef#

# CreateFleetRequestRequestTypeDef definition

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

EnvironmentTypeDef#

# EnvironmentTypeDef definition

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

RobotSoftwareSuiteTypeDef#

# RobotSoftwareSuiteTypeDef definition

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

SourceConfigTypeDef#

# SourceConfigTypeDef definition

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

SourceTypeDef#

# SourceTypeDef definition

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

CreateRobotApplicationVersionRequestRequestTypeDef#

# CreateRobotApplicationVersionRequestRequestTypeDef definition

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

CreateRobotRequestRequestTypeDef#

# CreateRobotRequestRequestTypeDef definition

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

RenderingEngineTypeDef#

# RenderingEngineTypeDef definition

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

SimulationSoftwareSuiteTypeDef#

# SimulationSoftwareSuiteTypeDef definition

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

CreateSimulationApplicationVersionRequestRequestTypeDef#

# CreateSimulationApplicationVersionRequestRequestTypeDef definition

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

LoggingConfigTypeDef#

# LoggingConfigTypeDef definition

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

OutputLocationTypeDef#

# OutputLocationTypeDef definition

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

VPCConfigTypeDef#

# VPCConfigTypeDef definition

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

VPCConfigResponseTypeDef#

# VPCConfigResponseTypeDef definition

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

WorldCountTypeDef#

# WorldCountTypeDef definition

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

TemplateLocationTypeDef#

# TemplateLocationTypeDef definition

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

DataSourceConfigOutputTypeDef#

# DataSourceConfigOutputTypeDef definition

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

DataSourceConfigTypeDef#

# DataSourceConfigTypeDef definition

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

S3KeyOutputTypeDef#

# S3KeyOutputTypeDef definition

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

DeleteFleetRequestRequestTypeDef#

# DeleteFleetRequestRequestTypeDef definition

class DeleteFleetRequestRequestTypeDef(TypedDict):
    fleet: str,

DeleteRobotApplicationRequestRequestTypeDef#

# DeleteRobotApplicationRequestRequestTypeDef definition

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

DeleteRobotRequestRequestTypeDef#

# DeleteRobotRequestRequestTypeDef definition

class DeleteRobotRequestRequestTypeDef(TypedDict):
    robot: str,

DeleteSimulationApplicationRequestRequestTypeDef#

# DeleteSimulationApplicationRequestRequestTypeDef definition

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

DeleteWorldTemplateRequestRequestTypeDef#

# DeleteWorldTemplateRequestRequestTypeDef definition

class DeleteWorldTemplateRequestRequestTypeDef(TypedDict):
    template: str,

DeploymentLaunchConfigOutputTypeDef#

# DeploymentLaunchConfigOutputTypeDef definition

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

S3ObjectTypeDef#

# S3ObjectTypeDef definition

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

DeploymentLaunchConfigTypeDef#

# DeploymentLaunchConfigTypeDef definition

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

DeregisterRobotRequestRequestTypeDef#

# DeregisterRobotRequestRequestTypeDef definition

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

DescribeDeploymentJobRequestRequestTypeDef#

# DescribeDeploymentJobRequestRequestTypeDef definition

class DescribeDeploymentJobRequestRequestTypeDef(TypedDict):
    job: str,

DescribeFleetRequestRequestTypeDef#

# DescribeFleetRequestRequestTypeDef definition

class DescribeFleetRequestRequestTypeDef(TypedDict):
    fleet: str,

RobotTypeDef#

# 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

DescribeRobotApplicationRequestRequestTypeDef#

# DescribeRobotApplicationRequestRequestTypeDef definition

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

DescribeRobotRequestRequestTypeDef#

# DescribeRobotRequestRequestTypeDef definition

class DescribeRobotRequestRequestTypeDef(TypedDict):
    robot: str,

DescribeSimulationApplicationRequestRequestTypeDef#

# DescribeSimulationApplicationRequestRequestTypeDef definition

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

DescribeSimulationJobBatchRequestRequestTypeDef#

# DescribeSimulationJobBatchRequestRequestTypeDef definition

class DescribeSimulationJobBatchRequestRequestTypeDef(TypedDict):
    batch: str,

SimulationJobSummaryTypeDef#

# 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

DescribeSimulationJobRequestRequestTypeDef#

# DescribeSimulationJobRequestRequestTypeDef definition

class DescribeSimulationJobRequestRequestTypeDef(TypedDict):
    job: str,

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

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

DescribeWorldExportJobRequestRequestTypeDef#

# DescribeWorldExportJobRequestRequestTypeDef definition

class DescribeWorldExportJobRequestRequestTypeDef(TypedDict):
    job: str,

DescribeWorldGenerationJobRequestRequestTypeDef#

# DescribeWorldGenerationJobRequestRequestTypeDef definition

class DescribeWorldGenerationJobRequestRequestTypeDef(TypedDict):
    job: str,

DescribeWorldRequestRequestTypeDef#

# DescribeWorldRequestRequestTypeDef definition

class DescribeWorldRequestRequestTypeDef(TypedDict):
    world: str,

DescribeWorldTemplateRequestRequestTypeDef#

# DescribeWorldTemplateRequestRequestTypeDef definition

class DescribeWorldTemplateRequestRequestTypeDef(TypedDict):
    template: str,

WorldFailureTypeDef#

# WorldFailureTypeDef definition

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

FilterTypeDef#

# FilterTypeDef definition

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

FleetTypeDef#

# 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

GetWorldTemplateBodyRequestRequestTypeDef#

# GetWorldTemplateBodyRequestRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

SimulationJobBatchSummaryTypeDef#

# 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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListWorldTemplatesRequestRequestTypeDef#

# ListWorldTemplatesRequestRequestTypeDef definition

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

TemplateSummaryTypeDef#

# TemplateSummaryTypeDef definition

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

WorldSummaryTypeDef#

# WorldSummaryTypeDef definition

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

PortMappingTypeDef#

# PortMappingTypeDef definition

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

ProgressDetailTypeDef#

# ProgressDetailTypeDef definition

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

RegisterRobotRequestRequestTypeDef#

# RegisterRobotRequestRequestTypeDef definition

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

RestartSimulationJobRequestRequestTypeDef#

# RestartSimulationJobRequestRequestTypeDef definition

class RestartSimulationJobRequestRequestTypeDef(TypedDict):
    job: str,

ToolTypeDef#

# ToolTypeDef definition

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

UploadConfigurationTypeDef#

# UploadConfigurationTypeDef definition

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

WorldConfigTypeDef#

# WorldConfigTypeDef definition

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

VPCConfigOutputTypeDef#

# VPCConfigOutputTypeDef definition

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

SyncDeploymentJobRequestRequestTypeDef#

# SyncDeploymentJobRequestRequestTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

BatchDeleteWorldsResponseTypeDef#

# BatchDeleteWorldsResponseTypeDef definition

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

CreateFleetResponseTypeDef#

# CreateFleetResponseTypeDef definition

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

CreateRobotResponseTypeDef#

# 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 definition

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

DeregisterRobotResponseTypeDef#

# DeregisterRobotResponseTypeDef definition

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

DescribeRobotResponseTypeDef#

# 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 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 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 definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

RegisterRobotResponseTypeDef#

# RegisterRobotResponseTypeDef definition

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

UpdateWorldTemplateResponseTypeDef#

# UpdateWorldTemplateResponseTypeDef definition

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

RobotApplicationSummaryTypeDef#

# RobotApplicationSummaryTypeDef definition

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

CreateRobotApplicationRequestRequestTypeDef#

# CreateRobotApplicationRequestRequestTypeDef definition

class CreateRobotApplicationRequestRequestTypeDef(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

UpdateRobotApplicationRequestRequestTypeDef#

# UpdateRobotApplicationRequestRequestTypeDef definition

class UpdateRobotApplicationRequestRequestTypeDef(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 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 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 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 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

CreateSimulationApplicationRequestRequestTypeDef#

# CreateSimulationApplicationRequestRequestTypeDef definition

class CreateSimulationApplicationRequestRequestTypeDef(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 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 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 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 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

UpdateSimulationApplicationRequestRequestTypeDef#

# UpdateSimulationApplicationRequestRequestTypeDef definition

class UpdateSimulationApplicationRequestRequestTypeDef(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 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

CreateWorldExportJobRequestRequestTypeDef#

# CreateWorldExportJobRequestRequestTypeDef definition

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

CreateWorldExportJobResponseTypeDef#

# 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 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 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

CreateWorldGenerationJobRequestRequestTypeDef#

# CreateWorldGenerationJobRequestRequestTypeDef definition

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

CreateWorldGenerationJobResponseTypeDef#

# 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 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

CreateWorldTemplateRequestRequestTypeDef#

# CreateWorldTemplateRequestRequestTypeDef definition

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

UpdateWorldTemplateRequestRequestTypeDef#

# UpdateWorldTemplateRequestRequestTypeDef definition

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

DataSourceTypeDef#

# 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 definition

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

DeploymentConfigTypeDef#

# DeploymentConfigTypeDef definition

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

DescribeFleetResponseTypeDef#

# 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 definition

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

ListSimulationJobsResponseTypeDef#

# ListSimulationJobsResponseTypeDef definition

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

FailureSummaryTypeDef#

# FailureSummaryTypeDef definition

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

ListDeploymentJobsRequestRequestTypeDef#

# ListDeploymentJobsRequestRequestTypeDef definition

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

ListFleetsRequestRequestTypeDef#

# ListFleetsRequestRequestTypeDef definition

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

ListRobotApplicationsRequestRequestTypeDef#

# ListRobotApplicationsRequestRequestTypeDef definition

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

ListRobotsRequestRequestTypeDef#

# ListRobotsRequestRequestTypeDef definition

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

ListSimulationApplicationsRequestRequestTypeDef#

# ListSimulationApplicationsRequestRequestTypeDef definition

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

ListSimulationJobBatchesRequestRequestTypeDef#

# ListSimulationJobBatchesRequestRequestTypeDef definition

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

ListSimulationJobsRequestRequestTypeDef#

# ListSimulationJobsRequestRequestTypeDef definition

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

ListWorldExportJobsRequestRequestTypeDef#

# ListWorldExportJobsRequestRequestTypeDef definition

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

ListWorldGenerationJobsRequestRequestTypeDef#

# ListWorldGenerationJobsRequestRequestTypeDef definition

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

ListWorldsRequestRequestTypeDef#

# ListWorldsRequestRequestTypeDef definition

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

ListFleetsResponseTypeDef#

# ListFleetsResponseTypeDef definition

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

ListDeploymentJobsRequestPaginateTypeDef#

# ListDeploymentJobsRequestPaginateTypeDef definition

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

ListFleetsRequestPaginateTypeDef#

# ListFleetsRequestPaginateTypeDef definition

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

ListRobotApplicationsRequestPaginateTypeDef#

# 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 definition

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

ListSimulationApplicationsRequestPaginateTypeDef#

# 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 definition

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

ListSimulationJobsRequestPaginateTypeDef#

# ListSimulationJobsRequestPaginateTypeDef definition

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

ListWorldExportJobsRequestPaginateTypeDef#

# ListWorldExportJobsRequestPaginateTypeDef definition

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

ListWorldGenerationJobsRequestPaginateTypeDef#

# ListWorldGenerationJobsRequestPaginateTypeDef definition

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

ListWorldTemplatesRequestPaginateTypeDef#

# ListWorldTemplatesRequestPaginateTypeDef definition

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

ListWorldsRequestPaginateTypeDef#

# ListWorldsRequestPaginateTypeDef definition

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

ListSimulationJobBatchesResponseTypeDef#

# ListSimulationJobBatchesResponseTypeDef definition

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

ListWorldTemplatesResponseTypeDef#

# ListWorldTemplatesResponseTypeDef definition

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

ListWorldsResponseTypeDef#

# ListWorldsResponseTypeDef definition

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

PortForwardingConfigOutputTypeDef#

# PortForwardingConfigOutputTypeDef definition

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

PortForwardingConfigTypeDef#

# PortForwardingConfigTypeDef definition

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

RobotDeploymentTypeDef#

# 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 definition

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

ListSimulationApplicationsResponseTypeDef#

# ListSimulationApplicationsResponseTypeDef definition

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

ListWorldExportJobsResponseTypeDef#

# ListWorldExportJobsResponseTypeDef definition

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

ListWorldGenerationJobsResponseTypeDef#

# ListWorldGenerationJobsResponseTypeDef definition

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

CreateDeploymentJobResponseTypeDef#

# 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 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 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 definition

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

FinishedWorldsSummaryTypeDef#

# FinishedWorldsSummaryTypeDef definition

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

LaunchConfigOutputTypeDef#

# 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 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 definition

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

DescribeWorldGenerationJobResponseTypeDef#

# 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 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 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 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

CreateDeploymentJobRequestRequestTypeDef#

# CreateDeploymentJobRequestRequestTypeDef definition

class CreateDeploymentJobRequestRequestTypeDef(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 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 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 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 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 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 definition

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

RobotApplicationConfigTypeDef#

# 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 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 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 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

CreateSimulationJobRequestRequestTypeDef#

# CreateSimulationJobRequestRequestTypeDef definition

class CreateSimulationJobRequestRequestTypeDef(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[VPCConfigTypeDef],  # (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
  8. See ComputeTypeDef

SimulationJobRequestTypeDef#

# 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

StartSimulationJobBatchRequestRequestTypeDef#

# StartSimulationJobBatchRequestRequestTypeDef definition

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