Skip to content

Typed dictionaries

Index > RoboMaker > Typed dictionaries

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

BatchDeleteWorldsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import BatchDeleteWorldsRequestRequestTypeDef

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

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import BatchDescribeSimulationJobRequestRequestTypeDef

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

BatchPolicyTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import CancelDeploymentJobRequestRequestTypeDef

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

CancelSimulationJobBatchRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CancelSimulationJobBatchRequestRequestTypeDef

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

CancelSimulationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CancelSimulationJobRequestRequestTypeDef

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

CancelWorldExportJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CancelWorldExportJobRequestRequestTypeDef

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

CancelWorldGenerationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CancelWorldGenerationJobRequestRequestTypeDef

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

ComputeResponseTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import EnvironmentTypeDef

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

RobotSoftwareSuiteTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import LoggingConfigTypeDef

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

OutputLocationTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import TemplateLocationTypeDef

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

S3KeyOutputTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import DeleteFleetRequestRequestTypeDef

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

DeleteRobotApplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeleteRobotApplicationRequestRequestTypeDef

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

DeleteRobotRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeleteRobotRequestRequestTypeDef

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

DeleteSimulationApplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeleteSimulationApplicationRequestRequestTypeDef

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

DeleteWorldTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeleteWorldTemplateRequestRequestTypeDef

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

DeploymentLaunchConfigTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import DeregisterRobotRequestRequestTypeDef

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

DescribeDeploymentJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeDeploymentJobRequestRequestTypeDef

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

DescribeFleetRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeFleetRequestRequestTypeDef

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

RobotTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import DescribeRobotApplicationRequestRequestTypeDef

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

DescribeRobotRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeRobotRequestRequestTypeDef

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

DescribeSimulationApplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeSimulationApplicationRequestRequestTypeDef

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

DescribeSimulationJobBatchRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeSimulationJobBatchRequestRequestTypeDef

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

SimulationJobSummaryTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import DescribeSimulationJobRequestRequestTypeDef

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

NetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import DescribeWorldExportJobRequestRequestTypeDef

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

DescribeWorldGenerationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeWorldGenerationJobRequestRequestTypeDef

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

DescribeWorldRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeWorldRequestRequestTypeDef

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

DescribeWorldTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeWorldTemplateRequestRequestTypeDef

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

WorldFailureTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import ListTagsForResourceRequestRequestTypeDef

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

ListWorldTemplatesRequestRequestTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import RegisterRobotRequestRequestTypeDef

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

RestartSimulationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import RestartSimulationJobRequestRequestTypeDef

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

ToolTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_robomaker.type_defs import WorldConfigTypeDef

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

SyncDeploymentJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import SyncDeploymentJobRequestRequestTypeDef

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

TagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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 types_aiobotocore_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],
    worldTags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See WorldGenerationJobStatusType
  2. See WorldGenerationJobErrorCodeType
  3. See WorldCountTypeDef
  4. See ResponseMetadataTypeDef

WorldGenerationJobSummaryTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import WorldGenerationJobSummaryTypeDef

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

Usage Example
from types_aiobotocore_robomaker.type_defs import CreateWorldTemplateRequestRequestTypeDef

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

Usage Example
from types_aiobotocore_robomaker.type_defs import UpdateWorldTemplateRequestRequestTypeDef

def get_value() -> UpdateWorldTemplateRequestRequestTypeDef:
    return {
        "template": ...,
    }
Definition
class UpdateWorldTemplateRequestRequestTypeDef(TypedDict):
    template: str,
    name: NotRequired[str],
    templateBody: NotRequired[str],
    templateLocation: NotRequired[TemplateLocationTypeDef],  # (1)
  1. See TemplateLocationTypeDef

DataSourceTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DataSourceTypeDef

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

DeploymentApplicationConfigTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeploymentApplicationConfigTypeDef

def get_value() -> DeploymentApplicationConfigTypeDef:
    return {
        "application": ...,
        "applicationVersion": ...,
        "launchConfig": ...,
    }
