Skip to content

Typed dictionaries

Index > RoboMaker > Typed dictionaries

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

BatchDeleteWorldsRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import BatchDeleteWorldsRequestRequestTypeDef

def get_value() -> BatchDeleteWorldsRequestRequestTypeDef:
    return {
        "worlds": ...,
    }
Definition
class BatchDeleteWorldsRequestRequestTypeDef(TypedDict):
    worlds: Sequence[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

BatchDescribeSimulationJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import BatchDescribeSimulationJobRequestRequestTypeDef

def get_value() -> BatchDescribeSimulationJobRequestRequestTypeDef:
    return {
        "jobs": ...,
    }
Definition
class BatchDescribeSimulationJobRequestRequestTypeDef(TypedDict):
    jobs: Sequence[str],

BatchPolicyTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import BatchPolicyTypeDef

def get_value() -> BatchPolicyTypeDef:
    return {
        "timeoutInSeconds": ...,
    }
Definition
class BatchPolicyTypeDef(TypedDict):
    timeoutInSeconds: NotRequired[int],
    maxConcurrency: NotRequired[int],

CancelDeploymentJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CancelDeploymentJobRequestRequestTypeDef

def get_value() -> CancelDeploymentJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class CancelDeploymentJobRequestRequestTypeDef(TypedDict):
    job: str,

CancelSimulationJobBatchRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CancelSimulationJobBatchRequestRequestTypeDef

def get_value() -> CancelSimulationJobBatchRequestRequestTypeDef:
    return {
        "batch": ...,
    }
Definition
class CancelSimulationJobBatchRequestRequestTypeDef(TypedDict):
    batch: str,

CancelSimulationJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CancelSimulationJobRequestRequestTypeDef

def get_value() -> CancelSimulationJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class CancelSimulationJobRequestRequestTypeDef(TypedDict):
    job: str,

CancelWorldExportJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CancelWorldExportJobRequestRequestTypeDef

def get_value() -> CancelWorldExportJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class CancelWorldExportJobRequestRequestTypeDef(TypedDict):
    job: str,

CancelWorldGenerationJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CancelWorldGenerationJobRequestRequestTypeDef

def get_value() -> CancelWorldGenerationJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class CancelWorldGenerationJobRequestRequestTypeDef(TypedDict):
    job: str,

ComputeResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ComputeResponseTypeDef

def get_value() -> ComputeResponseTypeDef:
    return {
        "simulationUnitLimit": ...,
    }
Definition
class ComputeResponseTypeDef(TypedDict):
    simulationUnitLimit: NotRequired[int],
    computeType: NotRequired[ComputeTypeType],  # (1)
    gpuUnitLimit: NotRequired[int],
  1. See ComputeTypeType

ComputeTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ComputeTypeDef

def get_value() -> ComputeTypeDef:
    return {
        "simulationUnitLimit": ...,
    }
Definition
class ComputeTypeDef(TypedDict):
    simulationUnitLimit: NotRequired[int],
    computeType: NotRequired[ComputeTypeType],  # (1)
    gpuUnitLimit: NotRequired[int],
  1. See ComputeTypeType

CreateFleetRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateFleetRequestRequestTypeDef

def get_value() -> CreateFleetRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateFleetRequestRequestTypeDef(TypedDict):
    name: str,
    tags: NotRequired[Mapping[str, str]],

EnvironmentTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import EnvironmentTypeDef

def get_value() -> EnvironmentTypeDef:
    return {
        "uri": ...,
    }
Definition
class EnvironmentTypeDef(TypedDict):
    uri: NotRequired[str],

RobotSoftwareSuiteTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RobotSoftwareSuiteTypeDef

def get_value() -> RobotSoftwareSuiteTypeDef:
    return {
        "name": ...,
    }
Definition
class RobotSoftwareSuiteTypeDef(TypedDict):
    name: NotRequired[RobotSoftwareSuiteTypeType],  # (1)
    version: NotRequired[RobotSoftwareSuiteVersionTypeType],  # (2)
  1. See RobotSoftwareSuiteTypeType
  2. See RobotSoftwareSuiteVersionTypeType

SourceConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import SourceConfigTypeDef

def get_value() -> SourceConfigTypeDef:
    return {
        "s3Bucket": ...,
    }
Definition
class SourceConfigTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3Key: NotRequired[str],
    architecture: NotRequired[ArchitectureType],  # (1)
  1. See ArchitectureType

SourceTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import SourceTypeDef

def get_value() -> SourceTypeDef:
    return {
        "s3Bucket": ...,
    }
Definition
class SourceTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3Key: NotRequired[str],
    etag: NotRequired[str],
    architecture: NotRequired[ArchitectureType],  # (1)
  1. See ArchitectureType

CreateRobotApplicationVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateRobotApplicationVersionRequestRequestTypeDef

def get_value() -> CreateRobotApplicationVersionRequestRequestTypeDef:
    return {
        "application": ...,
    }
Definition
class CreateRobotApplicationVersionRequestRequestTypeDef(TypedDict):
    application: str,
    currentRevisionId: NotRequired[str],
    s3Etags: NotRequired[Sequence[str]],
    imageDigest: NotRequired[str],

CreateRobotRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateRobotRequestRequestTypeDef

def get_value() -> CreateRobotRequestRequestTypeDef:
    return {
        "name": ...,
        "architecture": ...,
        "greengrassGroupId": ...,
    }
Definition
class CreateRobotRequestRequestTypeDef(TypedDict):
    name: str,
    architecture: ArchitectureType,  # (1)
    greengrassGroupId: str,
    tags: NotRequired[Mapping[str, str]],
  1. See ArchitectureType

RenderingEngineTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RenderingEngineTypeDef

def get_value() -> RenderingEngineTypeDef:
    return {
        "name": ...,
    }
Definition
class RenderingEngineTypeDef(TypedDict):
    name: NotRequired[RenderingEngineTypeType],  # (1)
    version: NotRequired[str],
  1. See RenderingEngineTypeType

SimulationSoftwareSuiteTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import SimulationSoftwareSuiteTypeDef

def get_value() -> SimulationSoftwareSuiteTypeDef:
    return {
        "name": ...,
    }
Definition
class SimulationSoftwareSuiteTypeDef(TypedDict):
    name: NotRequired[SimulationSoftwareSuiteTypeType],  # (1)
    version: NotRequired[str],
  1. See SimulationSoftwareSuiteTypeType

CreateSimulationApplicationVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationVersionRequestRequestTypeDef

def get_value() -> CreateSimulationApplicationVersionRequestRequestTypeDef:
    return {
        "application": ...,
    }
Definition
class CreateSimulationApplicationVersionRequestRequestTypeDef(TypedDict):
    application: str,
    currentRevisionId: NotRequired[str],
    s3Etags: NotRequired[Sequence[str]],
    imageDigest: NotRequired[str],

DataSourceConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DataSourceConfigTypeDef

def get_value() -> DataSourceConfigTypeDef:
    return {
        "name": ...,
        "s3Bucket": ...,
        "s3Keys": ...,
    }
Definition
class DataSourceConfigTypeDef(TypedDict):
    name: str,
    s3Bucket: str,
    s3Keys: Sequence[str],
    type: NotRequired[DataSourceTypeType],  # (1)
    destination: NotRequired[str],
  1. See DataSourceTypeType

LoggingConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import LoggingConfigTypeDef

def get_value() -> LoggingConfigTypeDef:
    return {
        "recordAllRosTopics": ...,
    }
Definition
class LoggingConfigTypeDef(TypedDict):
    recordAllRosTopics: NotRequired[bool],

OutputLocationTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import OutputLocationTypeDef

def get_value() -> OutputLocationTypeDef:
    return {
        "s3Bucket": ...,
    }
Definition
class OutputLocationTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3Prefix: NotRequired[str],

VPCConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import VPCConfigTypeDef

def get_value() -> VPCConfigTypeDef:
    return {
        "subnets": ...,
    }
Definition
class VPCConfigTypeDef(TypedDict):
    subnets: Sequence[str],
    securityGroups: NotRequired[Sequence[str]],
    assignPublicIp: NotRequired[bool],

VPCConfigResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import VPCConfigResponseTypeDef

def get_value() -> VPCConfigResponseTypeDef:
    return {
        "subnets": ...,
    }
Definition
class VPCConfigResponseTypeDef(TypedDict):
    subnets: NotRequired[List[str]],
    securityGroups: NotRequired[List[str]],
    vpcId: NotRequired[str],
    assignPublicIp: NotRequired[bool],

WorldCountTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import WorldCountTypeDef

def get_value() -> WorldCountTypeDef:
    return {
        "floorplanCount": ...,
    }
Definition
class WorldCountTypeDef(TypedDict):
    floorplanCount: NotRequired[int],
    interiorCountPerFloorplan: NotRequired[int],

TemplateLocationTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import TemplateLocationTypeDef

def get_value() -> TemplateLocationTypeDef:
    return {
        "s3Bucket": ...,
        "s3Key": ...,
    }
Definition
class TemplateLocationTypeDef(TypedDict):
    s3Bucket: str,
    s3Key: str,

S3KeyOutputTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import S3KeyOutputTypeDef

def get_value() -> S3KeyOutputTypeDef:
    return {
        "s3Key": ...,
    }
Definition
class S3KeyOutputTypeDef(TypedDict):
    s3Key: NotRequired[str],
    etag: NotRequired[str],

DeleteFleetRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeleteFleetRequestRequestTypeDef

def get_value() -> DeleteFleetRequestRequestTypeDef:
    return {
        "fleet": ...,
    }
Definition
class DeleteFleetRequestRequestTypeDef(TypedDict):
    fleet: str,

DeleteRobotApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeleteRobotApplicationRequestRequestTypeDef

def get_value() -> DeleteRobotApplicationRequestRequestTypeDef:
    return {
        "application": ...,
    }
Definition
class DeleteRobotApplicationRequestRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DeleteRobotRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeleteRobotRequestRequestTypeDef

def get_value() -> DeleteRobotRequestRequestTypeDef:
    return {
        "robot": ...,
    }
Definition
class DeleteRobotRequestRequestTypeDef(TypedDict):
    robot: str,

DeleteSimulationApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeleteSimulationApplicationRequestRequestTypeDef

def get_value() -> DeleteSimulationApplicationRequestRequestTypeDef:
    return {
        "application": ...,
    }
Definition
class DeleteSimulationApplicationRequestRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DeleteWorldTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeleteWorldTemplateRequestRequestTypeDef

def get_value() -> DeleteWorldTemplateRequestRequestTypeDef:
    return {
        "template": ...,
    }
Definition
class DeleteWorldTemplateRequestRequestTypeDef(TypedDict):
    template: str,

DeploymentLaunchConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeploymentLaunchConfigTypeDef

def get_value() -> DeploymentLaunchConfigTypeDef:
    return {
        "packageName": ...,
        "launchFile": ...,
    }
Definition
class DeploymentLaunchConfigTypeDef(TypedDict):
    packageName: str,
    launchFile: str,
    preLaunchFile: NotRequired[str],
    postLaunchFile: NotRequired[str],
    environmentVariables: NotRequired[Mapping[str, str]],

S3ObjectTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import S3ObjectTypeDef

def get_value() -> S3ObjectTypeDef:
    return {
        "bucket": ...,
        "key": ...,
    }
Definition
class S3ObjectTypeDef(TypedDict):
    bucket: str,
    key: str,
    etag: NotRequired[str],

DeregisterRobotRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeregisterRobotRequestRequestTypeDef

def get_value() -> DeregisterRobotRequestRequestTypeDef:
    return {
        "fleet": ...,
        "robot": ...,
    }
Definition
class DeregisterRobotRequestRequestTypeDef(TypedDict):
    fleet: str,
    robot: str,

DescribeDeploymentJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeDeploymentJobRequestRequestTypeDef

def get_value() -> DescribeDeploymentJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class DescribeDeploymentJobRequestRequestTypeDef(TypedDict):
    job: str,

DescribeFleetRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeFleetRequestRequestTypeDef

def get_value() -> DescribeFleetRequestRequestTypeDef:
    return {
        "fleet": ...,
    }
Definition
class DescribeFleetRequestRequestTypeDef(TypedDict):
    fleet: str,

RobotTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RobotTypeDef

def get_value() -> RobotTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeRobotApplicationRequestRequestTypeDef

def get_value() -> DescribeRobotApplicationRequestRequestTypeDef:
    return {
        "application": ...,
    }
Definition
class DescribeRobotApplicationRequestRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DescribeRobotRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeRobotRequestRequestTypeDef

def get_value() -> DescribeRobotRequestRequestTypeDef:
    return {
        "robot": ...,
    }
Definition
class DescribeRobotRequestRequestTypeDef(TypedDict):
    robot: str,

DescribeSimulationApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeSimulationApplicationRequestRequestTypeDef

def get_value() -> DescribeSimulationApplicationRequestRequestTypeDef:
    return {
        "application": ...,
    }
Definition
class DescribeSimulationApplicationRequestRequestTypeDef(TypedDict):
    application: str,
    applicationVersion: NotRequired[str],

DescribeSimulationJobBatchRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeSimulationJobBatchRequestRequestTypeDef

def get_value() -> DescribeSimulationJobBatchRequestRequestTypeDef:
    return {
        "batch": ...,
    }
Definition
class DescribeSimulationJobBatchRequestRequestTypeDef(TypedDict):
    batch: str,

SimulationJobSummaryTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import SimulationJobSummaryTypeDef

def get_value() -> SimulationJobSummaryTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeSimulationJobRequestRequestTypeDef

def get_value() -> DescribeSimulationJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class DescribeSimulationJobRequestRequestTypeDef(TypedDict):
    job: str,

NetworkInterfaceTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "networkInterfaceId": ...,
    }
