This documentation is for the developer preview release of the AWS CDK. Do not use this version of the AWS CDK in production. Subsequent releases of the AWS CDK will likely include breaking changes.

@aws-cdk/aws-robomaker

AWS::RoboMaker Construct Library

This module is part of the AWS Cloud Development Kit project.

import robomaker = require('@aws-cdk/aws-robomaker');

Reference

View in Nuget

csproj:

<PackageReference Include="Amazon.CDK.AWS.RoboMaker" Version="0.28.0" />

dotnet:

dotnet add package Amazon.CDK.AWS.RoboMaker --version 0.28.0

packages.config:

<package id="Amazon.CDK.AWS.RoboMaker" version="0.28.0" />

View in Maven Central

Apache Buildr:

'software.amazon.awscdk:robomaker:jar:0.28.0'

Apache Ivy:

<dependency groupId="software.amazon.awscdk" name="robomaker" rev="0.28.0"/>

Apache Maven:

<dependency>
  <groupId>software.amazon.awscdk</groupId>
  <artifactId>robomaker</artifactId>
  <version>0.28.0</version>
</dependency>

Gradle / Grails:

compile 'software.amazon.awscdk:robomaker:0.28.0'

Groovy Grape:

@Grapes(
@Grab(group='software.amazon.awscdk', module='robomaker', version='0.28.0')
)

View in NPM

npm:

$ npm i @aws-cdk/aws-robomaker@0.28.0

package.json:

{
  "@aws-cdk/aws-robomaker": "^0.28.0"
}

yarn:

$ yarn add @aws-cdk/aws-robomaker@0.28.0

View in NPM

npm:

$ npm i @aws-cdk/aws-robomaker@0.28.0

package.json:

{
  "@aws-cdk/aws-robomaker": "^0.28.0"
}

yarn:

$ yarn add @aws-cdk/aws-robomaker@0.28.0

CfnFleet

class @aws-cdk/aws-robomaker.CfnFleet(scope, id[, props])

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnFleet;
const { CfnFleet } = require('@aws-cdk/aws-robomaker');
import { CfnFleet } from '@aws-cdk/aws-robomaker';

A CloudFormation AWS::RoboMaker::Fleet

Extends:

@aws-cdk/cdk.CfnResource

Parameters:
  • scope (@aws-cdk/cdk.Construct) –
    • scope in which this resource is defined
  • id (string) –
    • scoped id of the resource
  • props (CfnFleetProps (optional)) –
    • resource properties
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.CfnResource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
fleetArn
Type:string (readonly)
propertyOverrides
Type:CfnFleetProps (readonly)
tags

The TagManager handles setting, removing and formatting tags

Tags should be managed either passing them as properties during

initiation or by calling methods on this object. If both techniques are

used only the tags from the TagManager will be used. Tag (aspect)

will use the manager.

