UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

776 lines (775 loc) 32.1 kB
import * as cdk from "../../core"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; /** * > The following resource is now deprecated. * * This resource can no longer be provisioned via stack create or update operations, and should not be included in your stack templates. * > * > We recommend migrating to AWS IoT Greengrass Version 2. For more information, see [Support Changes: May 2, 2022](https://docs.aws.amazon.com/robomaker/latest/dg/chapter-support-policy.html#software-support-policy-may2022) in the *AWS RoboMaker Developer Guide* . * * The `AWS::RoboMaker::Fleet` resource creates an AWS RoboMaker fleet. Fleets contain robots and can receive deployments. * * @cloudformationResource AWS::RoboMaker::Fleet * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html */ export declare class CfnFleet extends cdk.CfnResource implements cdk.IInspectable, cdk.ITaggable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnFleet from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnFleet; /** * The Amazon Resource Name (ARN) of the fleet, such as `arn:aws:robomaker:us-west-2:123456789012:deployment-fleet/MyFleet/1539894765711` . * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The name of the fleet. */ name?: string; /** * Tag Manager which manages the tags for this resource */ readonly tags: cdk.TagManager; /** * The list of all tags added to the fleet. */ tagsRaw?: Record<string, string>; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props?: CfnFleetProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } /** * Properties for defining a `CfnFleet` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html */ export interface CfnFleetProps { /** * The name of the fleet. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name */ readonly name?: string; /** * The list of all tags added to the fleet. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags */ readonly tags?: Record<string, string>; } /** * > The following resource is now deprecated. * * This resource can no longer be provisioned via stack create or update operations, and should not be included in your stack templates. * > * > We recommend migrating to AWS IoT Greengrass Version 2. For more information, see [Support Changes: May 2, 2022](https://docs.aws.amazon.com/robomaker/latest/dg/chapter-support-policy.html#software-support-policy-may2022) in the *AWS RoboMaker Developer Guide* . * * The `AWS::RoboMaker::RobotApplication` resource creates an AWS RoboMaker robot. * * @cloudformationResource AWS::RoboMaker::Robot * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html */ export declare class CfnRobot extends cdk.CfnResource implements cdk.IInspectable, cdk.ITaggable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnRobot from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnRobot; /** * The Amazon Resource Name (ARN) of the robot. * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The architecture of the robot. */ architecture: string; /** * The Amazon Resource Name (ARN) of the fleet to which the robot will be registered. */ fleet?: string; /** * The Greengrass group associated with the robot. */ greengrassGroupId: string; /** * The name of the robot. */ name?: string; /** * Tag Manager which manages the tags for this resource */ readonly tags: cdk.TagManager; /** * A map that contains tag keys and tag values that are attached to the robot. */ tagsRaw?: Record<string, string>; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnRobotProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } /** * Properties for defining a `CfnRobot` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html */ export interface CfnRobotProps { /** * The architecture of the robot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture */ readonly architecture: string; /** * The Amazon Resource Name (ARN) of the fleet to which the robot will be registered. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet */ readonly fleet?: string; /** * The Greengrass group associated with the robot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid */ readonly greengrassGroupId: string; /** * The name of the robot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name */ readonly name?: string; /** * A map that contains tag keys and tag values that are attached to the robot. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags */ readonly tags?: Record<string, string>; } /** * The `AWS::RoboMaker::RobotApplication` resource creates an AWS RoboMaker robot application. * * @cloudformationResource AWS::RoboMaker::RobotApplication * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html */ export declare class CfnRobotApplication extends cdk.CfnResource implements cdk.IInspectable, cdk.ITaggable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnRobotApplication from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnRobotApplication; /** * The Amazon Resource Name (ARN) of the robot application. * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The current revision id. * * @cloudformationAttribute CurrentRevisionId */ readonly attrCurrentRevisionId: string; /** * The current revision id. */ currentRevisionId?: string; /** * The environment of the robot application. */ environment?: string; /** * The name of the robot application. */ name?: string; /** * The robot software suite used by the robot application. */ robotSoftwareSuite: cdk.IResolvable | CfnRobotApplication.RobotSoftwareSuiteProperty; /** * The sources of the robot application. */ sources?: Array<cdk.IResolvable | CfnRobotApplication.SourceConfigProperty> | cdk.IResolvable; /** * Tag Manager which manages the tags for this resource */ readonly tags: cdk.TagManager; /** * A map that contains tag keys and tag values that are attached to the robot application. */ tagsRaw?: Record<string, string>; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnRobotApplicationProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } export declare namespace CfnRobotApplication { /** * Information about a robot software suite. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html */ interface RobotSoftwareSuiteProperty { /** * The name of the robot software suite. * * `General` is the only supported value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-name */ readonly name: string; /** * The version of the robot software suite. * * Not applicable for General software suite. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-version */ readonly version?: string; } /** * Information about a source configuration. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html */ interface SourceConfigProperty { /** * The target processor architecture for the application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-architecture */ readonly architecture: string; /** * The Amazon S3 bucket name. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3bucket */ readonly s3Bucket: string; /** * The s3 object key. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3key */ readonly s3Key: string; } } /** * Properties for defining a `CfnRobotApplication` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html */ export interface CfnRobotApplicationProps { /** * The current revision id. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid */ readonly currentRevisionId?: string; /** * The environment of the robot application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-environment */ readonly environment?: string; /** * The name of the robot application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name */ readonly name?: string; /** * The robot software suite used by the robot application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-robotsoftwaresuite */ readonly robotSoftwareSuite: cdk.IResolvable | CfnRobotApplication.RobotSoftwareSuiteProperty; /** * The sources of the robot application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources */ readonly sources?: Array<cdk.IResolvable | CfnRobotApplication.SourceConfigProperty> | cdk.IResolvable; /** * A map that contains tag keys and tag values that are attached to the robot application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags */ readonly tags?: Record<string, string>; } /** * The `AWS::RoboMaker::RobotApplicationVersion` resource creates an AWS RoboMaker robot version. * * @cloudformationResource AWS::RoboMaker::RobotApplicationVersion * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html */ export declare class CfnRobotApplicationVersion extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnRobotApplicationVersion from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnRobotApplicationVersion; /** * The robot application version. * * @cloudformationAttribute ApplicationVersion */ readonly attrApplicationVersion: string; /** * The Amazon Resource Name (ARN) of the robot application version. * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The application information for the robot application. */ application: string; /** * The current revision id for the robot application. */ currentRevisionId?: string; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnRobotApplicationVersionProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } /** * Properties for defining a `CfnRobotApplicationVersion` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html */ export interface CfnRobotApplicationVersionProps { /** * The application information for the robot application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application */ readonly application: string; /** * The current revision id for the robot application. * * If you provide a value and it matches the latest revision ID, a new version will be created. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid */ readonly currentRevisionId?: string; } /** * The `AWS::RoboMaker::SimulationApplication` resource creates an AWS RoboMaker simulation application. * * @cloudformationResource AWS::RoboMaker::SimulationApplication * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html */ export declare class CfnSimulationApplication extends cdk.CfnResource implements cdk.IInspectable, cdk.ITaggable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnSimulationApplication from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnSimulationApplication; /** * The Amazon Resource Name (ARN) of the simulation application. * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The current revision id. * * @cloudformationAttribute CurrentRevisionId */ readonly attrCurrentRevisionId: string; /** * The current revision id. */ currentRevisionId?: string; /** * The environment of the simulation application. */ environment?: string; /** * The name of the simulation application. */ name?: string; /** * The rendering engine for the simulation application. */ renderingEngine?: cdk.IResolvable | CfnSimulationApplication.RenderingEngineProperty; /** * The robot software suite used by the simulation application. */ robotSoftwareSuite: cdk.IResolvable | CfnSimulationApplication.RobotSoftwareSuiteProperty; /** * The simulation software suite used by the simulation application. */ simulationSoftwareSuite: cdk.IResolvable | CfnSimulationApplication.SimulationSoftwareSuiteProperty; /** * The sources of the simulation application. */ sources?: Array<cdk.IResolvable | CfnSimulationApplication.SourceConfigProperty> | cdk.IResolvable; /** * Tag Manager which manages the tags for this resource */ readonly tags: cdk.TagManager; /** * A map that contains tag keys and tag values that are attached to the simulation application. */ tagsRaw?: Record<string, string>; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnSimulationApplicationProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } export declare namespace CfnSimulationApplication { /** * Information about a rendering engine. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html */ interface RenderingEngineProperty { /** * The name of the rendering engine. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name */ readonly name: string; /** * The version of the rendering engine. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version */ readonly version: string; } /** * Information about a simulation software suite. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html */ interface SimulationSoftwareSuiteProperty { /** * The name of the simulation software suite. * * `SimulationRuntime` is the only supported value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name */ readonly name: string; /** * The version of the simulation software suite. * * Not applicable for `SimulationRuntime` . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version */ readonly version?: string; } /** * Information about a robot software suite. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html */ interface RobotSoftwareSuiteProperty { /** * The name of the robot software suite. * * `General` is the only supported value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name */ readonly name: string; /** * The version of the robot software suite. * * Not applicable for General software suite. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version */ readonly version?: string; } /** * Information about a source configuration. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html */ interface SourceConfigProperty { /** * The target processor architecture for the application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture */ readonly architecture: string; /** * The Amazon S3 bucket name. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket */ readonly s3Bucket: string; /** * The s3 object key. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key */ readonly s3Key: string; } } /** * Properties for defining a `CfnSimulationApplication` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html */ export interface CfnSimulationApplicationProps { /** * The current revision id. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid */ readonly currentRevisionId?: string; /** * The environment of the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-environment */ readonly environment?: string; /** * The name of the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name */ readonly name?: string; /** * The rendering engine for the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine */ readonly renderingEngine?: cdk.IResolvable | CfnSimulationApplication.RenderingEngineProperty; /** * The robot software suite used by the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite */ readonly robotSoftwareSuite: cdk.IResolvable | CfnSimulationApplication.RobotSoftwareSuiteProperty; /** * The simulation software suite used by the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite */ readonly simulationSoftwareSuite: cdk.IResolvable | CfnSimulationApplication.SimulationSoftwareSuiteProperty; /** * The sources of the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources */ readonly sources?: Array<cdk.IResolvable | CfnSimulationApplication.SourceConfigProperty> | cdk.IResolvable; /** * A map that contains tag keys and tag values that are attached to the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags */ readonly tags?: Record<string, string>; } /** * The `AWS::RoboMaker::SimulationApplicationVersion` resource creates a version of an AWS RoboMaker simulation application. * * @cloudformationResource AWS::RoboMaker::SimulationApplicationVersion * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html */ export declare class CfnSimulationApplicationVersion extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnSimulationApplicationVersion from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnSimulationApplicationVersion; /** * The simulation application version. * * @cloudformationAttribute ApplicationVersion */ readonly attrApplicationVersion: string; /** * The Amazon Resource Name (ARN) of the simulation application version. * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The application information for the simulation application. */ application: string; /** * The current revision id for the simulation application. */ currentRevisionId?: string; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnSimulationApplicationVersionProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } /** * Properties for defining a `CfnSimulationApplicationVersion` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html */ export interface CfnSimulationApplicationVersionProps { /** * The application information for the simulation application. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application */ readonly application: string; /** * The current revision id for the simulation application. * * If you provide a value and it matches the latest revision ID, a new version will be created. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid */ readonly currentRevisionId?: string; }