Definition
class NetworkInterfaceTypeDef(TypedDict):
    networkInterfaceId: NotRequired[str],
    privateIpAddress: NotRequired[str],
    publicIpAddress: NotRequired[str],

DescribeWorldExportJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldExportJobRequestRequestTypeDef

def get_value() -> DescribeWorldExportJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class DescribeWorldExportJobRequestRequestTypeDef(TypedDict):
    job: str,

DescribeWorldGenerationJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldGenerationJobRequestRequestTypeDef

def get_value() -> DescribeWorldGenerationJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class DescribeWorldGenerationJobRequestRequestTypeDef(TypedDict):
    job: str,

DescribeWorldRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldRequestRequestTypeDef

def get_value() -> DescribeWorldRequestRequestTypeDef:
    return {
        "world": ...,
    }
Definition
class DescribeWorldRequestRequestTypeDef(TypedDict):
    world: str,

DescribeWorldTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldTemplateRequestRequestTypeDef

def get_value() -> DescribeWorldTemplateRequestRequestTypeDef:
    return {
        "template": ...,
    }
Definition
class DescribeWorldTemplateRequestRequestTypeDef(TypedDict):
    template: str,

WorldFailureTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import WorldFailureTypeDef

def get_value() -> WorldFailureTypeDef:
    return {
        "failureCode": ...,
    }
