typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
39 lines (38 loc) • 1.44 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type Thing_Type = 'AWS::IoT::Thing';
export declare const Thing_Type = "AWS::IoT::Thing";
/**
* Resource Type definition for AWS::IoT::Thing {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html}
*/
export default function Thing(props: Thing_Properties): CfnResource<Thing_Properties>;
/**
* Resource Type definition for AWS::IoT::Thing {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html}
*/
export declare type Thing_Properties = {
Id?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload}
*/
AttributePayload?: AttributePayload;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname}
*/
ThingName?: Resolvable<string>;
};
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html}
*/
export declare type AttributePayload = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes}
*/
Attributes?: {
[k: string]: unknown;
};
};