import { ConfigurationStatus, ConnectionScope, ConnectionType, DataAssetActivityStatus, DataProductStatus, DataSourceRunStatus, DataSourceRunType, DataSourceStatus, DataZoneEntityType, DomainStatus, DomainVersion, EdgeDirection, EnableSetting, EnvironmentStatus, FileFormat, FilterStatus, FormTypeStatus, GlossaryStatus, GlossaryTermStatus, GlossaryUsageRestriction, GovernedEntityType, GroupProfileStatus, JobRunMode, JobRunStatus, JobType, LineageEventProcessingStatus, LineageImportStatus, ListingStatus, ManagedPolicyType, MetadataGenerationRunStatus, MetadataGenerationRunType, MetadataGenerationTargetType, NetworkAccessType, NotebookExportStatus, NotebookRunStatus, NotebookStatus, NotificationResourceType, NotificationRole, NotificationType, OpenLineageRunState, ProjectStatus, ResolutionStrategy, SelfGrantStatus, SortFieldAccountPool, SortFieldConnection, SortFieldProject, SortKey, SortOrder, Status, SubscriptionGrantCreationMode, SubscriptionGrantOverallStatus, SubscriptionGrantStatus, SubscriptionRequestStatus, SubscriptionStatus, TargetEntityType, TaskStatus, TimeSeriesEntityType, TriggerSourceType, UserDesignation, UserProfileStatus, UserProfileType, UserType, } from "./enums"; import { AcceptedAssetScope, AccountInfo, AccountPoolSummary, AccountSource, ActionParameters, AssetFilterSummary, AssetListing, AssetPermission, AssetRevision, AssetScope, CellInformation, ComputeConfig, ConfigurableEnvironmentAction, Configuration, ConnectionCredentials, ConnectionPropertiesOutput, ConnectionSummary, CustomParameter, DataProductItem, DataSourceConfigurationInput, DataSourceConfigurationOutput, DataSourceErrorMessage, Deployment, DeploymentProperties, DetailedGlossaryTerm, DomainUnitOwnerProperties, EnvironmentConfig, EnvironmentConfiguration, EnvironmentConfigurationUserParameter, EnvironmentDeploymentDetails, FormInput, FormOutput, MatchRationaleItem, Member, Model, NotebookError, Permissions, PhysicalEndpoint, PolicyGrantDetail, PolicyGrantPrincipal, ProjectDeletionError, ProvisioningProperties, RecommendationConfiguration, Resource, ResourceTag, ResourceTagParameter, ScheduleConfiguration, SingleSignOn, SubscribedListing, SubscribedPrincipal, TermRelations, TimeSeriesDataPointSummaryFormOutput, UserProfileDetails, } from "./models_0"; export interface FailureCause { message?: string | undefined; } export interface SubscribedAsset { assetId: string | undefined; assetRevision: string | undefined; status: SubscriptionGrantStatus | undefined; targetName?: string | undefined; failureCause?: FailureCause | undefined; grantedTimestamp?: Date | undefined; failureTimestamp?: Date | undefined; assetScope?: AssetScope | undefined; permissions?: Permissions | undefined; } export interface ListingRevision { id: string | undefined; revision: string | undefined; } export type GrantedEntity = | GrantedEntity.ListingMember | GrantedEntity.$UnknownMember; export declare namespace GrantedEntity { interface ListingMember { listing: ListingRevision; $unknown?: never; } interface $UnknownMember { listing?: never; $unknown: [string, any]; } interface Visitor { listing: (value: ListingRevision) => T; _: (name: string, value: any) => T; } } export interface CreateSubscriptionGrantOutput { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; environmentId?: string | undefined; subscriptionTargetId: string | undefined; grantedEntity: GrantedEntity | undefined; status: SubscriptionGrantOverallStatus | undefined; assets?: SubscribedAsset[] | undefined; subscriptionId?: string | undefined; } export interface SubscribedListingInput { identifier: string | undefined; } export interface SubscribedGroupInput { identifier?: string | undefined; } export interface SubscribedIamPrincipalInput { identifier?: string | undefined; } export interface SubscribedProjectInput { identifier?: string | undefined; } export interface SubscribedUserInput { identifier?: string | undefined; } export type SubscribedPrincipalInput = | SubscribedPrincipalInput.GroupMember | SubscribedPrincipalInput.IamMember | SubscribedPrincipalInput.ProjectMember | SubscribedPrincipalInput.UserMember | SubscribedPrincipalInput.$UnknownMember; export declare namespace SubscribedPrincipalInput { interface ProjectMember { project: SubscribedProjectInput; user?: never; group?: never; iam?: never; $unknown?: never; } interface UserMember { project?: never; user: SubscribedUserInput; group?: never; iam?: never; $unknown?: never; } interface GroupMember { project?: never; user?: never; group: SubscribedGroupInput; iam?: never; $unknown?: never; } interface IamMember { project?: never; user?: never; group?: never; iam: SubscribedIamPrincipalInput; $unknown?: never; } interface $UnknownMember { project?: never; user?: never; group?: never; iam?: never; $unknown: [string, any]; } interface Visitor { project: (value: SubscribedProjectInput) => T; user: (value: SubscribedUserInput) => T; group: (value: SubscribedGroupInput) => T; iam: (value: SubscribedIamPrincipalInput) => T; _: (name: string, value: any) => T; } } export interface CreateSubscriptionRequestInput { domainIdentifier: string | undefined; subscribedPrincipals: SubscribedPrincipalInput[] | undefined; subscribedListings: SubscribedListingInput[] | undefined; requestReason: string | undefined; clientToken?: string | undefined; metadataForms?: FormInput[] | undefined; assetPermissions?: AssetPermission[] | undefined; assetScopes?: AcceptedAssetScope[] | undefined; } export interface CreateSubscriptionRequestOutput { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; status: SubscriptionRequestStatus | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; requestReason: string | undefined; subscribedPrincipals: SubscribedPrincipal[] | undefined; subscribedListings: SubscribedListing[] | undefined; reviewerId?: string | undefined; decisionComment?: string | undefined; existingSubscriptionId?: string | undefined; metadataForms?: FormOutput[] | undefined; } export interface SubscriptionTargetForm { formName: string | undefined; content: string | undefined; } export interface CreateSubscriptionTargetInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; name: string | undefined; type: string | undefined; subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; authorizedPrincipals: string[] | undefined; manageAccessRole: string | undefined; applicableAssetTypes: string[] | undefined; provider?: string | undefined; clientToken?: string | undefined; subscriptionGrantCreationMode?: SubscriptionGrantCreationMode | undefined; } export interface CreateSubscriptionTargetOutput { id: string | undefined; authorizedPrincipals: string[] | undefined; domainId: string | undefined; projectId: string | undefined; environmentId: string | undefined; name: string | undefined; type: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; createdAt: Date | undefined; updatedAt?: Date | undefined; manageAccessRole?: string | undefined; applicableAssetTypes: string[] | undefined; subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; provider: string | undefined; subscriptionGrantCreationMode?: SubscriptionGrantCreationMode | undefined; } export interface CreateUserProfileInput { domainIdentifier: string | undefined; userIdentifier: string | undefined; userType?: UserType | undefined; sessionName?: string | undefined; clientToken?: string | undefined; } export interface CreateUserProfileOutput { domainId?: string | undefined; id?: string | undefined; type?: UserProfileType | undefined; status?: UserProfileStatus | undefined; details?: UserProfileDetails | undefined; } export interface DeleteDataProductInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteDataProductOutput {} export interface GetDataProductInput { domainIdentifier: string | undefined; identifier: string | undefined; revision?: string | undefined; } export interface GetDataProductOutput { domainId: string | undefined; id: string | undefined; revision: string | undefined; owningProjectId: string | undefined; name: string | undefined; status: DataProductStatus | undefined; description?: string | undefined; glossaryTerms?: string[] | undefined; items?: DataProductItem[] | undefined; formsOutput?: FormOutput[] | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; firstRevisionCreatedAt?: Date | undefined; firstRevisionCreatedBy?: string | undefined; } export interface DataProductItemAdditionalAttributes { matchRationale?: MatchRationaleItem[] | undefined; } export interface ListingSummary { listingId?: string | undefined; listingRevision?: string | undefined; glossaryTerms?: DetailedGlossaryTerm[] | undefined; } export interface DataProductListing { dataProductId?: string | undefined; dataProductRevision?: string | undefined; createdAt?: Date | undefined; forms?: string | undefined; glossaryTerms?: DetailedGlossaryTerm[] | undefined; owningProjectId?: string | undefined; items?: ListingSummary[] | undefined; } export interface DataProductListingItemAdditionalAttributes { forms?: string | undefined; matchRationale?: MatchRationaleItem[] | undefined; } export interface ListingSummaryItem { listingId?: string | undefined; listingRevision?: string | undefined; glossaryTerms?: DetailedGlossaryTerm[] | undefined; } export interface DataProductListingItem { listingId?: string | undefined; listingRevision?: string | undefined; name?: string | undefined; entityId?: string | undefined; entityRevision?: string | undefined; description?: string | undefined; createdAt?: Date | undefined; listingCreatedBy?: string | undefined; listingUpdatedBy?: string | undefined; glossaryTerms?: DetailedGlossaryTerm[] | undefined; owningProjectId?: string | undefined; additionalAttributes?: DataProductListingItemAdditionalAttributes | undefined; items?: ListingSummaryItem[] | undefined; } export interface DataProductResultItem { domainId: string | undefined; id: string | undefined; name: string | undefined; owningProjectId: string | undefined; description?: string | undefined; glossaryTerms?: string[] | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; firstRevisionCreatedAt?: Date | undefined; firstRevisionCreatedBy?: string | undefined; additionalAttributes?: DataProductItemAdditionalAttributes | undefined; } export interface DataProductRevision { domainId?: string | undefined; id?: string | undefined; revision?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; } export interface DeleteDataSourceInput { domainIdentifier: string | undefined; identifier: string | undefined; clientToken?: string | undefined; retainPermissionsOnRevokeFailure?: boolean | undefined; } export interface SelfGrantStatusDetail { databaseName: string | undefined; schemaName?: string | undefined; status: SelfGrantStatus | undefined; failureCause?: string | undefined; } export interface GlueSelfGrantStatusOutput { selfGrantStatusDetails: SelfGrantStatusDetail[] | undefined; } export interface RedshiftSelfGrantStatusOutput { selfGrantStatusDetails: SelfGrantStatusDetail[] | undefined; } export type SelfGrantStatusOutput = | SelfGrantStatusOutput.GlueSelfGrantStatusMember | SelfGrantStatusOutput.RedshiftSelfGrantStatusMember | SelfGrantStatusOutput.$UnknownMember; export declare namespace SelfGrantStatusOutput { interface GlueSelfGrantStatusMember { glueSelfGrantStatus: GlueSelfGrantStatusOutput; redshiftSelfGrantStatus?: never; $unknown?: never; } interface RedshiftSelfGrantStatusMember { glueSelfGrantStatus?: never; redshiftSelfGrantStatus: RedshiftSelfGrantStatusOutput; $unknown?: never; } interface $UnknownMember { glueSelfGrantStatus?: never; redshiftSelfGrantStatus?: never; $unknown: [string, any]; } interface Visitor { glueSelfGrantStatus: (value: GlueSelfGrantStatusOutput) => T; redshiftSelfGrantStatus: (value: RedshiftSelfGrantStatusOutput) => T; _: (name: string, value: any) => T; } } export interface DeleteDataSourceOutput { id: string | undefined; status?: DataSourceStatus | undefined; type?: string | undefined; name: string | undefined; description?: string | undefined; domainId: string | undefined; projectId: string | undefined; environmentId?: string | undefined; connectionId?: string | undefined; configuration?: DataSourceConfigurationOutput | undefined; enableSetting?: EnableSetting | undefined; publishOnImport?: boolean | undefined; assetFormsOutput?: FormOutput[] | undefined; schedule?: ScheduleConfiguration | undefined; lastRunStatus?: DataSourceRunStatus | undefined; lastRunAt?: Date | undefined; lastRunErrorMessage?: DataSourceErrorMessage | undefined; errorMessage?: DataSourceErrorMessage | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; selfGrantStatus?: SelfGrantStatusOutput | undefined; retainPermissionsOnRevokeFailure?: boolean | undefined; } export interface GetDataSourceInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetDataSourceOutput { id: string | undefined; status?: DataSourceStatus | undefined; type?: string | undefined; name: string | undefined; description?: string | undefined; domainId: string | undefined; projectId: string | undefined; environmentId?: string | undefined; connectionId?: string | undefined; configuration?: DataSourceConfigurationOutput | undefined; recommendation?: RecommendationConfiguration | undefined; enableSetting?: EnableSetting | undefined; publishOnImport?: boolean | undefined; assetFormsOutput?: FormOutput[] | undefined; schedule?: ScheduleConfiguration | undefined; lastRunStatus?: DataSourceRunStatus | undefined; lastRunAt?: Date | undefined; lastRunErrorMessage?: DataSourceErrorMessage | undefined; lastRunAssetCount?: number | undefined; errorMessage?: DataSourceErrorMessage | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; selfGrantStatus?: SelfGrantStatusOutput | undefined; } export interface ListDataSourcesInput { domainIdentifier: string | undefined; projectIdentifier: string | undefined; environmentIdentifier?: string | undefined; connectionIdentifier?: string | undefined; type?: string | undefined; status?: DataSourceStatus | undefined; name?: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface DataSourceSummary { domainId: string | undefined; environmentId?: string | undefined; connectionId?: string | undefined; dataSourceId: string | undefined; name: string | undefined; type: string | undefined; status: DataSourceStatus | undefined; enableSetting?: EnableSetting | undefined; schedule?: ScheduleConfiguration | undefined; lastRunStatus?: DataSourceRunStatus | undefined; lastRunAt?: Date | undefined; lastRunErrorMessage?: DataSourceErrorMessage | undefined; lastRunAssetCount?: number | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; description?: string | undefined; } export interface ListDataSourcesOutput { items: DataSourceSummary[] | undefined; nextToken?: string | undefined; } export interface UpdateDataSourceInput { domainIdentifier: string | undefined; identifier: string | undefined; name?: string | undefined; description?: string | undefined; enableSetting?: EnableSetting | undefined; publishOnImport?: boolean | undefined; assetFormsInput?: FormInput[] | undefined; schedule?: ScheduleConfiguration | undefined; configuration?: DataSourceConfigurationInput | undefined; recommendation?: RecommendationConfiguration | undefined; retainPermissionsOnRevokeFailure?: boolean | undefined; } export interface UpdateDataSourceOutput { id: string | undefined; status?: DataSourceStatus | undefined; type?: string | undefined; name: string | undefined; description?: string | undefined; domainId: string | undefined; projectId: string | undefined; environmentId?: string | undefined; connectionId?: string | undefined; configuration?: DataSourceConfigurationOutput | undefined; recommendation?: RecommendationConfiguration | undefined; enableSetting?: EnableSetting | undefined; publishOnImport?: boolean | undefined; assetFormsOutput?: FormOutput[] | undefined; schedule?: ScheduleConfiguration | undefined; lastRunStatus?: DataSourceRunStatus | undefined; lastRunAt?: Date | undefined; lastRunErrorMessage?: DataSourceErrorMessage | undefined; errorMessage?: DataSourceErrorMessage | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; selfGrantStatus?: SelfGrantStatusOutput | undefined; retainPermissionsOnRevokeFailure?: boolean | undefined; } export interface DataSourceRunLineageSummary { importStatus?: LineageImportStatus | undefined; } export interface GetDataSourceRunInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface RunStatisticsForAssets { added?: number | undefined; updated?: number | undefined; unchanged?: number | undefined; skipped?: number | undefined; failed?: number | undefined; } export interface GetDataSourceRunOutput { domainId: string | undefined; dataSourceId: string | undefined; id: string | undefined; projectId: string | undefined; status: DataSourceRunStatus | undefined; type: DataSourceRunType | undefined; dataSourceConfigurationSnapshot?: string | undefined; runStatisticsForAssets?: RunStatisticsForAssets | undefined; lineageSummary?: DataSourceRunLineageSummary | undefined; errorMessage?: DataSourceErrorMessage | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; startedAt?: Date | undefined; stoppedAt?: Date | undefined; } export interface ListDataSourceRunsInput { domainIdentifier: string | undefined; dataSourceIdentifier: string | undefined; status?: DataSourceRunStatus | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface DataSourceRunSummary { id: string | undefined; dataSourceId: string | undefined; type: DataSourceRunType | undefined; status: DataSourceRunStatus | undefined; projectId: string | undefined; runStatisticsForAssets?: RunStatisticsForAssets | undefined; errorMessage?: DataSourceErrorMessage | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; startedAt?: Date | undefined; stoppedAt?: Date | undefined; lineageSummary?: DataSourceRunLineageSummary | undefined; } export interface ListDataSourceRunsOutput { items: DataSourceRunSummary[] | undefined; nextToken?: string | undefined; } export interface StartDataSourceRunInput { domainIdentifier: string | undefined; dataSourceIdentifier: string | undefined; clientToken?: string | undefined; } export interface StartDataSourceRunOutput { domainId: string | undefined; dataSourceId: string | undefined; id: string | undefined; projectId: string | undefined; status: DataSourceRunStatus | undefined; type: DataSourceRunType | undefined; dataSourceConfigurationSnapshot?: string | undefined; runStatisticsForAssets?: RunStatisticsForAssets | undefined; errorMessage?: DataSourceErrorMessage | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; startedAt?: Date | undefined; stoppedAt?: Date | undefined; } export interface LineageInfo { eventId?: string | undefined; eventStatus?: LineageEventProcessingStatus | undefined; errorMessage?: string | undefined; } export interface DataSourceRunActivity { database: string | undefined; dataSourceRunId: string | undefined; technicalName: string | undefined; dataAssetStatus: DataAssetActivityStatus | undefined; projectId: string | undefined; dataAssetId?: string | undefined; technicalDescription?: string | undefined; errorMessage?: DataSourceErrorMessage | undefined; lineageSummary?: LineageInfo | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; } export interface DeleteAccountPoolInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteAccountPoolOutput {} export interface DeleteAssetFilterInput { domainIdentifier: string | undefined; assetIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteConnectionInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteConnectionOutput { status?: string | undefined; } export interface DeleteDataExportConfigurationInput { domainIdentifier: string | undefined; } export interface DeleteDataExportConfigurationOutput {} export interface DeleteEnvironmentInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteEnvironmentActionInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteEnvironmentBlueprintInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteEnvironmentProfileInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteProjectInput { domainIdentifier: string | undefined; identifier: string | undefined; skipDeletionCheck?: boolean | undefined; } export interface DeleteProjectOutput {} export interface DeleteProjectMembershipInput { domainIdentifier: string | undefined; projectIdentifier: string | undefined; member: Member | undefined; } export interface DeleteProjectMembershipOutput {} export interface DeleteProjectProfileInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteProjectProfileOutput {} export interface DeleteSubscriptionGrantInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteSubscriptionGrantOutput { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; environmentId?: string | undefined; subscriptionTargetId: string | undefined; grantedEntity: GrantedEntity | undefined; status: SubscriptionGrantOverallStatus | undefined; assets?: SubscribedAsset[] | undefined; subscriptionId?: string | undefined; } export interface DeleteSubscriptionRequestInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteSubscriptionTargetInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteTimeSeriesDataPointsInput { domainIdentifier: string | undefined; entityIdentifier: string | undefined; entityType: TimeSeriesEntityType | undefined; formName: string | undefined; clientToken?: string | undefined; } export interface DeleteTimeSeriesDataPointsOutput {} export interface DisassociateEnvironmentRoleInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; environmentRoleArn: string | undefined; } export interface DisassociateEnvironmentRoleOutput {} export interface DisassociateGovernedTermsInput { domainIdentifier: string | undefined; entityIdentifier: string | undefined; entityType: GovernedEntityType | undefined; governedGlossaryTerms: string[] | undefined; } export interface DisassociateGovernedTermsOutput {} export interface DeleteDomainInput { identifier: string | undefined; clientToken?: string | undefined; skipDeletionCheck?: boolean | undefined; } export interface DeleteDomainOutput { status: DomainStatus | undefined; } export interface GetDomainInput { identifier: string | undefined; } export interface GetDomainOutput { id: string | undefined; rootDomainUnitId?: string | undefined; name?: string | undefined; description?: string | undefined; singleSignOn?: SingleSignOn | undefined; domainExecutionRole: string | undefined; arn?: string | undefined; kmsKeyIdentifier?: string | undefined; status: DomainStatus | undefined; portalUrl?: string | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; tags?: Record | undefined; domainVersion?: DomainVersion | undefined; serviceRole?: string | undefined; } export interface ListDomainsInput { status?: DomainStatus | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface DomainSummary { id: string | undefined; name: string | undefined; description?: string | undefined; arn: string | undefined; managedAccountId: string | undefined; status: DomainStatus | undefined; portalUrl?: string | undefined; createdAt: Date | undefined; lastUpdatedAt?: Date | undefined; domainVersion?: DomainVersion | undefined; } export interface ListDomainsOutput { items: DomainSummary[] | undefined; nextToken?: string | undefined; } export interface UpdateDomainInput { identifier: string | undefined; description?: string | undefined; singleSignOn?: SingleSignOn | undefined; domainExecutionRole?: string | undefined; serviceRole?: string | undefined; name?: string | undefined; clientToken?: string | undefined; } export interface UpdateDomainOutput { id: string | undefined; rootDomainUnitId?: string | undefined; description?: string | undefined; singleSignOn?: SingleSignOn | undefined; domainExecutionRole?: string | undefined; serviceRole?: string | undefined; name?: string | undefined; lastUpdatedAt?: Date | undefined; } export interface DeleteDomainUnitInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteDomainUnitOutput {} export interface GetDomainUnitInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetDomainUnitOutput { id: string | undefined; domainId: string | undefined; name: string | undefined; parentDomainUnitId?: string | undefined; description?: string | undefined; owners: DomainUnitOwnerProperties[] | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; createdBy?: string | undefined; lastUpdatedBy?: string | undefined; } export interface ListDomainUnitsForParentInput { domainIdentifier: string | undefined; parentDomainUnitIdentifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface DomainUnitSummary { name: string | undefined; id: string | undefined; } export interface ListDomainUnitsForParentOutput { items: DomainUnitSummary[] | undefined; nextToken?: string | undefined; } export interface UpdateDomainUnitInput { domainIdentifier: string | undefined; identifier: string | undefined; description?: string | undefined; name?: string | undefined; } export interface UpdateDomainUnitOutput { id: string | undefined; domainId: string | undefined; name: string | undefined; owners: DomainUnitOwnerProperties[] | undefined; description?: string | undefined; parentDomainUnitId?: string | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; createdBy?: string | undefined; lastUpdatedBy?: string | undefined; } export interface DeleteEnvironmentBlueprintConfigurationInput { domainIdentifier: string | undefined; environmentBlueprintIdentifier: string | undefined; } export interface DeleteEnvironmentBlueprintConfigurationOutput {} export interface GetEnvironmentBlueprintConfigurationInput { domainIdentifier: string | undefined; environmentBlueprintIdentifier: string | undefined; } export interface LakeFormationConfiguration { locationRegistrationRole?: string | undefined; locationRegistrationExcludeS3Locations?: string[] | undefined; } export type ProvisioningConfiguration = | ProvisioningConfiguration.LakeFormationConfigurationMember | ProvisioningConfiguration.$UnknownMember; export declare namespace ProvisioningConfiguration { interface LakeFormationConfigurationMember { lakeFormationConfiguration: LakeFormationConfiguration; $unknown?: never; } interface $UnknownMember { lakeFormationConfiguration?: never; $unknown: [string, any]; } interface Visitor { lakeFormationConfiguration: (value: LakeFormationConfiguration) => T; _: (name: string, value: any) => T; } } export interface GetEnvironmentBlueprintConfigurationOutput { domainId: string | undefined; environmentBlueprintId: string | undefined; provisioningRoleArn?: string | undefined; environmentRolePermissionBoundary?: string | undefined; manageAccessRoleArn?: string | undefined; enabledRegions?: string[] | undefined; regionalParameters?: Record> | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; provisioningConfigurations?: ProvisioningConfiguration[] | undefined; } export interface ListEnvironmentBlueprintConfigurationsInput { domainIdentifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface EnvironmentBlueprintConfigurationItem { domainId: string | undefined; environmentBlueprintId: string | undefined; provisioningRoleArn?: string | undefined; environmentRolePermissionBoundary?: string | undefined; manageAccessRoleArn?: string | undefined; enabledRegions?: string[] | undefined; regionalParameters?: Record> | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; provisioningConfigurations?: ProvisioningConfiguration[] | undefined; } export interface ListEnvironmentBlueprintConfigurationsOutput { items?: EnvironmentBlueprintConfigurationItem[] | undefined; nextToken?: string | undefined; } export interface PutEnvironmentBlueprintConfigurationInput { domainIdentifier: string | undefined; environmentBlueprintIdentifier: string | undefined; provisioningRoleArn?: string | undefined; manageAccessRoleArn?: string | undefined; environmentRolePermissionBoundary?: string | undefined; enabledRegions: string[] | undefined; regionalParameters?: Record> | undefined; globalParameters?: Record | undefined; provisioningConfigurations?: ProvisioningConfiguration[] | undefined; } export interface PutEnvironmentBlueprintConfigurationOutput { domainId: string | undefined; environmentBlueprintId: string | undefined; provisioningRoleArn?: string | undefined; environmentRolePermissionBoundary?: string | undefined; manageAccessRoleArn?: string | undefined; enabledRegions?: string[] | undefined; regionalParameters?: Record> | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; provisioningConfigurations?: ProvisioningConfiguration[] | undefined; } export interface DeleteFormTypeInput { domainIdentifier: string | undefined; formTypeIdentifier: string | undefined; } export interface DeleteFormTypeOutput {} export interface GetFormTypeInput { domainIdentifier: string | undefined; formTypeIdentifier: string | undefined; revision?: string | undefined; } export interface Import { name: string | undefined; revision: string | undefined; } export interface GetFormTypeOutput { domainId: string | undefined; name: string | undefined; revision: string | undefined; model: Model | undefined; owningProjectId?: string | undefined; originDomainId?: string | undefined; originProjectId?: string | undefined; status?: FormTypeStatus | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; description?: string | undefined; imports?: Import[] | undefined; } export interface GetAccountPoolInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetAccountPoolOutput { domainId?: string | undefined; name?: string | undefined; id?: string | undefined; description?: string | undefined; resolutionStrategy?: ResolutionStrategy | undefined; accountSource: AccountSource | undefined; createdBy: string | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; updatedBy?: string | undefined; domainUnitId?: string | undefined; } export interface GetAssetFilterInput { domainIdentifier: string | undefined; assetIdentifier: string | undefined; identifier: string | undefined; } export interface GetConnectionInput { domainIdentifier: string | undefined; identifier: string | undefined; withSecret?: boolean | undefined; } export interface GetConnectionOutput { connectionCredentials?: ConnectionCredentials | undefined; configurations?: Configuration[] | undefined; connectionId: string | undefined; description?: string | undefined; domainId: string | undefined; domainUnitId: string | undefined; environmentId?: string | undefined; environmentUserRole?: string | undefined; name: string | undefined; physicalEndpoints: PhysicalEndpoint[] | undefined; projectId?: string | undefined; props?: ConnectionPropertiesOutput | undefined; type: ConnectionType | undefined; scope?: ConnectionScope | undefined; } export interface GetDataExportConfigurationInput { domainIdentifier: string | undefined; } export interface EncryptionConfiguration { kmsKeyArn?: string | undefined; sseAlgorithm?: string | undefined; } export interface GetDataExportConfigurationOutput { isExportEnabled?: boolean | undefined; status?: ConfigurationStatus | undefined; encryptionConfiguration?: EncryptionConfiguration | undefined; s3TableBucketArn?: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; } export interface GetEnvironmentInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetEnvironmentOutput { projectId: string | undefined; id?: string | undefined; domainId: string | undefined; createdBy: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; name: string | undefined; description?: string | undefined; environmentProfileId?: string | undefined; awsAccountId?: string | undefined; awsAccountRegion?: string | undefined; provider: string | undefined; provisionedResources?: Resource[] | undefined; status?: EnvironmentStatus | undefined; environmentActions?: ConfigurableEnvironmentAction[] | undefined; glossaryTerms?: string[] | undefined; userParameters?: CustomParameter[] | undefined; lastDeployment?: Deployment | undefined; provisioningProperties?: ProvisioningProperties | undefined; deploymentProperties?: DeploymentProperties | undefined; environmentBlueprintId?: string | undefined; environmentConfigurationId?: string | undefined; environmentConfigurationName?: string | undefined; } export interface GetEnvironmentActionInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; identifier: string | undefined; } export interface GetEnvironmentActionOutput { domainId: string | undefined; environmentId: string | undefined; id: string | undefined; name: string | undefined; parameters: ActionParameters | undefined; description?: string | undefined; } export interface GetEnvironmentBlueprintInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetEnvironmentBlueprintOutput { id: string | undefined; name: string | undefined; description?: string | undefined; provider: string | undefined; provisioningProperties: ProvisioningProperties | undefined; deploymentProperties?: DeploymentProperties | undefined; userParameters?: CustomParameter[] | undefined; glossaryTerms?: string[] | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; } export interface GetEnvironmentCredentialsInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; } export interface GetEnvironmentCredentialsOutput { accessKeyId?: string | undefined; secretAccessKey?: string | undefined; sessionToken?: string | undefined; expiration?: Date | undefined; } export interface GetEnvironmentProfileInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetEnvironmentProfileOutput { id: string | undefined; domainId: string | undefined; awsAccountId?: string | undefined; awsAccountRegion?: string | undefined; createdBy: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; name: string | undefined; description?: string | undefined; environmentBlueprintId: string | undefined; projectId?: string | undefined; userParameters?: CustomParameter[] | undefined; } export interface GetGroupProfileInput { domainIdentifier: string | undefined; groupIdentifier: string | undefined; } export interface GetGroupProfileOutput { domainId?: string | undefined; id?: string | undefined; status?: GroupProfileStatus | undefined; groupName?: string | undefined; rolePrincipalArn?: string | undefined; rolePrincipalId?: string | undefined; } export interface GetIamPortalLoginUrlInput { domainIdentifier: string | undefined; } export interface GetIamPortalLoginUrlOutput { authCodeUrl?: string | undefined; userProfileId: string | undefined; } export interface GetJobRunInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface LineageSqlQueryRunDetails { queryStartTime?: Date | undefined; queryEndTime?: Date | undefined; totalQueriesProcessed?: number | undefined; numQueriesFailed?: number | undefined; errorMessages?: string[] | undefined; } export interface LineageRunDetails { sqlQueryRunDetails?: LineageSqlQueryRunDetails | undefined; } export type JobRunDetails = | JobRunDetails.LineageRunDetailsMember | JobRunDetails.$UnknownMember; export declare namespace JobRunDetails { interface LineageRunDetailsMember { lineageRunDetails: LineageRunDetails; $unknown?: never; } interface $UnknownMember { lineageRunDetails?: never; $unknown: [string, any]; } interface Visitor { lineageRunDetails: (value: LineageRunDetails) => T; _: (name: string, value: any) => T; } } export interface JobRunError { message: string | undefined; } export interface GetJobRunOutput { domainId?: string | undefined; id?: string | undefined; jobId?: string | undefined; jobType?: JobType | undefined; runMode?: JobRunMode | undefined; details?: JobRunDetails | undefined; status?: JobRunStatus | undefined; error?: JobRunError | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; startTime?: Date | undefined; endTime?: Date | undefined; } export interface GetLineageEventInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetLineageEventOutput { domainId?: string | undefined; id?: string | undefined; event?: Uint8Array | undefined; createdBy?: string | undefined; processingStatus?: LineageEventProcessingStatus | undefined; eventTime?: Date | undefined; createdAt?: Date | undefined; } export interface GetLineageNodeInput { domainIdentifier: string | undefined; identifier: string | undefined; eventTimestamp?: Date | undefined; } export interface LineageNodeReference { id?: string | undefined; eventTimestamp?: Date | undefined; } export interface GetLineageNodeOutput { domainId: string | undefined; name?: string | undefined; description?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; id: string | undefined; typeName: string | undefined; typeRevision?: string | undefined; sourceIdentifier?: string | undefined; eventTimestamp?: Date | undefined; formsOutput?: FormOutput[] | undefined; upstreamNodes?: LineageNodeReference[] | undefined; downstreamNodes?: LineageNodeReference[] | undefined; } export interface GetProjectInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetProjectOutput { domainId: string | undefined; id: string | undefined; name: string | undefined; description?: string | undefined; projectStatus?: ProjectStatus | undefined; failureReasons?: ProjectDeletionError[] | undefined; createdBy: string | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; resourceTags?: ResourceTag[] | undefined; glossaryTerms?: string[] | undefined; domainUnitId?: string | undefined; projectProfileId?: string | undefined; userParameters?: EnvironmentConfigurationUserParameter[] | undefined; environmentDeploymentDetails?: EnvironmentDeploymentDetails | undefined; projectCategory?: string | undefined; } export interface GetProjectProfileInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetProjectProfileOutput { domainId: string | undefined; id: string | undefined; name: string | undefined; description?: string | undefined; status?: Status | undefined; projectResourceTags?: ResourceTagParameter[] | undefined; allowCustomProjectResourceTags?: boolean | undefined; projectResourceTagsDescription?: string | undefined; environmentConfigurations?: EnvironmentConfiguration[] | undefined; createdBy: string | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; domainUnitId?: string | undefined; } export interface GetSubscriptionInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetSubscriptionOutput { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; status: SubscriptionStatus | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; subscribedPrincipal: SubscribedPrincipal | undefined; subscribedListing: SubscribedListing | undefined; subscriptionRequestId?: string | undefined; retainPermissions?: boolean | undefined; } export interface GetSubscriptionGrantInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetSubscriptionGrantOutput { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; environmentId?: string | undefined; subscriptionTargetId: string | undefined; grantedEntity: GrantedEntity | undefined; status: SubscriptionGrantOverallStatus | undefined; assets?: SubscribedAsset[] | undefined; subscriptionId?: string | undefined; } export interface GetSubscriptionRequestDetailsInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetSubscriptionRequestDetailsOutput { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; status: SubscriptionRequestStatus | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; requestReason: string | undefined; subscribedPrincipals: SubscribedPrincipal[] | undefined; subscribedListings: SubscribedListing[] | undefined; reviewerId?: string | undefined; decisionComment?: string | undefined; existingSubscriptionId?: string | undefined; metadataForms?: FormOutput[] | undefined; } export interface GetSubscriptionTargetInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; identifier: string | undefined; } export interface GetSubscriptionTargetOutput { id: string | undefined; authorizedPrincipals: string[] | undefined; domainId: string | undefined; projectId: string | undefined; environmentId: string | undefined; name: string | undefined; type: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; createdAt: Date | undefined; updatedAt?: Date | undefined; manageAccessRole?: string | undefined; applicableAssetTypes: string[] | undefined; subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; provider: string | undefined; subscriptionGrantCreationMode?: SubscriptionGrantCreationMode | undefined; } export interface GetTimeSeriesDataPointInput { domainIdentifier: string | undefined; entityIdentifier: string | undefined; entityType: TimeSeriesEntityType | undefined; identifier: string | undefined; formName: string | undefined; } export interface TimeSeriesDataPointFormOutput { formName: string | undefined; typeIdentifier: string | undefined; typeRevision?: string | undefined; timestamp: Date | undefined; content?: string | undefined; id?: string | undefined; } export interface GetTimeSeriesDataPointOutput { domainId?: string | undefined; entityId?: string | undefined; entityType?: TimeSeriesEntityType | undefined; formName?: string | undefined; form?: TimeSeriesDataPointFormOutput | undefined; } export interface GetUserProfileInput { domainIdentifier: string | undefined; userIdentifier: string | undefined; type?: UserProfileType | undefined; sessionName?: string | undefined; } export interface GetUserProfileOutput { domainId?: string | undefined; id?: string | undefined; type?: UserProfileType | undefined; status?: UserProfileStatus | undefined; details?: UserProfileDetails | undefined; } export interface DeleteGlossaryInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteGlossaryOutput {} export interface GetGlossaryInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetGlossaryOutput { domainId: string | undefined; id: string | undefined; owningProjectId: string | undefined; name: string | undefined; description?: string | undefined; status: GlossaryStatus | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; usageRestrictions?: GlossaryUsageRestriction[] | undefined; } export interface UpdateGlossaryInput { domainIdentifier: string | undefined; identifier: string | undefined; name?: string | undefined; description?: string | undefined; status?: GlossaryStatus | undefined; clientToken?: string | undefined; } export interface UpdateGlossaryOutput { domainId: string | undefined; id: string | undefined; name: string | undefined; owningProjectId: string | undefined; description?: string | undefined; status?: GlossaryStatus | undefined; usageRestrictions?: GlossaryUsageRestriction[] | undefined; } export interface DeleteGlossaryTermInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteGlossaryTermOutput {} export interface GetGlossaryTermInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetGlossaryTermOutput { domainId: string | undefined; glossaryId: string | undefined; id: string | undefined; name: string | undefined; shortDescription?: string | undefined; longDescription?: string | undefined; termRelations?: TermRelations | undefined; status: GlossaryTermStatus | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; usageRestrictions?: GlossaryUsageRestriction[] | undefined; } export interface UpdateGlossaryTermInput { domainIdentifier: string | undefined; glossaryIdentifier?: string | undefined; identifier: string | undefined; name?: string | undefined; shortDescription?: string | undefined; longDescription?: string | undefined; termRelations?: TermRelations | undefined; status?: GlossaryTermStatus | undefined; } export interface UpdateGlossaryTermOutput { id: string | undefined; domainId: string | undefined; glossaryId: string | undefined; name: string | undefined; status: GlossaryTermStatus | undefined; shortDescription?: string | undefined; longDescription?: string | undefined; termRelations?: TermRelations | undefined; usageRestrictions?: GlossaryUsageRestriction[] | undefined; } export interface ListAccountPoolsInput { domainIdentifier: string | undefined; name?: string | undefined; sortBy?: SortFieldAccountPool | undefined; sortOrder?: SortOrder | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListAccountPoolsOutput { items?: AccountPoolSummary[] | undefined; nextToken?: string | undefined; } export interface ListAccountsInAccountPoolInput { domainIdentifier: string | undefined; identifier: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListAccountsInAccountPoolOutput { items?: AccountInfo[] | undefined; nextToken?: string | undefined; } export interface ListAssetFiltersInput { domainIdentifier: string | undefined; assetIdentifier: string | undefined; status?: FilterStatus | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListAssetFiltersOutput { items: AssetFilterSummary[] | undefined; nextToken?: string | undefined; } export interface ListAssetRevisionsInput { domainIdentifier: string | undefined; identifier: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListAssetRevisionsOutput { items?: AssetRevision[] | undefined; nextToken?: string | undefined; } export interface ListConnectionsInput { domainIdentifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; sortBy?: SortFieldConnection | undefined; sortOrder?: SortOrder | undefined; name?: string | undefined; environmentIdentifier?: string | undefined; projectIdentifier?: string | undefined; type?: ConnectionType | undefined; scope?: ConnectionScope | undefined; } export interface ListConnectionsOutput { items: ConnectionSummary[] | undefined; nextToken?: string | undefined; } export interface ListDataProductRevisionsInput { domainIdentifier: string | undefined; identifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListDataProductRevisionsOutput { items: DataProductRevision[] | undefined; nextToken?: string | undefined; } export interface ListDataSourceRunActivitiesInput { domainIdentifier: string | undefined; identifier: string | undefined; status?: DataAssetActivityStatus | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListDataSourceRunActivitiesOutput { items: DataSourceRunActivity[] | undefined; nextToken?: string | undefined; } export interface ListEntityOwnersInput { domainIdentifier: string | undefined; entityType: DataZoneEntityType | undefined; entityIdentifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface OwnerGroupPropertiesOutput { groupId?: string | undefined; } export interface OwnerUserPropertiesOutput { userId?: string | undefined; } export type OwnerPropertiesOutput = | OwnerPropertiesOutput.GroupMember | OwnerPropertiesOutput.UserMember | OwnerPropertiesOutput.$UnknownMember; export declare namespace OwnerPropertiesOutput { interface UserMember { user: OwnerUserPropertiesOutput; group?: never; $unknown?: never; } interface GroupMember { user?: never; group: OwnerGroupPropertiesOutput; $unknown?: never; } interface $UnknownMember { user?: never; group?: never; $unknown: [string, any]; } interface Visitor { user: (value: OwnerUserPropertiesOutput) => T; group: (value: OwnerGroupPropertiesOutput) => T; _: (name: string, value: any) => T; } } export interface ListEntityOwnersOutput { owners: OwnerPropertiesOutput[] | undefined; nextToken?: string | undefined; } export interface ListEnvironmentActionsInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface EnvironmentActionSummary { domainId: string | undefined; environmentId: string | undefined; id: string | undefined; name: string | undefined; parameters: ActionParameters | undefined; description?: string | undefined; } export interface ListEnvironmentActionsOutput { items?: EnvironmentActionSummary[] | undefined; nextToken?: string | undefined; } export interface ListEnvironmentBlueprintsInput { domainIdentifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; name?: string | undefined; managed?: boolean | undefined; } export interface EnvironmentBlueprintSummary { id: string | undefined; name: string | undefined; description?: string | undefined; provider: string | undefined; provisioningProperties: ProvisioningProperties | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; } export interface ListEnvironmentBlueprintsOutput { items: EnvironmentBlueprintSummary[] | undefined; nextToken?: string | undefined; } export interface ListEnvironmentProfilesInput { domainIdentifier: string | undefined; awsAccountId?: string | undefined; awsAccountRegion?: string | undefined; environmentBlueprintIdentifier?: string | undefined; projectIdentifier?: string | undefined; name?: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface EnvironmentProfileSummary { id: string | undefined; domainId: string | undefined; awsAccountId?: string | undefined; awsAccountRegion?: string | undefined; createdBy: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; name: string | undefined; description?: string | undefined; environmentBlueprintId: string | undefined; projectId?: string | undefined; } export interface ListEnvironmentProfilesOutput { items: EnvironmentProfileSummary[] | undefined; nextToken?: string | undefined; } export interface ListEnvironmentsInput { domainIdentifier: string | undefined; awsAccountId?: string | undefined; status?: EnvironmentStatus | undefined; awsAccountRegion?: string | undefined; projectIdentifier: string | undefined; environmentProfileIdentifier?: string | undefined; environmentBlueprintIdentifier?: string | undefined; provider?: string | undefined; name?: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface EnvironmentSummary { projectId: string | undefined; id?: string | undefined; domainId: string | undefined; createdBy: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; name: string | undefined; description?: string | undefined; environmentProfileId?: string | undefined; awsAccountId?: string | undefined; awsAccountRegion?: string | undefined; provider: string | undefined; status?: EnvironmentStatus | undefined; environmentConfigurationId?: string | undefined; environmentConfigurationName?: string | undefined; } export interface ListEnvironmentsOutput { items: EnvironmentSummary[] | undefined; nextToken?: string | undefined; } export interface DeleteListingInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteListingOutput {} export interface GetListingInput { domainIdentifier: string | undefined; identifier: string | undefined; listingRevision?: string | undefined; } export type ListingItem = | ListingItem.AssetListingMember | ListingItem.DataProductListingMember | ListingItem.$UnknownMember; export declare namespace ListingItem { interface AssetListingMember { assetListing: AssetListing; dataProductListing?: never; $unknown?: never; } interface DataProductListingMember { assetListing?: never; dataProductListing: DataProductListing; $unknown?: never; } interface $UnknownMember { assetListing?: never; dataProductListing?: never; $unknown: [string, any]; } interface Visitor { assetListing: (value: AssetListing) => T; dataProductListing: (value: DataProductListing) => T; _: (name: string, value: any) => T; } } export interface GetListingOutput { domainId: string | undefined; id: string | undefined; listingRevision: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; createdBy?: string | undefined; updatedBy?: string | undefined; item?: ListingItem | undefined; name?: string | undefined; description?: string | undefined; status?: ListingStatus | undefined; } export interface ListJobRunsInput { domainIdentifier: string | undefined; jobIdentifier: string | undefined; status?: JobRunStatus | undefined; sortOrder?: SortOrder | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface JobRunSummary { domainId?: string | undefined; jobId?: string | undefined; jobType?: JobType | undefined; runId?: string | undefined; runMode?: JobRunMode | undefined; status?: JobRunStatus | undefined; error?: JobRunError | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; startTime?: Date | undefined; endTime?: Date | undefined; } export interface ListJobRunsOutput { items?: JobRunSummary[] | undefined; nextToken?: string | undefined; } export interface ListLineageEventsInput { domainIdentifier: string | undefined; maxResults?: number | undefined; timestampAfter?: Date | undefined; timestampBefore?: Date | undefined; processingStatus?: LineageEventProcessingStatus | undefined; sortOrder?: SortOrder | undefined; nextToken?: string | undefined; } export interface NameIdentifier { name?: string | undefined; namespace?: string | undefined; } export interface OpenLineageRunEventSummary { eventType?: OpenLineageRunState | undefined; runId?: string | undefined; job?: NameIdentifier | undefined; inputs?: NameIdentifier[] | undefined; outputs?: NameIdentifier[] | undefined; } export type EventSummary = | EventSummary.OpenLineageRunEventSummaryMember | EventSummary.$UnknownMember; export declare namespace EventSummary { interface OpenLineageRunEventSummaryMember { openLineageRunEventSummary: OpenLineageRunEventSummary; $unknown?: never; } interface $UnknownMember { openLineageRunEventSummary?: never; $unknown: [string, any]; } interface Visitor { openLineageRunEventSummary: (value: OpenLineageRunEventSummary) => T; _: (name: string, value: any) => T; } } export interface LineageEventSummary { id?: string | undefined; domainId?: string | undefined; processingStatus?: LineageEventProcessingStatus | undefined; eventTime?: Date | undefined; eventSummary?: EventSummary | undefined; createdBy?: string | undefined; createdAt?: Date | undefined; } export interface ListLineageEventsOutput { items?: LineageEventSummary[] | undefined; nextToken?: string | undefined; } export interface ListLineageNodeHistoryInput { domainIdentifier: string | undefined; maxResults?: number | undefined; nextToken?: string | undefined; identifier: string | undefined; direction?: EdgeDirection | undefined; eventTimestampGTE?: Date | undefined; eventTimestampLTE?: Date | undefined; sortOrder?: SortOrder | undefined; } export interface LineageNodeSummary { domainId: string | undefined; name?: string | undefined; description?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; id: string | undefined; typeName: string | undefined; typeRevision?: string | undefined; sourceIdentifier?: string | undefined; eventTimestamp?: Date | undefined; } export interface ListLineageNodeHistoryOutput { nodes?: LineageNodeSummary[] | undefined; nextToken?: string | undefined; } export interface ListNotificationsInput { domainIdentifier: string | undefined; type: NotificationType | undefined; afterTimestamp?: Date | undefined; beforeTimestamp?: Date | undefined; subjects?: string[] | undefined; taskStatus?: TaskStatus | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface NotificationResource { type: NotificationResourceType | undefined; id: string | undefined; name?: string | undefined; } export interface Topic { subject: string | undefined; resource: NotificationResource | undefined; role: NotificationRole | undefined; } export interface NotificationOutput { identifier: string | undefined; domainIdentifier: string | undefined; type: NotificationType | undefined; topic: Topic | undefined; title: string | undefined; message: string | undefined; status?: TaskStatus | undefined; actionLink: string | undefined; creationTimestamp: Date | undefined; lastUpdatedTimestamp: Date | undefined; metadata?: Record | undefined; } export interface ListNotificationsOutput { notifications?: NotificationOutput[] | undefined; nextToken?: string | undefined; } export interface ListPolicyGrantsInput { domainIdentifier: string | undefined; entityType: TargetEntityType | undefined; entityIdentifier: string | undefined; policyType: ManagedPolicyType | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface PolicyGrantMember { principal?: PolicyGrantPrincipal | undefined; detail?: PolicyGrantDetail | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; grantId?: string | undefined; } export interface ListPolicyGrantsOutput { grantList: PolicyGrantMember[] | undefined; nextToken?: string | undefined; } export interface ListProjectMembershipsInput { domainIdentifier: string | undefined; projectIdentifier: string | undefined; sortBy?: SortFieldProject | undefined; sortOrder?: SortOrder | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface GroupDetails { groupId: string | undefined; } export interface UserDetails { userId: string | undefined; } export type MemberDetails = | MemberDetails.GroupMember | MemberDetails.UserMember | MemberDetails.$UnknownMember; export declare namespace MemberDetails { interface UserMember { user: UserDetails; group?: never; $unknown?: never; } interface GroupMember { user?: never; group: GroupDetails; $unknown?: never; } interface $UnknownMember { user?: never; group?: never; $unknown: [string, any]; } interface Visitor { user: (value: UserDetails) => T; group: (value: GroupDetails) => T; _: (name: string, value: any) => T; } } export interface ProjectMember { memberDetails: MemberDetails | undefined; designation: UserDesignation | undefined; } export interface ListProjectMembershipsOutput { members: ProjectMember[] | undefined; nextToken?: string | undefined; } export interface ListProjectProfilesInput { domainIdentifier: string | undefined; name?: string | undefined; sortBy?: SortFieldProject | undefined; sortOrder?: SortOrder | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ProjectProfileSummary { domainId: string | undefined; id: string | undefined; name: string | undefined; description?: string | undefined; status?: Status | undefined; createdBy: string | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; domainUnitId?: string | undefined; } export interface ListProjectProfilesOutput { items?: ProjectProfileSummary[] | undefined; nextToken?: string | undefined; } export interface ListProjectsInput { domainIdentifier: string | undefined; userIdentifier?: string | undefined; groupIdentifier?: string | undefined; name?: string | undefined; projectCategory?: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ProjectSummary { domainId: string | undefined; id: string | undefined; name: string | undefined; description?: string | undefined; projectStatus?: ProjectStatus | undefined; failureReasons?: ProjectDeletionError[] | undefined; createdBy: string | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; domainUnitId?: string | undefined; projectCategory?: string | undefined; } export interface ListProjectsOutput { items?: ProjectSummary[] | undefined; nextToken?: string | undefined; } export interface ListSubscriptionGrantsInput { domainIdentifier: string | undefined; environmentId?: string | undefined; subscriptionTargetId?: string | undefined; subscribedListingId?: string | undefined; subscriptionId?: string | undefined; owningProjectId?: string | undefined; owningIamPrincipalArn?: string | undefined; owningUserId?: string | undefined; owningGroupId?: string | undefined; sortBy?: SortKey | undefined; sortOrder?: SortOrder | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface SubscriptionGrantSummary { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; environmentId?: string | undefined; subscriptionTargetId: string | undefined; grantedEntity: GrantedEntity | undefined; status: SubscriptionGrantOverallStatus | undefined; assets?: SubscribedAsset[] | undefined; subscriptionId?: string | undefined; } export interface ListSubscriptionGrantsOutput { items: SubscriptionGrantSummary[] | undefined; nextToken?: string | undefined; } export interface ListSubscriptionRequestsInput { domainIdentifier: string | undefined; status?: SubscriptionRequestStatus | undefined; subscribedListingId?: string | undefined; owningProjectId?: string | undefined; owningIamPrincipalArn?: string | undefined; approverProjectId?: string | undefined; owningUserId?: string | undefined; owningGroupId?: string | undefined; sortBy?: SortKey | undefined; sortOrder?: SortOrder | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface MetadataFormSummary { formName?: string | undefined; typeName: string | undefined; typeRevision: string | undefined; } export interface SubscriptionRequestSummary { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; status: SubscriptionRequestStatus | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; requestReason: string | undefined; subscribedPrincipals: SubscribedPrincipal[] | undefined; subscribedListings: SubscribedListing[] | undefined; reviewerId?: string | undefined; decisionComment?: string | undefined; existingSubscriptionId?: string | undefined; metadataFormsSummary?: MetadataFormSummary[] | undefined; } export interface ListSubscriptionRequestsOutput { items: SubscriptionRequestSummary[] | undefined; nextToken?: string | undefined; } export interface ListSubscriptionsInput { domainIdentifier: string | undefined; subscriptionRequestIdentifier?: string | undefined; status?: SubscriptionStatus | undefined; subscribedListingId?: string | undefined; owningProjectId?: string | undefined; owningIamPrincipalArn?: string | undefined; owningUserId?: string | undefined; owningGroupId?: string | undefined; approverProjectId?: string | undefined; sortBy?: SortKey | undefined; sortOrder?: SortOrder | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface SubscriptionSummary { id: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; domainId: string | undefined; status: SubscriptionStatus | undefined; createdAt: Date | undefined; updatedAt: Date | undefined; subscribedPrincipal: SubscribedPrincipal | undefined; subscribedListing: SubscribedListing | undefined; subscriptionRequestId?: string | undefined; retainPermissions?: boolean | undefined; } export interface ListSubscriptionsOutput { items: SubscriptionSummary[] | undefined; nextToken?: string | undefined; } export interface ListSubscriptionTargetsInput { domainIdentifier: string | undefined; environmentIdentifier: string | undefined; sortBy?: SortKey | undefined; sortOrder?: SortOrder | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface SubscriptionTargetSummary { id: string | undefined; authorizedPrincipals: string[] | undefined; domainId: string | undefined; projectId: string | undefined; environmentId: string | undefined; name: string | undefined; type: string | undefined; createdBy: string | undefined; updatedBy?: string | undefined; createdAt: Date | undefined; updatedAt?: Date | undefined; manageAccessRole?: string | undefined; applicableAssetTypes: string[] | undefined; subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; provider: string | undefined; subscriptionGrantCreationMode?: SubscriptionGrantCreationMode | undefined; } export interface ListSubscriptionTargetsOutput { items: SubscriptionTargetSummary[] | undefined; nextToken?: string | undefined; } export interface ListTagsForResourceRequest { resourceArn: string | undefined; } export interface ListTagsForResourceResponse { tags?: Record | undefined; } export interface ListTimeSeriesDataPointsInput { domainIdentifier: string | undefined; entityIdentifier: string | undefined; entityType: TimeSeriesEntityType | undefined; formName: string | undefined; startedAt?: Date | undefined; endedAt?: Date | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListTimeSeriesDataPointsOutput { items?: TimeSeriesDataPointSummaryFormOutput[] | undefined; nextToken?: string | undefined; } export interface GetMetadataGenerationRunInput { domainIdentifier: string | undefined; identifier: string | undefined; type?: MetadataGenerationRunType | undefined; } export interface MetadataGenerationRunTarget { type: MetadataGenerationTargetType | undefined; identifier: string | undefined; revision?: string | undefined; } export interface MetadataGenerationRunTypeStat { type: MetadataGenerationRunType | undefined; status: MetadataGenerationRunStatus | undefined; errorMessage?: string | undefined; } export interface GetMetadataGenerationRunOutput { domainId: string | undefined; id: string | undefined; target?: MetadataGenerationRunTarget | undefined; status?: MetadataGenerationRunStatus | undefined; type?: MetadataGenerationRunType | undefined; types?: MetadataGenerationRunType[] | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; owningProjectId: string | undefined; typeStats?: MetadataGenerationRunTypeStat[] | undefined; } export interface ListMetadataGenerationRunsInput { domainIdentifier: string | undefined; status?: MetadataGenerationRunStatus | undefined; type?: MetadataGenerationRunType | undefined; nextToken?: string | undefined; maxResults?: number | undefined; targetIdentifier?: string | undefined; } export interface MetadataGenerationRunItem { domainId: string | undefined; id: string | undefined; target?: MetadataGenerationRunTarget | undefined; status?: MetadataGenerationRunStatus | undefined; type?: MetadataGenerationRunType | undefined; types?: MetadataGenerationRunType[] | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; owningProjectId: string | undefined; } export interface ListMetadataGenerationRunsOutput { items?: MetadataGenerationRunItem[] | undefined; nextToken?: string | undefined; } export interface StartMetadataGenerationRunInput { domainIdentifier: string | undefined; type?: MetadataGenerationRunType | undefined; types?: MetadataGenerationRunType[] | undefined; target: MetadataGenerationRunTarget | undefined; clientToken?: string | undefined; owningProjectIdentifier: string | undefined; } export interface StartMetadataGenerationRunOutput { domainId: string | undefined; id: string | undefined; status?: MetadataGenerationRunStatus | undefined; type?: MetadataGenerationRunType | undefined; types?: MetadataGenerationRunType[] | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; owningProjectId?: string | undefined; } export interface DeleteNotebookInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface DeleteNotebookOutput {} export interface GetNotebookInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface GetNotebookOutput { id: string | undefined; name: string | undefined; owningProjectId: string | undefined; domainId: string | undefined; cellOrder: CellInformation[] | undefined; status: NotebookStatus | undefined; description?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; lockedBy?: string | undefined; lockedAt?: Date | undefined; lockExpiresAt?: Date | undefined; computeId?: string | undefined; metadata?: Record | undefined; parameters?: Record | undefined; environmentConfiguration?: EnvironmentConfig | undefined; error?: NotebookError | undefined; } export interface ListNotebooksInput { domainIdentifier: string | undefined; owningProjectIdentifier: string | undefined; maxResults?: number | undefined; sortOrder?: SortOrder | undefined; sortBy?: SortKey | undefined; status?: NotebookStatus | undefined; nextToken?: string | undefined; } export interface NotebookSummary { id: string | undefined; name: string | undefined; owningProjectId: string | undefined; domainId: string | undefined; status: NotebookStatus | undefined; description?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; } export interface ListNotebooksOutput { items?: NotebookSummary[] | undefined; nextToken?: string | undefined; } export interface UpdateNotebookInput { domainIdentifier: string | undefined; identifier: string | undefined; description?: string | undefined; status?: NotebookStatus | undefined; name?: string | undefined; cellOrder?: CellInformation[] | undefined; metadata?: Record | undefined; parameters?: Record | undefined; environmentConfiguration?: EnvironmentConfig | undefined; clientToken?: string | undefined; } export interface UpdateNotebookOutput { id: string | undefined; name: string | undefined; owningProjectId: string | undefined; domainId: string | undefined; cellOrder: CellInformation[] | undefined; status: NotebookStatus | undefined; description?: string | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; lockedBy?: string | undefined; lockedAt?: Date | undefined; lockExpiresAt?: Date | undefined; computeId?: string | undefined; metadata?: Record | undefined; parameters?: Record | undefined; environmentConfiguration?: EnvironmentConfig | undefined; error?: NotebookError | undefined; } export interface GetNotebookExportInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface NotebookExportError { message: string | undefined; } export interface S3Destination { uri?: string | undefined; } export type OutputLocation = | OutputLocation.S3Member | OutputLocation.$UnknownMember; export declare namespace OutputLocation { interface S3Member { s3: S3Destination; $unknown?: never; } interface $UnknownMember { s3?: never; $unknown: [string, any]; } interface Visitor { s3: (value: S3Destination) => T; _: (name: string, value: any) => T; } } export interface GetNotebookExportOutput { id: string | undefined; domainId: string | undefined; owningProjectId: string | undefined; notebookId: string | undefined; fileFormat: FileFormat | undefined; status: NotebookExportStatus | undefined; outputLocation?: OutputLocation | undefined; error?: NotebookExportError | undefined; completedAt?: Date | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; } export interface StartNotebookExportInput { domainIdentifier: string | undefined; notebookIdentifier: string | undefined; owningProjectIdentifier: string | undefined; fileFormat: FileFormat | undefined; clientToken?: string | undefined; } export interface StartNotebookExportOutput { id: string | undefined; domainId: string | undefined; owningProjectId: string | undefined; notebookId: string | undefined; fileFormat: FileFormat | undefined; status: NotebookExportStatus | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; } export interface GetNotebookRunInput { domainIdentifier: string | undefined; identifier: string | undefined; } export interface NotebookRunError { message: string | undefined; } export interface NetworkConfig { networkAccessType: NetworkAccessType | undefined; vpcId?: string | undefined; subnetIds?: string[] | undefined; securityGroupIds?: string[] | undefined; } export interface StorageConfig { projectS3Path?: string | undefined; kmsKeyArn?: string | undefined; } export interface TimeoutConfig { runTimeoutInMinutes?: number | undefined; } export interface TriggerSource { type?: TriggerSourceType | undefined; name?: string | undefined; } export interface GetNotebookRunOutput { id: string | undefined; domainId: string | undefined; owningProjectId: string | undefined; notebookId: string | undefined; scheduleId?: string | undefined; status: NotebookRunStatus | undefined; cellOrder?: CellInformation[] | undefined; metadata?: Record | undefined; parameters?: Record | undefined; computeConfiguration?: ComputeConfig | undefined; networkConfiguration?: NetworkConfig | undefined; timeoutConfiguration?: TimeoutConfig | undefined; environmentConfiguration?: EnvironmentConfig | undefined; storageConfiguration?: StorageConfig | undefined; triggerSource?: TriggerSource | undefined; error?: NotebookRunError | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; startedAt?: Date | undefined; completedAt?: Date | undefined; } export interface ListNotebookRunsInput { domainIdentifier: string | undefined; owningProjectIdentifier: string | undefined; notebookIdentifier?: string | undefined; status?: NotebookRunStatus | undefined; scheduleIdentifier?: string | undefined; maxResults?: number | undefined; sortOrder?: SortOrder | undefined; nextToken?: string | undefined; } export interface NotebookRunSummary { id: string | undefined; domainId: string | undefined; owningProjectId: string | undefined; notebookId: string | undefined; scheduleId?: string | undefined; status: NotebookRunStatus | undefined; triggerSource?: TriggerSource | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; startedAt?: Date | undefined; completedAt?: Date | undefined; } export interface ListNotebookRunsOutput { items?: NotebookRunSummary[] | undefined; nextToken?: string | undefined; } export interface StartNotebookRunInput { domainIdentifier: string | undefined; owningProjectIdentifier: string | undefined; notebookIdentifier: string | undefined; scheduleIdentifier?: string | undefined; computeConfiguration?: ComputeConfig | undefined; networkConfiguration?: NetworkConfig | undefined; timeoutConfiguration?: TimeoutConfig | undefined; triggerSource?: TriggerSource | undefined; metadata?: Record | undefined; parameters?: Record | undefined; clientToken?: string | undefined; } export interface StartNotebookRunOutput { id: string | undefined; domainId: string | undefined; owningProjectId: string | undefined; notebookId: string | undefined; scheduleId?: string | undefined; status: NotebookRunStatus | undefined; cellOrder?: CellInformation[] | undefined; metadata?: Record | undefined; parameters?: Record | undefined; computeConfiguration?: ComputeConfig | undefined; networkConfiguration?: NetworkConfig | undefined; timeoutConfiguration?: TimeoutConfig | undefined; environmentConfiguration?: EnvironmentConfig | undefined; storageConfiguration?: StorageConfig | undefined; triggerSource?: TriggerSource | undefined; error?: NotebookRunError | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; updatedAt?: Date | undefined; updatedBy?: string | undefined; startedAt?: Date | undefined; completedAt?: Date | undefined; } export interface StopNotebookRunInput { domainIdentifier: string | undefined; identifier: string | undefined; clientToken?: string | undefined; }