import { AuthenticationType, BackfillErrorCode, Comparator, Compatibility, ConnectionPropertyKey, ConnectionType, ConnectorOAuth2GrantType, ContentType, CrawlerHistoryState, CsvHeaderOption, CsvSerdeOption, DataFormat, EnableHybridValues, ExecutionClass, ExistCondition, FieldName, FilterOperator, FunctionType, HTTPMethod, InclusionAnnotationValue, IntegrationStatus, IntegrationType, Language, LastRefreshType, PartitionIndexStatus, Permission, PermissionType, PrincipalType, RegistryStatus, ResourceShareType, ResourceState, SchemaDiffType, SchemaStatus, SchemaVersionStatus, Sort, SortDirectionType, StatementState, StatisticEvaluationLevel, TableAttributes, TableOptimizerType, TaskRunSortColumnType, TaskStatusType, TaskType, TransformSortColumnType, TransformStatusType, TransformType, ViewDialect, WorkerType, } from "./enums"; import { AuditContext, AuthenticationConfigurationInput, CatalogInput, ConnectionInput, CrawlerTargets, CustomEntityType, DatabaseInput, DataQualityTargetTable, DataSource, ErrorDetail, GlueTable, LakeFormationConfiguration, LineageConfiguration, NotificationProperty, Partition, PartitionValueList, QuerySessionContext, RecrawlPolicy, SchemaChangePolicy, SchemaId, StatisticAnnotation, TableOptimizer, TableOptimizerRun, TimestampedInclusionAnnotation, Trigger, Workflow, WorkflowRun, } from "./models_0"; import { Capabilities, CatalogEntry, ColumnStatistics, ConnectorProperty, DataCatalogEncryptionSettings, DataQualityEvaluationRunAdditionalRunOptions, EncryptionConfiguration, ExportLabelsTaskRunProperties, IntegrationConfig, IntegrationError, JobBookmarkEntry, Location, MappingEntry, MaterializedViewRefreshTaskRun, ProfileConfiguration, RegistryId, ResourceUri, RestConfiguration, Session, SourceProcessingProperties, Tag, TargetProcessingProperties, TransformEncryption, TransformParameters, } from "./models_1"; export interface FindMatchesTaskRunProperties { JobId?: string | undefined; JobName?: string | undefined; JobRunId?: string | undefined; } export interface ImportLabelsTaskRunProperties { InputS3Path?: string | undefined; Replace?: boolean | undefined; } export interface LabelingSetGenerationTaskRunProperties { OutputS3Path?: string | undefined; } export interface TaskRunProperties { TaskType?: TaskType | undefined; ImportLabelsTaskRunProperties?: ImportLabelsTaskRunProperties | undefined; ExportLabelsTaskRunProperties?: ExportLabelsTaskRunProperties | undefined; LabelingSetGenerationTaskRunProperties?: | LabelingSetGenerationTaskRunProperties | undefined; FindMatchesTaskRunProperties?: FindMatchesTaskRunProperties | undefined; } export interface GetMLTaskRunResponse { TransformId?: string | undefined; TaskRunId?: string | undefined; Status?: TaskStatusType | undefined; LogGroupName?: string | undefined; Properties?: TaskRunProperties | undefined; ErrorString?: string | undefined; StartedOn?: Date | undefined; LastModifiedOn?: Date | undefined; CompletedOn?: Date | undefined; ExecutionTime?: number | undefined; } export interface TaskRunFilterCriteria { TaskRunType?: TaskType | undefined; Status?: TaskStatusType | undefined; StartedBefore?: Date | undefined; StartedAfter?: Date | undefined; } export interface TaskRunSortCriteria { Column: TaskRunSortColumnType | undefined; SortDirection: SortDirectionType | undefined; } export interface GetMLTaskRunsRequest { TransformId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Filter?: TaskRunFilterCriteria | undefined; Sort?: TaskRunSortCriteria | undefined; } export interface TaskRun { TransformId?: string | undefined; TaskRunId?: string | undefined; Status?: TaskStatusType | undefined; LogGroupName?: string | undefined; Properties?: TaskRunProperties | undefined; ErrorString?: string | undefined; StartedOn?: Date | undefined; LastModifiedOn?: Date | undefined; CompletedOn?: Date | undefined; ExecutionTime?: number | undefined; } export interface GetMLTaskRunsResponse { TaskRuns?: TaskRun[] | undefined; NextToken?: string | undefined; } export interface GetMLTransformRequest { TransformId: string | undefined; } export interface ColumnImportance { ColumnName?: string | undefined; Importance?: number | undefined; } export interface ConfusionMatrix { NumTruePositives?: number | undefined; NumFalsePositives?: number | undefined; NumTrueNegatives?: number | undefined; NumFalseNegatives?: number | undefined; } export interface FindMatchesMetrics { AreaUnderPRCurve?: number | undefined; Precision?: number | undefined; Recall?: number | undefined; F1?: number | undefined; ConfusionMatrix?: ConfusionMatrix | undefined; ColumnImportances?: ColumnImportance[] | undefined; } export interface EvaluationMetrics { TransformType: TransformType | undefined; FindMatchesMetrics?: FindMatchesMetrics | undefined; } export interface SchemaColumn { Name?: string | undefined; DataType?: string | undefined; } export interface GetMLTransformResponse { TransformId?: string | undefined; Name?: string | undefined; Description?: string | undefined; Status?: TransformStatusType | undefined; CreatedOn?: Date | undefined; LastModifiedOn?: Date | undefined; InputRecordTables?: GlueTable[] | undefined; Parameters?: TransformParameters | undefined; EvaluationMetrics?: EvaluationMetrics | undefined; LabelCount?: number | undefined; Schema?: SchemaColumn[] | undefined; Role?: string | undefined; GlueVersion?: string | undefined; MaxCapacity?: number | undefined; WorkerType?: WorkerType | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; MaxRetries?: number | undefined; TransformEncryption?: TransformEncryption | undefined; } export interface TransformFilterCriteria { Name?: string | undefined; TransformType?: TransformType | undefined; Status?: TransformStatusType | undefined; GlueVersion?: string | undefined; CreatedBefore?: Date | undefined; CreatedAfter?: Date | undefined; LastModifiedBefore?: Date | undefined; LastModifiedAfter?: Date | undefined; Schema?: SchemaColumn[] | undefined; } export interface TransformSortCriteria { Column: TransformSortColumnType | undefined; SortDirection: SortDirectionType | undefined; } export interface GetMLTransformsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Filter?: TransformFilterCriteria | undefined; Sort?: TransformSortCriteria | undefined; } export interface MLTransform { TransformId?: string | undefined; Name?: string | undefined; Description?: string | undefined; Status?: TransformStatusType | undefined; CreatedOn?: Date | undefined; LastModifiedOn?: Date | undefined; InputRecordTables?: GlueTable[] | undefined; Parameters?: TransformParameters | undefined; EvaluationMetrics?: EvaluationMetrics | undefined; LabelCount?: number | undefined; Schema?: SchemaColumn[] | undefined; Role?: string | undefined; GlueVersion?: string | undefined; MaxCapacity?: number | undefined; WorkerType?: WorkerType | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; MaxRetries?: number | undefined; TransformEncryption?: TransformEncryption | undefined; } export interface GetMLTransformsResponse { Transforms: MLTransform[] | undefined; NextToken?: string | undefined; } export interface GetPartitionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionValues: string[] | undefined; AuditContext?: AuditContext | undefined; } export interface GetPartitionResponse { Partition?: Partition | undefined; } export interface GetPartitionIndexesRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; NextToken?: string | undefined; } export interface BackfillError { Code?: BackfillErrorCode | undefined; Partitions?: PartitionValueList[] | undefined; } export interface KeySchemaElement { Name: string | undefined; Type: string | undefined; } export interface PartitionIndexDescriptor { IndexName: string | undefined; Keys: KeySchemaElement[] | undefined; IndexStatus: PartitionIndexStatus | undefined; BackfillErrors?: BackfillError[] | undefined; } export interface GetPartitionIndexesResponse { PartitionIndexDescriptorList?: PartitionIndexDescriptor[] | undefined; NextToken?: string | undefined; } export interface Segment { SegmentNumber: number | undefined; TotalSegments: number | undefined; } export interface GetPartitionsRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; Expression?: string | undefined; NextToken?: string | undefined; Segment?: Segment | undefined; MaxResults?: number | undefined; ExcludeColumnSchema?: boolean | undefined; TransactionId?: string | undefined; QueryAsOfTime?: Date | undefined; AuditContext?: AuditContext | undefined; } export interface GetPartitionsResponse { Partitions?: Partition[] | undefined; NextToken?: string | undefined; } export interface GetPlanRequest { Mapping: MappingEntry[] | undefined; Source: CatalogEntry | undefined; Sinks?: CatalogEntry[] | undefined; Location?: Location | undefined; Language?: Language | undefined; AdditionalPlanOptionsMap?: Record | undefined; } export interface GetPlanResponse { PythonScript?: string | undefined; ScalaCode?: string | undefined; } export interface GetRegistryInput { RegistryId: RegistryId | undefined; } export interface GetRegistryResponse { RegistryName?: string | undefined; RegistryArn?: string | undefined; Description?: string | undefined; Status?: RegistryStatus | undefined; CreatedTime?: string | undefined; UpdatedTime?: string | undefined; } export interface GetResourcePoliciesRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface GluePolicy { PolicyInJson?: string | undefined; PolicyHash?: string | undefined; CreateTime?: Date | undefined; UpdateTime?: Date | undefined; } export interface GetResourcePoliciesResponse { GetResourcePoliciesResponseList?: GluePolicy[] | undefined; NextToken?: string | undefined; } export interface GetResourcePolicyRequest { ResourceArn?: string | undefined; } export interface GetResourcePolicyResponse { PolicyInJson?: string | undefined; PolicyHash?: string | undefined; CreateTime?: Date | undefined; UpdateTime?: Date | undefined; } export interface GetSchemaInput { SchemaId: SchemaId | undefined; } export interface GetSchemaResponse { RegistryName?: string | undefined; RegistryArn?: string | undefined; SchemaName?: string | undefined; SchemaArn?: string | undefined; Description?: string | undefined; DataFormat?: DataFormat | undefined; Compatibility?: Compatibility | undefined; SchemaCheckpoint?: number | undefined; LatestSchemaVersion?: number | undefined; NextSchemaVersion?: number | undefined; SchemaStatus?: SchemaStatus | undefined; CreatedTime?: string | undefined; UpdatedTime?: string | undefined; } export interface GetSchemaByDefinitionInput { SchemaId: SchemaId | undefined; SchemaDefinition: string | undefined; } export interface GetSchemaByDefinitionResponse { SchemaVersionId?: string | undefined; SchemaArn?: string | undefined; DataFormat?: DataFormat | undefined; Status?: SchemaVersionStatus | undefined; CreatedTime?: string | undefined; } export interface SchemaVersionNumber { LatestVersion?: boolean | undefined; VersionNumber?: number | undefined; } export interface GetSchemaVersionInput { SchemaId?: SchemaId | undefined; SchemaVersionId?: string | undefined; SchemaVersionNumber?: SchemaVersionNumber | undefined; } export interface GetSchemaVersionResponse { SchemaVersionId?: string | undefined; SchemaDefinition?: string | undefined; DataFormat?: DataFormat | undefined; SchemaArn?: string | undefined; VersionNumber?: number | undefined; Status?: SchemaVersionStatus | undefined; CreatedTime?: string | undefined; } export interface GetSchemaVersionsDiffInput { SchemaId: SchemaId | undefined; FirstSchemaVersionNumber: SchemaVersionNumber | undefined; SecondSchemaVersionNumber: SchemaVersionNumber | undefined; SchemaDiffType: SchemaDiffType | undefined; } export interface GetSchemaVersionsDiffResponse { Diff?: string | undefined; } export interface GetSecurityConfigurationRequest { Name: string | undefined; } export interface SecurityConfiguration { Name?: string | undefined; CreatedTimeStamp?: Date | undefined; EncryptionConfiguration?: EncryptionConfiguration | undefined; } export interface GetSecurityConfigurationResponse { SecurityConfiguration?: SecurityConfiguration | undefined; } export interface GetSecurityConfigurationsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface GetSecurityConfigurationsResponse { SecurityConfigurations?: SecurityConfiguration[] | undefined; NextToken?: string | undefined; } export interface GetSessionRequest { Id: string | undefined; RequestOrigin?: string | undefined; } export interface GetSessionResponse { Session?: Session | undefined; } export interface GetStatementRequest { SessionId: string | undefined; Id: number | undefined; RequestOrigin?: string | undefined; } export interface StatementOutputData { TextPlain?: string | undefined; } export interface StatementOutput { Data?: StatementOutputData | undefined; ExecutionCount?: number | undefined; Status?: StatementState | undefined; ErrorName?: string | undefined; ErrorValue?: string | undefined; Traceback?: string[] | undefined; } export interface Statement { Id?: number | undefined; Code?: string | undefined; State?: StatementState | undefined; Output?: StatementOutput | undefined; Progress?: number | undefined; StartedOn?: number | undefined; CompletedOn?: number | undefined; } export interface GetStatementResponse { Statement?: Statement | undefined; } export interface GetTableRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; Name: string | undefined; TransactionId?: string | undefined; QueryAsOfTime?: Date | undefined; AuditContext?: AuditContext | undefined; IncludeStatusDetails?: boolean | undefined; } export interface FederatedTable { Identifier?: string | undefined; DatabaseIdentifier?: string | undefined; ConnectionName?: string | undefined; ConnectionType?: string | undefined; } export interface ViewValidation { Dialect?: ViewDialect | undefined; DialectVersion?: string | undefined; ViewValidationText?: string | undefined; UpdateTime?: Date | undefined; State?: ResourceState | undefined; Error?: ErrorDetail | undefined; } export interface ViewRepresentation { Dialect?: ViewDialect | undefined; DialectVersion?: string | undefined; ViewOriginalText?: string | undefined; ViewExpandedText?: string | undefined; ValidationConnection?: string | undefined; IsStale?: boolean | undefined; } export interface ViewDefinition { IsProtected?: boolean | undefined; Definer?: string | undefined; ViewVersionId?: number | undefined; ViewVersionToken?: string | undefined; RefreshSeconds?: number | undefined; LastRefreshType?: LastRefreshType | undefined; SubObjects?: string[] | undefined; SubObjectVersionIds?: number[] | undefined; Representations?: ViewRepresentation[] | undefined; } export interface GetTableOptimizerRequest { CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; Type: TableOptimizerType | undefined; } export interface GetTableOptimizerResponse { CatalogId?: string | undefined; DatabaseName?: string | undefined; TableName?: string | undefined; TableOptimizer?: TableOptimizer | undefined; } export interface GetTablesRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; Expression?: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; TransactionId?: string | undefined; QueryAsOfTime?: Date | undefined; AuditContext?: AuditContext | undefined; IncludeStatusDetails?: boolean | undefined; AttributesToGet?: TableAttributes[] | undefined; } export interface GetTableVersionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; VersionId?: string | undefined; AuditContext?: AuditContext | undefined; } export interface GetTableVersionsRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; AuditContext?: AuditContext | undefined; } export interface GetTagsRequest { ResourceArn: string | undefined; } export interface GetTagsResponse { Tags?: Record | undefined; } export interface GetTriggerRequest { Name: string | undefined; } export interface GetTriggerResponse { Trigger?: Trigger | undefined; } export interface GetTriggersRequest { NextToken?: string | undefined; DependentJobName?: string | undefined; MaxResults?: number | undefined; } export interface GetTriggersResponse { Triggers?: Trigger[] | undefined; NextToken?: string | undefined; } export interface GetUnfilteredPartitionMetadataRequest { Region?: string | undefined; CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionValues: string[] | undefined; AuditContext?: AuditContext | undefined; SupportedPermissionTypes: PermissionType[] | undefined; QuerySessionContext?: QuerySessionContext | undefined; } export interface GetUnfilteredPartitionMetadataResponse { Partition?: Partition | undefined; AuthorizedColumns?: string[] | undefined; IsRegisteredWithLakeFormation?: boolean | undefined; } export interface GetUnfilteredPartitionsMetadataRequest { Region?: string | undefined; CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; Expression?: string | undefined; AuditContext?: AuditContext | undefined; SupportedPermissionTypes: PermissionType[] | undefined; NextToken?: string | undefined; Segment?: Segment | undefined; MaxResults?: number | undefined; QuerySessionContext?: QuerySessionContext | undefined; } export interface UnfilteredPartition { Partition?: Partition | undefined; AuthorizedColumns?: string[] | undefined; IsRegisteredWithLakeFormation?: boolean | undefined; } export interface GetUnfilteredPartitionsMetadataResponse { UnfilteredPartitions?: UnfilteredPartition[] | undefined; NextToken?: string | undefined; } export interface SupportedDialect { Dialect?: ViewDialect | undefined; DialectVersion?: string | undefined; } export interface GetUnfilteredTableMetadataRequest { Region?: string | undefined; CatalogId: string | undefined; DatabaseName: string | undefined; Name: string | undefined; AuditContext?: AuditContext | undefined; SupportedPermissionTypes: PermissionType[] | undefined; ParentResourceArn?: string | undefined; RootResourceArn?: string | undefined; SupportedDialect?: SupportedDialect | undefined; Permissions?: Permission[] | undefined; QuerySessionContext?: QuerySessionContext | undefined; } export interface ColumnRowFilter { ColumnName?: string | undefined; RowFilterExpression?: string | undefined; } export interface GetUsageProfileRequest { Name: string | undefined; } export interface GetUsageProfileResponse { Name?: string | undefined; Description?: string | undefined; Configuration?: ProfileConfiguration | undefined; CreatedOn?: Date | undefined; LastModifiedOn?: Date | undefined; } export interface GetUserDefinedFunctionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; FunctionName: string | undefined; } export interface UserDefinedFunction { FunctionName?: string | undefined; DatabaseName?: string | undefined; ClassName?: string | undefined; OwnerName?: string | undefined; FunctionType?: FunctionType | undefined; OwnerType?: PrincipalType | undefined; CreateTime?: Date | undefined; ResourceUris?: ResourceUri[] | undefined; CatalogId?: string | undefined; } export interface GetUserDefinedFunctionResponse { UserDefinedFunction?: UserDefinedFunction | undefined; } export interface GetUserDefinedFunctionsRequest { CatalogId?: string | undefined; DatabaseName?: string | undefined; Pattern: string | undefined; FunctionType?: FunctionType | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface GetUserDefinedFunctionsResponse { UserDefinedFunctions?: UserDefinedFunction[] | undefined; NextToken?: string | undefined; } export interface GetWorkflowRequest { Name: string | undefined; IncludeGraph?: boolean | undefined; } export interface GetWorkflowResponse { Workflow?: Workflow | undefined; } export interface GetWorkflowRunRequest { Name: string | undefined; RunId: string | undefined; IncludeGraph?: boolean | undefined; } export interface GetWorkflowRunResponse { Run?: WorkflowRun | undefined; } export interface GetWorkflowRunPropertiesRequest { Name: string | undefined; RunId: string | undefined; } export interface GetWorkflowRunPropertiesResponse { RunProperties?: Record | undefined; } export interface GetWorkflowRunsRequest { Name: string | undefined; IncludeGraph?: boolean | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface GetWorkflowRunsResponse { Runs?: WorkflowRun[] | undefined; NextToken?: string | undefined; } export interface ImportCatalogToGlueRequest { CatalogId?: string | undefined; } export interface ImportCatalogToGlueResponse {} export interface ListBlueprintsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Tags?: Record | undefined; } export interface ListBlueprintsResponse { Blueprints?: string[] | undefined; NextToken?: string | undefined; } export interface ListColumnStatisticsTaskRunsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListColumnStatisticsTaskRunsResponse { ColumnStatisticsTaskRunIds?: string[] | undefined; NextToken?: string | undefined; } export interface ListConnectionTypesRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ConnectionTypeVariant { ConnectionTypeVariantName?: string | undefined; DisplayName?: string | undefined; Description?: string | undefined; LogoUrl?: string | undefined; } export interface ConnectionTypeBrief { ConnectionType?: ConnectionType | undefined; DisplayName?: string | undefined; Vendor?: string | undefined; Description?: string | undefined; Categories?: string[] | undefined; Capabilities?: Capabilities | undefined; LogoUrl?: string | undefined; ConnectionTypeVariants?: ConnectionTypeVariant[] | undefined; } export interface ListConnectionTypesResponse { ConnectionTypes?: ConnectionTypeBrief[] | undefined; NextToken?: string | undefined; } export interface ListCrawlersRequest { MaxResults?: number | undefined; NextToken?: string | undefined; Tags?: Record | undefined; } export interface ListCrawlersResponse { CrawlerNames?: string[] | undefined; NextToken?: string | undefined; } export interface CrawlsFilter { FieldName?: FieldName | undefined; FilterOperator?: FilterOperator | undefined; FieldValue?: string | undefined; } export interface ListCrawlsRequest { CrawlerName: string | undefined; MaxResults?: number | undefined; Filters?: CrawlsFilter[] | undefined; NextToken?: string | undefined; } export interface CrawlerHistory { CrawlId?: string | undefined; State?: CrawlerHistoryState | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; Summary?: string | undefined; ErrorMessage?: string | undefined; LogGroup?: string | undefined; LogStream?: string | undefined; MessagePrefix?: string | undefined; DPUHour?: number | undefined; } export interface ListCrawlsResponse { Crawls?: CrawlerHistory[] | undefined; NextToken?: string | undefined; } export interface ListCustomEntityTypesRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Tags?: Record | undefined; } export interface ListCustomEntityTypesResponse { CustomEntityTypes?: CustomEntityType[] | undefined; NextToken?: string | undefined; } export interface DataQualityResultFilterCriteria { DataSource?: DataSource | undefined; JobName?: string | undefined; JobRunId?: string | undefined; StartedAfter?: Date | undefined; StartedBefore?: Date | undefined; } export interface ListDataQualityResultsRequest { Filter?: DataQualityResultFilterCriteria | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface DataQualityResultDescription { ResultId?: string | undefined; DataSource?: DataSource | undefined; JobName?: string | undefined; JobRunId?: string | undefined; StartedOn?: Date | undefined; } export interface ListDataQualityResultsResponse { Results: DataQualityResultDescription[] | undefined; NextToken?: string | undefined; } export interface DataQualityRuleRecommendationRunFilter { DataSource: DataSource | undefined; StartedBefore?: Date | undefined; StartedAfter?: Date | undefined; } export interface ListDataQualityRuleRecommendationRunsRequest { Filter?: DataQualityRuleRecommendationRunFilter | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface DataQualityRuleRecommendationRunDescription { RunId?: string | undefined; Status?: TaskStatusType | undefined; StartedOn?: Date | undefined; DataSource?: DataSource | undefined; } export interface ListDataQualityRuleRecommendationRunsResponse { Runs?: DataQualityRuleRecommendationRunDescription[] | undefined; NextToken?: string | undefined; } export interface DataQualityRulesetEvaluationRunFilter { DataSource: DataSource | undefined; StartedBefore?: Date | undefined; StartedAfter?: Date | undefined; RulesetName?: string | undefined; } export interface ListDataQualityRulesetEvaluationRunsRequest { Filter?: DataQualityRulesetEvaluationRunFilter | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface DataQualityRulesetEvaluationRunDescription { RunId?: string | undefined; Status?: TaskStatusType | undefined; StartedOn?: Date | undefined; DataSource?: DataSource | undefined; } export interface ListDataQualityRulesetEvaluationRunsResponse { Runs?: DataQualityRulesetEvaluationRunDescription[] | undefined; NextToken?: string | undefined; } export interface DataQualityRulesetFilterCriteria { Name?: string | undefined; Description?: string | undefined; CreatedBefore?: Date | undefined; CreatedAfter?: Date | undefined; LastModifiedBefore?: Date | undefined; LastModifiedAfter?: Date | undefined; TargetTable?: DataQualityTargetTable | undefined; } export interface ListDataQualityRulesetsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Filter?: DataQualityRulesetFilterCriteria | undefined; Tags?: Record | undefined; } export interface DataQualityRulesetListDetails { Name?: string | undefined; Description?: string | undefined; CreatedOn?: Date | undefined; LastModifiedOn?: Date | undefined; TargetTable?: DataQualityTargetTable | undefined; RecommendationRunId?: string | undefined; RuleCount?: number | undefined; } export interface ListDataQualityRulesetsResponse { Rulesets?: DataQualityRulesetListDetails[] | undefined; NextToken?: string | undefined; } export interface TimestampFilter { RecordedBefore?: Date | undefined; RecordedAfter?: Date | undefined; } export interface ListDataQualityStatisticAnnotationsRequest { StatisticId?: string | undefined; ProfileId?: string | undefined; TimestampFilter?: TimestampFilter | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListDataQualityStatisticAnnotationsResponse { Annotations?: StatisticAnnotation[] | undefined; NextToken?: string | undefined; } export interface ListDataQualityStatisticsRequest { StatisticId?: string | undefined; ProfileId?: string | undefined; TimestampFilter?: TimestampFilter | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface RunIdentifier { RunId?: string | undefined; JobRunId?: string | undefined; } export interface StatisticSummary { StatisticId?: string | undefined; ProfileId?: string | undefined; RunIdentifier?: RunIdentifier | undefined; StatisticName?: string | undefined; DoubleValue?: number | undefined; EvaluationLevel?: StatisticEvaluationLevel | undefined; ColumnsReferenced?: string[] | undefined; ReferencedDatasets?: string[] | undefined; StatisticProperties?: Record | undefined; RecordedOn?: Date | undefined; InclusionAnnotation?: TimestampedInclusionAnnotation | undefined; } export interface ListDataQualityStatisticsResponse { Statistics?: StatisticSummary[] | undefined; NextToken?: string | undefined; } export interface ListDevEndpointsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Tags?: Record | undefined; } export interface ListDevEndpointsResponse { DevEndpointNames?: string[] | undefined; NextToken?: string | undefined; } export interface ListEntitiesRequest { ConnectionName?: string | undefined; CatalogId?: string | undefined; ParentEntityName?: string | undefined; NextToken?: string | undefined; DataStoreApiVersion?: string | undefined; } export interface Entity { EntityName?: string | undefined; Label?: string | undefined; IsParentEntity?: boolean | undefined; Description?: string | undefined; Category?: string | undefined; CustomProperties?: Record | undefined; } export interface ListEntitiesResponse { Entities?: Entity[] | undefined; NextToken?: string | undefined; } export interface IntegrationResourcePropertyFilter { Name?: string | undefined; Values?: string[] | undefined; } export interface ListIntegrationResourcePropertiesRequest { Marker?: string | undefined; Filters?: IntegrationResourcePropertyFilter[] | undefined; MaxRecords?: number | undefined; } export interface IntegrationResourceProperty { ResourceArn: string | undefined; ResourcePropertyArn?: string | undefined; SourceProcessingProperties?: SourceProcessingProperties | undefined; TargetProcessingProperties?: TargetProcessingProperties | undefined; } export interface ListIntegrationResourcePropertiesResponse { IntegrationResourcePropertyList?: IntegrationResourceProperty[] | undefined; Marker?: string | undefined; } export interface ListJobsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Tags?: Record | undefined; } export interface ListJobsResponse { JobNames?: string[] | undefined; NextToken?: string | undefined; } export interface ListMaterializedViewRefreshTaskRunsRequest { CatalogId: string | undefined; DatabaseName?: string | undefined; TableName?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListMaterializedViewRefreshTaskRunsResponse { MaterializedViewRefreshTaskRuns?: | MaterializedViewRefreshTaskRun[] | undefined; NextToken?: string | undefined; } export interface ListMLTransformsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Filter?: TransformFilterCriteria | undefined; Sort?: TransformSortCriteria | undefined; Tags?: Record | undefined; } export interface ListMLTransformsResponse { TransformIds: string[] | undefined; NextToken?: string | undefined; } export interface ListRegistriesInput { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface RegistryListItem { RegistryName?: string | undefined; RegistryArn?: string | undefined; Description?: string | undefined; Status?: RegistryStatus | undefined; CreatedTime?: string | undefined; UpdatedTime?: string | undefined; } export interface ListRegistriesResponse { Registries?: RegistryListItem[] | undefined; NextToken?: string | undefined; } export interface ListSchemasInput { RegistryId?: RegistryId | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface SchemaListItem { RegistryName?: string | undefined; SchemaName?: string | undefined; SchemaArn?: string | undefined; Description?: string | undefined; SchemaStatus?: SchemaStatus | undefined; CreatedTime?: string | undefined; UpdatedTime?: string | undefined; } export interface ListSchemasResponse { Schemas?: SchemaListItem[] | undefined; NextToken?: string | undefined; } export interface ListSchemaVersionsInput { SchemaId: SchemaId | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface SchemaVersionListItem { SchemaArn?: string | undefined; SchemaVersionId?: string | undefined; VersionNumber?: number | undefined; Status?: SchemaVersionStatus | undefined; CreatedTime?: string | undefined; } export interface ListSchemaVersionsResponse { Schemas?: SchemaVersionListItem[] | undefined; NextToken?: string | undefined; } export interface ListSessionsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; Tags?: Record | undefined; RequestOrigin?: string | undefined; } export interface ListSessionsResponse { Ids?: string[] | undefined; Sessions?: Session[] | undefined; NextToken?: string | undefined; } export interface ListStatementsRequest { SessionId: string | undefined; RequestOrigin?: string | undefined; NextToken?: string | undefined; } export interface ListStatementsResponse { Statements?: Statement[] | undefined; NextToken?: string | undefined; } export interface ListTableOptimizerRunsRequest { CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; Type: TableOptimizerType | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListTableOptimizerRunsResponse { CatalogId?: string | undefined; DatabaseName?: string | undefined; TableName?: string | undefined; NextToken?: string | undefined; TableOptimizerRuns?: TableOptimizerRun[] | undefined; } export interface ListTriggersRequest { NextToken?: string | undefined; DependentJobName?: string | undefined; MaxResults?: number | undefined; Tags?: Record | undefined; } export interface ListTriggersResponse { TriggerNames?: string[] | undefined; NextToken?: string | undefined; } export interface ListUsageProfilesRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface UsageProfileDefinition { Name?: string | undefined; Description?: string | undefined; CreatedOn?: Date | undefined; LastModifiedOn?: Date | undefined; } export interface ListUsageProfilesResponse { Profiles?: UsageProfileDefinition[] | undefined; NextToken?: string | undefined; } export interface ListWorkflowsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListWorkflowsResponse { Workflows?: string[] | undefined; NextToken?: string | undefined; } export interface ModifyIntegrationRequest { IntegrationIdentifier: string | undefined; Description?: string | undefined; DataFilter?: string | undefined; IntegrationConfig?: IntegrationConfig | undefined; IntegrationName?: string | undefined; } export interface ModifyIntegrationResponse { SourceArn: string | undefined; TargetArn: string | undefined; IntegrationName: string | undefined; Description?: string | undefined; IntegrationArn: string | undefined; KmsKeyId?: string | undefined; AdditionalEncryptionContext?: Record | undefined; Tags?: Tag[] | undefined; Status: IntegrationStatus | undefined; CreateTime: Date | undefined; Errors?: IntegrationError[] | undefined; DataFilter?: string | undefined; IntegrationConfig?: IntegrationConfig | undefined; } export interface PutDataCatalogEncryptionSettingsRequest { CatalogId?: string | undefined; DataCatalogEncryptionSettings: DataCatalogEncryptionSettings | undefined; } export interface PutDataCatalogEncryptionSettingsResponse {} export interface PutDataQualityProfileAnnotationRequest { ProfileId: string | undefined; InclusionAnnotation: InclusionAnnotationValue | undefined; } export interface PutDataQualityProfileAnnotationResponse {} export interface PutResourcePolicyRequest { PolicyInJson: string | undefined; ResourceArn?: string | undefined; PolicyHashCondition?: string | undefined; PolicyExistsCondition?: ExistCondition | undefined; EnableHybrid?: EnableHybridValues | undefined; } export interface PutResourcePolicyResponse { PolicyHash?: string | undefined; } export interface MetadataKeyValuePair { MetadataKey?: string | undefined; MetadataValue?: string | undefined; } export interface PutSchemaVersionMetadataInput { SchemaId?: SchemaId | undefined; SchemaVersionNumber?: SchemaVersionNumber | undefined; SchemaVersionId?: string | undefined; MetadataKeyValue: MetadataKeyValuePair | undefined; } export interface PutSchemaVersionMetadataResponse { SchemaArn?: string | undefined; SchemaName?: string | undefined; RegistryName?: string | undefined; LatestVersion?: boolean | undefined; VersionNumber?: number | undefined; SchemaVersionId?: string | undefined; MetadataKey?: string | undefined; MetadataValue?: string | undefined; } export interface PutWorkflowRunPropertiesRequest { Name: string | undefined; RunId: string | undefined; RunProperties: Record | undefined; } export interface PutWorkflowRunPropertiesResponse {} export interface QuerySchemaVersionMetadataInput { SchemaId?: SchemaId | undefined; SchemaVersionNumber?: SchemaVersionNumber | undefined; SchemaVersionId?: string | undefined; MetadataList?: MetadataKeyValuePair[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface OtherMetadataValueListItem { MetadataValue?: string | undefined; CreatedTime?: string | undefined; } export interface MetadataInfo { MetadataValue?: string | undefined; CreatedTime?: string | undefined; OtherMetadataValueList?: OtherMetadataValueListItem[] | undefined; } export interface QuerySchemaVersionMetadataResponse { MetadataInfoMap?: Record | undefined; SchemaVersionId?: string | undefined; NextToken?: string | undefined; } export interface ConnectionPropertiesConfiguration { Url?: ConnectorProperty | undefined; AdditionalRequestParameters?: ConnectorProperty[] | undefined; } export interface BasicAuthenticationProperties { Username?: ConnectorProperty | undefined; Password?: ConnectorProperty | undefined; } export interface CustomAuthenticationProperties { AuthenticationParameters: ConnectorProperty[] | undefined; } export interface ConnectorAuthorizationCodeProperties { AuthorizationCodeUrl?: ConnectorProperty | undefined; AuthorizationCode?: ConnectorProperty | undefined; RedirectUri?: ConnectorProperty | undefined; TokenUrl?: ConnectorProperty | undefined; RequestMethod?: HTTPMethod | undefined; ContentType?: ContentType | undefined; ClientId?: ConnectorProperty | undefined; ClientSecret?: ConnectorProperty | undefined; Scope?: ConnectorProperty | undefined; Prompt?: ConnectorProperty | undefined; TokenUrlParameters?: ConnectorProperty[] | undefined; } export interface ClientCredentialsProperties { TokenUrl?: ConnectorProperty | undefined; RequestMethod?: HTTPMethod | undefined; ContentType?: ContentType | undefined; ClientId?: ConnectorProperty | undefined; ClientSecret?: ConnectorProperty | undefined; Scope?: ConnectorProperty | undefined; TokenUrlParameters?: ConnectorProperty[] | undefined; } export interface JWTBearerProperties { TokenUrl?: ConnectorProperty | undefined; RequestMethod?: HTTPMethod | undefined; ContentType?: ContentType | undefined; JwtToken?: ConnectorProperty | undefined; TokenUrlParameters?: ConnectorProperty[] | undefined; } export interface ConnectorOAuth2Properties { OAuth2GrantType: ConnectorOAuth2GrantType | undefined; ClientCredentialsProperties?: ClientCredentialsProperties | undefined; JWTBearerProperties?: JWTBearerProperties | undefined; AuthorizationCodeProperties?: | ConnectorAuthorizationCodeProperties | undefined; } export interface ConnectorAuthenticationConfiguration { AuthenticationTypes: AuthenticationType[] | undefined; OAuth2Properties?: ConnectorOAuth2Properties | undefined; BasicAuthenticationProperties?: BasicAuthenticationProperties | undefined; CustomAuthenticationProperties?: CustomAuthenticationProperties | undefined; } export interface RegisterConnectionTypeRequest { ConnectionType: string | undefined; IntegrationType: IntegrationType | undefined; Description?: string | undefined; ConnectionProperties: ConnectionPropertiesConfiguration | undefined; ConnectorAuthenticationConfiguration: | ConnectorAuthenticationConfiguration | undefined; RestConfiguration: RestConfiguration | undefined; Tags?: Record | undefined; } export interface RegisterConnectionTypeResponse { ConnectionTypeArn?: string | undefined; } export interface RegisterSchemaVersionInput { SchemaId: SchemaId | undefined; SchemaDefinition: string | undefined; } export interface RegisterSchemaVersionResponse { SchemaVersionId?: string | undefined; VersionNumber?: number | undefined; Status?: SchemaVersionStatus | undefined; } export interface RemoveSchemaVersionMetadataInput { SchemaId?: SchemaId | undefined; SchemaVersionNumber?: SchemaVersionNumber | undefined; SchemaVersionId?: string | undefined; MetadataKeyValue: MetadataKeyValuePair | undefined; } export interface RemoveSchemaVersionMetadataResponse { SchemaArn?: string | undefined; SchemaName?: string | undefined; RegistryName?: string | undefined; LatestVersion?: boolean | undefined; VersionNumber?: number | undefined; SchemaVersionId?: string | undefined; MetadataKey?: string | undefined; MetadataValue?: string | undefined; } export interface ResetJobBookmarkRequest { JobName: string | undefined; RunId?: string | undefined; } export interface ResetJobBookmarkResponse { JobBookmarkEntry?: JobBookmarkEntry | undefined; } export interface ResumeWorkflowRunRequest { Name: string | undefined; RunId: string | undefined; NodeIds: string[] | undefined; } export interface ResumeWorkflowRunResponse { RunId?: string | undefined; NodeIds?: string[] | undefined; } export interface RunStatementRequest { SessionId: string | undefined; Code: string | undefined; RequestOrigin?: string | undefined; } export interface RunStatementResponse { Id?: number | undefined; } export interface PropertyPredicate { Key?: string | undefined; Value?: string | undefined; Comparator?: Comparator | undefined; } export interface SortCriterion { FieldName?: string | undefined; Sort?: Sort | undefined; } export interface SearchTablesRequest { CatalogId?: string | undefined; NextToken?: string | undefined; Filters?: PropertyPredicate[] | undefined; SearchText?: string | undefined; SortCriteria?: SortCriterion[] | undefined; MaxResults?: number | undefined; ResourceShareType?: ResourceShareType | undefined; IncludeStatusDetails?: boolean | undefined; } export interface StartBlueprintRunRequest { BlueprintName: string | undefined; Parameters?: string | undefined; RoleArn: string | undefined; } export interface StartBlueprintRunResponse { RunId?: string | undefined; } export interface StartColumnStatisticsTaskRunRequest { DatabaseName: string | undefined; TableName: string | undefined; ColumnNameList?: string[] | undefined; Role: string | undefined; SampleSize?: number | undefined; CatalogID?: string | undefined; SecurityConfiguration?: string | undefined; } export interface StartColumnStatisticsTaskRunResponse { ColumnStatisticsTaskRunId?: string | undefined; } export interface StartColumnStatisticsTaskRunScheduleRequest { DatabaseName: string | undefined; TableName: string | undefined; } export interface StartColumnStatisticsTaskRunScheduleResponse {} export interface StartCrawlerRequest { Name: string | undefined; } export interface StartCrawlerResponse {} export interface StartCrawlerScheduleRequest { CrawlerName: string | undefined; } export interface StartCrawlerScheduleResponse {} export interface StartDataQualityRuleRecommendationRunRequest { DataSource: DataSource | undefined; Role: string | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; CreatedRulesetName?: string | undefined; DataQualitySecurityConfiguration?: string | undefined; ClientToken?: string | undefined; } export interface StartDataQualityRuleRecommendationRunResponse { RunId?: string | undefined; } export interface StartDataQualityRulesetEvaluationRunRequest { DataSource: DataSource | undefined; Role: string | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; ClientToken?: string | undefined; AdditionalRunOptions?: | DataQualityEvaluationRunAdditionalRunOptions | undefined; RulesetNames: string[] | undefined; AdditionalDataSources?: Record | undefined; } export interface StartDataQualityRulesetEvaluationRunResponse { RunId?: string | undefined; } export interface StartExportLabelsTaskRunRequest { TransformId: string | undefined; OutputS3Path: string | undefined; } export interface StartExportLabelsTaskRunResponse { TaskRunId?: string | undefined; } export interface StartImportLabelsTaskRunRequest { TransformId: string | undefined; InputS3Path: string | undefined; ReplaceAllLabels?: boolean | undefined; } export interface StartImportLabelsTaskRunResponse { TaskRunId?: string | undefined; } export interface StartJobRunRequest { JobName: string | undefined; JobRunQueuingEnabled?: boolean | undefined; JobRunId?: string | undefined; Arguments?: Record | undefined; AllocatedCapacity?: number | undefined; Timeout?: number | undefined; MaxCapacity?: number | undefined; SecurityConfiguration?: string | undefined; NotificationProperty?: NotificationProperty | undefined; WorkerType?: WorkerType | undefined; NumberOfWorkers?: number | undefined; ExecutionClass?: ExecutionClass | undefined; ExecutionRoleSessionPolicy?: string | undefined; } export interface StartJobRunResponse { JobRunId?: string | undefined; } export interface StartMaterializedViewRefreshTaskRunRequest { CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; FullRefresh?: boolean | undefined; } export interface StartMaterializedViewRefreshTaskRunResponse { MaterializedViewRefreshTaskRunId?: string | undefined; } export interface StartMLEvaluationTaskRunRequest { TransformId: string | undefined; } export interface StartMLEvaluationTaskRunResponse { TaskRunId?: string | undefined; } export interface StartMLLabelingSetGenerationTaskRunRequest { TransformId: string | undefined; OutputS3Path: string | undefined; } export interface StartMLLabelingSetGenerationTaskRunResponse { TaskRunId?: string | undefined; } export interface StartTriggerRequest { Name: string | undefined; } export interface StartTriggerResponse { Name?: string | undefined; } export interface StartWorkflowRunRequest { Name: string | undefined; RunProperties?: Record | undefined; } export interface StartWorkflowRunResponse { RunId?: string | undefined; } export interface StopColumnStatisticsTaskRunRequest { DatabaseName: string | undefined; TableName: string | undefined; } export interface StopColumnStatisticsTaskRunResponse {} export interface StopColumnStatisticsTaskRunScheduleRequest { DatabaseName: string | undefined; TableName: string | undefined; } export interface StopColumnStatisticsTaskRunScheduleResponse {} export interface StopCrawlerRequest { Name: string | undefined; } export interface StopCrawlerResponse {} export interface StopCrawlerScheduleRequest { CrawlerName: string | undefined; } export interface StopCrawlerScheduleResponse {} export interface StopMaterializedViewRefreshTaskRunRequest { CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; } export interface StopMaterializedViewRefreshTaskRunResponse {} export interface StopSessionRequest { Id: string | undefined; RequestOrigin?: string | undefined; } export interface StopSessionResponse { Id?: string | undefined; } export interface StopTriggerRequest { Name: string | undefined; } export interface StopTriggerResponse { Name?: string | undefined; } export interface StopWorkflowRunRequest { Name: string | undefined; RunId: string | undefined; } export interface StopWorkflowRunResponse {} export interface TagResourceRequest { ResourceArn: string | undefined; TagsToAdd: Record | undefined; } export interface TagResourceResponse {} export interface TestConnectionInput { ConnectionType: ConnectionType | undefined; ConnectionProperties: | Partial> | undefined; AuthenticationConfiguration?: AuthenticationConfigurationInput | undefined; } export interface TestConnectionRequest { ConnectionName?: string | undefined; CatalogId?: string | undefined; TestConnectionInput?: TestConnectionInput | undefined; } export interface TestConnectionResponse {} export interface UntagResourceRequest { ResourceArn: string | undefined; TagsToRemove: string[] | undefined; } export interface UntagResourceResponse {} export interface UpdateBlueprintRequest { Name: string | undefined; Description?: string | undefined; BlueprintLocation: string | undefined; } export interface UpdateBlueprintResponse { Name?: string | undefined; } export interface UpdateCatalogRequest { CatalogId: string | undefined; CatalogInput: CatalogInput | undefined; } export interface UpdateCatalogResponse {} export interface UpdateCsvClassifierRequest { Name: string | undefined; Delimiter?: string | undefined; QuoteSymbol?: string | undefined; ContainsHeader?: CsvHeaderOption | undefined; Header?: string[] | undefined; DisableValueTrimming?: boolean | undefined; AllowSingleColumn?: boolean | undefined; CustomDatatypeConfigured?: boolean | undefined; CustomDatatypes?: string[] | undefined; Serde?: CsvSerdeOption | undefined; } export interface UpdateGrokClassifierRequest { Name: string | undefined; Classification?: string | undefined; GrokPattern?: string | undefined; CustomPatterns?: string | undefined; } export interface UpdateJsonClassifierRequest { Name: string | undefined; JsonPath?: string | undefined; } export interface UpdateXMLClassifierRequest { Name: string | undefined; Classification?: string | undefined; RowTag?: string | undefined; } export interface UpdateClassifierRequest { GrokClassifier?: UpdateGrokClassifierRequest | undefined; XMLClassifier?: UpdateXMLClassifierRequest | undefined; JsonClassifier?: UpdateJsonClassifierRequest | undefined; CsvClassifier?: UpdateCsvClassifierRequest | undefined; } export interface UpdateClassifierResponse {} export interface UpdateColumnStatisticsForPartitionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionValues: string[] | undefined; ColumnStatisticsList: ColumnStatistics[] | undefined; } export interface ColumnStatisticsError { ColumnStatistics?: ColumnStatistics | undefined; Error?: ErrorDetail | undefined; } export interface UpdateColumnStatisticsForPartitionResponse { Errors?: ColumnStatisticsError[] | undefined; } export interface UpdateColumnStatisticsForTableRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; ColumnStatisticsList: ColumnStatistics[] | undefined; } export interface UpdateColumnStatisticsForTableResponse { Errors?: ColumnStatisticsError[] | undefined; } export interface UpdateColumnStatisticsTaskSettingsRequest { DatabaseName: string | undefined; TableName: string | undefined; Role?: string | undefined; Schedule?: string | undefined; ColumnNameList?: string[] | undefined; SampleSize?: number | undefined; CatalogID?: string | undefined; SecurityConfiguration?: string | undefined; } export interface UpdateColumnStatisticsTaskSettingsResponse {} export interface UpdateConnectionRequest { CatalogId?: string | undefined; Name: string | undefined; ConnectionInput: ConnectionInput | undefined; } export interface UpdateConnectionResponse {} export interface UpdateCrawlerRequest { Name: string | undefined; Role?: string | undefined; DatabaseName?: string | undefined; Description?: string | undefined; Targets?: CrawlerTargets | undefined; Schedule?: string | undefined; Classifiers?: string[] | undefined; TablePrefix?: string | undefined; SchemaChangePolicy?: SchemaChangePolicy | undefined; RecrawlPolicy?: RecrawlPolicy | undefined; LineageConfiguration?: LineageConfiguration | undefined; LakeFormationConfiguration?: LakeFormationConfiguration | undefined; Configuration?: string | undefined; CrawlerSecurityConfiguration?: string | undefined; } export interface UpdateCrawlerResponse {} export interface UpdateCrawlerScheduleRequest { CrawlerName: string | undefined; Schedule?: string | undefined; } export interface UpdateCrawlerScheduleResponse {} export interface UpdateDatabaseRequest { CatalogId?: string | undefined; Name: string | undefined; DatabaseInput: DatabaseInput | undefined; } export interface UpdateDatabaseResponse {} export interface UpdateDataQualityRulesetRequest { Name: string | undefined; Description?: string | undefined; Ruleset?: string | undefined; } export interface UpdateDataQualityRulesetResponse { Name?: string | undefined; Description?: string | undefined; Ruleset?: string | undefined; } export interface DevEndpointCustomLibraries { ExtraPythonLibsS3Path?: string | undefined; ExtraJarsS3Path?: string | undefined; }