/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource schema for AWS::ImageBuilder::Component */ export interface AwsImagebuilderComponent { /** * The Amazon Resource Name (ARN) of the component. */ Arn?: string; /** * The name of the component. */ Name: string; /** * The version of the component. */ Version: string; /** * The description of the component. */ Description?: string; /** * The change description of the component. */ ChangeDescription?: string; /** * The type of the component denotes whether the component is used to build the image or only to test it. */ Type?: "BUILD" | "TEST"; /** * The platform of the component. */ Platform: "Windows" | "Linux"; /** * The data of the component. */ Data?: string; /** * The KMS key identifier used to encrypt the component. */ KmsKeyId?: string; /** * The encryption status of the component. */ Encrypted?: boolean; /** * The tags associated with the component. */ Tags?: { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` ".{1,}". */ [k: string]: string; }; /** * The uri of the component. */ Uri?: string; /** * The operating system (OS) version supported by the component. */ SupportedOsVersions?: string[]; }