import * as core from "@terrascript/core"; export interface DsComponentArgs { /** * (Required) Amazon Resource Name (ARN) of the component. */ arn: string | core.StringOut; /** * Key-value map of resource tags for the component. */ tags?: core.Map | core.MapOut; } export declare class DsComponent extends core.Data { /** * (Required) Amazon Resource Name (ARN) of the component. */ arn: string | core.StringOut; /** * Change description of the component. */ changeDescription: string | core.StringOut; /** * Data of the component. */ data: string | core.StringOut; /** * Date the component was created. */ dateCreated: string | core.StringOut; /** * Description of the component. */ description: string | core.StringOut; /** * Encryption status of the component. */ encrypted: boolean | core.BooleanOut; id: string | core.StringOut; /** * Amazon Resource Name (ARN) of the Key Management Service (KMS) Key used to encrypt the component. */ kmsKeyId: string | core.StringOut; /** * Name of the component. */ name: string | core.StringOut; /** * Owner of the component. */ owner: string | core.StringOut; /** * Platform of the component. */ platform: string | core.StringOut; /** * Operating Systems (OSes) supported by the component. */ supportedOsVersions: core.Array | core.ArrayOut; /** * Key-value map of resource tags for the component. */ tags?: core.Map | core.MapOut; /** * Type of the component. */ type: string | core.StringOut; /** * Version of the component. */ version: string | core.StringOut; constructor(name: string, args?: DsComponentArgs); getNamespace(): string; } //# sourceMappingURL=ds_component.d.ts.map