import { DocumentType as __DocumentType } from "@smithy/types"; import { ActionSeverity, ActionStatus, ActionType, AppConfigType, ApplicationStatus, AutoTuneDesiredState, AutoTuneState, AutoTuneType, AWSServicePrincipal, CapabilityFailureReason, CapabilityStatus, ConfigChangeStatus, ConnectionMode, DataSourceStatus, DeploymentStatus, DeploymentStrategy, DescribePackagesFilterName, DomainHealth, DomainPackageStatus, DomainProcessingStatusType, DomainState, EngineType, InboundConnectionStatusCode, IndexStatus, InitiatedBy, InsightEntityType, InsightFieldType, InsightPriorityLevel, InsightSortOrder, InsightStatus, InsightType, IPAddressType, LogType, MaintenanceStatus, MaintenanceType, MasterNodeStatus, NaturalLanguageQueryGenerationCurrentState, NaturalLanguageQueryGenerationDesiredState, NodeOptionsNodeType, NodeStatus, NodeType, OpenSearchPartitionInstanceType, OpenSearchWarmPartitionInstanceType, OptionState, OutboundConnectionStatusCode, OverallChangeStatus, PackageStatus, PackageType, PauseState, PrincipalType, PropertyValueType, RequirementLevel, ReservedInstancePaymentOption, RolesKeyIdCOption, RollbackOnDisable, ScheduledAutoTuneActionType, ScheduledAutoTuneSeverityType, ScheduledBy, SkipUnavailableStatus, SubjectKeyIdCOption, TimeUnit, TLSSecurityPolicy, UpgradeStatus, UpgradeStep, VolumeType, VpcEndpointErrorCode, VpcEndpointStatus, ZoneStatus, } from "./enums"; export interface AcceptInboundConnectionRequest { ConnectionId: string | undefined; } export interface InboundConnectionStatus { StatusCode?: InboundConnectionStatusCode | undefined; Message?: string | undefined; } export interface AWSDomainInformation { OwnerId?: string | undefined; DomainName: string | undefined; Region?: string | undefined; } export interface DomainInformationContainer { AWSDomainInformation?: AWSDomainInformation | undefined; } export interface InboundConnection { LocalDomainInfo?: DomainInformationContainer | undefined; RemoteDomainInfo?: DomainInformationContainer | undefined; ConnectionId?: string | undefined; ConnectionStatus?: InboundConnectionStatus | undefined; ConnectionMode?: ConnectionMode | undefined; } export interface AcceptInboundConnectionResponse { Connection?: InboundConnection | undefined; } export interface OptionStatus { CreationDate: Date | undefined; UpdateDate: Date | undefined; UpdateVersion?: number | undefined; State: OptionState | undefined; PendingDeletion?: boolean | undefined; } export interface AccessPoliciesStatus { Options: string | undefined; Status: OptionStatus | undefined; } export interface S3GlueDataCatalog { RoleArn?: string | undefined; } export type DataSourceType = | DataSourceType.S3GlueDataCatalogMember | DataSourceType.$UnknownMember; export declare namespace DataSourceType { interface S3GlueDataCatalogMember { S3GlueDataCatalog: S3GlueDataCatalog; $unknown?: never; } interface $UnknownMember { S3GlueDataCatalog?: never; $unknown: [string, any]; } interface Visitor { S3GlueDataCatalog: (value: S3GlueDataCatalog) => T; _: (name: string, value: any) => T; } } export interface AddDataSourceRequest { DomainName: string | undefined; Name: string | undefined; DataSourceType: DataSourceType | undefined; Description?: string | undefined; } export interface AddDataSourceResponse { Message?: string | undefined; } export interface CloudWatchDirectQueryDataSource { RoleArn: string | undefined; } export interface PrometheusDirectQueryDataSource { RoleArn: string | undefined; WorkspaceArn: string | undefined; } export interface SecurityLakeDirectQueryDataSource { RoleArn: string | undefined; } export type DirectQueryDataSourceType = | DirectQueryDataSourceType.CloudWatchLogMember | DirectQueryDataSourceType.PrometheusMember | DirectQueryDataSourceType.SecurityLakeMember | DirectQueryDataSourceType.$UnknownMember; export declare namespace DirectQueryDataSourceType { interface CloudWatchLogMember { CloudWatchLog: CloudWatchDirectQueryDataSource; SecurityLake?: never; Prometheus?: never; $unknown?: never; } interface SecurityLakeMember { CloudWatchLog?: never; SecurityLake: SecurityLakeDirectQueryDataSource; Prometheus?: never; $unknown?: never; } interface PrometheusMember { CloudWatchLog?: never; SecurityLake?: never; Prometheus: PrometheusDirectQueryDataSource; $unknown?: never; } interface $UnknownMember { CloudWatchLog?: never; SecurityLake?: never; Prometheus?: never; $unknown: [string, any]; } interface Visitor { CloudWatchLog: (value: CloudWatchDirectQueryDataSource) => T; SecurityLake: (value: SecurityLakeDirectQueryDataSource) => T; Prometheus: (value: PrometheusDirectQueryDataSource) => T; _: (name: string, value: any) => T; } } export interface Tag { Key: string | undefined; Value: string | undefined; } export interface AddDirectQueryDataSourceRequest { DataSourceName: string | undefined; DataSourceType: DirectQueryDataSourceType | undefined; Description?: string | undefined; OpenSearchArns?: string[] | undefined; DataSourceAccessPolicy?: string | undefined; TagList?: Tag[] | undefined; } export interface AddDirectQueryDataSourceResponse { DataSourceArn?: string | undefined; } export interface AdditionalLimit { LimitName?: string | undefined; LimitValues?: string[] | undefined; } export interface AddTagsRequest { ARN: string | undefined; TagList: Tag[] | undefined; } export interface AdvancedOptionsStatus { Options: Record | undefined; Status: OptionStatus | undefined; } export interface IAMFederationOptionsOutput { Enabled?: boolean | undefined; SubjectKey?: string | undefined; RolesKey?: string | undefined; } export interface JWTOptionsOutput { Enabled?: boolean | undefined; SubjectKey?: string | undefined; RolesKey?: string | undefined; JwksUrl?: string | undefined; PublicKey?: string | undefined; } export interface SAMLIdp { MetadataContent: string | undefined; EntityId: string | undefined; } export interface SAMLOptionsOutput { Enabled?: boolean | undefined; Idp?: SAMLIdp | undefined; SubjectKey?: string | undefined; RolesKey?: string | undefined; SessionTimeoutMinutes?: number | undefined; } export interface AdvancedSecurityOptions { Enabled?: boolean | undefined; InternalUserDatabaseEnabled?: boolean | undefined; SAMLOptions?: SAMLOptionsOutput | undefined; JWTOptions?: JWTOptionsOutput | undefined; IAMFederationOptions?: IAMFederationOptionsOutput | undefined; AnonymousAuthDisableDate?: Date | undefined; AnonymousAuthEnabled?: boolean | undefined; } export interface IAMFederationOptionsInput { Enabled?: boolean | undefined; SubjectKey?: string | undefined; RolesKey?: string | undefined; } export interface JWTOptionsInput { Enabled?: boolean | undefined; SubjectKey?: string | undefined; RolesKey?: string | undefined; JwksUrl?: string | undefined; PublicKey?: string | undefined; } export interface MasterUserOptions { MasterUserARN?: string | undefined; MasterUserName?: string | undefined; MasterUserPassword?: string | undefined; } export interface SAMLOptionsInput { Enabled?: boolean | undefined; Idp?: SAMLIdp | undefined; MasterUserName?: string | undefined; MasterBackendRole?: string | undefined; SubjectKey?: string | undefined; RolesKey?: string | undefined; SessionTimeoutMinutes?: number | undefined; } export interface AdvancedSecurityOptionsInput { Enabled?: boolean | undefined; InternalUserDatabaseEnabled?: boolean | undefined; MasterUserOptions?: MasterUserOptions | undefined; SAMLOptions?: SAMLOptionsInput | undefined; JWTOptions?: JWTOptionsInput | undefined; IAMFederationOptions?: IAMFederationOptionsInput | undefined; AnonymousAuthEnabled?: boolean | undefined; } export interface AdvancedSecurityOptionsStatus { Options: AdvancedSecurityOptions | undefined; Status: OptionStatus | undefined; } export interface AIConfig {} export interface NaturalLanguageQueryGenerationOptionsInput { DesiredState?: NaturalLanguageQueryGenerationDesiredState | undefined; } export interface S3VectorsEngine { Enabled?: boolean | undefined; } export interface ServerlessVectorAcceleration { Enabled?: boolean | undefined; } export interface AIMLOptionsInput { NaturalLanguageQueryGenerationOptions?: | NaturalLanguageQueryGenerationOptionsInput | undefined; S3VectorsEngine?: S3VectorsEngine | undefined; ServerlessVectorAcceleration?: ServerlessVectorAcceleration | undefined; } export interface NaturalLanguageQueryGenerationOptionsOutput { DesiredState?: NaturalLanguageQueryGenerationDesiredState | undefined; CurrentState?: NaturalLanguageQueryGenerationCurrentState | undefined; } export interface AIMLOptionsOutput { NaturalLanguageQueryGenerationOptions?: | NaturalLanguageQueryGenerationOptionsOutput | undefined; S3VectorsEngine?: S3VectorsEngine | undefined; ServerlessVectorAcceleration?: ServerlessVectorAcceleration | undefined; } export interface AIMLOptionsStatus { Options?: AIMLOptionsOutput | undefined; Status?: OptionStatus | undefined; } export interface KeyStoreAccessOption { KeyAccessRoleArn?: string | undefined; KeyStoreAccessEnabled: boolean | undefined; } export interface PackageAssociationConfiguration { KeyStoreAccessOption?: KeyStoreAccessOption | undefined; } export interface AssociatePackageRequest { PackageID: string | undefined; DomainName: string | undefined; PrerequisitePackageIDList?: string[] | undefined; AssociationConfiguration?: PackageAssociationConfiguration | undefined; } export interface ErrorDetails { ErrorType?: string | undefined; ErrorMessage?: string | undefined; } export interface DomainPackageDetails { PackageID?: string | undefined; PackageName?: string | undefined; PackageType?: PackageType | undefined; LastUpdated?: Date | undefined; DomainName?: string | undefined; DomainPackageStatus?: DomainPackageStatus | undefined; PackageVersion?: string | undefined; PrerequisitePackageIDList?: string[] | undefined; ReferencePath?: string | undefined; ErrorDetails?: ErrorDetails | undefined; AssociationConfiguration?: PackageAssociationConfiguration | undefined; } export interface AssociatePackageResponse { DomainPackageDetails?: DomainPackageDetails | undefined; } export interface PackageDetailsForAssociation { PackageID: string | undefined; PrerequisitePackageIDList?: string[] | undefined; AssociationConfiguration?: PackageAssociationConfiguration | undefined; } export interface AssociatePackagesRequest { PackageList: PackageDetailsForAssociation[] | undefined; DomainName: string | undefined; } export interface AssociatePackagesResponse { DomainPackageDetailsList?: DomainPackageDetails[] | undefined; } export interface ServiceOptions { SupportedRegions?: string[] | undefined; } export interface AuthorizeVpcEndpointAccessRequest { DomainName: string | undefined; Account?: string | undefined; Service?: AWSServicePrincipal | undefined; ServiceOptions?: ServiceOptions | undefined; } export interface AuthorizedPrincipal { PrincipalType?: PrincipalType | undefined; Principal?: string | undefined; ServiceOptions?: ServiceOptions | undefined; } export interface AuthorizeVpcEndpointAccessResponse { AuthorizedPrincipal: AuthorizedPrincipal | undefined; } export interface CancelDomainConfigChangeRequest { DomainName: string | undefined; DryRun?: boolean | undefined; } export interface CancelledChangeProperty { PropertyName?: string | undefined; CancelledValue?: string | undefined; ActiveValue?: string | undefined; } export interface CancelDomainConfigChangeResponse { CancelledChangeIds?: string[] | undefined; CancelledChangeProperties?: CancelledChangeProperty[] | undefined; DryRun?: boolean | undefined; } export interface CancelServiceSoftwareUpdateRequest { DomainName: string | undefined; } export interface ServiceSoftwareOptions { CurrentVersion?: string | undefined; NewVersion?: string | undefined; UpdateAvailable?: boolean | undefined; Cancellable?: boolean | undefined; UpdateStatus?: DeploymentStatus | undefined; Description?: string | undefined; AutomatedUpdateDate?: Date | undefined; OptionalDeployment?: boolean | undefined; } export interface CancelServiceSoftwareUpdateResponse { ServiceSoftwareOptions?: ServiceSoftwareOptions | undefined; } export interface AppConfig { key?: AppConfigType | undefined; value?: string | undefined; } export interface DataSource { dataSourceArn?: string | undefined; dataSourceDescription?: string | undefined; iamRoleForDataSourceArn?: string | undefined; } export interface IamIdentityCenterOptionsInput { enabled?: boolean | undefined; iamIdentityCenterInstanceArn?: string | undefined; iamRoleForIdentityCenterApplicationArn?: string | undefined; } export interface CreateApplicationRequest { clientToken?: string | undefined; name: string | undefined; dataSources?: DataSource[] | undefined; iamIdentityCenterOptions?: IamIdentityCenterOptionsInput | undefined; appConfigs?: AppConfig[] | undefined; tagList?: Tag[] | undefined; kmsKeyArn?: string | undefined; } export interface IamIdentityCenterOptions { enabled?: boolean | undefined; iamIdentityCenterInstanceArn?: string | undefined; iamRoleForIdentityCenterApplicationArn?: string | undefined; iamIdentityCenterApplicationArn?: string | undefined; } export interface CreateApplicationResponse { id?: string | undefined; name?: string | undefined; arn?: string | undefined; dataSources?: DataSource[] | undefined; iamIdentityCenterOptions?: IamIdentityCenterOptions | undefined; appConfigs?: AppConfig[] | undefined; tagList?: Tag[] | undefined; createdAt?: Date | undefined; kmsKeyArn?: string | undefined; } export interface AutomatedSnapshotPauseRequestOptions { Enabled: boolean | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; } export interface Duration { Value?: number | undefined; Unit?: TimeUnit | undefined; } export interface AutoTuneMaintenanceSchedule { StartAt?: Date | undefined; Duration?: Duration | undefined; CronExpressionForRecurrence?: string | undefined; } export interface AutoTuneOptionsInput { DesiredState?: AutoTuneDesiredState | undefined; MaintenanceSchedules?: AutoTuneMaintenanceSchedule[] | undefined; UseOffPeakWindow?: boolean | undefined; } export interface ColdStorageOptions { Enabled: boolean | undefined; } export interface NodeConfig { Enabled?: boolean | undefined; Type?: OpenSearchPartitionInstanceType | undefined; Count?: number | undefined; } export interface NodeOption { NodeType?: NodeOptionsNodeType | undefined; NodeConfig?: NodeConfig | undefined; } export interface ZoneAwarenessConfig { AvailabilityZoneCount?: number | undefined; } export interface ClusterConfig { InstanceType?: OpenSearchPartitionInstanceType | undefined; InstanceCount?: number | undefined; DedicatedMasterEnabled?: boolean | undefined; ZoneAwarenessEnabled?: boolean | undefined; ZoneAwarenessConfig?: ZoneAwarenessConfig | undefined; DedicatedMasterType?: OpenSearchPartitionInstanceType | undefined; DedicatedMasterCount?: number | undefined; WarmEnabled?: boolean | undefined; WarmType?: OpenSearchWarmPartitionInstanceType | undefined; WarmCount?: number | undefined; ColdStorageOptions?: ColdStorageOptions | undefined; MultiAZWithStandbyEnabled?: boolean | undefined; NodeOptions?: NodeOption[] | undefined; } export interface CognitoOptions { Enabled?: boolean | undefined; UserPoolId?: string | undefined; IdentityPoolId?: string | undefined; RoleArn?: string | undefined; } export interface DeploymentStrategyOptions { DeploymentStrategy: DeploymentStrategy | undefined; } export interface DomainEndpointOptions { EnforceHTTPS?: boolean | undefined; TLSSecurityPolicy?: TLSSecurityPolicy | undefined; CustomEndpointEnabled?: boolean | undefined; CustomEndpoint?: string | undefined; CustomEndpointCertificateArn?: string | undefined; } export interface EBSOptions { EBSEnabled?: boolean | undefined; VolumeType?: VolumeType | undefined; VolumeSize?: number | undefined; Iops?: number | undefined; Throughput?: number | undefined; } export interface EncryptionAtRestOptions { Enabled?: boolean | undefined; KmsKeyId?: string | undefined; } export interface IdentityCenterOptionsInput { EnabledAPIAccess?: boolean | undefined; IdentityCenterInstanceARN?: string | undefined; IdentityCenterInstanceRegion?: string | undefined; SubjectKey?: SubjectKeyIdCOption | undefined; RolesKey?: RolesKeyIdCOption | undefined; } export interface LogPublishingOption { CloudWatchLogsLogGroupArn?: string | undefined; Enabled?: boolean | undefined; } export interface NodeToNodeEncryptionOptions { Enabled?: boolean | undefined; } export interface WindowStartTime { Hours: number | undefined; Minutes: number | undefined; } export interface OffPeakWindow { WindowStartTime?: WindowStartTime | undefined; } export interface OffPeakWindowOptions { Enabled?: boolean | undefined; OffPeakWindow?: OffPeakWindow | undefined; } export interface SnapshotOptions { AutomatedSnapshotStartHour?: number | undefined; } export interface SoftwareUpdateOptions { AutoSoftwareUpdateEnabled?: boolean | undefined; UseLatestServiceSoftwareForBlueGreen?: boolean | undefined; } export interface VPCOptions { SubnetIds?: string[] | undefined; SecurityGroupIds?: string[] | undefined; EgressEnabled?: boolean | undefined; } export interface CreateDomainRequest { DomainName: string | undefined; EngineVersion?: string | undefined; ClusterConfig?: ClusterConfig | undefined; EBSOptions?: EBSOptions | undefined; AccessPolicies?: string | undefined; IPAddressType?: IPAddressType | undefined; SnapshotOptions?: SnapshotOptions | undefined; VPCOptions?: VPCOptions | undefined; CognitoOptions?: CognitoOptions | undefined; EncryptionAtRestOptions?: EncryptionAtRestOptions | undefined; NodeToNodeEncryptionOptions?: NodeToNodeEncryptionOptions | undefined; AdvancedOptions?: Record | undefined; LogPublishingOptions?: | Partial> | undefined; DomainEndpointOptions?: DomainEndpointOptions | undefined; AdvancedSecurityOptions?: AdvancedSecurityOptionsInput | undefined; IdentityCenterOptions?: IdentityCenterOptionsInput | undefined; TagList?: Tag[] | undefined; AutoTuneOptions?: AutoTuneOptionsInput | undefined; OffPeakWindowOptions?: OffPeakWindowOptions | undefined; SoftwareUpdateOptions?: SoftwareUpdateOptions | undefined; AIMLOptions?: AIMLOptionsInput | undefined; DeploymentStrategyOptions?: DeploymentStrategyOptions | undefined; AutomatedSnapshotPauseOptions?: | AutomatedSnapshotPauseRequestOptions | undefined; } export interface AutomatedSnapshotPauseOptions { Enabled: boolean | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; State?: PauseState | undefined; } export interface AutoTuneOptionsOutput { State?: AutoTuneState | undefined; ErrorMessage?: string | undefined; UseOffPeakWindow?: boolean | undefined; } export interface ChangeProgressDetails { ChangeId?: string | undefined; Message?: string | undefined; ConfigChangeStatus?: ConfigChangeStatus | undefined; InitiatedBy?: InitiatedBy | undefined; StartTime?: Date | undefined; LastUpdatedTime?: Date | undefined; } export interface IdentityCenterOptions { EnabledAPIAccess?: boolean | undefined; IdentityCenterInstanceARN?: string | undefined; IdentityCenterInstanceRegion?: string | undefined; SubjectKey?: SubjectKeyIdCOption | undefined; RolesKey?: RolesKeyIdCOption | undefined; IdentityCenterApplicationARN?: string | undefined; IdentityStoreId?: string | undefined; } export interface ModifyingProperties { Name?: string | undefined; ActiveValue?: string | undefined; PendingValue?: string | undefined; ValueType?: PropertyValueType | undefined; } export interface VPCDerivedInfo { VPCId?: string | undefined; SubnetIds?: string[] | undefined; AvailabilityZones?: string[] | undefined; SecurityGroupIds?: string[] | undefined; EgressEnabled?: boolean | undefined; } export interface DomainStatus { DomainId: string | undefined; DomainName: string | undefined; ARN: string | undefined; Created?: boolean | undefined; Deleted?: boolean | undefined; Endpoint?: string | undefined; EndpointV2?: string | undefined; Endpoints?: Record | undefined; DomainEndpointV2HostedZoneId?: string | undefined; Processing?: boolean | undefined; UpgradeProcessing?: boolean | undefined; EngineVersion?: string | undefined; ClusterConfig: ClusterConfig | undefined; EBSOptions?: EBSOptions | undefined; AccessPolicies?: string | undefined; IPAddressType?: IPAddressType | undefined; SnapshotOptions?: SnapshotOptions | undefined; VPCOptions?: VPCDerivedInfo | undefined; CognitoOptions?: CognitoOptions | undefined; EncryptionAtRestOptions?: EncryptionAtRestOptions | undefined; NodeToNodeEncryptionOptions?: NodeToNodeEncryptionOptions | undefined; AdvancedOptions?: Record | undefined; LogPublishingOptions?: | Partial> | undefined; ServiceSoftwareOptions?: ServiceSoftwareOptions | undefined; DomainEndpointOptions?: DomainEndpointOptions | undefined; AdvancedSecurityOptions?: AdvancedSecurityOptions | undefined; IdentityCenterOptions?: IdentityCenterOptions | undefined; AutoTuneOptions?: AutoTuneOptionsOutput | undefined; ChangeProgressDetails?: ChangeProgressDetails | undefined; OffPeakWindowOptions?: OffPeakWindowOptions | undefined; SoftwareUpdateOptions?: SoftwareUpdateOptions | undefined; DomainProcessingStatus?: DomainProcessingStatusType | undefined; ModifyingProperties?: ModifyingProperties[] | undefined; AIMLOptions?: AIMLOptionsOutput | undefined; DeploymentStrategyOptions?: DeploymentStrategyOptions | undefined; AutomatedSnapshotPauseOptions?: AutomatedSnapshotPauseOptions | undefined; } export interface CreateDomainResponse { DomainStatus?: DomainStatus | undefined; } export interface CreateIndexRequest { DomainName: string | undefined; IndexName: string | undefined; IndexSchema: __DocumentType | undefined; } export interface CreateIndexResponse { Status: IndexStatus | undefined; } export interface CrossClusterSearchConnectionProperties { SkipUnavailable?: SkipUnavailableStatus | undefined; } export interface ConnectionProperties { Endpoint?: string | undefined; CrossClusterSearch?: CrossClusterSearchConnectionProperties | undefined; } export interface CreateOutboundConnectionRequest { LocalDomainInfo: DomainInformationContainer | undefined; RemoteDomainInfo: DomainInformationContainer | undefined; ConnectionAlias: string | undefined; ConnectionMode?: ConnectionMode | undefined; ConnectionProperties?: ConnectionProperties | undefined; } export interface OutboundConnectionStatus { StatusCode?: OutboundConnectionStatusCode | undefined; Message?: string | undefined; } export interface CreateOutboundConnectionResponse { LocalDomainInfo?: DomainInformationContainer | undefined; RemoteDomainInfo?: DomainInformationContainer | undefined; ConnectionAlias?: string | undefined; ConnectionStatus?: OutboundConnectionStatus | undefined; ConnectionId?: string | undefined; ConnectionMode?: ConnectionMode | undefined; ConnectionProperties?: ConnectionProperties | undefined; } export interface PackageConfiguration { LicenseRequirement: RequirementLevel | undefined; LicenseFilepath?: string | undefined; ConfigurationRequirement: RequirementLevel | undefined; RequiresRestartForConfigurationUpdate?: boolean | undefined; } export interface PackageEncryptionOptions { KmsKeyIdentifier?: string | undefined; EncryptionEnabled: boolean | undefined; } export interface PackageSource { S3BucketName?: string | undefined; S3Key?: string | undefined; } export interface PackageVendingOptions { VendingEnabled: boolean | undefined; } export interface CreatePackageRequest { PackageName: string | undefined; PackageType: PackageType | undefined; PackageDescription?: string | undefined; PackageSource: PackageSource | undefined; PackageConfiguration?: PackageConfiguration | undefined; EngineVersion?: string | undefined; PackageVendingOptions?: PackageVendingOptions | undefined; PackageEncryptionOptions?: PackageEncryptionOptions | undefined; } export interface PluginProperties { Name?: string | undefined; Description?: string | undefined; Version?: string | undefined; ClassName?: string | undefined; UncompressedSizeInBytes?: number | undefined; } export interface PackageDetails { PackageID?: string | undefined; PackageName?: string | undefined; PackageType?: PackageType | undefined; PackageDescription?: string | undefined; PackageStatus?: PackageStatus | undefined; CreatedAt?: Date | undefined; LastUpdatedAt?: Date | undefined; AvailablePackageVersion?: string | undefined; ErrorDetails?: ErrorDetails | undefined; EngineVersion?: string | undefined; AvailablePluginProperties?: PluginProperties | undefined; AvailablePackageConfiguration?: PackageConfiguration | undefined; AllowListedUserList?: string[] | undefined; PackageOwner?: string | undefined; PackageVendingOptions?: PackageVendingOptions | undefined; PackageEncryptionOptions?: PackageEncryptionOptions | undefined; } export interface CreatePackageResponse { PackageDetails?: PackageDetails | undefined; } export interface CreateVpcEndpointRequest { DomainArn: string | undefined; VpcOptions: VPCOptions | undefined; ClientToken?: string | undefined; } export interface VpcEndpoint { VpcEndpointId?: string | undefined; VpcEndpointOwner?: string | undefined; DomainArn?: string | undefined; VpcOptions?: VPCDerivedInfo | undefined; Status?: VpcEndpointStatus | undefined; Endpoint?: string | undefined; } export interface CreateVpcEndpointResponse { VpcEndpoint: VpcEndpoint | undefined; } export interface DeleteApplicationRequest { id: string | undefined; } export interface DeleteApplicationResponse {} export interface DeleteDataSourceRequest { DomainName: string | undefined; Name: string | undefined; } export interface DeleteDataSourceResponse { Message?: string | undefined; } export interface DeleteDirectQueryDataSourceRequest { DataSourceName: string | undefined; } export interface DeleteDomainRequest { DomainName: string | undefined; } export interface DeleteDomainResponse { DomainStatus?: DomainStatus | undefined; } export interface DeleteInboundConnectionRequest { ConnectionId: string | undefined; } export interface DeleteInboundConnectionResponse { Connection?: InboundConnection | undefined; } export interface DeleteIndexRequest { DomainName: string | undefined; IndexName: string | undefined; } export interface DeleteIndexResponse { Status: IndexStatus | undefined; } export interface DeleteOutboundConnectionRequest { ConnectionId: string | undefined; } export interface OutboundConnection { LocalDomainInfo?: DomainInformationContainer | undefined; RemoteDomainInfo?: DomainInformationContainer | undefined; ConnectionId?: string | undefined; ConnectionAlias?: string | undefined; ConnectionStatus?: OutboundConnectionStatus | undefined; ConnectionMode?: ConnectionMode | undefined; ConnectionProperties?: ConnectionProperties | undefined; } export interface DeleteOutboundConnectionResponse { Connection?: OutboundConnection | undefined; } export interface DeletePackageRequest { PackageID: string | undefined; } export interface DeletePackageResponse { PackageDetails?: PackageDetails | undefined; } export interface DeleteVpcEndpointRequest { VpcEndpointId: string | undefined; } export interface VpcEndpointSummary { VpcEndpointId?: string | undefined; VpcEndpointOwner?: string | undefined; DomainArn?: string | undefined; Status?: VpcEndpointStatus | undefined; } export interface DeleteVpcEndpointResponse { VpcEndpointSummary: VpcEndpointSummary | undefined; } export interface DeregisterCapabilityRequest { applicationId: string | undefined; capabilityName: string | undefined; } export interface DeregisterCapabilityResponse { status?: CapabilityStatus | undefined; } export interface DescribeDomainRequest { DomainName: string | undefined; } export interface DescribeDomainResponse { DomainStatus: DomainStatus | undefined; } export interface DescribeDomainAutoTunesRequest { DomainName: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ScheduledAutoTuneDetails { Date?: Date | undefined; ActionType?: ScheduledAutoTuneActionType | undefined; Action?: string | undefined; Severity?: ScheduledAutoTuneSeverityType | undefined; } export interface AutoTuneDetails { ScheduledAutoTuneDetails?: ScheduledAutoTuneDetails | undefined; } export interface AutoTune { AutoTuneType?: AutoTuneType | undefined; AutoTuneDetails?: AutoTuneDetails | undefined; } export interface DescribeDomainAutoTunesResponse { AutoTunes?: AutoTune[] | undefined; NextToken?: string | undefined; } export interface DescribeDomainChangeProgressRequest { DomainName: string | undefined; ChangeId?: string | undefined; } export interface ChangeProgressStage { Name?: string | undefined; Status?: string | undefined; Description?: string | undefined; LastUpdated?: Date | undefined; } export interface ChangeProgressStatusDetails { ChangeId?: string | undefined; StartTime?: Date | undefined; Status?: OverallChangeStatus | undefined; PendingProperties?: string[] | undefined; CompletedProperties?: string[] | undefined; TotalNumberOfStages?: number | undefined; ChangeProgressStages?: ChangeProgressStage[] | undefined; LastUpdatedTime?: Date | undefined; ConfigChangeStatus?: ConfigChangeStatus | undefined; InitiatedBy?: InitiatedBy | undefined; } export interface DescribeDomainChangeProgressResponse { ChangeProgressStatus?: ChangeProgressStatusDetails | undefined; } export interface DescribeDomainConfigRequest { DomainName: string | undefined; } export interface AutomatedSnapshotPauseOptionsStatus { Options: AutomatedSnapshotPauseOptions | undefined; Status: OptionStatus | undefined; } export interface AutoTuneOptions { DesiredState?: AutoTuneDesiredState | undefined; RollbackOnDisable?: RollbackOnDisable | undefined; MaintenanceSchedules?: AutoTuneMaintenanceSchedule[] | undefined; UseOffPeakWindow?: boolean | undefined; } export interface AutoTuneStatus { CreationDate: Date | undefined; UpdateDate: Date | undefined; UpdateVersion?: number | undefined; State: AutoTuneState | undefined; ErrorMessage?: string | undefined; PendingDeletion?: boolean | undefined; } export interface AutoTuneOptionsStatus { Options?: AutoTuneOptions | undefined; Status?: AutoTuneStatus | undefined; } export interface ClusterConfigStatus { Options: ClusterConfig | undefined; Status: OptionStatus | undefined; } export interface CognitoOptionsStatus { Options: CognitoOptions | undefined; Status: OptionStatus | undefined; } export interface DeploymentStrategyOptionsStatus { Options: DeploymentStrategyOptions | undefined; Status: OptionStatus | undefined; } export interface DomainEndpointOptionsStatus { Options: DomainEndpointOptions | undefined; Status: OptionStatus | undefined; } export interface EBSOptionsStatus { Options: EBSOptions | undefined; Status: OptionStatus | undefined; } export interface EncryptionAtRestOptionsStatus { Options: EncryptionAtRestOptions | undefined; Status: OptionStatus | undefined; } export interface VersionStatus { Options: string | undefined; Status: OptionStatus | undefined; } export interface IdentityCenterOptionsStatus { Options: IdentityCenterOptions | undefined; Status: OptionStatus | undefined; } export interface IPAddressTypeStatus { Options: IPAddressType | undefined; Status: OptionStatus | undefined; } export interface LogPublishingOptionsStatus { Options?: Partial> | undefined; Status?: OptionStatus | undefined; } export interface NodeToNodeEncryptionOptionsStatus { Options: NodeToNodeEncryptionOptions | undefined; Status: OptionStatus | undefined; } export interface OffPeakWindowOptionsStatus { Options?: OffPeakWindowOptions | undefined; Status?: OptionStatus | undefined; } export interface SnapshotOptionsStatus { Options: SnapshotOptions | undefined; Status: OptionStatus | undefined; } export interface SoftwareUpdateOptionsStatus { Options?: SoftwareUpdateOptions | undefined; Status?: OptionStatus | undefined; } export interface VPCDerivedInfoStatus { Options: VPCDerivedInfo | undefined; Status: OptionStatus | undefined; } export interface DomainConfig { EngineVersion?: VersionStatus | undefined; ClusterConfig?: ClusterConfigStatus | undefined; EBSOptions?: EBSOptionsStatus | undefined; AccessPolicies?: AccessPoliciesStatus | undefined; IPAddressType?: IPAddressTypeStatus | undefined; SnapshotOptions?: SnapshotOptionsStatus | undefined; VPCOptions?: VPCDerivedInfoStatus | undefined; CognitoOptions?: CognitoOptionsStatus | undefined; EncryptionAtRestOptions?: EncryptionAtRestOptionsStatus | undefined; NodeToNodeEncryptionOptions?: NodeToNodeEncryptionOptionsStatus | undefined; AdvancedOptions?: AdvancedOptionsStatus | undefined; LogPublishingOptions?: LogPublishingOptionsStatus | undefined; DomainEndpointOptions?: DomainEndpointOptionsStatus | undefined; AdvancedSecurityOptions?: AdvancedSecurityOptionsStatus | undefined; IdentityCenterOptions?: IdentityCenterOptionsStatus | undefined; AutoTuneOptions?: AutoTuneOptionsStatus | undefined; ChangeProgressDetails?: ChangeProgressDetails | undefined; OffPeakWindowOptions?: OffPeakWindowOptionsStatus | undefined; SoftwareUpdateOptions?: SoftwareUpdateOptionsStatus | undefined; ModifyingProperties?: ModifyingProperties[] | undefined; AIMLOptions?: AIMLOptionsStatus | undefined; DeploymentStrategyOptions?: DeploymentStrategyOptionsStatus | undefined; AutomatedSnapshotPauseOptions?: | AutomatedSnapshotPauseOptionsStatus | undefined; } export interface DescribeDomainConfigResponse { DomainConfig: DomainConfig | undefined; } export interface DescribeDomainHealthRequest { DomainName: string | undefined; } export interface AvailabilityZoneInfo { AvailabilityZoneName?: string | undefined; ZoneStatus?: ZoneStatus | undefined; ConfiguredDataNodeCount?: string | undefined; AvailableDataNodeCount?: string | undefined; TotalShards?: string | undefined; TotalUnAssignedShards?: string | undefined; } export interface EnvironmentInfo { AvailabilityZoneInformation?: AvailabilityZoneInfo[] | undefined; } export interface DescribeDomainHealthResponse { DomainState?: DomainState | undefined; AvailabilityZoneCount?: string | undefined; ActiveAvailabilityZoneCount?: string | undefined; StandByAvailabilityZoneCount?: string | undefined; DataNodeCount?: string | undefined; DedicatedMaster?: boolean | undefined; MasterEligibleNodeCount?: string | undefined; WarmNodeCount?: string | undefined; MasterNode?: MasterNodeStatus | undefined; ClusterHealth?: DomainHealth | undefined; TotalShards?: string | undefined; TotalUnAssignedShards?: string | undefined; EnvironmentInformation?: EnvironmentInfo[] | undefined; } export interface DescribeDomainNodesRequest { DomainName: string | undefined; } export interface DomainNodesStatus { NodeId?: string | undefined; NodeType?: NodeType | undefined; AvailabilityZone?: string | undefined; InstanceType?: OpenSearchPartitionInstanceType | undefined; NodeStatus?: NodeStatus | undefined; StorageType?: string | undefined; StorageVolumeType?: VolumeType | undefined; StorageSize?: string | undefined; } export interface DescribeDomainNodesResponse { DomainNodesStatusList?: DomainNodesStatus[] | undefined; } export interface DescribeDomainsRequest { DomainNames: string[] | undefined; } export interface DescribeDomainsResponse { DomainStatusList: DomainStatus[] | undefined; } export interface DescribeDryRunProgressRequest { DomainName: string | undefined; DryRunId?: string | undefined; LoadDryRunConfig?: boolean | undefined; } export interface ValidationFailure { Code?: string | undefined; Message?: string | undefined; } export interface DryRunProgressStatus { DryRunId: string | undefined; DryRunStatus: string | undefined; CreationDate: string | undefined; UpdateDate: string | undefined; ValidationFailures?: ValidationFailure[] | undefined; } export interface DryRunResults { DeploymentType?: string | undefined; Message?: string | undefined; } export interface DescribeDryRunProgressResponse { DryRunProgressStatus?: DryRunProgressStatus | undefined; DryRunConfig?: DomainStatus | undefined; DryRunResults?: DryRunResults | undefined; } export interface Filter { Name?: string | undefined; Values?: string[] | undefined; } export interface DescribeInboundConnectionsRequest { Filters?: Filter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeInboundConnectionsResponse { Connections?: InboundConnection[] | undefined; NextToken?: string | undefined; } export interface InsightEntity { Type: InsightEntityType | undefined; Value?: string | undefined; } export interface DescribeInsightDetailsRequest { Entity: InsightEntity | undefined; InsightId: string | undefined; ShowHtmlContent?: boolean | undefined; } export interface InsightField { Name: string | undefined; Type: InsightFieldType | undefined; Value: string | undefined; } export interface DescribeInsightDetailsResponse { Fields: InsightField[] | undefined; } export interface DescribeInstanceTypeLimitsRequest { DomainName?: string | undefined; InstanceType: OpenSearchPartitionInstanceType | undefined; EngineVersion: string | undefined; } export interface InstanceCountLimits { MinimumInstanceCount?: number | undefined; MaximumInstanceCount?: number | undefined; } export interface InstanceLimits { InstanceCountLimits?: InstanceCountLimits | undefined; } export interface StorageTypeLimit { LimitName?: string | undefined; LimitValues?: string[] | undefined; } export interface StorageType { StorageTypeName?: string | undefined; StorageSubTypeName?: string | undefined; StorageTypeLimits?: StorageTypeLimit[] | undefined; } export interface Limits { StorageTypes?: StorageType[] | undefined; InstanceLimits?: InstanceLimits | undefined; AdditionalLimits?: AdditionalLimit[] | undefined; } export interface DescribeInstanceTypeLimitsResponse { LimitsByRole?: Record | undefined; } export interface DescribeOutboundConnectionsRequest { Filters?: Filter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeOutboundConnectionsResponse { Connections?: OutboundConnection[] | undefined; NextToken?: string | undefined; } export interface DescribePackagesFilter { Name?: DescribePackagesFilterName | undefined; Value?: string[] | undefined; } export interface DescribePackagesRequest { Filters?: DescribePackagesFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribePackagesResponse { PackageDetailsList?: PackageDetails[] | undefined; NextToken?: string | undefined; } export interface DescribeReservedInstanceOfferingsRequest { ReservedInstanceOfferingId?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface RecurringCharge { RecurringChargeAmount?: number | undefined; RecurringChargeFrequency?: string | undefined; } export interface ReservedInstanceOffering { ReservedInstanceOfferingId?: string | undefined; InstanceType?: OpenSearchPartitionInstanceType | undefined; Duration?: number | undefined; FixedPrice?: number | undefined; UsagePrice?: number | undefined; CurrencyCode?: string | undefined; PaymentOption?: ReservedInstancePaymentOption | undefined; RecurringCharges?: RecurringCharge[] | undefined; } export interface DescribeReservedInstanceOfferingsResponse { NextToken?: string | undefined; ReservedInstanceOfferings?: ReservedInstanceOffering[] | undefined; } export interface DescribeReservedInstancesRequest { ReservedInstanceId?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ReservedInstance { ReservationName?: string | undefined; ReservedInstanceId?: string | undefined; BillingSubscriptionId?: number | undefined; ReservedInstanceOfferingId?: string | undefined; InstanceType?: OpenSearchPartitionInstanceType | undefined; StartTime?: Date | undefined; Duration?: number | undefined; FixedPrice?: number | undefined; UsagePrice?: number | undefined; CurrencyCode?: string | undefined; InstanceCount?: number | undefined; State?: string | undefined; PaymentOption?: ReservedInstancePaymentOption | undefined; RecurringCharges?: RecurringCharge[] | undefined; } export interface DescribeReservedInstancesResponse { NextToken?: string | undefined; ReservedInstances?: ReservedInstance[] | undefined; } export interface DescribeVpcEndpointsRequest { VpcEndpointIds: string[] | undefined; } export interface VpcEndpointError { VpcEndpointId?: string | undefined; ErrorCode?: VpcEndpointErrorCode | undefined; ErrorMessage?: string | undefined; } export interface DescribeVpcEndpointsResponse { VpcEndpoints: VpcEndpoint[] | undefined; VpcEndpointErrors: VpcEndpointError[] | undefined; } export interface DissociatePackageRequest { PackageID: string | undefined; DomainName: string | undefined; } export interface DissociatePackageResponse { DomainPackageDetails?: DomainPackageDetails | undefined; } export interface DissociatePackagesRequest { PackageList: string[] | undefined; DomainName: string | undefined; } export interface DissociatePackagesResponse { DomainPackageDetailsList?: DomainPackageDetails[] | undefined; } export interface GetApplicationRequest { id: string | undefined; } export interface GetApplicationResponse { id?: string | undefined; arn?: string | undefined; name?: string | undefined; endpoint?: string | undefined; status?: ApplicationStatus | undefined; iamIdentityCenterOptions?: IamIdentityCenterOptions | undefined; dataSources?: DataSource[] | undefined; appConfigs?: AppConfig[] | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; kmsKeyArn?: string | undefined; } export interface GetCapabilityRequest { applicationId: string | undefined; capabilityName: string | undefined; } export type CapabilityExtendedResponseConfig = | CapabilityExtendedResponseConfig.AiConfigMember | CapabilityExtendedResponseConfig.$UnknownMember; export declare namespace CapabilityExtendedResponseConfig { interface AiConfigMember { aiConfig: AIConfig; $unknown?: never; } interface $UnknownMember { aiConfig?: never; $unknown: [string, any]; } interface Visitor { aiConfig: (value: AIConfig) => T; _: (name: string, value: any) => T; } } export interface CapabilityFailure { reason?: CapabilityFailureReason | undefined; details?: string | undefined; } export interface GetCapabilityResponse { capabilityName?: string | undefined; applicationId?: string | undefined; status?: CapabilityStatus | undefined; capabilityConfig?: CapabilityExtendedResponseConfig | undefined; failures?: CapabilityFailure[] | undefined; } export interface GetCompatibleVersionsRequest { DomainName?: string | undefined; } export interface CompatibleVersionsMap { SourceVersion?: string | undefined; TargetVersions?: string[] | undefined; } export interface GetCompatibleVersionsResponse { CompatibleVersions?: CompatibleVersionsMap[] | undefined; } export interface GetDataSourceRequest { DomainName: string | undefined; Name: string | undefined; } export interface GetDataSourceResponse { DataSourceType?: DataSourceType | undefined; Name?: string | undefined; Description?: string | undefined; Status?: DataSourceStatus | undefined; } export interface GetDefaultApplicationSettingRequest {} export interface GetDefaultApplicationSettingResponse { applicationArn?: string | undefined; } export interface GetDirectQueryDataSourceRequest { DataSourceName: string | undefined; } export interface GetDirectQueryDataSourceResponse { DataSourceName?: string | undefined; DataSourceType?: DirectQueryDataSourceType | undefined; Description?: string | undefined; OpenSearchArns?: string[] | undefined; DataSourceAccessPolicy?: string | undefined; DataSourceArn?: string | undefined; } export interface GetDomainMaintenanceStatusRequest { DomainName: string | undefined; MaintenanceId: string | undefined; } export interface GetDomainMaintenanceStatusResponse { Status?: MaintenanceStatus | undefined; StatusMessage?: string | undefined; NodeId?: string | undefined; Action?: MaintenanceType | undefined; CreatedAt?: Date | undefined; UpdatedAt?: Date | undefined; } export interface GetIndexRequest { DomainName: string | undefined; IndexName: string | undefined; } export interface GetIndexResponse { IndexSchema: __DocumentType | undefined; } export interface GetPackageVersionHistoryRequest { PackageID: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface PackageVersionHistory { PackageVersion?: string | undefined; CommitMessage?: string | undefined; CreatedAt?: Date | undefined; PluginProperties?: PluginProperties | undefined; PackageConfiguration?: PackageConfiguration | undefined; } export interface GetPackageVersionHistoryResponse { PackageID?: string | undefined; PackageVersionHistoryList?: PackageVersionHistory[] | undefined; NextToken?: string | undefined; } export interface GetUpgradeHistoryRequest { DomainName: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface UpgradeStepItem { UpgradeStep?: UpgradeStep | undefined; UpgradeStepStatus?: UpgradeStatus | undefined; Issues?: string[] | undefined; ProgressPercent?: number | undefined; } export interface UpgradeHistory { UpgradeName?: string | undefined; StartTimestamp?: Date | undefined; UpgradeStatus?: UpgradeStatus | undefined; StepsList?: UpgradeStepItem[] | undefined; } export interface GetUpgradeHistoryResponse { UpgradeHistories?: UpgradeHistory[] | undefined; NextToken?: string | undefined; } export interface GetUpgradeStatusRequest { DomainName: string | undefined; } export interface GetUpgradeStatusResponse { UpgradeStep?: UpgradeStep | undefined; StepStatus?: UpgradeStatus | undefined; UpgradeName?: string | undefined; } export interface ListApplicationsRequest { nextToken?: string | undefined; statuses?: ApplicationStatus[] | undefined; maxResults?: number | undefined; } export interface ApplicationSummary { id?: string | undefined; arn?: string | undefined; name?: string | undefined; endpoint?: string | undefined; status?: ApplicationStatus | undefined; createdAt?: Date | undefined; lastUpdatedAt?: Date | undefined; } export interface ListApplicationsResponse { ApplicationSummaries?: ApplicationSummary[] | undefined; nextToken?: string | undefined; } export interface ListDataSourcesRequest { DomainName: string | undefined; } export interface DataSourceDetails { DataSourceType?: DataSourceType | undefined; Name?: string | undefined; Description?: string | undefined; Status?: DataSourceStatus | undefined; } export interface ListDataSourcesResponse { DataSources?: DataSourceDetails[] | undefined; } export interface ListDirectQueryDataSourcesRequest { NextToken?: string | undefined; } export interface DirectQueryDataSource { DataSourceName?: string | undefined; DataSourceType?: DirectQueryDataSourceType | undefined; Description?: string | undefined; OpenSearchArns?: string[] | undefined; DataSourceArn?: string | undefined; TagList?: Tag[] | undefined; } export interface ListDirectQueryDataSourcesResponse { NextToken?: string | undefined; DirectQueryDataSources?: DirectQueryDataSource[] | undefined; } export interface ListDomainMaintenancesRequest { DomainName: string | undefined; Action?: MaintenanceType | undefined; Status?: MaintenanceStatus | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DomainMaintenanceDetails { MaintenanceId?: string | undefined; DomainName?: string | undefined; Action?: MaintenanceType | undefined; NodeId?: string | undefined; Status?: MaintenanceStatus | undefined; StatusMessage?: string | undefined; CreatedAt?: Date | undefined; UpdatedAt?: Date | undefined; } export interface ListDomainMaintenancesResponse { DomainMaintenances?: DomainMaintenanceDetails[] | undefined; NextToken?: string | undefined; } export interface ListDomainNamesRequest { EngineType?: EngineType | undefined; } export interface DomainInfo { DomainName?: string | undefined; EngineType?: EngineType | undefined; } export interface ListDomainNamesResponse { DomainNames?: DomainInfo[] | undefined; } export interface ListDomainsForPackageRequest { PackageID: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListDomainsForPackageResponse { DomainPackageDetailsList?: DomainPackageDetails[] | undefined; NextToken?: string | undefined; } export interface InsightTimeRange { From: number | undefined; To: number | undefined; } export interface ListInsightsRequest { Entity: InsightEntity | undefined; TimeRange?: InsightTimeRange | undefined; SortOrder?: InsightSortOrder | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface Insight { InsightId?: string | undefined; DisplayName?: string | undefined; Type?: InsightType | undefined; Priority?: InsightPriorityLevel | undefined; Status?: InsightStatus | undefined; CreationTime?: Date | undefined; UpdateTime?: Date | undefined; IsExperimental?: boolean | undefined; } export interface ListInsightsResponse { Insights?: Insight[] | undefined; NextToken?: string | undefined; } export interface ListInstanceTypeDetailsRequest { EngineVersion: string | undefined; DomainName?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; RetrieveAZs?: boolean | undefined; InstanceType?: string | undefined; } export interface InstanceTypeDetails { InstanceType?: OpenSearchPartitionInstanceType | undefined; EncryptionEnabled?: boolean | undefined; CognitoEnabled?: boolean | undefined; AppLogsEnabled?: boolean | undefined; AdvancedSecurityEnabled?: boolean | undefined; WarmEnabled?: boolean | undefined; InstanceRole?: string[] | undefined; AvailabilityZones?: string[] | undefined; } export interface ListInstanceTypeDetailsResponse { InstanceTypeDetails?: InstanceTypeDetails[] | undefined; NextToken?: string | undefined; } export interface ListPackagesForDomainRequest { DomainName: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListPackagesForDomainResponse { DomainPackageDetailsList?: DomainPackageDetails[] | undefined; NextToken?: string | undefined; } export interface ListScheduledActionsRequest { DomainName: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ScheduledAction { Id: string | undefined; Type: ActionType | undefined; Severity: ActionSeverity | undefined; ScheduledTime: number | undefined; Description?: string | undefined; ScheduledBy?: ScheduledBy | undefined; Status?: ActionStatus | undefined; Mandatory?: boolean | undefined; Cancellable?: boolean | undefined; } export interface ListScheduledActionsResponse { ScheduledActions?: ScheduledAction[] | undefined; NextToken?: string | undefined; } export interface ListTagsRequest { ARN: string | undefined; } export interface ListTagsResponse { TagList?: Tag[] | undefined; } export interface ListVersionsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListVersionsResponse { Versions?: string[] | undefined; NextToken?: string | undefined; } export interface ListVpcEndpointAccessRequest { DomainName: string | undefined; NextToken?: string | undefined; } export interface ListVpcEndpointAccessResponse { AuthorizedPrincipalList: AuthorizedPrincipal[] | undefined; NextToken: string | undefined; } export interface ListVpcEndpointsRequest { NextToken?: string | undefined; } export interface ListVpcEndpointsResponse { VpcEndpointSummaryList: VpcEndpointSummary[] | undefined; NextToken: string | undefined; } export interface ListVpcEndpointsForDomainRequest { DomainName: string | undefined; NextToken?: string | undefined; } export interface ListVpcEndpointsForDomainResponse { VpcEndpointSummaryList: VpcEndpointSummary[] | undefined; NextToken: string | undefined; } export interface PurchaseReservedInstanceOfferingRequest { ReservedInstanceOfferingId: string | undefined; ReservationName: string | undefined; InstanceCount?: number | undefined; } export interface PurchaseReservedInstanceOfferingResponse { ReservedInstanceId?: string | undefined; ReservationName?: string | undefined; } export interface PutDefaultApplicationSettingRequest { applicationArn: string | undefined; setAsDefault: boolean | undefined; } export interface PutDefaultApplicationSettingResponse { applicationArn?: string | undefined; } export type CapabilityBaseRequestConfig = | CapabilityBaseRequestConfig.AiConfigMember | CapabilityBaseRequestConfig.$UnknownMember; export declare namespace CapabilityBaseRequestConfig { interface AiConfigMember { aiConfig: AIConfig; $unknown?: never; } interface $UnknownMember { aiConfig?: never; $unknown: [string, any]; } interface Visitor { aiConfig: (value: AIConfig) => T; _: (name: string, value: any) => T; } } export interface RegisterCapabilityRequest { applicationId: string | undefined; capabilityName: string | undefined; capabilityConfig: CapabilityBaseRequestConfig | undefined; } export type CapabilityBaseResponseConfig = | CapabilityBaseResponseConfig.AiConfigMember | CapabilityBaseResponseConfig.$UnknownMember; export declare namespace CapabilityBaseResponseConfig { interface AiConfigMember { aiConfig: AIConfig; $unknown?: never; } interface $UnknownMember { aiConfig?: never; $unknown: [string, any]; } interface Visitor { aiConfig: (value: AIConfig) => T; _: (name: string, value: any) => T; } } export interface RegisterCapabilityResponse { capabilityName?: string | undefined; applicationId?: string | undefined; status?: CapabilityStatus | undefined; capabilityConfig?: CapabilityBaseResponseConfig | undefined; } export interface RejectInboundConnectionRequest { ConnectionId: string | undefined; } export interface RejectInboundConnectionResponse { Connection?: InboundConnection | undefined; } export interface RemoveTagsRequest { ARN: string | undefined; TagKeys: string[] | undefined; } export interface RevokeVpcEndpointAccessRequest { DomainName: string | undefined; Account?: string | undefined; Service?: AWSServicePrincipal | undefined; ServiceOptions?: ServiceOptions | undefined; } export interface RevokeVpcEndpointAccessResponse {} export interface RollbackServiceSoftwareUpdateRequest { DomainName: string | undefined; } export interface RollbackServiceSoftwareOptions { CurrentVersion?: string | undefined; NewVersion?: string | undefined; RollbackAvailable?: boolean | undefined; Description?: string | undefined; } export interface RollbackServiceSoftwareUpdateResponse { RollbackServiceSoftwareOptions?: RollbackServiceSoftwareOptions | undefined; }