Definition
class WorldFailureTypeDef(TypedDict):
    failureCode: NotRequired[WorldGenerationJobErrorCodeType],  # (1)
    sampleFailureReason: NotRequired[str],
    failureCount: NotRequired[int],
  1. See WorldGenerationJobErrorCodeType

FilterTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "name": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    name: NotRequired[str],
    values: NotRequired[Sequence[str]],

FleetTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import FleetTypeDef

def get_value() -> FleetTypeDef:
    return {
        "name": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import GetWorldTemplateBodyRequestRequestTypeDef

def get_value() -> GetWorldTemplateBodyRequestRequestTypeDef:
    return {
        "template": ...,
    }
Definition
class GetWorldTemplateBodyRequestRequestTypeDef(TypedDict):
    template: NotRequired[str],
    generationJob: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

SimulationJobBatchSummaryTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import SimulationJobBatchSummaryTypeDef

def get_value() -> SimulationJobBatchSummaryTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListWorldTemplatesRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ListWorldTemplatesRequestRequestTypeDef

def get_value() -> ListWorldTemplatesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListWorldTemplatesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

TemplateSummaryTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import TemplateSummaryTypeDef

def get_value() -> TemplateSummaryTypeDef:
    return {
        "arn": ...,
    }
Definition
class TemplateSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    name: NotRequired[str],
    version: NotRequired[str],

WorldSummaryTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import WorldSummaryTypeDef

def get_value() -> WorldSummaryTypeDef:
    return {
        "arn": ...,
    }
Definition
class WorldSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    generationJob: NotRequired[str],
    template: NotRequired[str],

PortMappingTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import PortMappingTypeDef

def get_value() -> PortMappingTypeDef:
    return {
        "jobPort": ...,
        "applicationPort": ...,
    }
Definition
class PortMappingTypeDef(TypedDict):
    jobPort: int,
    applicationPort: int,
    enableOnPublicIp: NotRequired[bool],

ProgressDetailTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ProgressDetailTypeDef

def get_value() -> ProgressDetailTypeDef:
    return {
        "currentProgress": ...,
    }
Definition
class ProgressDetailTypeDef(TypedDict):
    currentProgress: NotRequired[RobotDeploymentStepType],  # (1)
    percentDone: NotRequired[float],
    estimatedTimeRemainingSeconds: NotRequired[int],
    targetResource: NotRequired[str],
  1. See RobotDeploymentStepType

RegisterRobotRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RegisterRobotRequestRequestTypeDef

def get_value() -> RegisterRobotRequestRequestTypeDef:
    return {
        "fleet": ...,
        "robot": ...,
    }
Definition
class RegisterRobotRequestRequestTypeDef(TypedDict):
    fleet: str,
    robot: str,

RestartSimulationJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RestartSimulationJobRequestRequestTypeDef

def get_value() -> RestartSimulationJobRequestRequestTypeDef:
    return {
        "job": ...,
    }
Definition
class RestartSimulationJobRequestRequestTypeDef(TypedDict):
    job: str,

ToolTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ToolTypeDef

def get_value() -> ToolTypeDef:
    return {
        "name": ...,
        "command": ...,
    }
Definition
class ToolTypeDef(TypedDict):
    name: str,
    command: str,
    streamUI: NotRequired[bool],
    streamOutputToCloudWatch: NotRequired[bool],
    exitBehavior: NotRequired[ExitBehaviorType],  # (1)
  1. See ExitBehaviorType

UploadConfigurationTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import UploadConfigurationTypeDef

def get_value() -> UploadConfigurationTypeDef:
    return {
        "name": ...,
        "path": ...,
        "uploadBehavior": ...,
    }
Definition
class UploadConfigurationTypeDef(TypedDict):
    name: str,
    path: str,
    uploadBehavior: UploadBehaviorType,  # (1)
  1. See UploadBehaviorType

WorldConfigTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import WorldConfigTypeDef

def get_value() -> WorldConfigTypeDef:
    return {
        "world": ...,
    }
Definition
class WorldConfigTypeDef(TypedDict):
    world: NotRequired[str],

SyncDeploymentJobRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import SyncDeploymentJobRequestRequestTypeDef

def get_value() -> SyncDeploymentJobRequestRequestTypeDef:
    return {
        "clientRequestToken": ...,
        "fleet": ...,
    }
Definition
class SyncDeploymentJobRequestRequestTypeDef(TypedDict):
    clientRequestToken: str,
    fleet: str,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

BatchDeleteWorldsResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import BatchDeleteWorldsResponseTypeDef

def get_value() -> BatchDeleteWorldsResponseTypeDef:
    return {
        "unprocessedWorlds": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDeleteWorldsResponseTypeDef(TypedDict):
    unprocessedWorlds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFleetResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateFleetResponseTypeDef

def get_value() -> CreateFleetResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "createdAt": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFleetResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    createdAt: datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRobotResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateRobotResponseTypeDef

def get_value() -> CreateRobotResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "createdAt": ...,
        "greengrassGroupId": ...,
        "architecture": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateWorldTemplateResponseTypeDef

def get_value() -> CreateWorldTemplateResponseTypeDef:
    return {
        "arn": ...,
        "clientRequestToken": ...,
        "createdAt": ...,
        "name": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateWorldTemplateResponseTypeDef(TypedDict):
    arn: str,
    clientRequestToken: str,
    createdAt: datetime,
    name: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeregisterRobotResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DeregisterRobotResponseTypeDef

def get_value() -> DeregisterRobotResponseTypeDef:
    return {
        "fleet": ...,
        "robot": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeregisterRobotResponseTypeDef(TypedDict):
    fleet: str,
    robot: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeRobotResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeRobotResponseTypeDef

def get_value() -> DescribeRobotResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "fleetArn": ...,
        "status": ...,
        "greengrassGroupId": ...,
        "createdAt": ...,
        "architecture": ...,
        "lastDeploymentJob": ...,
        "lastDeploymentTime": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldResponseTypeDef

def get_value() -> DescribeWorldResponseTypeDef:
    return {
        "arn": ...,
        "generationJob": ...,
        "template": ...,
        "createdAt": ...,
        "tags": ...,
        "worldDescriptionBody": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldTemplateResponseTypeDef

def get_value() -> DescribeWorldTemplateResponseTypeDef:
    return {
        "arn": ...,
        "clientRequestToken": ...,
        "name": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "tags": ...,
        "version": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import GetWorldTemplateBodyResponseTypeDef

def get_value() -> GetWorldTemplateBodyResponseTypeDef:
    return {
        "templateBody": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetWorldTemplateBodyResponseTypeDef(TypedDict):
    templateBody: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterRobotResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RegisterRobotResponseTypeDef

def get_value() -> RegisterRobotResponseTypeDef:
    return {
        "fleet": ...,
        "robot": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterRobotResponseTypeDef(TypedDict):
    fleet: str,
    robot: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateWorldTemplateResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import UpdateWorldTemplateResponseTypeDef

def get_value() -> UpdateWorldTemplateResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateWorldTemplateResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    createdAt: datetime,
    lastUpdatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RobotApplicationSummaryTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import RobotApplicationSummaryTypeDef

def get_value() -> RobotApplicationSummaryTypeDef:
    return {
        "name": ...,
    }
Definition
class RobotApplicationSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    version: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    robotSoftwareSuite: NotRequired[RobotSoftwareSuiteTypeDef],  # (1)
  1. See RobotSoftwareSuiteTypeDef

CreateRobotApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateRobotApplicationRequestRequestTypeDef

def get_value() -> CreateRobotApplicationRequestRequestTypeDef:
    return {
        "name": ...,
        "robotSoftwareSuite": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import UpdateRobotApplicationRequestRequestTypeDef

def get_value() -> UpdateRobotApplicationRequestRequestTypeDef:
    return {
        "application": ...,
        "robotSoftwareSuite": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateRobotApplicationResponseTypeDef

def get_value() -> CreateRobotApplicationResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "robotSoftwareSuite": ...,
        "lastUpdatedAt": ...,
        "revisionId": ...,
        "tags": ...,
        "environment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateRobotApplicationVersionResponseTypeDef

def get_value() -> CreateRobotApplicationVersionResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "robotSoftwareSuite": ...,
        "lastUpdatedAt": ...,
        "revisionId": ...,
        "environment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeRobotApplicationResponseTypeDef

def get_value() -> DescribeRobotApplicationResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "robotSoftwareSuite": ...,
        "revisionId": ...,
        "lastUpdatedAt": ...,
        "tags": ...,
        "environment": ...,
        "imageDigest": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import UpdateRobotApplicationResponseTypeDef

def get_value() -> UpdateRobotApplicationResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "robotSoftwareSuite": ...,
        "lastUpdatedAt": ...,
        "revisionId": ...,
        "environment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationRequestRequestTypeDef

def get_value() -> CreateSimulationApplicationRequestRequestTypeDef:
    return {
        "name": ...,
        "simulationSoftwareSuite": ...,
        "robotSoftwareSuite": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationResponseTypeDef

def get_value() -> CreateSimulationApplicationResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "simulationSoftwareSuite": ...,
        "robotSoftwareSuite": ...,
        "renderingEngine": ...,
        "lastUpdatedAt": ...,
        "revisionId": ...,
        "tags": ...,
        "environment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateSimulationApplicationVersionResponseTypeDef

def get_value() -> CreateSimulationApplicationVersionResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "simulationSoftwareSuite": ...,
        "robotSoftwareSuite": ...,
        "renderingEngine": ...,
        "lastUpdatedAt": ...,
        "revisionId": ...,
        "environment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeSimulationApplicationResponseTypeDef

def get_value() -> DescribeSimulationApplicationResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "simulationSoftwareSuite": ...,
        "robotSoftwareSuite": ...,
        "renderingEngine": ...,
        "revisionId": ...,
        "lastUpdatedAt": ...,
        "tags": ...,
        "environment": ...,
        "imageDigest": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import SimulationApplicationSummaryTypeDef

def get_value() -> SimulationApplicationSummaryTypeDef:
    return {
        "name": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import UpdateSimulationApplicationRequestRequestTypeDef

def get_value() -> UpdateSimulationApplicationRequestRequestTypeDef:
    return {
        "application": ...,
        "simulationSoftwareSuite": ...,
        "robotSoftwareSuite": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import UpdateSimulationApplicationResponseTypeDef

def get_value() -> UpdateSimulationApplicationResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "version": ...,
        "sources": ...,
        "simulationSoftwareSuite": ...,
        "robotSoftwareSuite": ...,
        "renderingEngine": ...,
        "lastUpdatedAt": ...,
        "revisionId": ...,
        "environment": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateWorldExportJobRequestRequestTypeDef

def get_value() -> CreateWorldExportJobRequestRequestTypeDef:
    return {
        "worlds": ...,
        "outputLocation": ...,
        "iamRole": ...,
    }
Definition
class CreateWorldExportJobRequestRequestTypeDef(TypedDict):
    worlds: Sequence[str],
    outputLocation: OutputLocationTypeDef,  # (1)
    iamRole: str,
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See OutputLocationTypeDef

CreateWorldExportJobResponseTypeDef

Usage Example
from mypy_boto3_robomaker.type_defs import CreateWorldExportJobResponseTypeDef

def get_value() -> CreateWorldExportJobResponseTypeDef:
    return {
        "arn": ...,
        "status": ...,
        "createdAt": ...,
        "failureCode": ...,
        "clientRequestToken": ...,
        "outputLocation": ...,
        "iamRole": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import DescribeWorldExportJobResponseTypeDef

def get_value() -> DescribeWorldExportJobResponseTypeDef:
    return {
        "arn": ...,
        "status": ...,
        "createdAt": ...,
        "failureCode": ...,
        "failureReason": ...,
        "clientRequestToken": ...,
        "worlds": ...,
        "outputLocation": ...,
        "iamRole": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import WorldExportJobSummaryTypeDef

def get_value() -> WorldExportJobSummaryTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateWorldGenerationJobRequestRequestTypeDef

def get_value() -> CreateWorldGenerationJobRequestRequestTypeDef:
    return {
        "template": ...,
        "worldCount": ...,
    }
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

Usage Example
from mypy_boto3_robomaker.type_defs import CreateWorldGenerationJobResponseTypeDef

def get_value() -> CreateWorldGenerationJobResponseTypeDef:
    return {
        "arn": ...,
        "status": ...,
        "createdAt": ...,
        "failureCode": ...,
        "clientRequestToken": ...,
        "template": ...,
        "worldCount": ...,
        "tags": ...,
        "worldTags": ...,
        "ResponseMetadata": ...,
    }
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],