Definition
class DeploymentApplicationConfigTypeDef(TypedDict):
    application: str,
    applicationVersion: str,
    launchConfig: DeploymentLaunchConfigTypeDef,  # (1)
  1. See DeploymentLaunchConfigTypeDef

DeploymentConfigTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeploymentConfigTypeDef

def get_value() -> DeploymentConfigTypeDef:
    return {
        "concurrentDeploymentPercentage": ...,
    }
Definition
class DeploymentConfigTypeDef(TypedDict):
    concurrentDeploymentPercentage: NotRequired[int],
    failureThresholdPercentage: NotRequired[int],
    robotDeploymentTimeoutInSeconds: NotRequired[int],
    downloadConditionFile: NotRequired[S3ObjectTypeDef],  # (1)
  1. See S3ObjectTypeDef

DescribeFleetResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeFleetResponseTypeDef

def get_value() -> DescribeFleetResponseTypeDef:
    return {
        "name": ...,
        "arn": ...,
        "robots": ...,
        "createdAt": ...,
        "lastDeploymentStatus": ...,
        "lastDeploymentJob": ...,
        "lastDeploymentTime": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from types_aiobotocore_robomaker.type_defs import ListRobotsResponseTypeDef

def get_value() -> ListRobotsResponseTypeDef:
    return {
        "robots": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRobotsResponseTypeDef(TypedDict):
    robots: List[RobotTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RobotTypeDef
  2. See ResponseMetadataTypeDef

ListSimulationJobsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationJobsResponseTypeDef

def get_value() -> ListSimulationJobsResponseTypeDef:
    return {
        "simulationJobSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSimulationJobsResponseTypeDef(TypedDict):
    simulationJobSummaries: List[SimulationJobSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SimulationJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

FailureSummaryTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import FailureSummaryTypeDef

def get_value() -> FailureSummaryTypeDef:
    return {
        "totalFailureCount": ...,
    }
Definition
class FailureSummaryTypeDef(TypedDict):
    totalFailureCount: NotRequired[int],
    failures: NotRequired[List[WorldFailureTypeDef]],  # (1)
  1. See WorldFailureTypeDef

ListDeploymentJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListDeploymentJobsRequestRequestTypeDef

def get_value() -> ListDeploymentJobsRequestRequestTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListDeploymentJobsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See FilterTypeDef

ListFleetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListFleetsRequestRequestTypeDef

def get_value() -> ListFleetsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListFleetsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListRobotApplicationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListRobotApplicationsRequestRequestTypeDef

def get_value() -> ListRobotApplicationsRequestRequestTypeDef:
    return {
        "versionQualifier": ...,
    }
Definition
class ListRobotApplicationsRequestRequestTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListRobotsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListRobotsRequestRequestTypeDef

def get_value() -> ListRobotsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListRobotsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListSimulationApplicationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationApplicationsRequestRequestTypeDef

def get_value() -> ListSimulationApplicationsRequestRequestTypeDef:
    return {
        "versionQualifier": ...,
    }
Definition
class ListSimulationApplicationsRequestRequestTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListSimulationJobBatchesRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationJobBatchesRequestRequestTypeDef

def get_value() -> ListSimulationJobBatchesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListSimulationJobBatchesRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListSimulationJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationJobsRequestRequestTypeDef

def get_value() -> ListSimulationJobsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListSimulationJobsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListWorldExportJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldExportJobsRequestRequestTypeDef

def get_value() -> ListWorldExportJobsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListWorldExportJobsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListWorldGenerationJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldGenerationJobsRequestRequestTypeDef

def get_value() -> ListWorldGenerationJobsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListWorldGenerationJobsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListWorldsRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldsRequestRequestTypeDef

def get_value() -> ListWorldsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListWorldsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListFleetsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListFleetsResponseTypeDef

def get_value() -> ListFleetsResponseTypeDef:
    return {
        "fleetDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFleetsResponseTypeDef(TypedDict):
    fleetDetails: List[FleetTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FleetTypeDef
  2. See ResponseMetadataTypeDef

ListDeploymentJobsRequestListDeploymentJobsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListDeploymentJobsRequestListDeploymentJobsPaginateTypeDef

def get_value() -> ListDeploymentJobsRequestListDeploymentJobsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListDeploymentJobsRequestListDeploymentJobsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListFleetsRequestListFleetsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListFleetsRequestListFleetsPaginateTypeDef

def get_value() -> ListFleetsRequestListFleetsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListFleetsRequestListFleetsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListRobotApplicationsRequestListRobotApplicationsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListRobotApplicationsRequestListRobotApplicationsPaginateTypeDef

def get_value() -> ListRobotApplicationsRequestListRobotApplicationsPaginateTypeDef:
    return {
        "versionQualifier": ...,
    }
Definition
class ListRobotApplicationsRequestListRobotApplicationsPaginateTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListRobotsRequestListRobotsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListRobotsRequestListRobotsPaginateTypeDef

def get_value() -> ListRobotsRequestListRobotsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListRobotsRequestListRobotsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationApplicationsRequestListSimulationApplicationsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationApplicationsRequestListSimulationApplicationsPaginateTypeDef

def get_value() -> ListSimulationApplicationsRequestListSimulationApplicationsPaginateTypeDef:
    return {
        "versionQualifier": ...,
    }
Definition
class ListSimulationApplicationsRequestListSimulationApplicationsPaginateTypeDef(TypedDict):
    versionQualifier: NotRequired[str],
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationJobBatchesRequestListSimulationJobBatchesPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationJobBatchesRequestListSimulationJobBatchesPaginateTypeDef

def get_value() -> ListSimulationJobBatchesRequestListSimulationJobBatchesPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListSimulationJobBatchesRequestListSimulationJobBatchesPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationJobsRequestListSimulationJobsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationJobsRequestListSimulationJobsPaginateTypeDef

def get_value() -> ListSimulationJobsRequestListSimulationJobsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListSimulationJobsRequestListSimulationJobsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListWorldExportJobsRequestListWorldExportJobsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldExportJobsRequestListWorldExportJobsPaginateTypeDef

def get_value() -> ListWorldExportJobsRequestListWorldExportJobsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListWorldExportJobsRequestListWorldExportJobsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListWorldGenerationJobsRequestListWorldGenerationJobsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldGenerationJobsRequestListWorldGenerationJobsPaginateTypeDef

def get_value() -> ListWorldGenerationJobsRequestListWorldGenerationJobsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListWorldGenerationJobsRequestListWorldGenerationJobsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListWorldTemplatesRequestListWorldTemplatesPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldTemplatesRequestListWorldTemplatesPaginateTypeDef

def get_value() -> ListWorldTemplatesRequestListWorldTemplatesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListWorldTemplatesRequestListWorldTemplatesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorldsRequestListWorldsPaginateTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldsRequestListWorldsPaginateTypeDef

def get_value() -> ListWorldsRequestListWorldsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListWorldsRequestListWorldsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListSimulationJobBatchesResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationJobBatchesResponseTypeDef

def get_value() -> ListSimulationJobBatchesResponseTypeDef:
    return {
        "simulationJobBatchSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSimulationJobBatchesResponseTypeDef(TypedDict):
    simulationJobBatchSummaries: List[SimulationJobBatchSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SimulationJobBatchSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldTemplatesResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldTemplatesResponseTypeDef

def get_value() -> ListWorldTemplatesResponseTypeDef:
    return {
        "templateSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorldTemplatesResponseTypeDef(TypedDict):
    templateSummaries: List[TemplateSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldsResponseTypeDef

def get_value() -> ListWorldsResponseTypeDef:
    return {
        "worldSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorldsResponseTypeDef(TypedDict):
    worldSummaries: List[WorldSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorldSummaryTypeDef
  2. See ResponseMetadataTypeDef

PortForwardingConfigTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import PortForwardingConfigTypeDef

def get_value() -> PortForwardingConfigTypeDef:
    return {
        "portMappings": ...,
    }
Definition
class PortForwardingConfigTypeDef(TypedDict):
    portMappings: NotRequired[List[PortMappingTypeDef]],  # (1)
  1. See PortMappingTypeDef

RobotDeploymentTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import RobotDeploymentTypeDef

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

Usage Example
from types_aiobotocore_robomaker.type_defs import ListRobotApplicationsResponseTypeDef

def get_value() -> ListRobotApplicationsResponseTypeDef:
    return {
        "robotApplicationSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRobotApplicationsResponseTypeDef(TypedDict):
    robotApplicationSummaries: List[RobotApplicationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RobotApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSimulationApplicationsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListSimulationApplicationsResponseTypeDef

def get_value() -> ListSimulationApplicationsResponseTypeDef:
    return {
        "simulationApplicationSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSimulationApplicationsResponseTypeDef(TypedDict):
    simulationApplicationSummaries: List[SimulationApplicationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SimulationApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldExportJobsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldExportJobsResponseTypeDef

def get_value() -> ListWorldExportJobsResponseTypeDef:
    return {
        "worldExportJobSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorldExportJobsResponseTypeDef(TypedDict):
    worldExportJobSummaries: List[WorldExportJobSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorldExportJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorldGenerationJobsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListWorldGenerationJobsResponseTypeDef

def get_value() -> ListWorldGenerationJobsResponseTypeDef:
    return {
        "worldGenerationJobSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorldGenerationJobsResponseTypeDef(TypedDict):
    worldGenerationJobSummaries: List[WorldGenerationJobSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorldGenerationJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateDeploymentJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CreateDeploymentJobRequestRequestTypeDef

def get_value() -> CreateDeploymentJobRequestRequestTypeDef:
    return {
        "clientRequestToken": ...,
        "fleet": ...,
        "deploymentApplicationConfigs": ...,
    }
Definition
class CreateDeploymentJobRequestRequestTypeDef(TypedDict):
    clientRequestToken: str,
    fleet: str,
    deploymentApplicationConfigs: Sequence[DeploymentApplicationConfigTypeDef],  # (1)
    deploymentConfig: NotRequired[DeploymentConfigTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See DeploymentApplicationConfigTypeDef
  2. See DeploymentConfigTypeDef

CreateDeploymentJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CreateDeploymentJobResponseTypeDef

def get_value() -> CreateDeploymentJobResponseTypeDef:
    return {
        "arn": ...,
        "fleet": ...,
        "status": ...,
        "deploymentApplicationConfigs": ...,
        "failureReason": ...,
        "failureCode": ...,
        "createdAt": ...,
        "deploymentConfig": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDeploymentJobResponseTypeDef(TypedDict):
    arn: str,
    fleet: str,
    status: DeploymentStatusType,  # (1)
    deploymentApplicationConfigs: List[DeploymentApplicationConfigTypeDef],  # (2)
    failureReason: str,
    failureCode: DeploymentJobErrorCodeType,  # (3)
    createdAt: datetime,
    deploymentConfig: DeploymentConfigTypeDef,  # (4)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeploymentStatusType
  2. See DeploymentApplicationConfigTypeDef
  3. See DeploymentJobErrorCodeType
  4. See DeploymentConfigTypeDef
  5. See ResponseMetadataTypeDef

DeploymentJobTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DeploymentJobTypeDef

def get_value() -> DeploymentJobTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeploymentJobTypeDef(TypedDict):
    arn: NotRequired[str],
    fleet: NotRequired[str],
    status: NotRequired[DeploymentStatusType],  # (1)
    deploymentApplicationConfigs: NotRequired[List[DeploymentApplicationConfigTypeDef]],  # (2)
    deploymentConfig: NotRequired[DeploymentConfigTypeDef],  # (3)
    failureReason: NotRequired[str],
    failureCode: NotRequired[DeploymentJobErrorCodeType],  # (4)
    createdAt: NotRequired[datetime],
  1. See DeploymentStatusType
  2. See DeploymentApplicationConfigTypeDef
  3. See DeploymentConfigTypeDef
  4. See DeploymentJobErrorCodeType

SyncDeploymentJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import SyncDeploymentJobResponseTypeDef

def get_value() -> SyncDeploymentJobResponseTypeDef:
    return {
        "arn": ...,
        "fleet": ...,
        "status": ...,
        "deploymentConfig": ...,
        "deploymentApplicationConfigs": ...,
        "failureReason": ...,
        "failureCode": ...,
        "createdAt": ...,
        "ResponseMetadata": ...,
    }
Definition
class SyncDeploymentJobResponseTypeDef(TypedDict):
    arn: str,
    fleet: str,
    status: DeploymentStatusType,  # (1)
    deploymentConfig: DeploymentConfigTypeDef,  # (2)
    deploymentApplicationConfigs: List[DeploymentApplicationConfigTypeDef],  # (3)
    failureReason: str,
    failureCode: DeploymentJobErrorCodeType,  # (4)
    createdAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DeploymentStatusType
  2. See DeploymentConfigTypeDef
  3. See DeploymentApplicationConfigTypeDef
  4. See DeploymentJobErrorCodeType
  5. See ResponseMetadataTypeDef

FinishedWorldsSummaryTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import FinishedWorldsSummaryTypeDef

def get_value() -> FinishedWorldsSummaryTypeDef:
    return {
        "finishedCount": ...,
    }
Definition
class FinishedWorldsSummaryTypeDef(TypedDict):
    finishedCount: NotRequired[int],
    succeededWorlds: NotRequired[List[str]],
    failureSummary: NotRequired[FailureSummaryTypeDef],  # (1)
  1. See FailureSummaryTypeDef

LaunchConfigTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import LaunchConfigTypeDef

def get_value() -> LaunchConfigTypeDef:
    return {
        "packageName": ...,
    }
Definition
class LaunchConfigTypeDef(TypedDict):
    packageName: NotRequired[str],
    launchFile: NotRequired[str],
    environmentVariables: NotRequired[Dict[str, str]],
    portForwardingConfig: NotRequired[PortForwardingConfigTypeDef],  # (1)
    streamUI: NotRequired[bool],
    command: NotRequired[List[str]],
  1. See PortForwardingConfigTypeDef

DescribeDeploymentJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeDeploymentJobResponseTypeDef

def get_value() -> DescribeDeploymentJobResponseTypeDef:
    return {
        "arn": ...,
        "fleet": ...,
        "status": ...,
        "deploymentConfig": ...,
        "deploymentApplicationConfigs": ...,
        "failureReason": ...,
        "failureCode": ...,
        "createdAt": ...,
        "robotDeploymentSummary": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDeploymentJobResponseTypeDef(TypedDict):
    arn: str,
    fleet: str,
    status: DeploymentStatusType,  # (1)
    deploymentConfig: DeploymentConfigTypeDef,  # (2)
    deploymentApplicationConfigs: List[DeploymentApplicationConfigTypeDef],  # (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 DeploymentApplicationConfigTypeDef
  4. See DeploymentJobErrorCodeType
  5. See RobotDeploymentTypeDef
  6. See ResponseMetadataTypeDef

ListDeploymentJobsResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import ListDeploymentJobsResponseTypeDef

def get_value() -> ListDeploymentJobsResponseTypeDef:
    return {
        "deploymentJobs": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDeploymentJobsResponseTypeDef(TypedDict):
    deploymentJobs: List[DeploymentJobTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentJobTypeDef
  2. See ResponseMetadataTypeDef

DescribeWorldGenerationJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeWorldGenerationJobResponseTypeDef

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

RobotApplicationConfigTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import RobotApplicationConfigTypeDef

def get_value() -> RobotApplicationConfigTypeDef:
    return {
        "application": ...,
        "launchConfig": ...,
    }
Definition
class RobotApplicationConfigTypeDef(TypedDict):
    application: str,
    launchConfig: LaunchConfigTypeDef,  # (1)
    applicationVersion: NotRequired[str],
    uploadConfigurations: NotRequired[List[UploadConfigurationTypeDef]],  # (2)
    useDefaultUploadConfigurations: NotRequired[bool],
    tools: NotRequired[List[ToolTypeDef]],  # (3)
    useDefaultTools: NotRequired[bool],
  1. See LaunchConfigTypeDef
  2. See UploadConfigurationTypeDef
  3. See ToolTypeDef

SimulationApplicationConfigTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import SimulationApplicationConfigTypeDef

def get_value() -> SimulationApplicationConfigTypeDef:
    return {
        "application": ...,
        "launchConfig": ...,
    }
Definition
class SimulationApplicationConfigTypeDef(TypedDict):
    application: str,
    launchConfig: LaunchConfigTypeDef,  # (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 LaunchConfigTypeDef
  2. See UploadConfigurationTypeDef
  3. See WorldConfigTypeDef
  4. See ToolTypeDef

CreateSimulationJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CreateSimulationJobRequestRequestTypeDef

def get_value() -> CreateSimulationJobRequestRequestTypeDef:
    return {
        "maxJobDurationInSeconds": ...,
        "iamRole": ...,
    }
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[RobotApplicationConfigTypeDef]],  # (4)
    simulationApplications: NotRequired[Sequence[SimulationApplicationConfigTypeDef]],  # (5)
    dataSources: NotRequired[Sequence[DataSourceConfigTypeDef]],  # (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
  5. See SimulationApplicationConfigTypeDef
  6. See DataSourceConfigTypeDef
  7. See VPCConfigTypeDef
  8. See ComputeTypeDef

CreateSimulationJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import CreateSimulationJobResponseTypeDef

def get_value() -> CreateSimulationJobResponseTypeDef:
    return {
        "arn": ...,
        "status": ...,
        "lastStartedAt": ...,
        "lastUpdatedAt": ...,
        "failureBehavior": ...,
        "failureCode": ...,
        "clientRequestToken": ...,
        "outputLocation": ...,
        "loggingConfig": ...,
        "maxJobDurationInSeconds": ...,
        "simulationTimeMillis": ...,
        "iamRole": ...,
        "robotApplications": ...,
        "simulationApplications": ...,
        "dataSources": ...,
        "tags": ...,
        "vpcConfig": ...,
        "compute": ...,
        "ResponseMetadata": ...,
    }
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[RobotApplicationConfigTypeDef],  # (6)
    simulationApplications: List[SimulationApplicationConfigTypeDef],  # (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 RobotApplicationConfigTypeDef
  7. See SimulationApplicationConfigTypeDef
  8. See DataSourceTypeDef
  9. See VPCConfigResponseTypeDef
  10. See ComputeResponseTypeDef
  11. See ResponseMetadataTypeDef

DescribeSimulationJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeSimulationJobResponseTypeDef

def get_value() -> DescribeSimulationJobResponseTypeDef:
    return {
        "arn": ...,
        "name": ...,
        "status": ...,
        "lastStartedAt": ...,
        "lastUpdatedAt": ...,
        "failureBehavior": ...,
        "failureCode": ...,
        "failureReason": ...,
        "clientRequestToken": ...,
        "outputLocation": ...,
        "loggingConfig": ...,
        "maxJobDurationInSeconds": ...,
        "simulationTimeMillis": ...,
        "iamRole": ...,
        "robotApplications": ...,
        "simulationApplications": ...,
        "dataSources": ...,
        "tags": ...,
        "vpcConfig": ...,
        "networkInterface": ...,
        "compute": ...,
        "ResponseMetadata": ...,
    }
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[RobotApplicationConfigTypeDef],  # (6)
    simulationApplications: List[SimulationApplicationConfigTypeDef],  # (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 RobotApplicationConfigTypeDef
  7. See SimulationApplicationConfigTypeDef
  8. See DataSourceTypeDef
  9. See VPCConfigResponseTypeDef
  10. See NetworkInterfaceTypeDef
  11. See ComputeResponseTypeDef
  12. See ResponseMetadataTypeDef

SimulationJobRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import SimulationJobRequestTypeDef

def get_value() -> SimulationJobRequestTypeDef:
    return {
        "maxJobDurationInSeconds": ...,
    }
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[List[RobotApplicationConfigTypeDef]],  # (4)
    simulationApplications: NotRequired[List[SimulationApplicationConfigTypeDef]],  # (5)
    dataSources: NotRequired[List[DataSourceConfigTypeDef]],  # (6)
    vpcConfig: NotRequired[VPCConfigTypeDef],  # (7)
    compute: NotRequired[ComputeTypeDef],  # (8)
    tags: NotRequired[Dict[str, str]],
  1. See OutputLocationTypeDef
  2. See LoggingConfigTypeDef
  3. See FailureBehaviorType
  4. See RobotApplicationConfigTypeDef
  5. See SimulationApplicationConfigTypeDef
  6. See DataSourceConfigTypeDef
  7. See VPCConfigTypeDef
  8. See ComputeTypeDef

SimulationJobTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import SimulationJobTypeDef

def get_value() -> SimulationJobTypeDef:
    return {
        "arn": ...,
    }
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[RobotApplicationConfigTypeDef]],  # (6)
    simulationApplications: NotRequired[List[SimulationApplicationConfigTypeDef]],  # (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 RobotApplicationConfigTypeDef
  7. See SimulationApplicationConfigTypeDef
  8. See DataSourceTypeDef
  9. See VPCConfigResponseTypeDef
  10. See NetworkInterfaceTypeDef
  11. See ComputeResponseTypeDef

FailedCreateSimulationJobRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import FailedCreateSimulationJobRequestTypeDef

def get_value() -> FailedCreateSimulationJobRequestTypeDef:
    return {
        "request": ...,
    }
Definition
class FailedCreateSimulationJobRequestTypeDef(TypedDict):
    request: NotRequired[SimulationJobRequestTypeDef],  # (1)
    failureReason: NotRequired[str],
    failureCode: NotRequired[SimulationJobErrorCodeType],  # (2)
    failedAt: NotRequired[datetime],
  1. See SimulationJobRequestTypeDef
  2. See SimulationJobErrorCodeType

StartSimulationJobBatchRequestRequestTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import StartSimulationJobBatchRequestRequestTypeDef

def get_value() -> StartSimulationJobBatchRequestRequestTypeDef:
    return {
        "createSimulationJobRequests": ...,
    }
Definition
class StartSimulationJobBatchRequestRequestTypeDef(TypedDict):
    createSimulationJobRequests: Sequence[SimulationJobRequestTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
    batchPolicy: NotRequired[BatchPolicyTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See SimulationJobRequestTypeDef
  2. See BatchPolicyTypeDef

BatchDescribeSimulationJobResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import BatchDescribeSimulationJobResponseTypeDef

def get_value() -> BatchDescribeSimulationJobResponseTypeDef:
    return {
        "jobs": ...,
        "unprocessedJobs": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDescribeSimulationJobResponseTypeDef(TypedDict):
    jobs: List[SimulationJobTypeDef],  # (1)
    unprocessedJobs: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SimulationJobTypeDef
  2. See ResponseMetadataTypeDef

DescribeSimulationJobBatchResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import DescribeSimulationJobBatchResponseTypeDef

def get_value() -> DescribeSimulationJobBatchResponseTypeDef:
    return {
        "arn": ...,
        "status": ...,
        "lastUpdatedAt": ...,
        "createdAt": ...,
        "clientRequestToken": ...,
        "batchPolicy": ...,
        "failureCode": ...,
        "failureReason": ...,
        "failedRequests": ...,
        "pendingRequests": ...,
        "createdRequests": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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[SimulationJobRequestTypeDef],  # (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 SimulationJobRequestTypeDef
  6. See SimulationJobSummaryTypeDef
  7. See ResponseMetadataTypeDef

StartSimulationJobBatchResponseTypeDef

Usage Example
from types_aiobotocore_robomaker.type_defs import StartSimulationJobBatchResponseTypeDef

def get_value() -> StartSimulationJobBatchResponseTypeDef:
    return {
        "arn": ...,
        "status": ...,
        "createdAt": ...,
        "clientRequestToken": ...,
        "batchPolicy": ...,
        "failureCode": ...,
        "failureReason": ...,
        "failedRequests": ...,
        "pendingRequests": ...,
        "createdRequests": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
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[SimulationJobRequestTypeDef],  # (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 SimulationJobRequestTypeDef
  6. See SimulationJobSummaryTypeDef
  7. See ResponseMetadataTypeDef