UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

1,104 lines (1,103 loc) 39.6 kB
import * as constructs from 'constructs'; import * as cdk from '../../core'; import * as cfn_parse from '../../core/lib/helpers-internal'; /** * Properties for defining a `CfnAnnotationStore` * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html */ export interface CfnAnnotationStoreProps { /** * The name of the Annotation Store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-name */ readonly name: string; /** * The annotation file format of the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeformat */ readonly storeFormat: string; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-description */ readonly description?: string; /** * The genome reference for the store's annotations. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-reference */ readonly reference?: CfnAnnotationStore.ReferenceItemProperty | cdk.IResolvable; /** * The store's server-side encryption (SSE) settings. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-sseconfig */ readonly sseConfig?: CfnAnnotationStore.SseConfigProperty | cdk.IResolvable; /** * File parsing options for the annotation store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeoptions */ readonly storeOptions?: CfnAnnotationStore.StoreOptionsProperty | cdk.IResolvable; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-tags */ readonly tags?: { [key: string]: (string); }; } /** * A CloudFormation `AWS::Omics::AnnotationStore` * * Creates an annotation store. * * @cloudformationResource AWS::Omics::AnnotationStore * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html */ export declare class CfnAnnotationStore extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Omics::AnnotationStore"; /** * 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): CfnAnnotationStore; /** * When the store was created. * @cloudformationAttribute CreationTime */ readonly attrCreationTime: string; /** * The store's ID. * @cloudformationAttribute Id */ readonly attrId: string; /** * The store's status. * @cloudformationAttribute Status */ readonly attrStatus: string; /** * The store's status message. * @cloudformationAttribute StatusMessage */ readonly attrStatusMessage: string; /** * The store's ARN. * @cloudformationAttribute StoreArn */ readonly attrStoreArn: string; /** * The store's size in bytes. * @cloudformationAttribute StoreSizeBytes */ readonly attrStoreSizeBytes: cdk.IResolvable; /** * When the store was updated. * @cloudformationAttribute UpdateTime */ readonly attrUpdateTime: string; /** * The name of the Annotation Store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-name */ name: string; /** * The annotation file format of the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeformat */ storeFormat: string; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-description */ description: string | undefined; /** * The genome reference for the store's annotations. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-reference */ reference: CfnAnnotationStore.ReferenceItemProperty | cdk.IResolvable | undefined; /** * The store's server-side encryption (SSE) settings. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-sseconfig */ sseConfig: CfnAnnotationStore.SseConfigProperty | cdk.IResolvable | undefined; /** * File parsing options for the annotation store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-storeoptions */ storeOptions: CfnAnnotationStore.StoreOptionsProperty | cdk.IResolvable | undefined; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-annotationstore.html#cfn-omics-annotationstore-tags */ readonly tags: cdk.TagManager; /** * Create a new `AWS::Omics::AnnotationStore`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnAnnotationStoreProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnAnnotationStore { /** * A genome reference. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html */ interface ReferenceItemProperty { /** * The reference's ARN. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-referenceitem.html#cfn-omics-annotationstore-referenceitem-referencearn */ readonly referenceArn: string; } } export declare namespace CfnAnnotationStore { /** * Server-side encryption (SSE) settings for a store. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html */ interface SseConfigProperty { /** * An encryption key ARN. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-keyarn */ readonly keyArn?: string; /** * The encryption type. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-sseconfig.html#cfn-omics-annotationstore-sseconfig-type */ readonly type: string; } } export declare namespace CfnAnnotationStore { /** * The store's file parsing options. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html */ interface StoreOptionsProperty { /** * Formatting options for a TSV file. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-storeoptions.html#cfn-omics-annotationstore-storeoptions-tsvstoreoptions */ readonly tsvStoreOptions: CfnAnnotationStore.TsvStoreOptionsProperty | cdk.IResolvable; } } export declare namespace CfnAnnotationStore { /** * The store's parsing options. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html */ interface TsvStoreOptionsProperty { /** * The store's annotation type. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-annotationtype */ readonly annotationType?: string; /** * The store's header key to column name mapping. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-formattoheader */ readonly formatToHeader?: { [key: string]: (string); } | cdk.IResolvable; /** * The schema of an annotation store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-annotationstore-tsvstoreoptions.html#cfn-omics-annotationstore-tsvstoreoptions-schema */ readonly schema?: any | cdk.IResolvable; } } /** * Properties for defining a `CfnReferenceStore` * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html */ export interface CfnReferenceStoreProps { /** * A name for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-name */ readonly name: string; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-description */ readonly description?: string; /** * Server-side encryption (SSE) settings for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-sseconfig */ readonly sseConfig?: CfnReferenceStore.SseConfigProperty | cdk.IResolvable; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-tags */ readonly tags?: { [key: string]: (string); }; } /** * A CloudFormation `AWS::Omics::ReferenceStore` * * Creates a reference store. * * @cloudformationResource AWS::Omics::ReferenceStore * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html */ export declare class CfnReferenceStore extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Omics::ReferenceStore"; /** * 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): CfnReferenceStore; /** * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * When the store was created. * @cloudformationAttribute CreationTime */ readonly attrCreationTime: string; /** * The store's ID. * @cloudformationAttribute ReferenceStoreId */ readonly attrReferenceStoreId: string; /** * A name for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-name */ name: string; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-description */ description: string | undefined; /** * Server-side encryption (SSE) settings for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-sseconfig */ sseConfig: CfnReferenceStore.SseConfigProperty | cdk.IResolvable | undefined; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-referencestore.html#cfn-omics-referencestore-tags */ readonly tags: cdk.TagManager; /** * Create a new `AWS::Omics::ReferenceStore`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnReferenceStoreProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnReferenceStore { /** * Server-side encryption (SSE) settings for a store. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html */ interface SseConfigProperty { /** * An encryption key ARN. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-keyarn */ readonly keyArn?: string; /** * The encryption type. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-referencestore-sseconfig.html#cfn-omics-referencestore-sseconfig-type */ readonly type: string; } } /** * Properties for defining a `CfnRunGroup` * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html */ export interface CfnRunGroupProps { /** * The group's maximum CPU count setting. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxcpus */ readonly maxCpus?: number; /** * The group's maximum duration setting in minutes. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxduration */ readonly maxDuration?: number; /** * The group's maximum concurrent run setting. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxruns */ readonly maxRuns?: number; /** * The group's name. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-name */ readonly name?: string; /** * Tags for the group. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-tags */ readonly tags?: { [key: string]: (string); }; } /** * A CloudFormation `AWS::Omics::RunGroup` * * Creates a run group. * * @cloudformationResource AWS::Omics::RunGroup * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html */ export declare class CfnRunGroup extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Omics::RunGroup"; /** * 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): CfnRunGroup; /** * The run group's ARN. * @cloudformationAttribute Arn */ readonly attrArn: string; /** * When the run group was created. * @cloudformationAttribute CreationTime */ readonly attrCreationTime: string; /** * The run group's ID. * @cloudformationAttribute Id */ readonly attrId: string; /** * The group's maximum CPU count setting. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxcpus */ maxCpus: number | undefined; /** * The group's maximum duration setting in minutes. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxduration */ maxDuration: number | undefined; /** * The group's maximum concurrent run setting. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-maxruns */ maxRuns: number | undefined; /** * The group's name. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-name */ name: string | undefined; /** * Tags for the group. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-rungroup.html#cfn-omics-rungroup-tags */ readonly tags: cdk.TagManager; /** * Create a new `AWS::Omics::RunGroup`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: constructs.Construct, id: string, props?: CfnRunGroupProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * Properties for defining a `CfnSequenceStore` * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html */ export interface CfnSequenceStoreProps { /** * A name for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-name */ readonly name: string; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-description */ readonly description?: string; /** * Server-side encryption (SSE) settings for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-sseconfig */ readonly sseConfig?: CfnSequenceStore.SseConfigProperty | cdk.IResolvable; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-tags */ readonly tags?: { [key: string]: (string); }; } /** * A CloudFormation `AWS::Omics::SequenceStore` * * Creates a sequence store. * * @cloudformationResource AWS::Omics::SequenceStore * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html */ export declare class CfnSequenceStore extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Omics::SequenceStore"; /** * 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): CfnSequenceStore; /** * The store's ARN. * @cloudformationAttribute Arn */ readonly attrArn: string; /** * When the store was created. * @cloudformationAttribute CreationTime */ readonly attrCreationTime: string; /** * The store's ID. * @cloudformationAttribute SequenceStoreId */ readonly attrSequenceStoreId: string; /** * A name for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-name */ name: string; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-description */ description: string | undefined; /** * Server-side encryption (SSE) settings for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-sseconfig */ sseConfig: CfnSequenceStore.SseConfigProperty | cdk.IResolvable | undefined; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-sequencestore.html#cfn-omics-sequencestore-tags */ readonly tags: cdk.TagManager; /** * Create a new `AWS::Omics::SequenceStore`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnSequenceStoreProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnSequenceStore { /** * Server-side encryption (SSE) settings for a store. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html */ interface SseConfigProperty { /** * An encryption key ARN. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-keyarn */ readonly keyArn?: string; /** * The encryption type. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-sequencestore-sseconfig.html#cfn-omics-sequencestore-sseconfig-type */ readonly type: string; } } /** * Properties for defining a `CfnVariantStore` * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html */ export interface CfnVariantStoreProps { /** * A name for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-name */ readonly name: string; /** * The genome reference for the store's variants. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-reference */ readonly reference: CfnVariantStore.ReferenceItemProperty | cdk.IResolvable; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-description */ readonly description?: string; /** * Server-side encryption (SSE) settings for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-sseconfig */ readonly sseConfig?: CfnVariantStore.SseConfigProperty | cdk.IResolvable; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-tags */ readonly tags?: { [key: string]: (string); }; } /** * A CloudFormation `AWS::Omics::VariantStore` * * Create a store for variant data. * * @cloudformationResource AWS::Omics::VariantStore * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html */ export declare class CfnVariantStore extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Omics::VariantStore"; /** * 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): CfnVariantStore; /** * When the store was created. * @cloudformationAttribute CreationTime */ readonly attrCreationTime: string; /** * The store's ID. * @cloudformationAttribute Id */ readonly attrId: string; /** * The store's status. * @cloudformationAttribute Status */ readonly attrStatus: string; /** * The store's status message. * @cloudformationAttribute StatusMessage */ readonly attrStatusMessage: string; /** * The store's ARN. * @cloudformationAttribute StoreArn */ readonly attrStoreArn: string; /** * The store's size in bytes. * @cloudformationAttribute StoreSizeBytes */ readonly attrStoreSizeBytes: cdk.IResolvable; /** * When the store was updated. * @cloudformationAttribute UpdateTime */ readonly attrUpdateTime: string; /** * A name for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-name */ name: string; /** * The genome reference for the store's variants. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-reference */ reference: CfnVariantStore.ReferenceItemProperty | cdk.IResolvable; /** * A description for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-description */ description: string | undefined; /** * Server-side encryption (SSE) settings for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-sseconfig */ sseConfig: CfnVariantStore.SseConfigProperty | cdk.IResolvable | undefined; /** * Tags for the store. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-variantstore.html#cfn-omics-variantstore-tags */ readonly tags: cdk.TagManager; /** * Create a new `AWS::Omics::VariantStore`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnVariantStoreProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnVariantStore { /** * The read set's genome reference ARN. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html */ interface ReferenceItemProperty { /** * The reference's ARN. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-referenceitem.html#cfn-omics-variantstore-referenceitem-referencearn */ readonly referenceArn: string; } } export declare namespace CfnVariantStore { /** * Server-side encryption (SSE) settings for a store. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html */ interface SseConfigProperty { /** * An encryption key ARN. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-keyarn */ readonly keyArn?: string; /** * The encryption type. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-variantstore-sseconfig.html#cfn-omics-variantstore-sseconfig-type */ readonly type: string; } } /** * Properties for defining a `CfnWorkflow` * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html */ export interface CfnWorkflowProps { /** * The URI of a definition for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-definitionuri */ readonly definitionUri?: string; /** * The parameter's description. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-description */ readonly description?: string; /** * An engine for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-engine */ readonly engine?: string; /** * The path of the main definition file for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-main */ readonly main?: string; /** * The workflow's name. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-name */ readonly name?: string; /** * The workflow's parameter template. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-parametertemplate */ readonly parameterTemplate?: { [key: string]: (CfnWorkflow.WorkflowParameterProperty | cdk.IResolvable); } | cdk.IResolvable; /** * A storage capacity for the workflow in gigabytes. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-storagecapacity */ readonly storageCapacity?: number; /** * Tags for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-tags */ readonly tags?: { [key: string]: (string); }; } /** * A CloudFormation `AWS::Omics::Workflow` * * Creates a workflow. * * @cloudformationResource AWS::Omics::Workflow * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html */ export declare class CfnWorkflow extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Omics::Workflow"; /** * 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): CfnWorkflow; /** * The ARN for the workflow. * @cloudformationAttribute Arn */ readonly attrArn: string; /** * When the workflow was created. * @cloudformationAttribute CreationTime */ readonly attrCreationTime: string; /** * The workflow's ID. * @cloudformationAttribute Id */ readonly attrId: string; /** * The workflow's status. * @cloudformationAttribute Status */ readonly attrStatus: string; /** * The workflow's type. * @cloudformationAttribute Type */ readonly attrType: string; /** * The URI of a definition for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-definitionuri */ definitionUri: string | undefined; /** * The parameter's description. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-description */ description: string | undefined; /** * An engine for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-engine */ engine: string | undefined; /** * The path of the main definition file for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-main */ main: string | undefined; /** * The workflow's name. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-name */ name: string | undefined; /** * The workflow's parameter template. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-parametertemplate */ parameterTemplate: { [key: string]: (CfnWorkflow.WorkflowParameterProperty | cdk.IResolvable); } | cdk.IResolvable | undefined; /** * A storage capacity for the workflow in gigabytes. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-storagecapacity */ storageCapacity: number | undefined; /** * Tags for the workflow. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-omics-workflow.html#cfn-omics-workflow-tags */ readonly tags: cdk.TagManager; /** * Create a new `AWS::Omics::Workflow`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: constructs.Construct, id: string, props?: CfnWorkflowProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnWorkflow { /** * A workflow parameter. * * @struct * @stability external * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html */ interface WorkflowParameterProperty { /** * The parameter's description. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-description */ readonly description?: string; /** * Whether the parameter is optional. * * @link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-omics-workflow-workflowparameter.html#cfn-omics-workflow-workflowparameter-optional */ readonly optional?: boolean | cdk.IResolvable; } }