Type:@aws-cdk/cdk.TagManager (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.CfnElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.CfnElement

Automatically detect references in this CfnElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.CfnElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.CfnElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.CfnElement

Return the path with respect to the stack

Type:string (readonly)
ref

Inherited from @aws-cdk/cdk.CfnRefElement

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
referenceToken

Inherited from @aws-cdk/cdk.CfnRefElement

Return a token that will CloudFormation { Ref } this stack element

Protected property

Type:@aws-cdk/cdk.Token (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.CfnResource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.CfnResource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.CfnResource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.CfnResource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
options

Inherited from @aws-cdk/cdk.CfnResource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.IResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.CfnResource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.CfnResource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.CfnResource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)

CfnFleetProps (interface)

class @aws-cdk/aws-robomaker.CfnFleetProps

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnFleetProps;
// CfnFleetProps is an interface
import { CfnFleetProps } from '@aws-cdk/aws-robomaker';

Properties for defining a AWS::RoboMaker::Fleet

name

AWS::RoboMaker::Fleet.Name

Type:string (optional) (readonly)
tags

AWS::RoboMaker::Fleet.Tags

Type:json (optional) (readonly)

CfnRobot

class @aws-cdk/aws-robomaker.CfnRobot(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobot;
const { CfnRobot } = require('@aws-cdk/aws-robomaker');
import { CfnRobot } from '@aws-cdk/aws-robomaker';

A CloudFormation AWS::RoboMaker::Robot

Extends:

@aws-cdk/cdk.CfnResource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.CfnResource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnRobotProps (readonly)
robotArn
Type:string (readonly)
tags

The TagManager handles setting, removing and formatting tags

Tags should be managed either passing them as properties during

initiation or by calling methods on this object. If both techniques are

used only the tags from the TagManager will be used. Tag (aspect)

will use the manager.

Type:@aws-cdk/cdk.TagManager (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.CfnElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.CfnElement

Automatically detect references in this CfnElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.CfnElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.CfnElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.CfnElement

Return the path with respect to the stack

Type:string (readonly)
ref

Inherited from @aws-cdk/cdk.CfnRefElement

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
referenceToken

Inherited from @aws-cdk/cdk.CfnRefElement

Return a token that will CloudFormation { Ref } this stack element

Protected property

Type:@aws-cdk/cdk.Token (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.CfnResource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.CfnResource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.CfnResource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.CfnResource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
options

Inherited from @aws-cdk/cdk.CfnResource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.IResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.CfnResource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.CfnResource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.CfnResource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)

CfnRobotApplication

class @aws-cdk/aws-robomaker.CfnRobotApplication(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotApplication;
const { CfnRobotApplication } = require('@aws-cdk/aws-robomaker');
import { CfnRobotApplication } from '@aws-cdk/aws-robomaker';

A CloudFormation AWS::RoboMaker::RobotApplication

Extends:

@aws-cdk/cdk.CfnResource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.CfnResource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnRobotApplicationProps (readonly)
robotApplicationArn
Type:string (readonly)
robotApplicationCurrentRevisionId
Type:string (readonly)
tags

The TagManager handles setting, removing and formatting tags

Tags should be managed either passing them as properties during

initiation or by calling methods on this object. If both techniques are

used only the tags from the TagManager will be used. Tag (aspect)

will use the manager.

Type:@aws-cdk/cdk.TagManager (readonly)
class RobotSoftwareSuiteProperty

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty;
// CfnRobotApplication.RobotSoftwareSuiteProperty is an interface
import { CfnRobotApplication.RobotSoftwareSuiteProperty } from '@aws-cdk/aws-robomaker';
name

CfnRobotApplication.RobotSoftwareSuiteProperty.Name

Type:string (readonly)
version

CfnRobotApplication.RobotSoftwareSuiteProperty.Version

Type:string (readonly)
class SourceConfigProperty

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotApplication.SourceConfigProperty;
// CfnRobotApplication.SourceConfigProperty is an interface
import { CfnRobotApplication.SourceConfigProperty } from '@aws-cdk/aws-robomaker';
architecture

CfnRobotApplication.SourceConfigProperty.Architecture

Type:string (readonly)
s3Bucket

CfnRobotApplication.SourceConfigProperty.S3Bucket

Type:string (readonly)
s3Key

CfnRobotApplication.SourceConfigProperty.S3Key

Type:string (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.CfnElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.CfnElement

Automatically detect references in this CfnElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.CfnElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.CfnElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.CfnElement

Return the path with respect to the stack

Type:string (readonly)
ref

Inherited from @aws-cdk/cdk.CfnRefElement

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
referenceToken

Inherited from @aws-cdk/cdk.CfnRefElement

Return a token that will CloudFormation { Ref } this stack element

Protected property

Type:@aws-cdk/cdk.Token (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.CfnResource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.CfnResource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.CfnResource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.CfnResource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
options

Inherited from @aws-cdk/cdk.CfnResource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.IResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.CfnResource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.CfnResource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.CfnResource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)

CfnRobotApplicationProps (interface)

class @aws-cdk/aws-robomaker.CfnRobotApplicationProps

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotApplicationProps;
// CfnRobotApplicationProps is an interface
import { CfnRobotApplicationProps } from '@aws-cdk/aws-robomaker';

Properties for defining a AWS::RoboMaker::RobotApplication

robotSoftwareSuite

AWS::RoboMaker::RobotApplication.RobotSoftwareSuite

Type:RobotSoftwareSuiteProperty or @aws-cdk/cdk.Token (readonly)
sources

AWS::RoboMaker::RobotApplication.Sources

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or SourceConfigProperty)[] (readonly)
currentRevisionId

AWS::RoboMaker::RobotApplication.CurrentRevisionId

Type:string (optional) (readonly)
name

AWS::RoboMaker::RobotApplication.Name

Type:string (optional) (readonly)
tags

AWS::RoboMaker::RobotApplication.Tags

Type:json (optional) (readonly)

CfnRobotApplicationVersion

class @aws-cdk/aws-robomaker.CfnRobotApplicationVersion(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotApplicationVersion;
const { CfnRobotApplicationVersion } = require('@aws-cdk/aws-robomaker');
import { CfnRobotApplicationVersion } from '@aws-cdk/aws-robomaker';

A CloudFormation AWS::RoboMaker::RobotApplicationVersion

Extends:

@aws-cdk/cdk.CfnResource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.CfnResource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnRobotApplicationVersionProps (readonly)
robotApplicationVersionArn
Type:string (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.CfnElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.CfnElement

Automatically detect references in this CfnElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.CfnElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.CfnElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.CfnElement

Return the path with respect to the stack

Type:string (readonly)
ref

Inherited from @aws-cdk/cdk.CfnRefElement

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
referenceToken

Inherited from @aws-cdk/cdk.CfnRefElement

Return a token that will CloudFormation { Ref } this stack element

Protected property

Type:@aws-cdk/cdk.Token (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.CfnResource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.CfnResource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.CfnResource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.CfnResource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
options

Inherited from @aws-cdk/cdk.CfnResource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.IResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.CfnResource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.CfnResource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.CfnResource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)

CfnRobotApplicationVersionProps (interface)

class @aws-cdk/aws-robomaker.CfnRobotApplicationVersionProps

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotApplicationVersionProps;
// CfnRobotApplicationVersionProps is an interface
import { CfnRobotApplicationVersionProps } from '@aws-cdk/aws-robomaker';

Properties for defining a AWS::RoboMaker::RobotApplicationVersion

application

AWS::RoboMaker::RobotApplicationVersion.Application

Type:string (readonly)
currentRevisionId

AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId

Type:string (optional) (readonly)

CfnRobotProps (interface)

class @aws-cdk/aws-robomaker.CfnRobotProps

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnRobotProps;
// CfnRobotProps is an interface
import { CfnRobotProps } from '@aws-cdk/aws-robomaker';

Properties for defining a AWS::RoboMaker::Robot

architecture

AWS::RoboMaker::Robot.Architecture

Type:string (readonly)
greengrassGroupId

AWS::RoboMaker::Robot.GreengrassGroupId

Type:string (readonly)
fleet

AWS::RoboMaker::Robot.Fleet

Type:string (optional) (readonly)
name

AWS::RoboMaker::Robot.Name

Type:string (optional) (readonly)
tags

AWS::RoboMaker::Robot.Tags

Type:json (optional) (readonly)

CfnSimulationApplication

class @aws-cdk/aws-robomaker.CfnSimulationApplication(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplication;
const { CfnSimulationApplication } = require('@aws-cdk/aws-robomaker');
import { CfnSimulationApplication } from '@aws-cdk/aws-robomaker';

A CloudFormation AWS::RoboMaker::SimulationApplication

Extends:

@aws-cdk/cdk.CfnResource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.CfnResource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnSimulationApplicationProps (readonly)
simulationApplicationArn
Type:string (readonly)
simulationApplicationCurrentRevisionId
Type:string (readonly)
tags

The TagManager handles setting, removing and formatting tags

Tags should be managed either passing them as properties during

initiation or by calling methods on this object. If both techniques are

used only the tags from the TagManager will be used. Tag (aspect)

will use the manager.

Type:@aws-cdk/cdk.TagManager (readonly)
class RenderingEngineProperty

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplication.RenderingEngineProperty;
// CfnSimulationApplication.RenderingEngineProperty is an interface
import { CfnSimulationApplication.RenderingEngineProperty } from '@aws-cdk/aws-robomaker';
name

CfnSimulationApplication.RenderingEngineProperty.Name

Type:string (readonly)
version

CfnSimulationApplication.RenderingEngineProperty.Version

Type:string (readonly)
class RobotSoftwareSuiteProperty

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty;
// CfnSimulationApplication.RobotSoftwareSuiteProperty is an interface
import { CfnSimulationApplication.RobotSoftwareSuiteProperty } from '@aws-cdk/aws-robomaker';
name

CfnSimulationApplication.RobotSoftwareSuiteProperty.Name

Type:string (readonly)
version

CfnSimulationApplication.RobotSoftwareSuiteProperty.Version

Type:string (readonly)
class SimulationSoftwareSuiteProperty

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty;
// CfnSimulationApplication.SimulationSoftwareSuiteProperty is an interface
import { CfnSimulationApplication.SimulationSoftwareSuiteProperty } from '@aws-cdk/aws-robomaker';
name

CfnSimulationApplication.SimulationSoftwareSuiteProperty.Name

Type:string (readonly)
version

CfnSimulationApplication.SimulationSoftwareSuiteProperty.Version

Type:string (readonly)
class SourceConfigProperty

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplication.SourceConfigProperty;
// CfnSimulationApplication.SourceConfigProperty is an interface
import { CfnSimulationApplication.SourceConfigProperty } from '@aws-cdk/aws-robomaker';
architecture

CfnSimulationApplication.SourceConfigProperty.Architecture

Type:string (readonly)
s3Bucket

CfnSimulationApplication.SourceConfigProperty.S3Bucket

Type:string (readonly)
s3Key

CfnSimulationApplication.SourceConfigProperty.S3Key

Type:string (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.CfnElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.CfnElement

Automatically detect references in this CfnElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.CfnElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.CfnElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.CfnElement

Return the path with respect to the stack

Type:string (readonly)
ref

Inherited from @aws-cdk/cdk.CfnRefElement

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
referenceToken

Inherited from @aws-cdk/cdk.CfnRefElement

Return a token that will CloudFormation { Ref } this stack element

Protected property

Type:@aws-cdk/cdk.Token (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.CfnResource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.CfnResource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.CfnResource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.CfnResource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
options

Inherited from @aws-cdk/cdk.CfnResource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.IResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.CfnResource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.CfnResource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.CfnResource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)

CfnSimulationApplicationProps (interface)

class @aws-cdk/aws-robomaker.CfnSimulationApplicationProps

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplicationProps;
// CfnSimulationApplicationProps is an interface
import { CfnSimulationApplicationProps } from '@aws-cdk/aws-robomaker';

Properties for defining a AWS::RoboMaker::SimulationApplication

renderingEngine

AWS::RoboMaker::SimulationApplication.RenderingEngine

Type:@aws-cdk/cdk.Token or RenderingEngineProperty (readonly)
robotSoftwareSuite

AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite

Type:@aws-cdk/cdk.Token or RobotSoftwareSuiteProperty (readonly)
simulationSoftwareSuite

AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite

Type:@aws-cdk/cdk.Token or SimulationSoftwareSuiteProperty (readonly)
sources

AWS::RoboMaker::SimulationApplication.Sources

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or SourceConfigProperty)[] (readonly)
currentRevisionId

AWS::RoboMaker::SimulationApplication.CurrentRevisionId

Type:string (optional) (readonly)
name

AWS::RoboMaker::SimulationApplication.Name

Type:string (optional) (readonly)
tags

AWS::RoboMaker::SimulationApplication.Tags

Type:json (optional) (readonly)

CfnSimulationApplicationVersion

class @aws-cdk/aws-robomaker.CfnSimulationApplicationVersion(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplicationVersion;
const { CfnSimulationApplicationVersion } = require('@aws-cdk/aws-robomaker');
import { CfnSimulationApplicationVersion } from '@aws-cdk/aws-robomaker';

A CloudFormation AWS::RoboMaker::SimulationApplicationVersion

Extends:

@aws-cdk/cdk.CfnResource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.CfnResource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnSimulationApplicationVersionProps (readonly)
simulationApplicationVersionArn
Type:string (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.CfnElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.CfnElement

Automatically detect references in this CfnElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.CfnElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.CfnElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.CfnElement

Return the path with respect to the stack

Type:string (readonly)
ref

Inherited from @aws-cdk/cdk.CfnRefElement

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
referenceToken

Inherited from @aws-cdk/cdk.CfnRefElement

Return a token that will CloudFormation { Ref } this stack element

Protected property

Type:@aws-cdk/cdk.Token (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.CfnResource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.CfnResource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.CfnResource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.CfnResource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.CfnResource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
options

Inherited from @aws-cdk/cdk.CfnResource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.IResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.CfnResource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.CfnResource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.CfnResource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)

CfnSimulationApplicationVersionProps (interface)

class @aws-cdk/aws-robomaker.CfnSimulationApplicationVersionProps

Language-specific names:

using Amazon.CDK.AWS.RoboMaker;
import software.amazon.awscdk.services.robomaker.CfnSimulationApplicationVersionProps;
// CfnSimulationApplicationVersionProps is an interface
import { CfnSimulationApplicationVersionProps } from '@aws-cdk/aws-robomaker';

Properties for defining a AWS::RoboMaker::SimulationApplicationVersion

application

AWS::RoboMaker::SimulationApplicationVersion.Application

Type:string (readonly)
currentRevisionId

AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId

Type:string (optional) (readonly)