UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

39 lines (38 loc) 1.44 kB
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; }; };