import { DocumentType as __DocumentType } from "@smithy/types"; import { AllowFullTableExternalDataAccessEnum, AuthenticationType, BlueprintRunState, CatalogEncryptionMode, CloudWatchEncryptionMode, ColumnStatisticsState, ColumnStatisticsType, Compatibility, ComputationType, ComputeEnvironment, ConnectionPropertyKey, ConnectionStatus, ConnectionType, CsvHeaderOption, CsvSerdeOption, DatabaseAttributes, DataFormat, DataOperation, DataQualityEncryptionMode, DataQualityModelStatus, DQCompositeRuleEvaluationMethod, ExecutionStatus, FieldDataType, FieldFilterOperator, FunctionType, HTTPMethod, IcebergNullOrder, IcebergSortDirection, IcebergStructTypeEnum, InclusionAnnotationValue, IntegrationStatus, JobBookmarksEncryptionMode, Language, LastRefreshType, MaterializedViewRefreshState, MaterializedViewRefreshType, MetadataOperation, MLUserDataEncryptionModeString, PrincipalType, PropertyLocation, PropertyType, RegistryStatus, ResourceShareType, ResourceType, S3EncryptionMode, ScheduleType, SchemaStatus, SchemaVersionStatus, SessionStatus, SettingSource, TableOptimizerType, TaskStatusType, TransformType, TriggerType, UnnestSpec, ViewDialect, WorkerType, } from "./enums"; import { Action, AuthConfiguration, AuthenticationConfiguration, Blueprint, Column, ConnectionsList, Crawler, DatabaseIdentifier, DataQualityAggregatedMetrics, DataQualityAnalyzerResult, DataQualityObservation, DataQualityRuleResult, DataQualityTargetTable, DataSource, DevEndpoint, ErrorDetail, EventBatchingCondition, FederatedCatalog, FederatedDatabase, GlueTable, JobRun, PartitionInput, PhysicalConnectionRequirements, Predicate, PrincipalPermissions, Property, Schedule, SchemaId, StorageDescriptor, TableOptimizerConfiguration, TargetRedshiftCatalog, } from "./models_0"; export interface CreateDataQualityRulesetRequest { Name: string | undefined; Description?: string | undefined; Ruleset: string | undefined; Tags?: Record | undefined; TargetTable?: DataQualityTargetTable | undefined; DataQualitySecurityConfiguration?: string | undefined; ClientToken?: string | undefined; } export interface CreateDataQualityRulesetResponse { Name?: string | undefined; } export interface CreateDevEndpointRequest { EndpointName: string | undefined; RoleArn: string | undefined; SecurityGroupIds?: string[] | undefined; SubnetId?: string | undefined; PublicKey?: string | undefined; PublicKeys?: string[] | undefined; NumberOfNodes?: number | undefined; WorkerType?: WorkerType | undefined; GlueVersion?: string | undefined; NumberOfWorkers?: number | undefined; ExtraPythonLibsS3Path?: string | undefined; ExtraJarsS3Path?: string | undefined; SecurityConfiguration?: string | undefined; Tags?: Record | undefined; Arguments?: Record | undefined; } export interface CreateDevEndpointResponse { EndpointName?: string | undefined; Status?: string | undefined; SecurityGroupIds?: string[] | undefined; SubnetId?: string | undefined; RoleArn?: string | undefined; YarnEndpointAddress?: string | undefined; ZeppelinRemoteSparkInterpreterPort?: number | undefined; NumberOfNodes?: number | undefined; WorkerType?: WorkerType | undefined; GlueVersion?: string | undefined; NumberOfWorkers?: number | undefined; AvailabilityZone?: string | undefined; VpcId?: string | undefined; ExtraPythonLibsS3Path?: string | undefined; ExtraJarsS3Path?: string | undefined; FailureReason?: string | undefined; SecurityConfiguration?: string | undefined; CreatedTimestamp?: Date | undefined; Arguments?: Record | undefined; } export interface CreateGlueIdentityCenterConfigurationRequest { InstanceArn: string | undefined; Scopes?: string[] | undefined; UserBackgroundSessionsEnabled?: boolean | undefined; } export interface CreateGlueIdentityCenterConfigurationResponse { ApplicationArn?: string | undefined; } export interface IntegrationConfig { RefreshInterval?: string | undefined; SourceProperties?: Record | undefined; ContinuousSync?: boolean | undefined; } export interface Tag { key?: string | undefined; value?: string | undefined; } export interface CreateIntegrationRequest { IntegrationName: string | undefined; SourceArn: string | undefined; TargetArn: string | undefined; Description?: string | undefined; DataFilter?: string | undefined; KmsKeyId?: string | undefined; AdditionalEncryptionContext?: Record | undefined; Tags?: Tag[] | undefined; IntegrationConfig?: IntegrationConfig | undefined; } export interface IntegrationError { ErrorCode?: string | undefined; ErrorMessage?: string | undefined; } export interface CreateIntegrationResponse { 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 SourceProcessingProperties { RoleArn?: string | undefined; } export interface TargetProcessingProperties { RoleArn?: string | undefined; KmsArn?: string | undefined; ConnectionName?: string | undefined; EventBusArn?: string | undefined; } export interface CreateIntegrationResourcePropertyRequest { ResourceArn: string | undefined; SourceProcessingProperties?: SourceProcessingProperties | undefined; TargetProcessingProperties?: TargetProcessingProperties | undefined; Tags?: Tag[] | undefined; } export interface CreateIntegrationResourcePropertyResponse { ResourceArn: string | undefined; ResourcePropertyArn?: string | undefined; SourceProcessingProperties?: SourceProcessingProperties | undefined; TargetProcessingProperties?: TargetProcessingProperties | undefined; } export interface SourceTableConfig { Fields?: string[] | undefined; FilterPredicate?: string | undefined; PrimaryKey?: string[] | undefined; RecordUpdateField?: string | undefined; } export interface IntegrationPartition { FieldName?: string | undefined; FunctionSpec?: string | undefined; ConversionSpec?: string | undefined; } export interface TargetTableConfig { UnnestSpec?: UnnestSpec | undefined; PartitionSpec?: IntegrationPartition[] | undefined; TargetTableName?: string | undefined; } export interface CreateIntegrationTablePropertiesRequest { ResourceArn: string | undefined; TableName: string | undefined; SourceTableConfig?: SourceTableConfig | undefined; TargetTableConfig?: TargetTableConfig | undefined; } export interface CreateIntegrationTablePropertiesResponse {} export interface CreateJobResponse { Name?: string | undefined; } export interface FindMatchesParameters { PrimaryKeyColumnName?: string | undefined; PrecisionRecallTradeoff?: number | undefined; AccuracyCostTradeoff?: number | undefined; EnforceProvidedLabels?: boolean | undefined; } export interface TransformParameters { TransformType: TransformType | undefined; FindMatchesParameters?: FindMatchesParameters | undefined; } export interface MLUserDataEncryption { MlUserDataEncryptionMode: MLUserDataEncryptionModeString | undefined; KmsKeyId?: string | undefined; } export interface TransformEncryption { MlUserDataEncryption?: MLUserDataEncryption | undefined; TaskRunSecurityConfigurationName?: string | undefined; } export interface CreateMLTransformRequest { Name: string | undefined; Description?: string | undefined; InputRecordTables: GlueTable[] | undefined; Parameters: TransformParameters | undefined; Role: string | undefined; GlueVersion?: string | undefined; MaxCapacity?: number | undefined; WorkerType?: WorkerType | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; MaxRetries?: number | undefined; Tags?: Record | undefined; TransformEncryption?: TransformEncryption | undefined; } export interface CreateMLTransformResponse { TransformId?: string | undefined; } export interface CreatePartitionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionInput: PartitionInput | undefined; } export interface CreatePartitionResponse {} export interface PartitionIndex { Keys: string[] | undefined; IndexName: string | undefined; } export interface CreatePartitionIndexRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionIndex: PartitionIndex | undefined; } export interface CreatePartitionIndexResponse {} export interface CreateRegistryInput { RegistryName: string | undefined; Description?: string | undefined; Tags?: Record | undefined; } export interface CreateRegistryResponse { RegistryArn?: string | undefined; RegistryName?: string | undefined; Description?: string | undefined; Tags?: Record | undefined; } export interface RegistryId { RegistryName?: string | undefined; RegistryArn?: string | undefined; } export interface CreateSchemaInput { RegistryId?: RegistryId | undefined; SchemaName: string | undefined; DataFormat: DataFormat | undefined; Compatibility?: Compatibility | undefined; Description?: string | undefined; Tags?: Record | undefined; SchemaDefinition?: string | undefined; } export interface CreateSchemaResponse { 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; Tags?: Record | undefined; SchemaVersionId?: string | undefined; SchemaVersionStatus?: SchemaVersionStatus | undefined; } export interface CodeGenEdge { Source: string | undefined; Target: string | undefined; TargetParameter?: string | undefined; } export interface CodeGenNodeArg { Name: string | undefined; Value: string | undefined; Param?: boolean | undefined; } export interface CodeGenNode { Id: string | undefined; NodeType: string | undefined; Args: CodeGenNodeArg[] | undefined; LineNumber?: number | undefined; } export interface CreateScriptRequest { DagNodes?: CodeGenNode[] | undefined; DagEdges?: CodeGenEdge[] | undefined; Language?: Language | undefined; } export interface CreateScriptResponse { PythonScript?: string | undefined; ScalaCode?: string | undefined; } export interface CloudWatchEncryption { CloudWatchEncryptionMode?: CloudWatchEncryptionMode | undefined; KmsKeyArn?: string | undefined; } export interface DataQualityEncryption { DataQualityEncryptionMode?: DataQualityEncryptionMode | undefined; KmsKeyArn?: string | undefined; } export interface JobBookmarksEncryption { JobBookmarksEncryptionMode?: JobBookmarksEncryptionMode | undefined; KmsKeyArn?: string | undefined; } export interface S3Encryption { S3EncryptionMode?: S3EncryptionMode | undefined; KmsKeyArn?: string | undefined; } export interface EncryptionConfiguration { S3Encryption?: S3Encryption[] | undefined; CloudWatchEncryption?: CloudWatchEncryption | undefined; JobBookmarksEncryption?: JobBookmarksEncryption | undefined; DataQualityEncryption?: DataQualityEncryption | undefined; } export interface CreateSecurityConfigurationRequest { Name: string | undefined; EncryptionConfiguration: EncryptionConfiguration | undefined; } export interface CreateSecurityConfigurationResponse { Name?: string | undefined; CreatedTimestamp?: Date | undefined; } export interface SessionCommand { Name?: string | undefined; PythonVersion?: string | undefined; } export interface CreateSessionRequest { Id: string | undefined; Description?: string | undefined; Role: string | undefined; Command: SessionCommand | undefined; Timeout?: number | undefined; IdleTimeout?: number | undefined; DefaultArguments?: Record | undefined; Connections?: ConnectionsList | undefined; MaxCapacity?: number | undefined; NumberOfWorkers?: number | undefined; WorkerType?: WorkerType | undefined; SecurityConfiguration?: string | undefined; GlueVersion?: string | undefined; Tags?: Record | undefined; RequestOrigin?: string | undefined; } export interface Session { Id?: string | undefined; CreatedOn?: Date | undefined; Status?: SessionStatus | undefined; ErrorMessage?: string | undefined; Description?: string | undefined; Role?: string | undefined; Command?: SessionCommand | undefined; DefaultArguments?: Record | undefined; Connections?: ConnectionsList | undefined; Progress?: number | undefined; MaxCapacity?: number | undefined; SecurityConfiguration?: string | undefined; GlueVersion?: string | undefined; NumberOfWorkers?: number | undefined; WorkerType?: WorkerType | undefined; CompletedOn?: Date | undefined; ExecutionTime?: number | undefined; DPUSeconds?: number | undefined; IdleTimeout?: number | undefined; ProfileName?: string | undefined; } export interface CreateSessionResponse { Session?: Session | undefined; } export interface IcebergPartitionField { SourceId: number | undefined; Transform: string | undefined; Name: string | undefined; FieldId?: number | undefined; } export interface IcebergPartitionSpec { Fields: IcebergPartitionField[] | undefined; SpecId?: number | undefined; } export interface IcebergStructField { Id: number | undefined; Name: string | undefined; Type: __DocumentType | undefined; Required: boolean | undefined; Doc?: string | undefined; InitialDefault?: __DocumentType | undefined; WriteDefault?: __DocumentType | undefined; } export interface IcebergSchema { SchemaId?: number | undefined; IdentifierFieldIds?: number[] | undefined; Type?: IcebergStructTypeEnum | undefined; Fields: IcebergStructField[] | undefined; } export interface IcebergSortField { SourceId: number | undefined; Transform: string | undefined; Direction: IcebergSortDirection | undefined; NullOrder: IcebergNullOrder | undefined; } export interface IcebergSortOrder { OrderId: number | undefined; Fields: IcebergSortField[] | undefined; } export interface CreateIcebergTableInput { Location: string | undefined; Schema: IcebergSchema | undefined; PartitionSpec?: IcebergPartitionSpec | undefined; WriteOrder?: IcebergSortOrder | undefined; Properties?: Record | undefined; } export interface IcebergInput { MetadataOperation: MetadataOperation | undefined; Version?: string | undefined; CreateIcebergTableInput?: CreateIcebergTableInput | undefined; } export interface OpenTableFormatInput { IcebergInput?: IcebergInput | undefined; } export interface TableIdentifier { CatalogId?: string | undefined; DatabaseName?: string | undefined; Name?: string | undefined; Region?: string | undefined; } export interface ViewRepresentationInput { Dialect?: ViewDialect | undefined; DialectVersion?: string | undefined; ViewOriginalText?: string | undefined; ValidationConnection?: string | undefined; ViewExpandedText?: string | undefined; } export interface ViewDefinitionInput { IsProtected?: boolean | undefined; Definer?: string | undefined; Representations?: ViewRepresentationInput[] | undefined; ViewVersionId?: number | undefined; ViewVersionToken?: string | undefined; RefreshSeconds?: number | undefined; LastRefreshType?: LastRefreshType | undefined; SubObjects?: string[] | undefined; SubObjectVersionIds?: number[] | undefined; } export interface TableInput { Name: string | undefined; Description?: string | undefined; Owner?: string | undefined; LastAccessTime?: Date | undefined; LastAnalyzedTime?: Date | undefined; Retention?: number | undefined; StorageDescriptor?: StorageDescriptor | undefined; PartitionKeys?: Column[] | undefined; ViewOriginalText?: string | undefined; ViewExpandedText?: string | undefined; TableType?: string | undefined; Parameters?: Record | undefined; TargetTable?: TableIdentifier | undefined; ViewDefinition?: ViewDefinitionInput | undefined; } export interface CreateTableRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; Name?: string | undefined; TableInput?: TableInput | undefined; PartitionIndexes?: PartitionIndex[] | undefined; TransactionId?: string | undefined; OpenTableFormatInput?: OpenTableFormatInput | undefined; } export interface CreateTableResponse {} export interface CreateTableOptimizerRequest { CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; Type: TableOptimizerType | undefined; TableOptimizerConfiguration: TableOptimizerConfiguration | undefined; } export interface CreateTableOptimizerResponse {} export interface CreateTriggerRequest { Name: string | undefined; WorkflowName?: string | undefined; Type: TriggerType | undefined; Schedule?: string | undefined; Predicate?: Predicate | undefined; Actions: Action[] | undefined; Description?: string | undefined; StartOnCreation?: boolean | undefined; Tags?: Record | undefined; EventBatchingCondition?: EventBatchingCondition | undefined; } export interface CreateTriggerResponse { Name?: string | undefined; } export interface ConfigurationObject { DefaultValue?: string | undefined; AllowedValues?: string[] | undefined; MinValue?: string | undefined; MaxValue?: string | undefined; } export interface ProfileConfiguration { SessionConfiguration?: Record | undefined; JobConfiguration?: Record | undefined; } export interface CreateUsageProfileRequest { Name: string | undefined; Description?: string | undefined; Configuration: ProfileConfiguration | undefined; Tags?: Record | undefined; } export interface CreateUsageProfileResponse { Name?: string | undefined; } export interface ResourceUri { ResourceType?: ResourceType | undefined; Uri?: string | undefined; } export interface UserDefinedFunctionInput { FunctionName?: string | undefined; ClassName?: string | undefined; OwnerName?: string | undefined; FunctionType?: FunctionType | undefined; OwnerType?: PrincipalType | undefined; ResourceUris?: ResourceUri[] | undefined; } export interface CreateUserDefinedFunctionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; FunctionInput: UserDefinedFunctionInput | undefined; } export interface CreateUserDefinedFunctionResponse {} export interface CreateWorkflowRequest { Name: string | undefined; Description?: string | undefined; DefaultRunProperties?: Record | undefined; Tags?: Record | undefined; MaxConcurrentRuns?: number | undefined; } export interface CreateWorkflowResponse { Name?: string | undefined; } export interface DeleteBlueprintRequest { Name: string | undefined; } export interface DeleteBlueprintResponse { Name?: string | undefined; } export interface DeleteCatalogRequest { CatalogId: string | undefined; } export interface DeleteCatalogResponse {} export interface DeleteClassifierRequest { Name: string | undefined; } export interface DeleteClassifierResponse {} export interface DeleteColumnStatisticsForPartitionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionValues: string[] | undefined; ColumnName: string | undefined; } export interface DeleteColumnStatisticsForPartitionResponse {} export interface DeleteColumnStatisticsForTableRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; ColumnName: string | undefined; } export interface DeleteColumnStatisticsForTableResponse {} export interface DeleteColumnStatisticsTaskSettingsRequest { DatabaseName: string | undefined; TableName: string | undefined; } export interface DeleteColumnStatisticsTaskSettingsResponse {} export interface DeleteConnectionRequest { CatalogId?: string | undefined; ConnectionName: string | undefined; } export interface DeleteConnectionResponse {} export interface DeleteConnectionTypeRequest { ConnectionType: string | undefined; } export interface DeleteConnectionTypeResponse {} export interface DeleteCrawlerRequest { Name: string | undefined; } export interface DeleteCrawlerResponse {} export interface DeleteCustomEntityTypeRequest { Name: string | undefined; } export interface DeleteCustomEntityTypeResponse { Name?: string | undefined; } export interface DeleteDatabaseRequest { CatalogId?: string | undefined; Name: string | undefined; } export interface DeleteDatabaseResponse {} export interface DeleteDataQualityRulesetRequest { Name: string | undefined; } export interface DeleteDataQualityRulesetResponse {} export interface DeleteDevEndpointRequest { EndpointName: string | undefined; } export interface DeleteDevEndpointResponse {} export interface DeleteGlueIdentityCenterConfigurationRequest {} export interface DeleteGlueIdentityCenterConfigurationResponse {} export interface DeleteIntegrationRequest { IntegrationIdentifier: string | undefined; } export interface DeleteIntegrationResponse { 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; } export interface DeleteIntegrationResourcePropertyRequest { ResourceArn: string | undefined; } export interface DeleteIntegrationResourcePropertyResponse {} export interface DeleteIntegrationTablePropertiesRequest { ResourceArn: string | undefined; TableName: string | undefined; } export interface DeleteIntegrationTablePropertiesResponse {} export interface DeleteJobRequest { JobName: string | undefined; } export interface DeleteJobResponse { JobName?: string | undefined; } export interface DeleteMLTransformRequest { TransformId: string | undefined; } export interface DeleteMLTransformResponse { TransformId?: string | undefined; } export interface DeletePartitionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionValues: string[] | undefined; } export interface DeletePartitionResponse {} export interface DeletePartitionIndexRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; IndexName: string | undefined; } export interface DeletePartitionIndexResponse {} export interface DeleteRegistryInput { RegistryId: RegistryId | undefined; } export interface DeleteRegistryResponse { RegistryName?: string | undefined; RegistryArn?: string | undefined; Status?: RegistryStatus | undefined; } export interface DeleteResourcePolicyRequest { PolicyHashCondition?: string | undefined; ResourceArn?: string | undefined; } export interface DeleteResourcePolicyResponse {} export interface DeleteSchemaInput { SchemaId: SchemaId | undefined; } export interface DeleteSchemaResponse { SchemaArn?: string | undefined; SchemaName?: string | undefined; Status?: SchemaStatus | undefined; } export interface DeleteSchemaVersionsInput { SchemaId: SchemaId | undefined; Versions: string | undefined; } export interface ErrorDetails { ErrorCode?: string | undefined; ErrorMessage?: string | undefined; } export interface SchemaVersionErrorItem { VersionNumber?: number | undefined; ErrorDetails?: ErrorDetails | undefined; } export interface DeleteSchemaVersionsResponse { SchemaVersionErrors?: SchemaVersionErrorItem[] | undefined; } export interface DeleteSecurityConfigurationRequest { Name: string | undefined; } export interface DeleteSecurityConfigurationResponse {} export interface DeleteSessionRequest { Id: string | undefined; RequestOrigin?: string | undefined; } export interface DeleteSessionResponse { Id?: string | undefined; } export interface DeleteTableRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; Name: string | undefined; TransactionId?: string | undefined; } export interface DeleteTableResponse {} export interface DeleteTableOptimizerRequest { CatalogId: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; Type: TableOptimizerType | undefined; } export interface DeleteTableOptimizerResponse {} export interface DeleteTableVersionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; VersionId: string | undefined; } export interface DeleteTableVersionResponse {} export interface DeleteTriggerRequest { Name: string | undefined; } export interface DeleteTriggerResponse { Name?: string | undefined; } export interface DeleteUsageProfileRequest { Name: string | undefined; } export interface DeleteUsageProfileResponse {} export interface DeleteUserDefinedFunctionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; FunctionName: string | undefined; } export interface DeleteUserDefinedFunctionResponse {} export interface DeleteWorkflowRequest { Name: string | undefined; } export interface DeleteWorkflowResponse { Name?: string | undefined; } export interface DescribeConnectionTypeRequest { ConnectionType: string | undefined; } export interface Capabilities { SupportedAuthenticationTypes: AuthenticationType[] | undefined; SupportedDataOperations: DataOperation[] | undefined; SupportedComputeEnvironments: ComputeEnvironment[] | undefined; } export interface ComputeEnvironmentConfiguration { Name: string | undefined; Description: string | undefined; ComputeEnvironment: ComputeEnvironment | undefined; SupportedAuthenticationTypes: AuthenticationType[] | undefined; ConnectionOptions: Record | undefined; ConnectionPropertyNameOverrides: Record | undefined; ConnectionOptionNameOverrides: Record | undefined; ConnectionPropertiesRequiredOverrides: string[] | undefined; PhysicalConnectionPropertiesRequired?: boolean | undefined; } export interface FieldDefinition { Name: string | undefined; FieldDataType: FieldDataType | undefined; } export interface ResponseExtractionMapping { ContentPath?: string | undefined; HeaderKey?: string | undefined; } export interface ExtractedParameter { Key?: string | undefined; DefaultValue?: string | undefined; PropertyLocation?: PropertyLocation | undefined; Value?: ResponseExtractionMapping | undefined; } export interface CursorConfiguration { NextPage: ExtractedParameter | undefined; LimitParameter?: ExtractedParameter | undefined; } export interface OffsetConfiguration { OffsetParameter: ExtractedParameter | undefined; LimitParameter: ExtractedParameter | undefined; } export interface PaginationConfiguration { CursorConfiguration?: CursorConfiguration | undefined; OffsetConfiguration?: OffsetConfiguration | undefined; } export interface ConnectorProperty { Name: string | undefined; KeyOverride?: string | undefined; Required: boolean | undefined; DefaultValue?: string | undefined; AllowedValues?: string[] | undefined; PropertyLocation?: PropertyLocation | undefined; PropertyType: PropertyType | undefined; } export interface ResponseConfiguration { ResultPath: string | undefined; ErrorPath?: string | undefined; } export interface SourceConfiguration { RequestMethod?: HTTPMethod | undefined; RequestPath?: string | undefined; RequestParameters?: ConnectorProperty[] | undefined; ResponseConfiguration?: ResponseConfiguration | undefined; PaginationConfiguration?: PaginationConfiguration | undefined; } export interface EntityConfiguration { SourceConfiguration?: SourceConfiguration | undefined; Schema?: Record | undefined; } export interface RestConfiguration { GlobalSourceConfiguration?: SourceConfiguration | undefined; ValidationEndpointConfiguration?: SourceConfiguration | undefined; EntityConfigurations?: Record | undefined; } export interface DescribeConnectionTypeResponse { ConnectionType?: string | undefined; Description?: string | undefined; Capabilities?: Capabilities | undefined; ConnectionProperties?: Record | undefined; ConnectionOptions?: Record | undefined; AuthenticationConfiguration?: AuthConfiguration | undefined; ComputeEnvironmentConfigurations?: | Record | undefined; PhysicalConnectionRequirements?: Record | undefined; AthenaConnectionProperties?: Record | undefined; PythonConnectionProperties?: Record | undefined; SparkConnectionProperties?: Record | undefined; RestConfiguration?: RestConfiguration | undefined; } export interface DescribeEntityRequest { ConnectionName: string | undefined; CatalogId?: string | undefined; EntityName: string | undefined; NextToken?: string | undefined; DataStoreApiVersion?: string | undefined; } export interface Field { FieldName?: string | undefined; Label?: string | undefined; Description?: string | undefined; FieldType?: FieldDataType | undefined; IsPrimaryKey?: boolean | undefined; IsNullable?: boolean | undefined; IsRetrievable?: boolean | undefined; IsFilterable?: boolean | undefined; IsPartitionable?: boolean | undefined; IsCreateable?: boolean | undefined; IsUpdateable?: boolean | undefined; IsUpsertable?: boolean | undefined; IsDefaultOnCreate?: boolean | undefined; SupportedValues?: string[] | undefined; SupportedFilterOperators?: FieldFilterOperator[] | undefined; ParentField?: string | undefined; NativeDataType?: string | undefined; CustomProperties?: Record | undefined; } export interface DescribeEntityResponse { Fields?: Field[] | undefined; NextToken?: string | undefined; } export interface DescribeInboundIntegrationsRequest { IntegrationArn?: string | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; TargetArn?: string | undefined; } export interface InboundIntegration { SourceArn: string | undefined; TargetArn: string | undefined; IntegrationArn: string | undefined; Status: IntegrationStatus | undefined; CreateTime: Date | undefined; IntegrationConfig?: IntegrationConfig | undefined; Errors?: IntegrationError[] | undefined; } export interface DescribeInboundIntegrationsResponse { InboundIntegrations?: InboundIntegration[] | undefined; Marker?: string | undefined; } export interface IntegrationFilter { Name?: string | undefined; Values?: string[] | undefined; } export interface DescribeIntegrationsRequest { IntegrationIdentifier?: string | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; Filters?: IntegrationFilter[] | undefined; } export interface Integration { SourceArn: string | undefined; TargetArn: string | undefined; Description?: string | undefined; IntegrationName: string | undefined; IntegrationArn: string | undefined; KmsKeyId?: string | undefined; AdditionalEncryptionContext?: Record | undefined; Tags?: Tag[] | undefined; Status: IntegrationStatus | undefined; CreateTime: Date | undefined; IntegrationConfig?: IntegrationConfig | undefined; Errors?: IntegrationError[] | undefined; DataFilter?: string | undefined; } export interface DescribeIntegrationsResponse { Integrations?: Integration[] | undefined; Marker?: string | undefined; } export interface GetBlueprintRequest { Name: string | undefined; IncludeBlueprint?: boolean | undefined; IncludeParameterSpec?: boolean | undefined; } export interface GetBlueprintResponse { Blueprint?: Blueprint | undefined; } export interface GetBlueprintRunRequest { BlueprintName: string | undefined; RunId: string | undefined; } export interface BlueprintRun { BlueprintName?: string | undefined; RunId?: string | undefined; WorkflowName?: string | undefined; State?: BlueprintRunState | undefined; StartedOn?: Date | undefined; CompletedOn?: Date | undefined; ErrorMessage?: string | undefined; RollbackErrorMessage?: string | undefined; Parameters?: string | undefined; RoleArn?: string | undefined; } export interface GetBlueprintRunResponse { BlueprintRun?: BlueprintRun | undefined; } export interface GetBlueprintRunsRequest { BlueprintName: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface GetBlueprintRunsResponse { BlueprintRuns?: BlueprintRun[] | undefined; NextToken?: string | undefined; } export interface GetCatalogRequest { CatalogId: string | undefined; } export interface DataLakeAccessPropertiesOutput { DataLakeAccess?: boolean | undefined; DataTransferRole?: string | undefined; KmsKey?: string | undefined; ManagedWorkgroupName?: string | undefined; ManagedWorkgroupStatus?: string | undefined; RedshiftDatabaseName?: string | undefined; StatusMessage?: string | undefined; CatalogType?: string | undefined; } export interface IcebergOptimizationPropertiesOutput { RoleArn?: string | undefined; Compaction?: Record | undefined; Retention?: Record | undefined; OrphanFileDeletion?: Record | undefined; LastUpdatedTime?: Date | undefined; } export interface CatalogPropertiesOutput { DataLakeAccessProperties?: DataLakeAccessPropertiesOutput | undefined; IcebergOptimizationProperties?: | IcebergOptimizationPropertiesOutput | undefined; CustomProperties?: Record | undefined; } export interface Catalog { CatalogId?: string | undefined; Name: string | undefined; ResourceArn?: string | undefined; Description?: string | undefined; Parameters?: Record | undefined; CreateTime?: Date | undefined; UpdateTime?: Date | undefined; TargetRedshiftCatalog?: TargetRedshiftCatalog | undefined; FederatedCatalog?: FederatedCatalog | undefined; CatalogProperties?: CatalogPropertiesOutput | undefined; CreateTableDefaultPermissions?: PrincipalPermissions[] | undefined; CreateDatabaseDefaultPermissions?: PrincipalPermissions[] | undefined; AllowFullTableExternalDataAccess?: | AllowFullTableExternalDataAccessEnum | undefined; } export interface GetCatalogResponse { Catalog?: Catalog | undefined; } export interface GetCatalogImportStatusRequest { CatalogId?: string | undefined; } export interface CatalogImportStatus { ImportCompleted?: boolean | undefined; ImportTime?: Date | undefined; ImportedBy?: string | undefined; } export interface GetCatalogImportStatusResponse { ImportStatus?: CatalogImportStatus | undefined; } export interface GetCatalogsRequest { ParentCatalogId?: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Recursive?: boolean | undefined; IncludeRoot?: boolean | undefined; HasDatabases?: boolean | undefined; } export interface GetCatalogsResponse { CatalogList: Catalog[] | undefined; NextToken?: string | undefined; } export interface GetClassifierRequest { Name: string | undefined; } export interface CsvClassifier { Name: string | undefined; CreationTime?: Date | undefined; LastUpdated?: Date | undefined; Version?: number | 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 GrokClassifier { Name: string | undefined; Classification: string | undefined; CreationTime?: Date | undefined; LastUpdated?: Date | undefined; Version?: number | undefined; GrokPattern: string | undefined; CustomPatterns?: string | undefined; } export interface JsonClassifier { Name: string | undefined; CreationTime?: Date | undefined; LastUpdated?: Date | undefined; Version?: number | undefined; JsonPath: string | undefined; } export interface XMLClassifier { Name: string | undefined; Classification: string | undefined; CreationTime?: Date | undefined; LastUpdated?: Date | undefined; Version?: number | undefined; RowTag?: string | undefined; } export interface Classifier { GrokClassifier?: GrokClassifier | undefined; XMLClassifier?: XMLClassifier | undefined; JsonClassifier?: JsonClassifier | undefined; CsvClassifier?: CsvClassifier | undefined; } export interface GetClassifierResponse { Classifier?: Classifier | undefined; } export interface GetClassifiersRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface GetClassifiersResponse { Classifiers?: Classifier[] | undefined; NextToken?: string | undefined; } export interface GetColumnStatisticsForPartitionRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; PartitionValues: string[] | undefined; ColumnNames: string[] | undefined; } export interface BinaryColumnStatisticsData { MaximumLength: number | undefined; AverageLength: number | undefined; NumberOfNulls: number | undefined; } export interface BooleanColumnStatisticsData { NumberOfTrues: number | undefined; NumberOfFalses: number | undefined; NumberOfNulls: number | undefined; } export interface DateColumnStatisticsData { MinimumValue?: Date | undefined; MaximumValue?: Date | undefined; NumberOfNulls: number | undefined; NumberOfDistinctValues: number | undefined; } export interface DecimalNumber { UnscaledValue: Uint8Array | undefined; Scale: number | undefined; } export interface DecimalColumnStatisticsData { MinimumValue?: DecimalNumber | undefined; MaximumValue?: DecimalNumber | undefined; NumberOfNulls: number | undefined; NumberOfDistinctValues: number | undefined; } export interface DoubleColumnStatisticsData { MinimumValue?: number | undefined; MaximumValue?: number | undefined; NumberOfNulls: number | undefined; NumberOfDistinctValues: number | undefined; } export interface LongColumnStatisticsData { MinimumValue?: number | undefined; MaximumValue?: number | undefined; NumberOfNulls: number | undefined; NumberOfDistinctValues: number | undefined; } export interface StringColumnStatisticsData { MaximumLength: number | undefined; AverageLength: number | undefined; NumberOfNulls: number | undefined; NumberOfDistinctValues: number | undefined; } export interface ColumnStatisticsData { Type: ColumnStatisticsType | undefined; BooleanColumnStatisticsData?: BooleanColumnStatisticsData | undefined; DateColumnStatisticsData?: DateColumnStatisticsData | undefined; DecimalColumnStatisticsData?: DecimalColumnStatisticsData | undefined; DoubleColumnStatisticsData?: DoubleColumnStatisticsData | undefined; LongColumnStatisticsData?: LongColumnStatisticsData | undefined; StringColumnStatisticsData?: StringColumnStatisticsData | undefined; BinaryColumnStatisticsData?: BinaryColumnStatisticsData | undefined; } export interface ColumnStatistics { ColumnName: string | undefined; ColumnType: string | undefined; AnalyzedTime: Date | undefined; StatisticsData: ColumnStatisticsData | undefined; } export interface ColumnError { ColumnName?: string | undefined; Error?: ErrorDetail | undefined; } export interface GetColumnStatisticsForPartitionResponse { ColumnStatisticsList?: ColumnStatistics[] | undefined; Errors?: ColumnError[] | undefined; } export interface GetColumnStatisticsForTableRequest { CatalogId?: string | undefined; DatabaseName: string | undefined; TableName: string | undefined; ColumnNames: string[] | undefined; } export interface GetColumnStatisticsForTableResponse { ColumnStatisticsList?: ColumnStatistics[] | undefined; Errors?: ColumnError[] | undefined; } export interface GetColumnStatisticsTaskRunRequest { ColumnStatisticsTaskRunId: string | undefined; } export interface ColumnStatisticsTaskRun { CustomerId?: string | undefined; ColumnStatisticsTaskRunId?: string | undefined; DatabaseName?: string | undefined; TableName?: string | undefined; ColumnNameList?: string[] | undefined; CatalogID?: string | undefined; Role?: string | undefined; SampleSize?: number | undefined; SecurityConfiguration?: string | undefined; NumberOfWorkers?: number | undefined; WorkerType?: string | undefined; ComputationType?: ComputationType | undefined; Status?: ColumnStatisticsState | undefined; CreationTime?: Date | undefined; LastUpdated?: Date | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; ErrorMessage?: string | undefined; DPUSeconds?: number | undefined; } export interface GetColumnStatisticsTaskRunResponse { ColumnStatisticsTaskRun?: ColumnStatisticsTaskRun | undefined; } export interface GetColumnStatisticsTaskRunsRequest { DatabaseName: string | undefined; TableName: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface GetColumnStatisticsTaskRunsResponse { ColumnStatisticsTaskRuns?: ColumnStatisticsTaskRun[] | undefined; NextToken?: string | undefined; } export interface GetColumnStatisticsTaskSettingsRequest { DatabaseName: string | undefined; TableName: string | undefined; } export interface ExecutionAttempt { Status?: ExecutionStatus | undefined; ColumnStatisticsTaskRunId?: string | undefined; ExecutionTimestamp?: Date | undefined; ErrorMessage?: string | undefined; } export interface ColumnStatisticsTaskSettings { DatabaseName?: string | undefined; TableName?: string | undefined; Schedule?: Schedule | undefined; ColumnNameList?: string[] | undefined; CatalogID?: string | undefined; Role?: string | undefined; SampleSize?: number | undefined; SecurityConfiguration?: string | undefined; ScheduleType?: ScheduleType | undefined; SettingSource?: SettingSource | undefined; LastExecutionAttempt?: ExecutionAttempt | undefined; } export interface GetColumnStatisticsTaskSettingsResponse { ColumnStatisticsTaskSettings?: ColumnStatisticsTaskSettings | undefined; } export interface GetConnectionRequest { CatalogId?: string | undefined; Name: string | undefined; HidePassword?: boolean | undefined; ApplyOverrideForComputeEnvironment?: ComputeEnvironment | undefined; } export interface Connection { Name?: string | undefined; Description?: string | undefined; ConnectionType?: ConnectionType | undefined; MatchCriteria?: string[] | undefined; ConnectionProperties?: | Partial> | undefined; SparkProperties?: Record | undefined; AthenaProperties?: Record | undefined; PythonProperties?: Record | undefined; PhysicalConnectionRequirements?: PhysicalConnectionRequirements | undefined; CreationTime?: Date | undefined; LastUpdatedTime?: Date | undefined; LastUpdatedBy?: string | undefined; Status?: ConnectionStatus | undefined; StatusReason?: string | undefined; LastConnectionValidationTime?: Date | undefined; AuthenticationConfiguration?: AuthenticationConfiguration | undefined; ConnectionSchemaVersion?: number | undefined; CompatibleComputeEnvironments?: ComputeEnvironment[] | undefined; } export interface GetConnectionResponse { Connection?: Connection | undefined; } export interface GetConnectionsFilter { MatchCriteria?: string[] | undefined; ConnectionType?: ConnectionType | undefined; ConnectionSchemaVersion?: number | undefined; } export interface GetConnectionsRequest { CatalogId?: string | undefined; Filter?: GetConnectionsFilter | undefined; HidePassword?: boolean | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface GetConnectionsResponse { ConnectionList?: Connection[] | undefined; NextToken?: string | undefined; } export interface GetCrawlerRequest { Name: string | undefined; } export interface GetCrawlerResponse { Crawler?: Crawler | undefined; } export interface GetCrawlerMetricsRequest { CrawlerNameList?: string[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface CrawlerMetrics { CrawlerName?: string | undefined; TimeLeftSeconds?: number | undefined; StillEstimating?: boolean | undefined; LastRuntimeSeconds?: number | undefined; MedianRuntimeSeconds?: number | undefined; TablesCreated?: number | undefined; TablesUpdated?: number | undefined; TablesDeleted?: number | undefined; } export interface GetCrawlerMetricsResponse { CrawlerMetricsList?: CrawlerMetrics[] | undefined; NextToken?: string | undefined; } export interface GetCrawlersRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface GetCrawlersResponse { Crawlers?: Crawler[] | undefined; NextToken?: string | undefined; } export interface GetCustomEntityTypeRequest { Name: string | undefined; } export interface GetCustomEntityTypeResponse { Name?: string | undefined; RegexString?: string | undefined; ContextWords?: string[] | undefined; } export interface GetDatabaseRequest { CatalogId?: string | undefined; Name: string | undefined; } export interface Database { Name: string | undefined; Description?: string | undefined; LocationUri?: string | undefined; Parameters?: Record | undefined; CreateTime?: Date | undefined; CreateTableDefaultPermissions?: PrincipalPermissions[] | undefined; TargetDatabase?: DatabaseIdentifier | undefined; CatalogId?: string | undefined; FederatedDatabase?: FederatedDatabase | undefined; } export interface GetDatabaseResponse { Database?: Database | undefined; } export interface GetDatabasesRequest { CatalogId?: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; ResourceShareType?: ResourceShareType | undefined; AttributesToGet?: DatabaseAttributes[] | undefined; } export interface GetDatabasesResponse { DatabaseList: Database[] | undefined; NextToken?: string | undefined; } export interface GetDataCatalogEncryptionSettingsRequest { CatalogId?: string | undefined; } export interface ConnectionPasswordEncryption { ReturnConnectionPasswordEncrypted: boolean | undefined; AwsKmsKeyId?: string | undefined; } export interface EncryptionAtRest { CatalogEncryptionMode: CatalogEncryptionMode | undefined; SseAwsKmsKeyId?: string | undefined; CatalogEncryptionServiceRole?: string | undefined; } export interface DataCatalogEncryptionSettings { EncryptionAtRest?: EncryptionAtRest | undefined; ConnectionPasswordEncryption?: ConnectionPasswordEncryption | undefined; } export interface GetDataCatalogEncryptionSettingsResponse { DataCatalogEncryptionSettings?: DataCatalogEncryptionSettings | undefined; } export interface GetDataflowGraphRequest { PythonScript?: string | undefined; } export interface GetDataflowGraphResponse { DagNodes?: CodeGenNode[] | undefined; DagEdges?: CodeGenEdge[] | undefined; } export interface GetDataQualityModelRequest { StatisticId?: string | undefined; ProfileId: string | undefined; } export interface GetDataQualityModelResponse { Status?: DataQualityModelStatus | undefined; StartedOn?: Date | undefined; CompletedOn?: Date | undefined; FailureReason?: string | undefined; } export interface GetDataQualityModelResultRequest { StatisticId: string | undefined; ProfileId: string | undefined; } export interface StatisticModelResult { LowerBound?: number | undefined; UpperBound?: number | undefined; PredictedValue?: number | undefined; ActualValue?: number | undefined; Date?: Date | undefined; InclusionAnnotation?: InclusionAnnotationValue | undefined; } export interface GetDataQualityModelResultResponse { CompletedOn?: Date | undefined; Model?: StatisticModelResult[] | undefined; } export interface GetDataQualityResultRequest { ResultId: string | undefined; } export interface GetDataQualityResultResponse { ResultId?: string | undefined; ProfileId?: string | undefined; Score?: number | undefined; DataSource?: DataSource | undefined; RulesetName?: string | undefined; EvaluationContext?: string | undefined; StartedOn?: Date | undefined; CompletedOn?: Date | undefined; JobName?: string | undefined; JobRunId?: string | undefined; RulesetEvaluationRunId?: string | undefined; RuleResults?: DataQualityRuleResult[] | undefined; AnalyzerResults?: DataQualityAnalyzerResult[] | undefined; Observations?: DataQualityObservation[] | undefined; AggregatedMetrics?: DataQualityAggregatedMetrics | undefined; } export interface GetDataQualityRuleRecommendationRunRequest { RunId: string | undefined; } export interface GetDataQualityRuleRecommendationRunResponse { RunId?: string | undefined; DataSource?: DataSource | undefined; Role?: string | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; Status?: TaskStatusType | undefined; ErrorString?: string | undefined; StartedOn?: Date | undefined; LastModifiedOn?: Date | undefined; CompletedOn?: Date | undefined; ExecutionTime?: number | undefined; RecommendedRuleset?: string | undefined; CreatedRulesetName?: string | undefined; DataQualitySecurityConfiguration?: string | undefined; } export interface GetDataQualityRulesetRequest { Name: string | undefined; } export interface GetDataQualityRulesetResponse { Name?: string | undefined; Description?: string | undefined; Ruleset?: string | undefined; TargetTable?: DataQualityTargetTable | undefined; CreatedOn?: Date | undefined; LastModifiedOn?: Date | undefined; RecommendationRunId?: string | undefined; DataQualitySecurityConfiguration?: string | undefined; } export interface GetDataQualityRulesetEvaluationRunRequest { RunId: string | undefined; } export interface DataQualityEvaluationRunAdditionalRunOptions { CloudWatchMetricsEnabled?: boolean | undefined; ResultsS3Prefix?: string | undefined; CompositeRuleEvaluationMethod?: DQCompositeRuleEvaluationMethod | undefined; CustomLogGroupPrefix?: string | undefined; } export interface GetDataQualityRulesetEvaluationRunResponse { RunId?: string | undefined; DataSource?: DataSource | undefined; Role?: string | undefined; NumberOfWorkers?: number | undefined; Timeout?: number | undefined; AdditionalRunOptions?: | DataQualityEvaluationRunAdditionalRunOptions | undefined; Status?: TaskStatusType | undefined; ErrorString?: string | undefined; StartedOn?: Date | undefined; LastModifiedOn?: Date | undefined; CompletedOn?: Date | undefined; ExecutionTime?: number | undefined; RulesetNames?: string[] | undefined; ResultIds?: string[] | undefined; AdditionalDataSources?: Record | undefined; } export interface GetDevEndpointRequest { EndpointName: string | undefined; } export interface GetDevEndpointResponse { DevEndpoint?: DevEndpoint | undefined; } export interface GetDevEndpointsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface GetDevEndpointsResponse { DevEndpoints?: DevEndpoint[] | undefined; NextToken?: string | undefined; } export interface GetEntityRecordsRequest { ConnectionName?: string | undefined; CatalogId?: string | undefined; EntityName: string | undefined; NextToken?: string | undefined; DataStoreApiVersion?: string | undefined; ConnectionOptions?: Record | undefined; FilterPredicate?: string | undefined; Limit: number | undefined; OrderBy?: string | undefined; SelectedFields?: string[] | undefined; } export interface GetEntityRecordsResponse { Records?: __DocumentType[] | undefined; NextToken?: string | undefined; } export interface GetGlueIdentityCenterConfigurationRequest {} export interface GetGlueIdentityCenterConfigurationResponse { ApplicationArn?: string | undefined; InstanceArn?: string | undefined; Scopes?: string[] | undefined; UserBackgroundSessionsEnabled?: boolean | undefined; } export interface GetIntegrationResourcePropertyRequest { ResourceArn: string | undefined; } export interface GetIntegrationResourcePropertyResponse { ResourceArn?: string | undefined; ResourcePropertyArn?: string | undefined; SourceProcessingProperties?: SourceProcessingProperties | undefined; TargetProcessingProperties?: TargetProcessingProperties | undefined; } export interface GetIntegrationTablePropertiesRequest { ResourceArn: string | undefined; TableName: string | undefined; } export interface GetIntegrationTablePropertiesResponse { ResourceArn?: string | undefined; TableName?: string | undefined; SourceTableConfig?: SourceTableConfig | undefined; TargetTableConfig?: TargetTableConfig | undefined; } export interface GetJobRequest { JobName: string | undefined; } export interface GetJobBookmarkRequest { JobName: string | undefined; RunId?: string | undefined; } export interface JobBookmarkEntry { JobName?: string | undefined; Version?: number | undefined; Run?: number | undefined; Attempt?: number | undefined; PreviousRunId?: string | undefined; RunId?: string | undefined; JobBookmark?: string | undefined; } export interface GetJobBookmarkResponse { JobBookmarkEntry?: JobBookmarkEntry | undefined; } export interface GetJobRunRequest { JobName: string | undefined; RunId: string | undefined; PredecessorsIncluded?: boolean | undefined; } export interface GetJobRunResponse { JobRun?: JobRun | undefined; } export interface GetJobRunsRequest { JobName: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface GetJobRunsResponse { JobRuns?: JobRun[] | undefined; NextToken?: string | undefined; } export interface GetJobsRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface Location { Jdbc?: CodeGenNodeArg[] | undefined; S3?: CodeGenNodeArg[] | undefined; DynamoDB?: CodeGenNodeArg[] | undefined; } export interface CatalogEntry { DatabaseName: string | undefined; TableName: string | undefined; } export interface GetMappingRequest { Source: CatalogEntry | undefined; Sinks?: CatalogEntry[] | undefined; Location?: Location | undefined; } export interface MappingEntry { SourceTable?: string | undefined; SourcePath?: string | undefined; SourceType?: string | undefined; TargetTable?: string | undefined; TargetPath?: string | undefined; TargetType?: string | undefined; } export interface GetMappingResponse { Mapping: MappingEntry[] | undefined; } export interface GetMaterializedViewRefreshTaskRunRequest { CatalogId: string | undefined; MaterializedViewRefreshTaskRunId: string | undefined; } export interface MaterializedViewRefreshTaskRun { CustomerId?: string | undefined; MaterializedViewRefreshTaskRunId?: string | undefined; DatabaseName?: string | undefined; TableName?: string | undefined; CatalogId?: string | undefined; Role?: string | undefined; Status?: MaterializedViewRefreshState | undefined; CreationTime?: Date | undefined; LastUpdated?: Date | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; ErrorMessage?: string | undefined; DPUSeconds?: number | undefined; RefreshType?: MaterializedViewRefreshType | undefined; ProcessedBytes?: number | undefined; } export interface GetMaterializedViewRefreshTaskRunResponse { MaterializedViewRefreshTaskRun?: MaterializedViewRefreshTaskRun | undefined; } export interface GetMLTaskRunRequest { TransformId: string | undefined; TaskRunId: string | undefined; } export interface ExportLabelsTaskRunProperties { OutputS3Path?: string | undefined; }