import { BillingMode, DashboardStatus, DashboardType, DeliveryStatus, DestinationType, EventCategory, EventCategoryAggregation, EventDataStoreStatus, FederationStatus, ImportFailureStatus, ImportStatus, InsightsMetricDataType, InsightType, ListInsightsDataDimensionKey, ListInsightsDataType, LookupAttributeKey, MaxEventSize, QueryStatus, ReadWriteType, RefreshScheduleFrequencyUnit, RefreshScheduleStatus, SourceEventCategory, Template, Type, } from "./enums"; export interface Tag { Key: string | undefined; Value?: string | undefined; } export interface AddTagsRequest { ResourceId: string | undefined; TagsList: Tag[] | undefined; } export interface AddTagsResponse {} export interface AdvancedFieldSelector { Field: string | undefined; Equals?: string[] | undefined; StartsWith?: string[] | undefined; EndsWith?: string[] | undefined; NotEquals?: string[] | undefined; NotStartsWith?: string[] | undefined; NotEndsWith?: string[] | undefined; } export interface AdvancedEventSelector { Name?: string | undefined; FieldSelectors: AdvancedFieldSelector[] | undefined; } export interface AggregationConfiguration { Templates: Template[] | undefined; EventCategory: EventCategoryAggregation | undefined; } export interface CancelQueryRequest { EventDataStore?: string | undefined; QueryId: string | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface CancelQueryResponse { QueryId: string | undefined; QueryStatus: QueryStatus | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface Channel { ChannelArn?: string | undefined; Name?: string | undefined; } export interface Destination { Type: DestinationType | undefined; Location: string | undefined; } export interface CreateChannelRequest { Name: string | undefined; Source: string | undefined; Destinations: Destination[] | undefined; Tags?: Tag[] | undefined; } export interface CreateChannelResponse { ChannelArn?: string | undefined; Name?: string | undefined; Source?: string | undefined; Destinations?: Destination[] | undefined; Tags?: Tag[] | undefined; } export interface RefreshScheduleFrequency { Unit?: RefreshScheduleFrequencyUnit | undefined; Value?: number | undefined; } export interface RefreshSchedule { Frequency?: RefreshScheduleFrequency | undefined; Status?: RefreshScheduleStatus | undefined; TimeOfDay?: string | undefined; } export interface RequestWidget { QueryStatement: string | undefined; QueryParameters?: string[] | undefined; ViewProperties: Record | undefined; } export interface CreateDashboardRequest { Name: string | undefined; RefreshSchedule?: RefreshSchedule | undefined; TagsList?: Tag[] | undefined; TerminationProtectionEnabled?: boolean | undefined; Widgets?: RequestWidget[] | undefined; } export interface Widget { QueryAlias?: string | undefined; QueryStatement?: string | undefined; QueryParameters?: string[] | undefined; ViewProperties?: Record | undefined; } export interface CreateDashboardResponse { DashboardArn?: string | undefined; Name?: string | undefined; Type?: DashboardType | undefined; Widgets?: Widget[] | undefined; TagsList?: Tag[] | undefined; RefreshSchedule?: RefreshSchedule | undefined; TerminationProtectionEnabled?: boolean | undefined; } export interface CreateEventDataStoreRequest { Name: string | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; TerminationProtectionEnabled?: boolean | undefined; TagsList?: Tag[] | undefined; KmsKeyId?: string | undefined; StartIngestion?: boolean | undefined; BillingMode?: BillingMode | undefined; } export interface CreateEventDataStoreResponse { EventDataStoreArn?: string | undefined; Name?: string | undefined; Status?: EventDataStoreStatus | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; TerminationProtectionEnabled?: boolean | undefined; TagsList?: Tag[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; KmsKeyId?: string | undefined; BillingMode?: BillingMode | undefined; } export interface CreateTrailRequest { Name: string | undefined; S3BucketName: string | undefined; S3KeyPrefix?: string | undefined; SnsTopicName?: string | undefined; IncludeGlobalServiceEvents?: boolean | undefined; IsMultiRegionTrail?: boolean | undefined; EnableLogFileValidation?: boolean | undefined; CloudWatchLogsLogGroupArn?: string | undefined; CloudWatchLogsRoleArn?: string | undefined; KmsKeyId?: string | undefined; IsOrganizationTrail?: boolean | undefined; TagsList?: Tag[] | undefined; } export interface CreateTrailResponse { Name?: string | undefined; S3BucketName?: string | undefined; S3KeyPrefix?: string | undefined; SnsTopicName?: string | undefined; SnsTopicARN?: string | undefined; IncludeGlobalServiceEvents?: boolean | undefined; IsMultiRegionTrail?: boolean | undefined; TrailARN?: string | undefined; LogFileValidationEnabled?: boolean | undefined; CloudWatchLogsLogGroupArn?: string | undefined; CloudWatchLogsRoleArn?: string | undefined; KmsKeyId?: string | undefined; IsOrganizationTrail?: boolean | undefined; } export interface DeleteChannelRequest { Channel: string | undefined; } export interface DeleteChannelResponse {} export interface DeleteDashboardRequest { DashboardId: string | undefined; } export interface DeleteDashboardResponse {} export interface DeleteEventDataStoreRequest { EventDataStore: string | undefined; } export interface DeleteEventDataStoreResponse {} export interface DeleteResourcePolicyRequest { ResourceArn: string | undefined; } export interface DeleteResourcePolicyResponse {} export interface DeleteTrailRequest { Name: string | undefined; } export interface DeleteTrailResponse {} export interface DeregisterOrganizationDelegatedAdminRequest { DelegatedAdminAccountId: string | undefined; } export interface DeregisterOrganizationDelegatedAdminResponse {} export interface DescribeQueryRequest { EventDataStore?: string | undefined; QueryId?: string | undefined; QueryAlias?: string | undefined; RefreshId?: string | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface QueryStatisticsForDescribeQuery { EventsMatched?: number | undefined; EventsScanned?: number | undefined; BytesScanned?: number | undefined; ExecutionTimeInMillis?: number | undefined; CreationTime?: Date | undefined; } export interface DescribeQueryResponse { QueryId?: string | undefined; QueryString?: string | undefined; QueryStatus?: QueryStatus | undefined; QueryStatistics?: QueryStatisticsForDescribeQuery | undefined; ErrorMessage?: string | undefined; DeliveryS3Uri?: string | undefined; DeliveryStatus?: DeliveryStatus | undefined; Prompt?: string | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface DescribeTrailsRequest { trailNameList?: string[] | undefined; includeShadowTrails?: boolean | undefined; } export interface Trail { Name?: string | undefined; S3BucketName?: string | undefined; S3KeyPrefix?: string | undefined; SnsTopicName?: string | undefined; SnsTopicARN?: string | undefined; IncludeGlobalServiceEvents?: boolean | undefined; IsMultiRegionTrail?: boolean | undefined; HomeRegion?: string | undefined; TrailARN?: string | undefined; LogFileValidationEnabled?: boolean | undefined; CloudWatchLogsLogGroupArn?: string | undefined; CloudWatchLogsRoleArn?: string | undefined; KmsKeyId?: string | undefined; HasCustomEventSelectors?: boolean | undefined; HasInsightSelectors?: boolean | undefined; IsOrganizationTrail?: boolean | undefined; } export interface DescribeTrailsResponse { trailList?: Trail[] | undefined; } export interface DisableFederationRequest { EventDataStore: string | undefined; } export interface DisableFederationResponse { EventDataStoreArn?: string | undefined; FederationStatus?: FederationStatus | undefined; } export interface EnableFederationRequest { EventDataStore: string | undefined; FederationRoleArn: string | undefined; } export interface EnableFederationResponse { EventDataStoreArn?: string | undefined; FederationStatus?: FederationStatus | undefined; FederationRoleArn?: string | undefined; } export interface GenerateQueryRequest { EventDataStores: string[] | undefined; Prompt: string | undefined; } export interface GenerateQueryResponse { QueryStatement?: string | undefined; QueryAlias?: string | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface GetChannelRequest { Channel: string | undefined; } export interface IngestionStatus { LatestIngestionSuccessTime?: Date | undefined; LatestIngestionSuccessEventID?: string | undefined; LatestIngestionErrorCode?: string | undefined; LatestIngestionAttemptTime?: Date | undefined; LatestIngestionAttemptEventID?: string | undefined; } export interface SourceConfig { ApplyToAllRegions?: boolean | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; } export interface GetChannelResponse { ChannelArn?: string | undefined; Name?: string | undefined; Source?: string | undefined; SourceConfig?: SourceConfig | undefined; Destinations?: Destination[] | undefined; IngestionStatus?: IngestionStatus | undefined; } export interface GetDashboardRequest { DashboardId: string | undefined; } export interface GetDashboardResponse { DashboardArn?: string | undefined; Type?: DashboardType | undefined; Status?: DashboardStatus | undefined; Widgets?: Widget[] | undefined; RefreshSchedule?: RefreshSchedule | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; LastRefreshId?: string | undefined; LastRefreshFailureReason?: string | undefined; TerminationProtectionEnabled?: boolean | undefined; } export interface GetEventConfigurationRequest { TrailName?: string | undefined; EventDataStore?: string | undefined; } export interface ContextKeySelector { Type: Type | undefined; Equals: string[] | undefined; } export interface GetEventConfigurationResponse { TrailARN?: string | undefined; EventDataStoreArn?: string | undefined; MaxEventSize?: MaxEventSize | undefined; ContextKeySelectors?: ContextKeySelector[] | undefined; AggregationConfigurations?: AggregationConfiguration[] | undefined; } export interface GetEventDataStoreRequest { EventDataStore: string | undefined; } export interface PartitionKey { Name: string | undefined; Type: string | undefined; } export interface GetEventDataStoreResponse { EventDataStoreArn?: string | undefined; Name?: string | undefined; Status?: EventDataStoreStatus | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; TerminationProtectionEnabled?: boolean | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; KmsKeyId?: string | undefined; BillingMode?: BillingMode | undefined; FederationStatus?: FederationStatus | undefined; FederationRoleArn?: string | undefined; PartitionKeys?: PartitionKey[] | undefined; } export interface GetEventSelectorsRequest { TrailName: string | undefined; } export interface DataResource { Type?: string | undefined; Values?: string[] | undefined; } export interface EventSelector { ReadWriteType?: ReadWriteType | undefined; IncludeManagementEvents?: boolean | undefined; DataResources?: DataResource[] | undefined; ExcludeManagementEventSources?: string[] | undefined; } export interface GetEventSelectorsResponse { TrailARN?: string | undefined; EventSelectors?: EventSelector[] | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; } export interface GetImportRequest { ImportId: string | undefined; } export interface S3ImportSource { S3LocationUri: string | undefined; S3BucketRegion: string | undefined; S3BucketAccessRoleArn: string | undefined; } export interface ImportSource { S3: S3ImportSource | undefined; } export interface ImportStatistics { PrefixesFound?: number | undefined; PrefixesCompleted?: number | undefined; FilesCompleted?: number | undefined; EventsCompleted?: number | undefined; FailedEntries?: number | undefined; } export interface GetImportResponse { ImportId?: string | undefined; Destinations?: string[] | undefined; ImportSource?: ImportSource | undefined; StartEventTime?: Date | undefined; EndEventTime?: Date | undefined; ImportStatus?: ImportStatus | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; ImportStatistics?: ImportStatistics | undefined; } export interface GetInsightSelectorsRequest { TrailName?: string | undefined; EventDataStore?: string | undefined; } export interface InsightSelector { InsightType?: InsightType | undefined; EventCategories?: SourceEventCategory[] | undefined; } export interface GetInsightSelectorsResponse { TrailARN?: string | undefined; InsightSelectors?: InsightSelector[] | undefined; EventDataStoreArn?: string | undefined; InsightsDestination?: string | undefined; } export interface GetQueryResultsRequest { EventDataStore?: string | undefined; QueryId: string | undefined; NextToken?: string | undefined; MaxQueryResults?: number | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface QueryStatistics { ResultsCount?: number | undefined; TotalResultsCount?: number | undefined; BytesScanned?: number | undefined; } export interface GetQueryResultsResponse { QueryStatus?: QueryStatus | undefined; QueryStatistics?: QueryStatistics | undefined; QueryResultRows?: Record[][] | undefined; NextToken?: string | undefined; ErrorMessage?: string | undefined; } export interface GetResourcePolicyRequest { ResourceArn: string | undefined; } export interface GetResourcePolicyResponse { ResourceArn?: string | undefined; ResourcePolicy?: string | undefined; DelegatedAdminResourcePolicy?: string | undefined; } export interface GetTrailRequest { Name: string | undefined; } export interface GetTrailResponse { Trail?: Trail | undefined; } export interface GetTrailStatusRequest { Name: string | undefined; } export interface GetTrailStatusResponse { IsLogging?: boolean | undefined; LatestDeliveryError?: string | undefined; LatestNotificationError?: string | undefined; LatestDeliveryTime?: Date | undefined; LatestNotificationTime?: Date | undefined; StartLoggingTime?: Date | undefined; StopLoggingTime?: Date | undefined; LatestCloudWatchLogsDeliveryError?: string | undefined; LatestCloudWatchLogsDeliveryTime?: Date | undefined; LatestDigestDeliveryTime?: Date | undefined; LatestDigestDeliveryError?: string | undefined; LatestDeliveryAttemptTime?: string | undefined; LatestNotificationAttemptTime?: string | undefined; LatestNotificationAttemptSucceeded?: string | undefined; LatestDeliveryAttemptSucceeded?: string | undefined; TimeLoggingStarted?: string | undefined; TimeLoggingStopped?: string | undefined; } export interface ListChannelsRequest { MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListChannelsResponse { Channels?: Channel[] | undefined; NextToken?: string | undefined; } export interface ListDashboardsRequest { NamePrefix?: string | undefined; Type?: DashboardType | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface DashboardDetail { DashboardArn?: string | undefined; Type?: DashboardType | undefined; } export interface ListDashboardsResponse { Dashboards?: DashboardDetail[] | undefined; NextToken?: string | undefined; } export interface ListEventDataStoresRequest { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface EventDataStore { EventDataStoreArn?: string | undefined; Name?: string | undefined; TerminationProtectionEnabled?: boolean | undefined; Status?: EventDataStoreStatus | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface ListEventDataStoresResponse { EventDataStores?: EventDataStore[] | undefined; NextToken?: string | undefined; } export interface ListImportFailuresRequest { ImportId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ImportFailureListItem { Location?: string | undefined; Status?: ImportFailureStatus | undefined; ErrorType?: string | undefined; ErrorMessage?: string | undefined; LastUpdatedTime?: Date | undefined; } export interface ListImportFailuresResponse { Failures?: ImportFailureListItem[] | undefined; NextToken?: string | undefined; } export interface ListImportsRequest { MaxResults?: number | undefined; Destination?: string | undefined; ImportStatus?: ImportStatus | undefined; NextToken?: string | undefined; } export interface ImportsListItem { ImportId?: string | undefined; ImportStatus?: ImportStatus | undefined; Destinations?: string[] | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface ListImportsResponse { Imports?: ImportsListItem[] | undefined; NextToken?: string | undefined; } export interface ListInsightsDataRequest { InsightSource: string | undefined; DataType: ListInsightsDataType | undefined; Dimensions?: | Partial> | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface Resource { ResourceType?: string | undefined; ResourceName?: string | undefined; } export interface Event { EventId?: string | undefined; EventName?: string | undefined; ReadOnly?: string | undefined; AccessKeyId?: string | undefined; EventTime?: Date | undefined; EventSource?: string | undefined; Username?: string | undefined; Resources?: Resource[] | undefined; CloudTrailEvent?: string | undefined; } export interface ListInsightsDataResponse { Events?: Event[] | undefined; NextToken?: string | undefined; } export interface ListInsightsMetricDataRequest { TrailName?: string | undefined; EventSource: string | undefined; EventName: string | undefined; InsightType: InsightType | undefined; ErrorCode?: string | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; Period?: number | undefined; DataType?: InsightsMetricDataType | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListInsightsMetricDataResponse { TrailARN?: string | undefined; EventSource?: string | undefined; EventName?: string | undefined; InsightType?: InsightType | undefined; ErrorCode?: string | undefined; Timestamps?: Date[] | undefined; Values?: number[] | undefined; NextToken?: string | undefined; } export interface ListPublicKeysRequest { StartTime?: Date | undefined; EndTime?: Date | undefined; NextToken?: string | undefined; } export interface PublicKey { Value?: Uint8Array | undefined; ValidityStartTime?: Date | undefined; ValidityEndTime?: Date | undefined; Fingerprint?: string | undefined; } export interface ListPublicKeysResponse { PublicKeyList?: PublicKey[] | undefined; NextToken?: string | undefined; } export interface ListQueriesRequest { EventDataStore: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; QueryStatus?: QueryStatus | undefined; } export interface Query { QueryId?: string | undefined; QueryStatus?: QueryStatus | undefined; CreationTime?: Date | undefined; } export interface ListQueriesResponse { Queries?: Query[] | undefined; NextToken?: string | undefined; } export interface ListTagsRequest { ResourceIdList: string[] | undefined; NextToken?: string | undefined; } export interface ResourceTag { ResourceId?: string | undefined; TagsList?: Tag[] | undefined; } export interface ListTagsResponse { ResourceTagList?: ResourceTag[] | undefined; NextToken?: string | undefined; } export interface ListTrailsRequest { NextToken?: string | undefined; } export interface TrailInfo { TrailARN?: string | undefined; Name?: string | undefined; HomeRegion?: string | undefined; } export interface ListTrailsResponse { Trails?: TrailInfo[] | undefined; NextToken?: string | undefined; } export interface LookupAttribute { AttributeKey: LookupAttributeKey | undefined; AttributeValue: string | undefined; } export interface LookupEventsRequest { LookupAttributes?: LookupAttribute[] | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; EventCategory?: EventCategory | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface LookupEventsResponse { Events?: Event[] | undefined; NextToken?: string | undefined; } export interface PutEventConfigurationRequest { TrailName?: string | undefined; EventDataStore?: string | undefined; MaxEventSize?: MaxEventSize | undefined; ContextKeySelectors?: ContextKeySelector[] | undefined; AggregationConfigurations?: AggregationConfiguration[] | undefined; } export interface PutEventConfigurationResponse { TrailARN?: string | undefined; EventDataStoreArn?: string | undefined; MaxEventSize?: MaxEventSize | undefined; ContextKeySelectors?: ContextKeySelector[] | undefined; AggregationConfigurations?: AggregationConfiguration[] | undefined; } export interface PutEventSelectorsRequest { TrailName: string | undefined; EventSelectors?: EventSelector[] | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; } export interface PutEventSelectorsResponse { TrailARN?: string | undefined; EventSelectors?: EventSelector[] | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; } export interface PutInsightSelectorsRequest { TrailName?: string | undefined; InsightSelectors: InsightSelector[] | undefined; EventDataStore?: string | undefined; InsightsDestination?: string | undefined; } export interface PutInsightSelectorsResponse { TrailARN?: string | undefined; InsightSelectors?: InsightSelector[] | undefined; EventDataStoreArn?: string | undefined; InsightsDestination?: string | undefined; } export interface PutResourcePolicyRequest { ResourceArn: string | undefined; ResourcePolicy: string | undefined; } export interface PutResourcePolicyResponse { ResourceArn?: string | undefined; ResourcePolicy?: string | undefined; DelegatedAdminResourcePolicy?: string | undefined; } export interface RegisterOrganizationDelegatedAdminRequest { MemberAccountId: string | undefined; } export interface RegisterOrganizationDelegatedAdminResponse {} export interface RemoveTagsRequest { ResourceId: string | undefined; TagsList: Tag[] | undefined; } export interface RemoveTagsResponse {} export interface RestoreEventDataStoreRequest { EventDataStore: string | undefined; } export interface RestoreEventDataStoreResponse { EventDataStoreArn?: string | undefined; Name?: string | undefined; Status?: EventDataStoreStatus | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; TerminationProtectionEnabled?: boolean | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; KmsKeyId?: string | undefined; BillingMode?: BillingMode | undefined; } export interface SearchSampleQueriesRequest { SearchPhrase: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface SearchSampleQueriesSearchResult { Name?: string | undefined; Description?: string | undefined; SQL?: string | undefined; Relevance?: number | undefined; } export interface SearchSampleQueriesResponse { SearchResults?: SearchSampleQueriesSearchResult[] | undefined; NextToken?: string | undefined; } export interface StartDashboardRefreshRequest { DashboardId: string | undefined; QueryParameterValues?: Record | undefined; } export interface StartDashboardRefreshResponse { RefreshId?: string | undefined; } export interface StartEventDataStoreIngestionRequest { EventDataStore: string | undefined; } export interface StartEventDataStoreIngestionResponse {} export interface StartImportRequest { Destinations?: string[] | undefined; ImportSource?: ImportSource | undefined; StartEventTime?: Date | undefined; EndEventTime?: Date | undefined; ImportId?: string | undefined; } export interface StartImportResponse { ImportId?: string | undefined; Destinations?: string[] | undefined; ImportSource?: ImportSource | undefined; StartEventTime?: Date | undefined; EndEventTime?: Date | undefined; ImportStatus?: ImportStatus | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface StartLoggingRequest { Name: string | undefined; } export interface StartLoggingResponse {} export interface StartQueryRequest { QueryStatement?: string | undefined; DeliveryS3Uri?: string | undefined; QueryAlias?: string | undefined; QueryParameters?: string[] | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface StartQueryResponse { QueryId?: string | undefined; EventDataStoreOwnerAccountId?: string | undefined; } export interface StopEventDataStoreIngestionRequest { EventDataStore: string | undefined; } export interface StopEventDataStoreIngestionResponse {} export interface StopImportRequest { ImportId: string | undefined; } export interface StopImportResponse { ImportId?: string | undefined; ImportSource?: ImportSource | undefined; Destinations?: string[] | undefined; ImportStatus?: ImportStatus | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; StartEventTime?: Date | undefined; EndEventTime?: Date | undefined; ImportStatistics?: ImportStatistics | undefined; } export interface StopLoggingRequest { Name: string | undefined; } export interface StopLoggingResponse {} export interface UpdateChannelRequest { Channel: string | undefined; Destinations?: Destination[] | undefined; Name?: string | undefined; } export interface UpdateChannelResponse { ChannelArn?: string | undefined; Name?: string | undefined; Source?: string | undefined; Destinations?: Destination[] | undefined; } export interface UpdateDashboardRequest { DashboardId: string | undefined; Widgets?: RequestWidget[] | undefined; RefreshSchedule?: RefreshSchedule | undefined; TerminationProtectionEnabled?: boolean | undefined; } export interface UpdateDashboardResponse { DashboardArn?: string | undefined; Name?: string | undefined; Type?: DashboardType | undefined; Widgets?: Widget[] | undefined; RefreshSchedule?: RefreshSchedule | undefined; TerminationProtectionEnabled?: boolean | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; } export interface UpdateEventDataStoreRequest { EventDataStore: string | undefined; Name?: string | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; TerminationProtectionEnabled?: boolean | undefined; KmsKeyId?: string | undefined; BillingMode?: BillingMode | undefined; } export interface UpdateEventDataStoreResponse { EventDataStoreArn?: string | undefined; Name?: string | undefined; Status?: EventDataStoreStatus | undefined; AdvancedEventSelectors?: AdvancedEventSelector[] | undefined; MultiRegionEnabled?: boolean | undefined; OrganizationEnabled?: boolean | undefined; RetentionPeriod?: number | undefined; TerminationProtectionEnabled?: boolean | undefined; CreatedTimestamp?: Date | undefined; UpdatedTimestamp?: Date | undefined; KmsKeyId?: string | undefined; BillingMode?: BillingMode | undefined; FederationStatus?: FederationStatus | undefined; FederationRoleArn?: string | undefined; } export interface UpdateTrailRequest { Name: string | undefined; S3BucketName?: string | undefined; S3KeyPrefix?: string | undefined; SnsTopicName?: string | undefined; IncludeGlobalServiceEvents?: boolean | undefined; IsMultiRegionTrail?: boolean | undefined; EnableLogFileValidation?: boolean | undefined; CloudWatchLogsLogGroupArn?: string | undefined; CloudWatchLogsRoleArn?: string | undefined; KmsKeyId?: string | undefined; IsOrganizationTrail?: boolean | undefined; } export interface UpdateTrailResponse { Name?: string | undefined; S3BucketName?: string | undefined; S3KeyPrefix?: string | undefined; SnsTopicName?: string | undefined; SnsTopicARN?: string | undefined; IncludeGlobalServiceEvents?: boolean | undefined; IsMultiRegionTrail?: boolean | undefined; TrailARN?: string | undefined; LogFileValidationEnabled?: boolean | undefined; CloudWatchLogsLogGroupArn?: string | undefined; CloudWatchLogsRoleArn?: string | undefined; KmsKeyId?: string | undefined; IsOrganizationTrail?: boolean | undefined; }