/* 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 Type definition for AWS::AppIntegrations::DataIntegration */ export interface AwsAppintegrationsDataintegration { /** * The data integration description. */ Description?: string; /** * The unique identifer of the data integration. */ Id?: string; /** * The Amazon Resource Name (ARN) of the data integration. */ DataIntegrationArn?: string; /** * The name of the data integration. */ Name: string; /** * The KMS key of the data integration. */ KmsKey: string; ScheduleConfig: ScheduleConfig; /** * The URI of the data source. */ SourceURI: string; /** * The tags (keys and values) associated with the data integration. * * @minItems 0 * @maxItems 200 */ Tags?: Tag[]; } /** * The name of the data and how often it should be pulled from the source. */ export interface ScheduleConfig { /** * The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported. */ FirstExecutionFrom: string; /** * The name of the object to pull from the data source. */ Object: string; /** * How often the data should be pulled from data source. */ ScheduleExpression: string; } /** * A label for tagging DataIntegration resources */ export interface Tag { /** * A key to identify the tag. */ Key: string; /** * Corresponding tag value for the key. */ Value: string; }