import { ApiDestinationHttpMethod, ApiDestinationState, ArchiveState, AssignPublicIp, ConnectionAuthorizationType, ConnectionOAuthHttpMethod, ConnectionState, EndpointState, EventSourceState, IncludeDetail, LaunchType, Level, PlacementConstraintType, PlacementStrategyType, PropagateTags, ReplayState, ReplicationState, RuleState, } from "./enums"; export interface ActivateEventSourceRequest { Name: string | undefined; } export interface ApiDestination { ApiDestinationArn?: string | undefined; Name?: string | undefined; ApiDestinationState?: ApiDestinationState | undefined; ConnectionArn?: string | undefined; InvocationEndpoint?: string | undefined; HttpMethod?: ApiDestinationHttpMethod | undefined; InvocationRateLimitPerSecond?: number | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface AppSyncParameters { GraphQLOperation?: string | undefined; } export interface Archive { ArchiveName?: string | undefined; EventSourceArn?: string | undefined; State?: ArchiveState | undefined; StateReason?: string | undefined; RetentionDays?: number | undefined; SizeBytes?: number | undefined; EventCount?: number | undefined; CreationTime?: Date | undefined; } export interface CancelReplayRequest { ReplayName: string | undefined; } export interface CancelReplayResponse { ReplayArn?: string | undefined; State?: ReplayState | undefined; StateReason?: string | undefined; } export interface CreateApiDestinationRequest { Name: string | undefined; Description?: string | undefined; ConnectionArn: string | undefined; InvocationEndpoint: string | undefined; HttpMethod: ApiDestinationHttpMethod | undefined; InvocationRateLimitPerSecond?: number | undefined; } export interface CreateApiDestinationResponse { ApiDestinationArn?: string | undefined; ApiDestinationState?: ApiDestinationState | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface CreateArchiveRequest { ArchiveName: string | undefined; EventSourceArn: string | undefined; Description?: string | undefined; EventPattern?: string | undefined; RetentionDays?: number | undefined; KmsKeyIdentifier?: string | undefined; } export interface CreateArchiveResponse { ArchiveArn?: string | undefined; State?: ArchiveState | undefined; StateReason?: string | undefined; CreationTime?: Date | undefined; } export interface CreateConnectionApiKeyAuthRequestParameters { ApiKeyName: string | undefined; ApiKeyValue: string | undefined; } export interface CreateConnectionBasicAuthRequestParameters { Username: string | undefined; Password: string | undefined; } export interface ConnectivityResourceConfigurationArn { ResourceConfigurationArn: string | undefined; } export interface ConnectivityResourceParameters { ResourceParameters: ConnectivityResourceConfigurationArn | undefined; } export interface ConnectionBodyParameter { Key?: string | undefined; Value?: string | undefined; IsValueSecret?: boolean | undefined; } export interface ConnectionHeaderParameter { Key?: string | undefined; Value?: string | undefined; IsValueSecret?: boolean | undefined; } export interface ConnectionQueryStringParameter { Key?: string | undefined; Value?: string | undefined; IsValueSecret?: boolean | undefined; } export interface ConnectionHttpParameters { HeaderParameters?: ConnectionHeaderParameter[] | undefined; QueryStringParameters?: ConnectionQueryStringParameter[] | undefined; BodyParameters?: ConnectionBodyParameter[] | undefined; } export interface CreateConnectionOAuthClientRequestParameters { ClientID: string | undefined; ClientSecret: string | undefined; } export interface CreateConnectionOAuthRequestParameters { ClientParameters: CreateConnectionOAuthClientRequestParameters | undefined; AuthorizationEndpoint: string | undefined; HttpMethod: ConnectionOAuthHttpMethod | undefined; OAuthHttpParameters?: ConnectionHttpParameters | undefined; } export interface CreateConnectionAuthRequestParameters { BasicAuthParameters?: CreateConnectionBasicAuthRequestParameters | undefined; OAuthParameters?: CreateConnectionOAuthRequestParameters | undefined; ApiKeyAuthParameters?: | CreateConnectionApiKeyAuthRequestParameters | undefined; InvocationHttpParameters?: ConnectionHttpParameters | undefined; ConnectivityParameters?: ConnectivityResourceParameters | undefined; } export interface CreateConnectionRequest { Name: string | undefined; Description?: string | undefined; AuthorizationType: ConnectionAuthorizationType | undefined; AuthParameters: CreateConnectionAuthRequestParameters | undefined; InvocationConnectivityParameters?: ConnectivityResourceParameters | undefined; KmsKeyIdentifier?: string | undefined; } export interface CreateConnectionResponse { ConnectionArn?: string | undefined; ConnectionState?: ConnectionState | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface EndpointEventBus { EventBusArn: string | undefined; } export interface ReplicationConfig { State?: ReplicationState | undefined; } export interface Primary { HealthCheck: string | undefined; } export interface Secondary { Route: string | undefined; } export interface FailoverConfig { Primary: Primary | undefined; Secondary: Secondary | undefined; } export interface RoutingConfig { FailoverConfig: FailoverConfig | undefined; } export interface CreateEndpointRequest { Name: string | undefined; Description?: string | undefined; RoutingConfig: RoutingConfig | undefined; ReplicationConfig?: ReplicationConfig | undefined; EventBuses: EndpointEventBus[] | undefined; RoleArn?: string | undefined; } export interface CreateEndpointResponse { Name?: string | undefined; Arn?: string | undefined; RoutingConfig?: RoutingConfig | undefined; ReplicationConfig?: ReplicationConfig | undefined; EventBuses?: EndpointEventBus[] | undefined; RoleArn?: string | undefined; State?: EndpointState | undefined; } export interface DeadLetterConfig { Arn?: string | undefined; } export interface LogConfig { IncludeDetail?: IncludeDetail | undefined; Level?: Level | undefined; } export interface Tag { Key: string | undefined; Value: string | undefined; } export interface CreateEventBusRequest { Name: string | undefined; EventSourceName?: string | undefined; Description?: string | undefined; KmsKeyIdentifier?: string | undefined; DeadLetterConfig?: DeadLetterConfig | undefined; LogConfig?: LogConfig | undefined; Tags?: Tag[] | undefined; } export interface CreateEventBusResponse { EventBusArn?: string | undefined; Description?: string | undefined; KmsKeyIdentifier?: string | undefined; DeadLetterConfig?: DeadLetterConfig | undefined; LogConfig?: LogConfig | undefined; } export interface CreatePartnerEventSourceRequest { Name: string | undefined; Account: string | undefined; } export interface CreatePartnerEventSourceResponse { EventSourceArn?: string | undefined; } export interface DeactivateEventSourceRequest { Name: string | undefined; } export interface DeauthorizeConnectionRequest { Name: string | undefined; } export interface DeauthorizeConnectionResponse { ConnectionArn?: string | undefined; ConnectionState?: ConnectionState | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; LastAuthorizedTime?: Date | undefined; } export interface DeleteApiDestinationRequest { Name: string | undefined; } export interface DeleteApiDestinationResponse {} export interface DeleteArchiveRequest { ArchiveName: string | undefined; } export interface DeleteArchiveResponse {} export interface DeleteConnectionRequest { Name: string | undefined; } export interface DeleteConnectionResponse { ConnectionArn?: string | undefined; ConnectionState?: ConnectionState | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; LastAuthorizedTime?: Date | undefined; } export interface DeleteEndpointRequest { Name: string | undefined; } export interface DeleteEndpointResponse {} export interface DeleteEventBusRequest { Name: string | undefined; } export interface DeletePartnerEventSourceRequest { Name: string | undefined; Account: string | undefined; } export interface DeleteRuleRequest { Name: string | undefined; EventBusName?: string | undefined; Force?: boolean | undefined; } export interface DescribeApiDestinationRequest { Name: string | undefined; } export interface DescribeApiDestinationResponse { ApiDestinationArn?: string | undefined; Name?: string | undefined; Description?: string | undefined; ApiDestinationState?: ApiDestinationState | undefined; ConnectionArn?: string | undefined; InvocationEndpoint?: string | undefined; HttpMethod?: ApiDestinationHttpMethod | undefined; InvocationRateLimitPerSecond?: number | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface DescribeArchiveRequest { ArchiveName: string | undefined; } export interface DescribeArchiveResponse { ArchiveArn?: string | undefined; ArchiveName?: string | undefined; EventSourceArn?: string | undefined; Description?: string | undefined; EventPattern?: string | undefined; State?: ArchiveState | undefined; StateReason?: string | undefined; KmsKeyIdentifier?: string | undefined; RetentionDays?: number | undefined; SizeBytes?: number | undefined; EventCount?: number | undefined; CreationTime?: Date | undefined; } export interface DescribeConnectionRequest { Name: string | undefined; } export interface ConnectionApiKeyAuthResponseParameters { ApiKeyName?: string | undefined; } export interface ConnectionBasicAuthResponseParameters { Username?: string | undefined; } export interface DescribeConnectionResourceParameters { ResourceConfigurationArn: string | undefined; ResourceAssociationArn: string | undefined; } export interface DescribeConnectionConnectivityParameters { ResourceParameters: DescribeConnectionResourceParameters | undefined; } export interface ConnectionOAuthClientResponseParameters { ClientID?: string | undefined; } export interface ConnectionOAuthResponseParameters { ClientParameters?: ConnectionOAuthClientResponseParameters | undefined; AuthorizationEndpoint?: string | undefined; HttpMethod?: ConnectionOAuthHttpMethod | undefined; OAuthHttpParameters?: ConnectionHttpParameters | undefined; } export interface ConnectionAuthResponseParameters { BasicAuthParameters?: ConnectionBasicAuthResponseParameters | undefined; OAuthParameters?: ConnectionOAuthResponseParameters | undefined; ApiKeyAuthParameters?: ConnectionApiKeyAuthResponseParameters | undefined; InvocationHttpParameters?: ConnectionHttpParameters | undefined; ConnectivityParameters?: DescribeConnectionConnectivityParameters | undefined; } export interface DescribeConnectionResponse { ConnectionArn?: string | undefined; Name?: string | undefined; Description?: string | undefined; InvocationConnectivityParameters?: | DescribeConnectionConnectivityParameters | undefined; ConnectionState?: ConnectionState | undefined; StateReason?: string | undefined; AuthorizationType?: ConnectionAuthorizationType | undefined; SecretArn?: string | undefined; KmsKeyIdentifier?: string | undefined; AuthParameters?: ConnectionAuthResponseParameters | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; LastAuthorizedTime?: Date | undefined; } export interface DescribeEndpointRequest { Name: string | undefined; HomeRegion?: string | undefined; } export interface DescribeEndpointResponse { Name?: string | undefined; Description?: string | undefined; Arn?: string | undefined; RoutingConfig?: RoutingConfig | undefined; ReplicationConfig?: ReplicationConfig | undefined; EventBuses?: EndpointEventBus[] | undefined; RoleArn?: string | undefined; EndpointId?: string | undefined; EndpointUrl?: string | undefined; State?: EndpointState | undefined; StateReason?: string | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface DescribeEventBusRequest { Name?: string | undefined; } export interface DescribeEventBusResponse { Name?: string | undefined; Arn?: string | undefined; Description?: string | undefined; KmsKeyIdentifier?: string | undefined; DeadLetterConfig?: DeadLetterConfig | undefined; Policy?: string | undefined; LogConfig?: LogConfig | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface DescribeEventSourceRequest { Name: string | undefined; } export interface DescribeEventSourceResponse { Arn?: string | undefined; CreatedBy?: string | undefined; CreationTime?: Date | undefined; ExpirationTime?: Date | undefined; Name?: string | undefined; State?: EventSourceState | undefined; } export interface DescribePartnerEventSourceRequest { Name: string | undefined; } export interface DescribePartnerEventSourceResponse { Arn?: string | undefined; Name?: string | undefined; } export interface DescribeReplayRequest { ReplayName: string | undefined; } export interface ReplayDestination { Arn: string | undefined; FilterArns?: string[] | undefined; } export interface DescribeReplayResponse { ReplayName?: string | undefined; ReplayArn?: string | undefined; Description?: string | undefined; State?: ReplayState | undefined; StateReason?: string | undefined; EventSourceArn?: string | undefined; Destination?: ReplayDestination | undefined; EventStartTime?: Date | undefined; EventEndTime?: Date | undefined; EventLastReplayedTime?: Date | undefined; ReplayStartTime?: Date | undefined; ReplayEndTime?: Date | undefined; } export interface DescribeRuleRequest { Name: string | undefined; EventBusName?: string | undefined; } export interface DescribeRuleResponse { Name?: string | undefined; Arn?: string | undefined; EventPattern?: string | undefined; ScheduleExpression?: string | undefined; State?: RuleState | undefined; Description?: string | undefined; RoleArn?: string | undefined; ManagedBy?: string | undefined; EventBusName?: string | undefined; CreatedBy?: string | undefined; } export interface DisableRuleRequest { Name: string | undefined; EventBusName?: string | undefined; } export interface EnableRuleRequest { Name: string | undefined; EventBusName?: string | undefined; } export interface ListApiDestinationsRequest { NamePrefix?: string | undefined; ConnectionArn?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface ListApiDestinationsResponse { ApiDestinations?: ApiDestination[] | undefined; NextToken?: string | undefined; } export interface ListArchivesRequest { NamePrefix?: string | undefined; EventSourceArn?: string | undefined; State?: ArchiveState | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface ListArchivesResponse { Archives?: Archive[] | undefined; NextToken?: string | undefined; } export interface ListConnectionsRequest { NamePrefix?: string | undefined; ConnectionState?: ConnectionState | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface Connection { ConnectionArn?: string | undefined; Name?: string | undefined; ConnectionState?: ConnectionState | undefined; StateReason?: string | undefined; AuthorizationType?: ConnectionAuthorizationType | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; LastAuthorizedTime?: Date | undefined; } export interface ListConnectionsResponse { Connections?: Connection[] | undefined; NextToken?: string | undefined; } export interface ListEndpointsRequest { NamePrefix?: string | undefined; HomeRegion?: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface Endpoint { Name?: string | undefined; Description?: string | undefined; Arn?: string | undefined; RoutingConfig?: RoutingConfig | undefined; ReplicationConfig?: ReplicationConfig | undefined; EventBuses?: EndpointEventBus[] | undefined; RoleArn?: string | undefined; EndpointId?: string | undefined; EndpointUrl?: string | undefined; State?: EndpointState | undefined; StateReason?: string | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface ListEndpointsResponse { Endpoints?: Endpoint[] | undefined; NextToken?: string | undefined; } export interface ListEventBusesRequest { NamePrefix?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface EventBus { Name?: string | undefined; Arn?: string | undefined; Description?: string | undefined; Policy?: string | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface ListEventBusesResponse { EventBuses?: EventBus[] | undefined; NextToken?: string | undefined; } export interface ListEventSourcesRequest { NamePrefix?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface EventSource { Arn?: string | undefined; CreatedBy?: string | undefined; CreationTime?: Date | undefined; ExpirationTime?: Date | undefined; Name?: string | undefined; State?: EventSourceState | undefined; } export interface ListEventSourcesResponse { EventSources?: EventSource[] | undefined; NextToken?: string | undefined; } export interface ListPartnerEventSourceAccountsRequest { EventSourceName: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface PartnerEventSourceAccount { Account?: string | undefined; CreationTime?: Date | undefined; ExpirationTime?: Date | undefined; State?: EventSourceState | undefined; } export interface ListPartnerEventSourceAccountsResponse { PartnerEventSourceAccounts?: PartnerEventSourceAccount[] | undefined; NextToken?: string | undefined; } export interface ListPartnerEventSourcesRequest { NamePrefix: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface PartnerEventSource { Arn?: string | undefined; Name?: string | undefined; } export interface ListPartnerEventSourcesResponse { PartnerEventSources?: PartnerEventSource[] | undefined; NextToken?: string | undefined; } export interface ListReplaysRequest { NamePrefix?: string | undefined; State?: ReplayState | undefined; EventSourceArn?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface Replay { ReplayName?: string | undefined; EventSourceArn?: string | undefined; State?: ReplayState | undefined; StateReason?: string | undefined; EventStartTime?: Date | undefined; EventEndTime?: Date | undefined; EventLastReplayedTime?: Date | undefined; ReplayStartTime?: Date | undefined; ReplayEndTime?: Date | undefined; } export interface ListReplaysResponse { Replays?: Replay[] | undefined; NextToken?: string | undefined; } export interface ListRuleNamesByTargetRequest { TargetArn: string | undefined; EventBusName?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface ListRuleNamesByTargetResponse { RuleNames?: string[] | undefined; NextToken?: string | undefined; } export interface ListRulesRequest { NamePrefix?: string | undefined; EventBusName?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface Rule { Name?: string | undefined; Arn?: string | undefined; EventPattern?: string | undefined; State?: RuleState | undefined; Description?: string | undefined; ScheduleExpression?: string | undefined; RoleArn?: string | undefined; ManagedBy?: string | undefined; EventBusName?: string | undefined; } export interface ListRulesResponse { Rules?: Rule[] | undefined; NextToken?: string | undefined; } export interface ListTagsForResourceRequest { ResourceARN: string | undefined; } export interface ListTagsForResourceResponse { Tags?: Tag[] | undefined; } export interface ListTargetsByRuleRequest { Rule: string | undefined; EventBusName?: string | undefined; NextToken?: string | undefined; Limit?: number | undefined; } export interface BatchArrayProperties { Size?: number | undefined; } export interface BatchRetryStrategy { Attempts?: number | undefined; } export interface BatchParameters { JobDefinition: string | undefined; JobName: string | undefined; ArrayProperties?: BatchArrayProperties | undefined; RetryStrategy?: BatchRetryStrategy | undefined; } export interface CapacityProviderStrategyItem { capacityProvider: string | undefined; weight?: number | undefined; base?: number | undefined; } export interface AwsVpcConfiguration { Subnets: string[] | undefined; SecurityGroups?: string[] | undefined; AssignPublicIp?: AssignPublicIp | undefined; } export interface NetworkConfiguration { awsvpcConfiguration?: AwsVpcConfiguration | undefined; } export interface PlacementConstraint { type?: PlacementConstraintType | undefined; expression?: string | undefined; } export interface PlacementStrategy { type?: PlacementStrategyType | undefined; field?: string | undefined; } export interface EcsParameters { TaskDefinitionArn: string | undefined; TaskCount?: number | undefined; LaunchType?: LaunchType | undefined; NetworkConfiguration?: NetworkConfiguration | undefined; PlatformVersion?: string | undefined; Group?: string | undefined; CapacityProviderStrategy?: CapacityProviderStrategyItem[] | undefined; EnableECSManagedTags?: boolean | undefined; EnableExecuteCommand?: boolean | undefined; PlacementConstraints?: PlacementConstraint[] | undefined; PlacementStrategy?: PlacementStrategy[] | undefined; PropagateTags?: PropagateTags | undefined; ReferenceId?: string | undefined; Tags?: Tag[] | undefined; } export interface HttpParameters { PathParameterValues?: string[] | undefined; HeaderParameters?: Record | undefined; QueryStringParameters?: Record | undefined; } export interface InputTransformer { InputPathsMap?: Record | undefined; InputTemplate: string | undefined; } export interface KinesisParameters { PartitionKeyPath: string | undefined; } export interface RedshiftDataParameters { SecretManagerArn?: string | undefined; Database: string | undefined; DbUser?: string | undefined; Sql?: string | undefined; StatementName?: string | undefined; WithEvent?: boolean | undefined; Sqls?: string[] | undefined; } export interface RetryPolicy { MaximumRetryAttempts?: number | undefined; MaximumEventAgeInSeconds?: number | undefined; } export interface RunCommandTarget { Key: string | undefined; Values: string[] | undefined; } export interface RunCommandParameters { RunCommandTargets: RunCommandTarget[] | undefined; } export interface SageMakerPipelineParameter { Name: string | undefined; Value: string | undefined; } export interface SageMakerPipelineParameters { PipelineParameterList?: SageMakerPipelineParameter[] | undefined; } export interface SqsParameters { MessageGroupId?: string | undefined; } export interface Target { Id: string | undefined; Arn: string | undefined; RoleArn?: string | undefined; Input?: string | undefined; InputPath?: string | undefined; InputTransformer?: InputTransformer | undefined; KinesisParameters?: KinesisParameters | undefined; RunCommandParameters?: RunCommandParameters | undefined; EcsParameters?: EcsParameters | undefined; BatchParameters?: BatchParameters | undefined; SqsParameters?: SqsParameters | undefined; HttpParameters?: HttpParameters | undefined; RedshiftDataParameters?: RedshiftDataParameters | undefined; SageMakerPipelineParameters?: SageMakerPipelineParameters | undefined; DeadLetterConfig?: DeadLetterConfig | undefined; RetryPolicy?: RetryPolicy | undefined; AppSyncParameters?: AppSyncParameters | undefined; } export interface ListTargetsByRuleResponse { Targets?: Target[] | undefined; NextToken?: string | undefined; } export interface PutEventsRequestEntry { Time?: Date | undefined; Source?: string | undefined; Resources?: string[] | undefined; DetailType?: string | undefined; Detail?: string | undefined; EventBusName?: string | undefined; TraceHeader?: string | undefined; } export interface PutEventsRequest { Entries: PutEventsRequestEntry[] | undefined; EndpointId?: string | undefined; } export interface PutEventsResultEntry { EventId?: string | undefined; ErrorCode?: string | undefined; ErrorMessage?: string | undefined; } export interface PutEventsResponse { FailedEntryCount?: number | undefined; Entries?: PutEventsResultEntry[] | undefined; } export interface PutPartnerEventsRequestEntry { Time?: Date | undefined; Source?: string | undefined; Resources?: string[] | undefined; DetailType?: string | undefined; Detail?: string | undefined; } export interface PutPartnerEventsRequest { Entries: PutPartnerEventsRequestEntry[] | undefined; } export interface PutPartnerEventsResultEntry { EventId?: string | undefined; ErrorCode?: string | undefined; ErrorMessage?: string | undefined; } export interface PutPartnerEventsResponse { FailedEntryCount?: number | undefined; Entries?: PutPartnerEventsResultEntry[] | undefined; } export interface Condition { Type: string | undefined; Key: string | undefined; Value: string | undefined; } export interface PutPermissionRequest { EventBusName?: string | undefined; Action?: string | undefined; Principal?: string | undefined; StatementId?: string | undefined; Condition?: Condition | undefined; Policy?: string | undefined; } export interface PutRuleRequest { Name: string | undefined; ScheduleExpression?: string | undefined; EventPattern?: string | undefined; State?: RuleState | undefined; Description?: string | undefined; RoleArn?: string | undefined; Tags?: Tag[] | undefined; EventBusName?: string | undefined; } export interface PutRuleResponse { RuleArn?: string | undefined; } export interface PutTargetsRequest { Rule: string | undefined; EventBusName?: string | undefined; Targets: Target[] | undefined; } export interface PutTargetsResultEntry { TargetId?: string | undefined; ErrorCode?: string | undefined; ErrorMessage?: string | undefined; } export interface PutTargetsResponse { FailedEntryCount?: number | undefined; FailedEntries?: PutTargetsResultEntry[] | undefined; } export interface RemovePermissionRequest { StatementId?: string | undefined; RemoveAllPermissions?: boolean | undefined; EventBusName?: string | undefined; } export interface RemoveTargetsRequest { Rule: string | undefined; EventBusName?: string | undefined; Ids: string[] | undefined; Force?: boolean | undefined; } export interface RemoveTargetsResultEntry { TargetId?: string | undefined; ErrorCode?: string | undefined; ErrorMessage?: string | undefined; } export interface RemoveTargetsResponse { FailedEntryCount?: number | undefined; FailedEntries?: RemoveTargetsResultEntry[] | undefined; } export interface StartReplayRequest { ReplayName: string | undefined; Description?: string | undefined; EventSourceArn: string | undefined; EventStartTime: Date | undefined; EventEndTime: Date | undefined; Destination: ReplayDestination | undefined; } export interface StartReplayResponse { ReplayArn?: string | undefined; State?: ReplayState | undefined; StateReason?: string | undefined; ReplayStartTime?: Date | undefined; } export interface TagResourceRequest { ResourceARN: string | undefined; Tags: Tag[] | undefined; } export interface TagResourceResponse {} export interface TestEventPatternRequest { EventPattern: string | undefined; Event: string | undefined; } export interface TestEventPatternResponse { Result?: boolean | undefined; } export interface UntagResourceRequest { ResourceARN: string | undefined; TagKeys: string[] | undefined; } export interface UntagResourceResponse {} export interface UpdateApiDestinationRequest { Name: string | undefined; Description?: string | undefined; ConnectionArn?: string | undefined; InvocationEndpoint?: string | undefined; HttpMethod?: ApiDestinationHttpMethod | undefined; InvocationRateLimitPerSecond?: number | undefined; } export interface UpdateApiDestinationResponse { ApiDestinationArn?: string | undefined; ApiDestinationState?: ApiDestinationState | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; } export interface UpdateArchiveRequest { ArchiveName: string | undefined; Description?: string | undefined; EventPattern?: string | undefined; RetentionDays?: number | undefined; KmsKeyIdentifier?: string | undefined; } export interface UpdateArchiveResponse { ArchiveArn?: string | undefined; State?: ArchiveState | undefined; StateReason?: string | undefined; CreationTime?: Date | undefined; } export interface UpdateConnectionApiKeyAuthRequestParameters { ApiKeyName?: string | undefined; ApiKeyValue?: string | undefined; } export interface UpdateConnectionBasicAuthRequestParameters { Username?: string | undefined; Password?: string | undefined; } export interface UpdateConnectionOAuthClientRequestParameters { ClientID?: string | undefined; ClientSecret?: string | undefined; } export interface UpdateConnectionOAuthRequestParameters { ClientParameters?: UpdateConnectionOAuthClientRequestParameters | undefined; AuthorizationEndpoint?: string | undefined; HttpMethod?: ConnectionOAuthHttpMethod | undefined; OAuthHttpParameters?: ConnectionHttpParameters | undefined; } export interface UpdateConnectionAuthRequestParameters { BasicAuthParameters?: UpdateConnectionBasicAuthRequestParameters | undefined; OAuthParameters?: UpdateConnectionOAuthRequestParameters | undefined; ApiKeyAuthParameters?: | UpdateConnectionApiKeyAuthRequestParameters | undefined; InvocationHttpParameters?: ConnectionHttpParameters | undefined; ConnectivityParameters?: ConnectivityResourceParameters | undefined; } export interface UpdateConnectionRequest { Name: string | undefined; Description?: string | undefined; AuthorizationType?: ConnectionAuthorizationType | undefined; AuthParameters?: UpdateConnectionAuthRequestParameters | undefined; InvocationConnectivityParameters?: ConnectivityResourceParameters | undefined; KmsKeyIdentifier?: string | undefined; } export interface UpdateConnectionResponse { ConnectionArn?: string | undefined; ConnectionState?: ConnectionState | undefined; CreationTime?: Date | undefined; LastModifiedTime?: Date | undefined; LastAuthorizedTime?: Date | undefined; } export interface UpdateEndpointRequest { Name: string | undefined; Description?: string | undefined; RoutingConfig?: RoutingConfig | undefined; ReplicationConfig?: ReplicationConfig | undefined; EventBuses?: EndpointEventBus[] | undefined; RoleArn?: string | undefined; } export interface UpdateEndpointResponse { Name?: string | undefined; Arn?: string | undefined; RoutingConfig?: RoutingConfig | undefined; ReplicationConfig?: ReplicationConfig | undefined; EventBuses?: EndpointEventBus[] | undefined; RoleArn?: string | undefined; EndpointId?: string | undefined; EndpointUrl?: string | undefined; State?: EndpointState | undefined; } export interface UpdateEventBusRequest { Name?: string | undefined; KmsKeyIdentifier?: string | undefined; Description?: string | undefined; DeadLetterConfig?: DeadLetterConfig | undefined; LogConfig?: LogConfig | undefined; } export interface UpdateEventBusResponse { Arn?: string | undefined; Name?: string | undefined; KmsKeyIdentifier?: string | undefined; Description?: string | undefined; DeadLetterConfig?: DeadLetterConfig | undefined; LogConfig?: LogConfig | undefined; }