import { DocumentType as __DocumentType } from "@smithy/types"; import { ActionType, DataSourceStatus, DryRunMode, IndexStatus, IPAddressType, LogType, MaintenanceType, PackageScopeOperationEnum, ScheduleAt, } from "./enums"; import { AdvancedSecurityOptionsInput, AIMLOptionsInput, AppConfig, AutomatedSnapshotPauseRequestOptions, AutoTuneOptions, ChangeProgressDetails, ClusterConfig, CognitoOptions, DataSource, DataSourceType, DeploymentStrategyOptions, DirectQueryDataSourceType, DomainConfig, DomainEndpointOptions, DryRunProgressStatus, DryRunResults, EBSOptions, EncryptionAtRestOptions, IamIdentityCenterOptions, IdentityCenterOptionsInput, LogPublishingOption, NodeToNodeEncryptionOptions, OffPeakWindowOptions, PackageConfiguration, PackageDetails, PackageEncryptionOptions, PackageSource, ScheduledAction, ServiceSoftwareOptions, SnapshotOptions, SoftwareUpdateOptions, VpcEndpoint, VPCOptions, } from "./models_0"; export interface StartDomainMaintenanceRequest { DomainName: string | undefined; Action: MaintenanceType | undefined; NodeId?: string | undefined; } export interface StartDomainMaintenanceResponse { MaintenanceId?: string | undefined; } export interface StartServiceSoftwareUpdateRequest { DomainName: string | undefined; ScheduleAt?: ScheduleAt | undefined; DesiredStartTime?: number | undefined; } export interface StartServiceSoftwareUpdateResponse { ServiceSoftwareOptions?: ServiceSoftwareOptions | undefined; } export interface UpdateApplicationRequest { id: string | undefined; dataSources?: DataSource[] | undefined; appConfigs?: AppConfig[] | undefined; } export interface UpdateApplicationResponse { id?: string | undefined; name?: string | undefined; arn?: string | undefined; dataSources?: DataSource[] | undefined; iamIdentityCenterOptions?: IamIdentityCenterOptions | undefined; appConfigs?: AppConfig[] | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; } export interface UpdateDataSourceRequest { DomainName: string | undefined; Name: string | undefined; DataSourceType: DataSourceType | undefined; Description?: string | undefined; Status?: DataSourceStatus | undefined; } export interface UpdateDataSourceResponse { Message?: string | undefined; } export interface UpdateDirectQueryDataSourceRequest { DataSourceName: string | undefined; DataSourceType: DirectQueryDataSourceType | undefined; Description?: string | undefined; OpenSearchArns?: string[] | undefined; DataSourceAccessPolicy?: string | undefined; } export interface UpdateDirectQueryDataSourceResponse { DataSourceArn?: string | undefined; } export interface UpdateDomainConfigRequest { DomainName: string | undefined; ClusterConfig?: ClusterConfig | undefined; EBSOptions?: EBSOptions | undefined; SnapshotOptions?: SnapshotOptions | undefined; VPCOptions?: VPCOptions | undefined; CognitoOptions?: CognitoOptions | undefined; AdvancedOptions?: Record | undefined; AccessPolicies?: string | undefined; IPAddressType?: IPAddressType | undefined; LogPublishingOptions?: | Partial> | undefined; EncryptionAtRestOptions?: EncryptionAtRestOptions | undefined; DomainEndpointOptions?: DomainEndpointOptions | undefined; NodeToNodeEncryptionOptions?: NodeToNodeEncryptionOptions | undefined; AdvancedSecurityOptions?: AdvancedSecurityOptionsInput | undefined; IdentityCenterOptions?: IdentityCenterOptionsInput | undefined; AutoTuneOptions?: AutoTuneOptions | undefined; DryRun?: boolean | undefined; DryRunMode?: DryRunMode | undefined; OffPeakWindowOptions?: OffPeakWindowOptions | undefined; SoftwareUpdateOptions?: SoftwareUpdateOptions | undefined; AIMLOptions?: AIMLOptionsInput | undefined; DeploymentStrategyOptions?: DeploymentStrategyOptions | undefined; AutomatedSnapshotPauseOptions?: | AutomatedSnapshotPauseRequestOptions | undefined; } export interface UpdateDomainConfigResponse { DomainConfig: DomainConfig | undefined; DryRunResults?: DryRunResults | undefined; DryRunProgressStatus?: DryRunProgressStatus | undefined; } export interface UpdateIndexRequest { DomainName: string | undefined; IndexName: string | undefined; IndexSchema: __DocumentType | undefined; } export interface UpdateIndexResponse { Status: IndexStatus | undefined; } export interface UpdatePackageRequest { PackageID: string | undefined; PackageSource: PackageSource | undefined; PackageDescription?: string | undefined; CommitMessage?: string | undefined; PackageConfiguration?: PackageConfiguration | undefined; PackageEncryptionOptions?: PackageEncryptionOptions | undefined; } export interface UpdatePackageResponse { PackageDetails?: PackageDetails | undefined; } export interface UpdatePackageScopeRequest { PackageID: string | undefined; Operation: PackageScopeOperationEnum | undefined; PackageUserList: string[] | undefined; } export interface UpdatePackageScopeResponse { PackageID?: string | undefined; Operation?: PackageScopeOperationEnum | undefined; PackageUserList?: string[] | undefined; } export interface UpdateScheduledActionRequest { DomainName: string | undefined; ActionID: string | undefined; ActionType: ActionType | undefined; ScheduleAt: ScheduleAt | undefined; DesiredStartTime?: number | undefined; } export interface UpdateScheduledActionResponse { ScheduledAction?: ScheduledAction | undefined; } export interface UpdateVpcEndpointRequest { VpcEndpointId: string | undefined; VpcOptions: VPCOptions | undefined; } export interface UpdateVpcEndpointResponse { VpcEndpoint: VpcEndpoint | undefined; } export interface UpgradeDomainRequest { DomainName: string | undefined; TargetVersion: string | undefined; PerformCheckOnly?: boolean | undefined; AdvancedOptions?: Record | undefined; } export interface UpgradeDomainResponse { UpgradeId?: string | undefined; DomainName?: string | undefined; TargetVersion?: string | undefined; PerformCheckOnly?: boolean | undefined; AdvancedOptions?: Record | undefined; ChangeProgressDetails?: ChangeProgressDetails | undefined; }