import { AuthorizationType, AuthorizerType, ConnectionType, ContentHandlingStrategy, DeploymentStatus, DomainNameStatus, EndpointType, IntegrationType, IpAddressType, LoggingLevel, PassthroughBehavior, PreviewStatus, ProtocolType, PublishStatus, RoutingMode, SecurityPolicy, Status, TryItState, VpcLinkStatus, VpcLinkVersion, } from "./enums"; export interface Cors { AllowCredentials?: boolean | undefined; AllowHeaders?: string[] | undefined; AllowMethods?: string[] | undefined; AllowOrigins?: string[] | undefined; ExposeHeaders?: string[] | undefined; MaxAge?: number | undefined; } export interface Api { ApiEndpoint?: string | undefined; ApiGatewayManaged?: boolean | undefined; ApiId?: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CreatedDate?: Date | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; ImportInfo?: string[] | undefined; IpAddressType?: IpAddressType | undefined; Name: string | undefined; ProtocolType: ProtocolType | undefined; RouteSelectionExpression: string | undefined; Tags?: Record | undefined; Version?: string | undefined; Warnings?: string[] | undefined; } export interface ApiMapping { ApiId: string | undefined; ApiMappingId?: string | undefined; ApiMappingKey?: string | undefined; Stage: string | undefined; } export interface JWTConfiguration { Audience?: string[] | undefined; Issuer?: string | undefined; } export interface Authorizer { AuthorizerCredentialsArn?: string | undefined; AuthorizerId?: string | undefined; AuthorizerPayloadFormatVersion?: string | undefined; AuthorizerResultTtlInSeconds?: number | undefined; AuthorizerType?: AuthorizerType | undefined; AuthorizerUri?: string | undefined; EnableSimpleResponses?: boolean | undefined; IdentitySource?: string[] | undefined; IdentityValidationExpression?: string | undefined; JwtConfiguration?: JWTConfiguration | undefined; Name: string | undefined; } export interface Deployment { AutoDeployed?: boolean | undefined; CreatedDate?: Date | undefined; DeploymentId?: string | undefined; DeploymentStatus?: DeploymentStatus | undefined; DeploymentStatusMessage?: string | undefined; Description?: string | undefined; } export interface DomainNameConfiguration { ApiGatewayDomainName?: string | undefined; CertificateArn?: string | undefined; CertificateName?: string | undefined; CertificateUploadDate?: Date | undefined; DomainNameStatus?: DomainNameStatus | undefined; DomainNameStatusMessage?: string | undefined; EndpointType?: EndpointType | undefined; HostedZoneId?: string | undefined; IpAddressType?: IpAddressType | undefined; SecurityPolicy?: SecurityPolicy | undefined; OwnershipVerificationCertificateArn?: string | undefined; } export interface MutualTlsAuthentication { TruststoreUri?: string | undefined; TruststoreVersion?: string | undefined; TruststoreWarnings?: string[] | undefined; } export interface DomainName { ApiMappingSelectionExpression?: string | undefined; DomainName: string | undefined; DomainNameArn?: string | undefined; DomainNameConfigurations?: DomainNameConfiguration[] | undefined; MutualTlsAuthentication?: MutualTlsAuthentication | undefined; RoutingMode?: RoutingMode | undefined; Tags?: Record | undefined; } export interface TlsConfig { ServerNameToVerify?: string | undefined; } export interface Integration { ApiGatewayManaged?: boolean | undefined; ConnectionId?: string | undefined; ConnectionType?: ConnectionType | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; IntegrationId?: string | undefined; IntegrationMethod?: string | undefined; IntegrationResponseSelectionExpression?: string | undefined; IntegrationSubtype?: string | undefined; IntegrationType?: IntegrationType | undefined; IntegrationUri?: string | undefined; PassthroughBehavior?: PassthroughBehavior | undefined; PayloadFormatVersion?: string | undefined; RequestParameters?: Record | undefined; RequestTemplates?: Record | undefined; ResponseParameters?: Record> | undefined; TemplateSelectionExpression?: string | undefined; TimeoutInMillis?: number | undefined; TlsConfig?: TlsConfig | undefined; } export interface IntegrationResponse { ContentHandlingStrategy?: ContentHandlingStrategy | undefined; IntegrationResponseId?: string | undefined; IntegrationResponseKey: string | undefined; ResponseParameters?: Record | undefined; ResponseTemplates?: Record | undefined; TemplateSelectionExpression?: string | undefined; } export interface Model { ContentType?: string | undefined; Description?: string | undefined; ModelId?: string | undefined; Name: string | undefined; Schema?: string | undefined; } export interface PortalProductSummary { Description: string | undefined; DisplayName: string | undefined; LastModified: Date | undefined; PortalProductArn: string | undefined; PortalProductId: string | undefined; Tags?: Record | undefined; } export interface CognitoConfig { AppClientId: string | undefined; UserPoolArn: string | undefined; UserPoolDomain: string | undefined; } export interface None {} export interface Authorization { CognitoConfig?: CognitoConfig | undefined; None?: None | undefined; } export interface EndpointConfigurationResponse { CertificateArn?: string | undefined; DomainName?: string | undefined; PortalDefaultDomainName: string | undefined; PortalDomainHostedZoneId: string | undefined; } export interface CustomColors { AccentColor: string | undefined; BackgroundColor: string | undefined; ErrorValidationColor: string | undefined; HeaderColor: string | undefined; NavigationColor: string | undefined; TextColor: string | undefined; } export interface PortalTheme { CustomColors: CustomColors | undefined; LogoLastUploaded?: Date | undefined; } export interface PortalContent { Description?: string | undefined; DisplayName: string | undefined; Theme: PortalTheme | undefined; } export interface StatusException { Exception?: string | undefined; Message?: string | undefined; } export interface Preview { PreviewStatus: PreviewStatus | undefined; PreviewUrl?: string | undefined; StatusException?: StatusException | undefined; } export interface PortalSummary { Authorization: Authorization | undefined; EndpointConfiguration: EndpointConfigurationResponse | undefined; IncludedPortalProductArns: string[] | undefined; LastModified: Date | undefined; LastPublished?: Date | undefined; LastPublishedDescription?: string | undefined; PortalArn: string | undefined; PortalContent: PortalContent | undefined; PortalId: string | undefined; Preview?: Preview | undefined; PublishStatus?: PublishStatus | undefined; RumAppMonitorName?: string | undefined; StatusException?: StatusException | undefined; Tags?: Record | undefined; } export interface ProductPageSummaryNoBody { LastModified: Date | undefined; PageTitle: string | undefined; ProductPageArn: string | undefined; ProductPageId: string | undefined; } export interface IdentifierParts { Method: string | undefined; Path: string | undefined; RestApiId: string | undefined; Stage: string | undefined; } export interface RestEndpointIdentifier { IdentifierParts?: IdentifierParts | undefined; } export interface ProductRestEndpointPageSummaryNoBody { Endpoint: string | undefined; LastModified: Date | undefined; OperationName?: string | undefined; ProductRestEndpointPageArn: string | undefined; ProductRestEndpointPageId: string | undefined; RestEndpointIdentifier: RestEndpointIdentifier | undefined; Status: Status | undefined; StatusException?: StatusException | undefined; TryItState: TryItState | undefined; } export interface ParameterConstraints { Required?: boolean | undefined; } export interface Route { ApiGatewayManaged?: boolean | undefined; ApiKeyRequired?: boolean | undefined; AuthorizationScopes?: string[] | undefined; AuthorizationType?: AuthorizationType | undefined; AuthorizerId?: string | undefined; ModelSelectionExpression?: string | undefined; OperationName?: string | undefined; RequestModels?: Record | undefined; RequestParameters?: Record | undefined; RouteId?: string | undefined; RouteKey: string | undefined; RouteResponseSelectionExpression?: string | undefined; Target?: string | undefined; } export interface RouteResponse { ModelSelectionExpression?: string | undefined; ResponseModels?: Record | undefined; ResponseParameters?: Record | undefined; RouteResponseId?: string | undefined; RouteResponseKey: string | undefined; } export interface RoutingRuleActionInvokeApi { ApiId: string | undefined; Stage: string | undefined; StripBasePath?: boolean | undefined; } export interface RoutingRuleAction { InvokeApi: RoutingRuleActionInvokeApi | undefined; } export interface RoutingRuleMatchBasePaths { AnyOf: string[] | undefined; } export interface RoutingRuleMatchHeaderValue { Header: string | undefined; ValueGlob: string | undefined; } export interface RoutingRuleMatchHeaders { AnyOf: RoutingRuleMatchHeaderValue[] | undefined; } export interface RoutingRuleCondition { MatchBasePaths?: RoutingRuleMatchBasePaths | undefined; MatchHeaders?: RoutingRuleMatchHeaders | undefined; } export interface RoutingRule { Actions?: RoutingRuleAction[] | undefined; Conditions?: RoutingRuleCondition[] | undefined; Priority?: number | undefined; RoutingRuleArn?: string | undefined; RoutingRuleId?: string | undefined; } export interface Section { ProductRestEndpointPageArns: string[] | undefined; SectionName: string | undefined; } export interface AccessLogSettings { DestinationArn?: string | undefined; Format?: string | undefined; } export interface RouteSettings { DataTraceEnabled?: boolean | undefined; DetailedMetricsEnabled?: boolean | undefined; LoggingLevel?: LoggingLevel | undefined; ThrottlingBurstLimit?: number | undefined; ThrottlingRateLimit?: number | undefined; } export interface Stage { AccessLogSettings?: AccessLogSettings | undefined; ApiGatewayManaged?: boolean | undefined; AutoDeploy?: boolean | undefined; ClientCertificateId?: string | undefined; CreatedDate?: Date | undefined; DefaultRouteSettings?: RouteSettings | undefined; DeploymentId?: string | undefined; Description?: string | undefined; LastDeploymentStatusMessage?: string | undefined; LastUpdatedDate?: Date | undefined; RouteSettings?: Record | undefined; StageName: string | undefined; StageVariables?: Record | undefined; Tags?: Record | undefined; } export interface VpcLink { CreatedDate?: Date | undefined; Name: string | undefined; SecurityGroupIds: string[] | undefined; SubnetIds: string[] | undefined; Tags?: Record | undefined; VpcLinkId: string | undefined; VpcLinkStatus?: VpcLinkStatus | undefined; VpcLinkStatusMessage?: string | undefined; VpcLinkVersion?: VpcLinkVersion | undefined; } export interface ACMManaged { CertificateArn: string | undefined; DomainName: string | undefined; } export interface CreateApiRequest { ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; IpAddressType?: IpAddressType | undefined; Name: string | undefined; ProtocolType: ProtocolType | undefined; RouteKey?: string | undefined; RouteSelectionExpression?: string | undefined; Tags?: Record | undefined; Target?: string | undefined; Version?: string | undefined; } export interface CreateApiResponse { ApiEndpoint?: string | undefined; ApiGatewayManaged?: boolean | undefined; ApiId?: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CreatedDate?: Date | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; ImportInfo?: string[] | undefined; IpAddressType?: IpAddressType | undefined; Name?: string | undefined; ProtocolType?: ProtocolType | undefined; RouteSelectionExpression?: string | undefined; Tags?: Record | undefined; Version?: string | undefined; Warnings?: string[] | undefined; } export interface CreateApiMappingRequest { ApiId: string | undefined; ApiMappingKey?: string | undefined; DomainName: string | undefined; Stage: string | undefined; } export interface CreateApiMappingResponse { ApiId?: string | undefined; ApiMappingId?: string | undefined; ApiMappingKey?: string | undefined; Stage?: string | undefined; } export interface CreateAuthorizerRequest { ApiId: string | undefined; AuthorizerCredentialsArn?: string | undefined; AuthorizerPayloadFormatVersion?: string | undefined; AuthorizerResultTtlInSeconds?: number | undefined; AuthorizerType: AuthorizerType | undefined; AuthorizerUri?: string | undefined; EnableSimpleResponses?: boolean | undefined; IdentitySource: string[] | undefined; IdentityValidationExpression?: string | undefined; JwtConfiguration?: JWTConfiguration | undefined; Name: string | undefined; } export interface CreateAuthorizerResponse { AuthorizerCredentialsArn?: string | undefined; AuthorizerId?: string | undefined; AuthorizerPayloadFormatVersion?: string | undefined; AuthorizerResultTtlInSeconds?: number | undefined; AuthorizerType?: AuthorizerType | undefined; AuthorizerUri?: string | undefined; EnableSimpleResponses?: boolean | undefined; IdentitySource?: string[] | undefined; IdentityValidationExpression?: string | undefined; JwtConfiguration?: JWTConfiguration | undefined; Name?: string | undefined; } export interface CreateDeploymentRequest { ApiId: string | undefined; Description?: string | undefined; StageName?: string | undefined; } export interface CreateDeploymentResponse { AutoDeployed?: boolean | undefined; CreatedDate?: Date | undefined; DeploymentId?: string | undefined; DeploymentStatus?: DeploymentStatus | undefined; DeploymentStatusMessage?: string | undefined; Description?: string | undefined; } export interface MutualTlsAuthenticationInput { TruststoreUri?: string | undefined; TruststoreVersion?: string | undefined; } export interface CreateDomainNameRequest { DomainName: string | undefined; DomainNameConfigurations?: DomainNameConfiguration[] | undefined; MutualTlsAuthentication?: MutualTlsAuthenticationInput | undefined; RoutingMode?: RoutingMode | undefined; Tags?: Record | undefined; } export interface CreateDomainNameResponse { ApiMappingSelectionExpression?: string | undefined; DomainName?: string | undefined; DomainNameArn?: string | undefined; DomainNameConfigurations?: DomainNameConfiguration[] | undefined; MutualTlsAuthentication?: MutualTlsAuthentication | undefined; RoutingMode?: RoutingMode | undefined; Tags?: Record | undefined; } export interface TlsConfigInput { ServerNameToVerify?: string | undefined; } export interface CreateIntegrationRequest { ApiId: string | undefined; ConnectionId?: string | undefined; ConnectionType?: ConnectionType | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; IntegrationMethod?: string | undefined; IntegrationSubtype?: string | undefined; IntegrationType: IntegrationType | undefined; IntegrationUri?: string | undefined; PassthroughBehavior?: PassthroughBehavior | undefined; PayloadFormatVersion?: string | undefined; RequestParameters?: Record | undefined; RequestTemplates?: Record | undefined; ResponseParameters?: Record> | undefined; TemplateSelectionExpression?: string | undefined; TimeoutInMillis?: number | undefined; TlsConfig?: TlsConfigInput | undefined; } export interface CreateIntegrationResult { ApiGatewayManaged?: boolean | undefined; ConnectionId?: string | undefined; ConnectionType?: ConnectionType | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; IntegrationId?: string | undefined; IntegrationMethod?: string | undefined; IntegrationResponseSelectionExpression?: string | undefined; IntegrationSubtype?: string | undefined; IntegrationType?: IntegrationType | undefined; IntegrationUri?: string | undefined; PassthroughBehavior?: PassthroughBehavior | undefined; PayloadFormatVersion?: string | undefined; RequestParameters?: Record | undefined; RequestTemplates?: Record | undefined; ResponseParameters?: Record> | undefined; TemplateSelectionExpression?: string | undefined; TimeoutInMillis?: number | undefined; TlsConfig?: TlsConfig | undefined; } export interface CreateIntegrationResponseRequest { ApiId: string | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; IntegrationId: string | undefined; IntegrationResponseKey: string | undefined; ResponseParameters?: Record | undefined; ResponseTemplates?: Record | undefined; TemplateSelectionExpression?: string | undefined; } export interface CreateIntegrationResponseResponse { ContentHandlingStrategy?: ContentHandlingStrategy | undefined; IntegrationResponseId?: string | undefined; IntegrationResponseKey?: string | undefined; ResponseParameters?: Record | undefined; ResponseTemplates?: Record | undefined; TemplateSelectionExpression?: string | undefined; } export interface CreateModelRequest { ApiId: string | undefined; ContentType?: string | undefined; Description?: string | undefined; Name: string | undefined; Schema: string | undefined; } export interface CreateModelResponse { ContentType?: string | undefined; Description?: string | undefined; ModelId?: string | undefined; Name?: string | undefined; Schema?: string | undefined; } export interface EndpointConfigurationRequest { AcmManaged?: ACMManaged | undefined; None?: None | undefined; } export interface CreatePortalRequest { Authorization: Authorization | undefined; EndpointConfiguration: EndpointConfigurationRequest | undefined; IncludedPortalProductArns?: string[] | undefined; LogoUri?: string | undefined; PortalContent: PortalContent | undefined; RumAppMonitorName?: string | undefined; Tags?: Record | undefined; } export interface CreatePortalResponse { Authorization?: Authorization | undefined; EndpointConfiguration?: EndpointConfigurationResponse | undefined; IncludedPortalProductArns?: string[] | undefined; LastModified?: Date | undefined; LastPublished?: Date | undefined; LastPublishedDescription?: string | undefined; PortalArn?: string | undefined; PortalContent?: PortalContent | undefined; PortalId?: string | undefined; PublishStatus?: PublishStatus | undefined; RumAppMonitorName?: string | undefined; StatusException?: StatusException | undefined; Tags?: Record | undefined; } export interface CreatePortalProductRequest { Description?: string | undefined; DisplayName: string | undefined; Tags?: Record | undefined; } export interface DisplayOrder { Contents?: Section[] | undefined; OverviewPageArn?: string | undefined; ProductPageArns?: string[] | undefined; } export interface CreatePortalProductResponse { Description?: string | undefined; DisplayName?: string | undefined; DisplayOrder?: DisplayOrder | undefined; LastModified?: Date | undefined; PortalProductArn?: string | undefined; PortalProductId?: string | undefined; Tags?: Record | undefined; } export interface DisplayContent { Body: string | undefined; Title: string | undefined; } export interface CreateProductPageRequest { DisplayContent: DisplayContent | undefined; PortalProductId: string | undefined; } export interface CreateProductPageResponse { DisplayContent?: DisplayContent | undefined; LastModified?: Date | undefined; ProductPageArn?: string | undefined; ProductPageId?: string | undefined; } export interface DisplayContentOverrides { Body?: string | undefined; Endpoint?: string | undefined; OperationName?: string | undefined; } export interface EndpointDisplayContent { None?: None | undefined; Overrides?: DisplayContentOverrides | undefined; } export interface CreateProductRestEndpointPageRequest { DisplayContent?: EndpointDisplayContent | undefined; PortalProductId: string | undefined; RestEndpointIdentifier: RestEndpointIdentifier | undefined; TryItState?: TryItState | undefined; } export interface EndpointDisplayContentResponse { Body?: string | undefined; Endpoint: string | undefined; OperationName?: string | undefined; } export interface CreateProductRestEndpointPageResponse { DisplayContent?: EndpointDisplayContentResponse | undefined; LastModified?: Date | undefined; ProductRestEndpointPageArn?: string | undefined; ProductRestEndpointPageId?: string | undefined; RestEndpointIdentifier?: RestEndpointIdentifier | undefined; Status?: Status | undefined; StatusException?: StatusException | undefined; TryItState?: TryItState | undefined; } export interface CreateRouteRequest { ApiId: string | undefined; ApiKeyRequired?: boolean | undefined; AuthorizationScopes?: string[] | undefined; AuthorizationType?: AuthorizationType | undefined; AuthorizerId?: string | undefined; ModelSelectionExpression?: string | undefined; OperationName?: string | undefined; RequestModels?: Record | undefined; RequestParameters?: Record | undefined; RouteKey: string | undefined; RouteResponseSelectionExpression?: string | undefined; Target?: string | undefined; } export interface CreateRouteResult { ApiGatewayManaged?: boolean | undefined; ApiKeyRequired?: boolean | undefined; AuthorizationScopes?: string[] | undefined; AuthorizationType?: AuthorizationType | undefined; AuthorizerId?: string | undefined; ModelSelectionExpression?: string | undefined; OperationName?: string | undefined; RequestModels?: Record | undefined; RequestParameters?: Record | undefined; RouteId?: string | undefined; RouteKey?: string | undefined; RouteResponseSelectionExpression?: string | undefined; Target?: string | undefined; } export interface CreateRouteResponseRequest { ApiId: string | undefined; ModelSelectionExpression?: string | undefined; ResponseModels?: Record | undefined; ResponseParameters?: Record | undefined; RouteId: string | undefined; RouteResponseKey: string | undefined; } export interface CreateRouteResponseResponse { ModelSelectionExpression?: string | undefined; ResponseModels?: Record | undefined; ResponseParameters?: Record | undefined; RouteResponseId?: string | undefined; RouteResponseKey?: string | undefined; } export interface CreateRoutingRuleRequest { Actions: RoutingRuleAction[] | undefined; Conditions: RoutingRuleCondition[] | undefined; DomainName: string | undefined; DomainNameId?: string | undefined; Priority: number | undefined; } export interface CreateRoutingRuleResponse { Actions?: RoutingRuleAction[] | undefined; Conditions?: RoutingRuleCondition[] | undefined; Priority?: number | undefined; RoutingRuleArn?: string | undefined; RoutingRuleId?: string | undefined; } export interface CreateStageRequest { AccessLogSettings?: AccessLogSettings | undefined; ApiId: string | undefined; AutoDeploy?: boolean | undefined; ClientCertificateId?: string | undefined; DefaultRouteSettings?: RouteSettings | undefined; DeploymentId?: string | undefined; Description?: string | undefined; RouteSettings?: Record | undefined; StageName: string | undefined; StageVariables?: Record | undefined; Tags?: Record | undefined; } export interface CreateStageResponse { AccessLogSettings?: AccessLogSettings | undefined; ApiGatewayManaged?: boolean | undefined; AutoDeploy?: boolean | undefined; ClientCertificateId?: string | undefined; CreatedDate?: Date | undefined; DefaultRouteSettings?: RouteSettings | undefined; DeploymentId?: string | undefined; Description?: string | undefined; LastDeploymentStatusMessage?: string | undefined; LastUpdatedDate?: Date | undefined; RouteSettings?: Record | undefined; StageName?: string | undefined; StageVariables?: Record | undefined; Tags?: Record | undefined; } export interface CreateVpcLinkRequest { Name: string | undefined; SecurityGroupIds?: string[] | undefined; SubnetIds: string[] | undefined; Tags?: Record | undefined; } export interface CreateVpcLinkResponse { CreatedDate?: Date | undefined; Name?: string | undefined; SecurityGroupIds?: string[] | undefined; SubnetIds?: string[] | undefined; Tags?: Record | undefined; VpcLinkId?: string | undefined; VpcLinkStatus?: VpcLinkStatus | undefined; VpcLinkStatusMessage?: string | undefined; VpcLinkVersion?: VpcLinkVersion | undefined; } export interface DeleteAccessLogSettingsRequest { ApiId: string | undefined; StageName: string | undefined; } export interface DeleteApiRequest { ApiId: string | undefined; } export interface DeleteApiMappingRequest { ApiMappingId: string | undefined; DomainName: string | undefined; } export interface DeleteAuthorizerRequest { ApiId: string | undefined; AuthorizerId: string | undefined; } export interface DeleteCorsConfigurationRequest { ApiId: string | undefined; } export interface DeleteDeploymentRequest { ApiId: string | undefined; DeploymentId: string | undefined; } export interface DeleteDomainNameRequest { DomainName: string | undefined; } export interface DeleteIntegrationRequest { ApiId: string | undefined; IntegrationId: string | undefined; } export interface DeleteIntegrationResponseRequest { ApiId: string | undefined; IntegrationId: string | undefined; IntegrationResponseId: string | undefined; } export interface DeleteModelRequest { ApiId: string | undefined; ModelId: string | undefined; } export interface DeletePortalRequest { PortalId: string | undefined; } export interface DeletePortalProductRequest { PortalProductId: string | undefined; } export interface DeletePortalProductSharingPolicyRequest { PortalProductId: string | undefined; } export interface DeleteProductPageRequest { PortalProductId: string | undefined; ProductPageId: string | undefined; } export interface DeleteProductRestEndpointPageRequest { PortalProductId: string | undefined; ProductRestEndpointPageId: string | undefined; } export interface DeleteRouteRequest { ApiId: string | undefined; RouteId: string | undefined; } export interface DeleteRouteRequestParameterRequest { ApiId: string | undefined; RequestParameterKey: string | undefined; RouteId: string | undefined; } export interface DeleteRouteResponseRequest { ApiId: string | undefined; RouteId: string | undefined; RouteResponseId: string | undefined; } export interface DeleteRouteSettingsRequest { ApiId: string | undefined; RouteKey: string | undefined; StageName: string | undefined; } export interface DeleteRoutingRuleRequest { DomainName: string | undefined; DomainNameId?: string | undefined; RoutingRuleId: string | undefined; } export interface DeleteStageRequest { ApiId: string | undefined; StageName: string | undefined; } export interface DeleteVpcLinkRequest { VpcLinkId: string | undefined; } export interface DeleteVpcLinkResponse {} export interface DisablePortalRequest { PortalId: string | undefined; } export interface ExportApiRequest { ApiId: string | undefined; ExportVersion?: string | undefined; IncludeExtensions?: boolean | undefined; OutputType: string | undefined; Specification: string | undefined; StageName?: string | undefined; } export interface ExportApiResponse { body?: Uint8Array | undefined; } export interface GetApiRequest { ApiId: string | undefined; } export interface GetApiResponse { ApiEndpoint?: string | undefined; ApiGatewayManaged?: boolean | undefined; ApiId?: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CreatedDate?: Date | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; ImportInfo?: string[] | undefined; IpAddressType?: IpAddressType | undefined; Name?: string | undefined; ProtocolType?: ProtocolType | undefined; RouteSelectionExpression?: string | undefined; Tags?: Record | undefined; Version?: string | undefined; Warnings?: string[] | undefined; } export interface GetApiMappingRequest { ApiMappingId: string | undefined; DomainName: string | undefined; } export interface GetApiMappingResponse { ApiId?: string | undefined; ApiMappingId?: string | undefined; ApiMappingKey?: string | undefined; Stage?: string | undefined; } export interface GetApiMappingsRequest { DomainName: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetApiMappingsResponse { Items?: ApiMapping[] | undefined; NextToken?: string | undefined; } export interface GetApisRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetApisResponse { Items?: Api[] | undefined; NextToken?: string | undefined; } export interface GetAuthorizerRequest { ApiId: string | undefined; AuthorizerId: string | undefined; } export interface GetAuthorizerResponse { AuthorizerCredentialsArn?: string | undefined; AuthorizerId?: string | undefined; AuthorizerPayloadFormatVersion?: string | undefined; AuthorizerResultTtlInSeconds?: number | undefined; AuthorizerType?: AuthorizerType | undefined; AuthorizerUri?: string | undefined; EnableSimpleResponses?: boolean | undefined; IdentitySource?: string[] | undefined; IdentityValidationExpression?: string | undefined; JwtConfiguration?: JWTConfiguration | undefined; Name?: string | undefined; } export interface GetAuthorizersRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetAuthorizersResponse { Items?: Authorizer[] | undefined; NextToken?: string | undefined; } export interface GetDeploymentRequest { ApiId: string | undefined; DeploymentId: string | undefined; } export interface GetDeploymentResponse { AutoDeployed?: boolean | undefined; CreatedDate?: Date | undefined; DeploymentId?: string | undefined; DeploymentStatus?: DeploymentStatus | undefined; DeploymentStatusMessage?: string | undefined; Description?: string | undefined; } export interface GetDeploymentsRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetDeploymentsResponse { Items?: Deployment[] | undefined; NextToken?: string | undefined; } export interface GetDomainNameRequest { DomainName: string | undefined; } export interface GetDomainNameResponse { ApiMappingSelectionExpression?: string | undefined; DomainName?: string | undefined; DomainNameArn?: string | undefined; DomainNameConfigurations?: DomainNameConfiguration[] | undefined; MutualTlsAuthentication?: MutualTlsAuthentication | undefined; RoutingMode?: RoutingMode | undefined; Tags?: Record | undefined; } export interface GetDomainNamesRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetDomainNamesResponse { Items?: DomainName[] | undefined; NextToken?: string | undefined; } export interface GetIntegrationRequest { ApiId: string | undefined; IntegrationId: string | undefined; } export interface GetIntegrationResult { ApiGatewayManaged?: boolean | undefined; ConnectionId?: string | undefined; ConnectionType?: ConnectionType | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; IntegrationId?: string | undefined; IntegrationMethod?: string | undefined; IntegrationResponseSelectionExpression?: string | undefined; IntegrationSubtype?: string | undefined; IntegrationType?: IntegrationType | undefined; IntegrationUri?: string | undefined; PassthroughBehavior?: PassthroughBehavior | undefined; PayloadFormatVersion?: string | undefined; RequestParameters?: Record | undefined; RequestTemplates?: Record | undefined; ResponseParameters?: Record> | undefined; TemplateSelectionExpression?: string | undefined; TimeoutInMillis?: number | undefined; TlsConfig?: TlsConfig | undefined; } export interface GetIntegrationResponseRequest { ApiId: string | undefined; IntegrationId: string | undefined; IntegrationResponseId: string | undefined; } export interface GetIntegrationResponseResponse { ContentHandlingStrategy?: ContentHandlingStrategy | undefined; IntegrationResponseId?: string | undefined; IntegrationResponseKey?: string | undefined; ResponseParameters?: Record | undefined; ResponseTemplates?: Record | undefined; TemplateSelectionExpression?: string | undefined; } export interface GetIntegrationResponsesRequest { ApiId: string | undefined; IntegrationId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetIntegrationResponsesResponse { Items?: IntegrationResponse[] | undefined; NextToken?: string | undefined; } export interface GetIntegrationsRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetIntegrationsResponse { Items?: Integration[] | undefined; NextToken?: string | undefined; } export interface GetModelRequest { ApiId: string | undefined; ModelId: string | undefined; } export interface GetModelResponse { ContentType?: string | undefined; Description?: string | undefined; ModelId?: string | undefined; Name?: string | undefined; Schema?: string | undefined; } export interface GetModelsRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetModelsResponse { Items?: Model[] | undefined; NextToken?: string | undefined; } export interface GetModelTemplateRequest { ApiId: string | undefined; ModelId: string | undefined; } export interface GetModelTemplateResponse { Value?: string | undefined; } export interface GetPortalRequest { PortalId: string | undefined; } export interface GetPortalResponse { Authorization?: Authorization | undefined; EndpointConfiguration?: EndpointConfigurationResponse | undefined; IncludedPortalProductArns?: string[] | undefined; LastModified?: Date | undefined; LastPublished?: Date | undefined; LastPublishedDescription?: string | undefined; PortalArn?: string | undefined; PortalContent?: PortalContent | undefined; PortalId?: string | undefined; Preview?: Preview | undefined; PublishStatus?: PublishStatus | undefined; RumAppMonitorName?: string | undefined; StatusException?: StatusException | undefined; Tags?: Record | undefined; } export interface GetPortalProductRequest { PortalProductId: string | undefined; ResourceOwnerAccountId?: string | undefined; } export interface GetPortalProductResponse { Description?: string | undefined; DisplayName?: string | undefined; DisplayOrder?: DisplayOrder | undefined; LastModified?: Date | undefined; PortalProductArn?: string | undefined; PortalProductId?: string | undefined; Tags?: Record | undefined; } export interface GetPortalProductSharingPolicyRequest { PortalProductId: string | undefined; } export interface GetPortalProductSharingPolicyResponse { PolicyDocument?: string | undefined; PortalProductId?: string | undefined; } export interface GetProductPageRequest { PortalProductId: string | undefined; ProductPageId: string | undefined; ResourceOwnerAccountId?: string | undefined; } export interface GetProductPageResponse { DisplayContent?: DisplayContent | undefined; LastModified?: Date | undefined; ProductPageArn?: string | undefined; ProductPageId?: string | undefined; } export interface GetProductRestEndpointPageRequest { IncludeRawDisplayContent?: string | undefined; PortalProductId: string | undefined; ProductRestEndpointPageId: string | undefined; ResourceOwnerAccountId?: string | undefined; } export interface GetProductRestEndpointPageResponse { DisplayContent?: EndpointDisplayContentResponse | undefined; LastModified?: Date | undefined; ProductRestEndpointPageArn?: string | undefined; ProductRestEndpointPageId?: string | undefined; RawDisplayContent?: string | undefined; RestEndpointIdentifier?: RestEndpointIdentifier | undefined; Status?: Status | undefined; StatusException?: StatusException | undefined; TryItState?: TryItState | undefined; } export interface GetRouteRequest { ApiId: string | undefined; RouteId: string | undefined; } export interface GetRouteResult { ApiGatewayManaged?: boolean | undefined; ApiKeyRequired?: boolean | undefined; AuthorizationScopes?: string[] | undefined; AuthorizationType?: AuthorizationType | undefined; AuthorizerId?: string | undefined; ModelSelectionExpression?: string | undefined; OperationName?: string | undefined; RequestModels?: Record | undefined; RequestParameters?: Record | undefined; RouteId?: string | undefined; RouteKey?: string | undefined; RouteResponseSelectionExpression?: string | undefined; Target?: string | undefined; } export interface GetRouteResponseRequest { ApiId: string | undefined; RouteId: string | undefined; RouteResponseId: string | undefined; } export interface GetRouteResponseResponse { ModelSelectionExpression?: string | undefined; ResponseModels?: Record | undefined; ResponseParameters?: Record | undefined; RouteResponseId?: string | undefined; RouteResponseKey?: string | undefined; } export interface GetRouteResponsesRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; RouteId: string | undefined; } export interface GetRouteResponsesResponse { Items?: RouteResponse[] | undefined; NextToken?: string | undefined; } export interface GetRoutesRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetRoutesResponse { Items?: Route[] | undefined; NextToken?: string | undefined; } export interface GetRoutingRuleRequest { DomainName: string | undefined; DomainNameId?: string | undefined; RoutingRuleId: string | undefined; } export interface GetRoutingRuleResponse { Actions?: RoutingRuleAction[] | undefined; Conditions?: RoutingRuleCondition[] | undefined; Priority?: number | undefined; RoutingRuleArn?: string | undefined; RoutingRuleId?: string | undefined; } export interface GetStageRequest { ApiId: string | undefined; StageName: string | undefined; } export interface GetStageResponse { AccessLogSettings?: AccessLogSettings | undefined; ApiGatewayManaged?: boolean | undefined; AutoDeploy?: boolean | undefined; ClientCertificateId?: string | undefined; CreatedDate?: Date | undefined; DefaultRouteSettings?: RouteSettings | undefined; DeploymentId?: string | undefined; Description?: string | undefined; LastDeploymentStatusMessage?: string | undefined; LastUpdatedDate?: Date | undefined; RouteSettings?: Record | undefined; StageName?: string | undefined; StageVariables?: Record | undefined; Tags?: Record | undefined; } export interface GetStagesRequest { ApiId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetStagesResponse { Items?: Stage[] | undefined; NextToken?: string | undefined; } export interface GetTagsRequest { ResourceArn: string | undefined; } export interface GetTagsResponse { Tags?: Record | undefined; } export interface GetVpcLinkRequest { VpcLinkId: string | undefined; } export interface GetVpcLinkResponse { CreatedDate?: Date | undefined; Name?: string | undefined; SecurityGroupIds?: string[] | undefined; SubnetIds?: string[] | undefined; Tags?: Record | undefined; VpcLinkId?: string | undefined; VpcLinkStatus?: VpcLinkStatus | undefined; VpcLinkStatusMessage?: string | undefined; VpcLinkVersion?: VpcLinkVersion | undefined; } export interface GetVpcLinksRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface GetVpcLinksResponse { Items?: VpcLink[] | undefined; NextToken?: string | undefined; } export interface ImportApiRequest { Basepath?: string | undefined; Body: string | undefined; FailOnWarnings?: boolean | undefined; } export interface ImportApiResponse { ApiEndpoint?: string | undefined; ApiGatewayManaged?: boolean | undefined; ApiId?: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CreatedDate?: Date | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; ImportInfo?: string[] | undefined; IpAddressType?: IpAddressType | undefined; Name?: string | undefined; ProtocolType?: ProtocolType | undefined; RouteSelectionExpression?: string | undefined; Tags?: Record | undefined; Version?: string | undefined; Warnings?: string[] | undefined; } export interface ListPortalProductsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; ResourceOwner?: string | undefined; } export interface ListPortalProductsResponse { Items?: PortalProductSummary[] | undefined; NextToken?: string | undefined; } export interface ListPortalsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListPortalsResponse { Items?: PortalSummary[] | undefined; NextToken?: string | undefined; } export interface ListProductPagesRequest { MaxResults?: string | undefined; NextToken?: string | undefined; PortalProductId: string | undefined; ResourceOwnerAccountId?: string | undefined; } export interface ListProductPagesResponse { Items?: ProductPageSummaryNoBody[] | undefined; NextToken?: string | undefined; } export interface ListProductRestEndpointPagesRequest { MaxResults?: string | undefined; NextToken?: string | undefined; PortalProductId: string | undefined; ResourceOwnerAccountId?: string | undefined; } export interface ListProductRestEndpointPagesResponse { Items?: ProductRestEndpointPageSummaryNoBody[] | undefined; NextToken?: string | undefined; } export interface ListRoutingRulesRequest { DomainName: string | undefined; DomainNameId?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListRoutingRulesResponse { NextToken?: string | undefined; RoutingRules?: RoutingRule[] | undefined; } export interface PreviewPortalRequest { PortalId: string | undefined; } export interface PreviewPortalResponse {} export interface PublishPortalRequest { Description?: string | undefined; PortalId: string | undefined; } export interface PublishPortalResponse {} export interface PutPortalProductSharingPolicyRequest { PolicyDocument: string | undefined; PortalProductId: string | undefined; } export interface PutPortalProductSharingPolicyResponse {} export interface PutRoutingRuleRequest { Actions: RoutingRuleAction[] | undefined; Conditions: RoutingRuleCondition[] | undefined; DomainName: string | undefined; DomainNameId?: string | undefined; Priority: number | undefined; RoutingRuleId: string | undefined; } export interface PutRoutingRuleResponse { Actions?: RoutingRuleAction[] | undefined; Conditions?: RoutingRuleCondition[] | undefined; Priority?: number | undefined; RoutingRuleArn?: string | undefined; RoutingRuleId?: string | undefined; } export interface ReimportApiRequest { ApiId: string | undefined; Basepath?: string | undefined; Body: string | undefined; FailOnWarnings?: boolean | undefined; } export interface ReimportApiResponse { ApiEndpoint?: string | undefined; ApiGatewayManaged?: boolean | undefined; ApiId?: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CreatedDate?: Date | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; ImportInfo?: string[] | undefined; IpAddressType?: IpAddressType | undefined; Name?: string | undefined; ProtocolType?: ProtocolType | undefined; RouteSelectionExpression?: string | undefined; Tags?: Record | undefined; Version?: string | undefined; Warnings?: string[] | undefined; } export interface ResetAuthorizersCacheRequest { ApiId: string | undefined; StageName: string | undefined; } export interface TagResourceRequest { ResourceArn: string | undefined; Tags?: Record | undefined; } export interface TagResourceResponse {} export interface UntagResourceRequest { ResourceArn: string | undefined; TagKeys: string[] | undefined; } export interface UpdateApiRequest { ApiId: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; IpAddressType?: IpAddressType | undefined; Name?: string | undefined; RouteKey?: string | undefined; RouteSelectionExpression?: string | undefined; Target?: string | undefined; Version?: string | undefined; } export interface UpdateApiResponse { ApiEndpoint?: string | undefined; ApiGatewayManaged?: boolean | undefined; ApiId?: string | undefined; ApiKeySelectionExpression?: string | undefined; CorsConfiguration?: Cors | undefined; CreatedDate?: Date | undefined; Description?: string | undefined; DisableSchemaValidation?: boolean | undefined; DisableExecuteApiEndpoint?: boolean | undefined; ImportInfo?: string[] | undefined; IpAddressType?: IpAddressType | undefined; Name?: string | undefined; ProtocolType?: ProtocolType | undefined; RouteSelectionExpression?: string | undefined; Tags?: Record | undefined; Version?: string | undefined; Warnings?: string[] | undefined; } export interface UpdateApiMappingRequest { ApiId: string | undefined; ApiMappingId: string | undefined; ApiMappingKey?: string | undefined; DomainName: string | undefined; Stage?: string | undefined; } export interface UpdateApiMappingResponse { ApiId?: string | undefined; ApiMappingId?: string | undefined; ApiMappingKey?: string | undefined; Stage?: string | undefined; } export interface UpdateAuthorizerRequest { ApiId: string | undefined; AuthorizerCredentialsArn?: string | undefined; AuthorizerId: string | undefined; AuthorizerPayloadFormatVersion?: string | undefined; AuthorizerResultTtlInSeconds?: number | undefined; AuthorizerType?: AuthorizerType | undefined; AuthorizerUri?: string | undefined; EnableSimpleResponses?: boolean | undefined; IdentitySource?: string[] | undefined; IdentityValidationExpression?: string | undefined; JwtConfiguration?: JWTConfiguration | undefined; Name?: string | undefined; } export interface UpdateAuthorizerResponse { AuthorizerCredentialsArn?: string | undefined; AuthorizerId?: string | undefined; AuthorizerPayloadFormatVersion?: string | undefined; AuthorizerResultTtlInSeconds?: number | undefined; AuthorizerType?: AuthorizerType | undefined; AuthorizerUri?: string | undefined; EnableSimpleResponses?: boolean | undefined; IdentitySource?: string[] | undefined; IdentityValidationExpression?: string | undefined; JwtConfiguration?: JWTConfiguration | undefined; Name?: string | undefined; } export interface UpdateDeploymentRequest { ApiId: string | undefined; DeploymentId: string | undefined; Description?: string | undefined; } export interface UpdateDeploymentResponse { AutoDeployed?: boolean | undefined; CreatedDate?: Date | undefined; DeploymentId?: string | undefined; DeploymentStatus?: DeploymentStatus | undefined; DeploymentStatusMessage?: string | undefined; Description?: string | undefined; } export interface UpdateDomainNameRequest { DomainName: string | undefined; DomainNameConfigurations?: DomainNameConfiguration[] | undefined; MutualTlsAuthentication?: MutualTlsAuthenticationInput | undefined; RoutingMode?: RoutingMode | undefined; } export interface UpdateDomainNameResponse { ApiMappingSelectionExpression?: string | undefined; DomainName?: string | undefined; DomainNameArn?: string | undefined; DomainNameConfigurations?: DomainNameConfiguration[] | undefined; MutualTlsAuthentication?: MutualTlsAuthentication | undefined; RoutingMode?: RoutingMode | undefined; Tags?: Record | undefined; } export interface UpdateIntegrationRequest { ApiId: string | undefined; ConnectionId?: string | undefined; ConnectionType?: ConnectionType | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; IntegrationId: string | undefined; IntegrationMethod?: string | undefined; IntegrationSubtype?: string | undefined; IntegrationType?: IntegrationType | undefined; IntegrationUri?: string | undefined; PassthroughBehavior?: PassthroughBehavior | undefined; PayloadFormatVersion?: string | undefined; RequestParameters?: Record | undefined; RequestTemplates?: Record | undefined; ResponseParameters?: Record> | undefined; TemplateSelectionExpression?: string | undefined; TimeoutInMillis?: number | undefined; TlsConfig?: TlsConfigInput | undefined; } export interface UpdateIntegrationResult { ApiGatewayManaged?: boolean | undefined; ConnectionId?: string | undefined; ConnectionType?: ConnectionType | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; CredentialsArn?: string | undefined; Description?: string | undefined; IntegrationId?: string | undefined; IntegrationMethod?: string | undefined; IntegrationResponseSelectionExpression?: string | undefined; IntegrationSubtype?: string | undefined; IntegrationType?: IntegrationType | undefined; IntegrationUri?: string | undefined; PassthroughBehavior?: PassthroughBehavior | undefined; PayloadFormatVersion?: string | undefined; RequestParameters?: Record | undefined; RequestTemplates?: Record | undefined; ResponseParameters?: Record> | undefined; TemplateSelectionExpression?: string | undefined; TimeoutInMillis?: number | undefined; TlsConfig?: TlsConfig | undefined; } export interface UpdateIntegrationResponseRequest { ApiId: string | undefined; ContentHandlingStrategy?: ContentHandlingStrategy | undefined; IntegrationId: string | undefined; IntegrationResponseId: string | undefined; IntegrationResponseKey?: string | undefined; ResponseParameters?: Record | undefined; ResponseTemplates?: Record | undefined; TemplateSelectionExpression?: string | undefined; } export interface UpdateIntegrationResponseResponse { ContentHandlingStrategy?: ContentHandlingStrategy | undefined; IntegrationResponseId?: string | undefined; IntegrationResponseKey?: string | undefined; ResponseParameters?: Record | undefined; ResponseTemplates?: Record | undefined; TemplateSelectionExpression?: string | undefined; } export interface UpdateModelRequest { ApiId: string | undefined; ContentType?: string | undefined; Description?: string | undefined; ModelId: string | undefined; Name?: string | undefined; Schema?: string | undefined; } export interface UpdateModelResponse { ContentType?: string | undefined; Description?: string | undefined; ModelId?: string | undefined; Name?: string | undefined; Schema?: string | undefined; } export interface UpdatePortalRequest { Authorization?: Authorization | undefined; EndpointConfiguration?: EndpointConfigurationRequest | undefined; IncludedPortalProductArns?: string[] | undefined; LogoUri?: string | undefined; PortalContent?: PortalContent | undefined; PortalId: string | undefined; RumAppMonitorName?: string | undefined; } export interface UpdatePortalResponse { Authorization?: Authorization | undefined; EndpointConfiguration?: EndpointConfigurationResponse | undefined; IncludedPortalProductArns?: string[] | undefined; LastModified?: Date | undefined; LastPublished?: Date | undefined; LastPublishedDescription?: string | undefined; PortalArn?: string | undefined; PortalContent?: PortalContent | undefined; PortalId?: string | undefined; Preview?: Preview | undefined; PublishStatus?: PublishStatus | undefined; RumAppMonitorName?: string | undefined; StatusException?: StatusException | undefined; Tags?: Record | undefined; } export interface UpdatePortalProductRequest { Description?: string | undefined; DisplayName?: string | undefined; DisplayOrder?: DisplayOrder | undefined; PortalProductId: string | undefined; } export interface UpdatePortalProductResponse { Description?: string | undefined; DisplayName?: string | undefined; DisplayOrder?: DisplayOrder | undefined; LastModified?: Date | undefined; PortalProductArn?: string | undefined; PortalProductId?: string | undefined; Tags?: Record | undefined; } export interface UpdateProductPageRequest { DisplayContent?: DisplayContent | undefined; PortalProductId: string | undefined; ProductPageId: string | undefined; } export interface UpdateProductPageResponse { DisplayContent?: DisplayContent | undefined; LastModified?: Date | undefined; ProductPageArn?: string | undefined; ProductPageId?: string | undefined; } export interface UpdateProductRestEndpointPageRequest { DisplayContent?: EndpointDisplayContent | undefined; PortalProductId: string | undefined; ProductRestEndpointPageId: string | undefined; TryItState?: TryItState | undefined; } export interface UpdateProductRestEndpointPageResponse { DisplayContent?: EndpointDisplayContentResponse | undefined; LastModified?: Date | undefined; ProductRestEndpointPageArn?: string | undefined; ProductRestEndpointPageId?: string | undefined; RestEndpointIdentifier?: RestEndpointIdentifier | undefined; Status?: Status | undefined; StatusException?: StatusException | undefined; TryItState?: TryItState | undefined; } export interface UpdateRouteRequest { ApiId: string | undefined; ApiKeyRequired?: boolean | undefined; AuthorizationScopes?: string[] | undefined; AuthorizationType?: AuthorizationType | undefined; AuthorizerId?: string | undefined; ModelSelectionExpression?: string | undefined; OperationName?: string | undefined; RequestModels?: Record | undefined; RequestParameters?: Record | undefined; RouteId: string | undefined; RouteKey?: string | undefined; RouteResponseSelectionExpression?: string | undefined; Target?: string | undefined; } export interface UpdateRouteResult { ApiGatewayManaged?: boolean | undefined; ApiKeyRequired?: boolean | undefined; AuthorizationScopes?: string[] | undefined; AuthorizationType?: AuthorizationType | undefined; AuthorizerId?: string | undefined; ModelSelectionExpression?: string | undefined; OperationName?: string | undefined; RequestModels?: Record | undefined; RequestParameters?: Record | undefined; RouteId?: string | undefined; RouteKey?: string | undefined; RouteResponseSelectionExpression?: string | undefined; Target?: string | undefined; } export interface UpdateRouteResponseRequest { ApiId: string | undefined; ModelSelectionExpression?: string | undefined; ResponseModels?: Record | undefined; ResponseParameters?: Record | undefined; RouteId: string | undefined; RouteResponseId: string | undefined; RouteResponseKey?: string | undefined; } export interface UpdateRouteResponseResponse { ModelSelectionExpression?: string | undefined; ResponseModels?: Record | undefined; ResponseParameters?: Record | undefined; RouteResponseId?: string | undefined; RouteResponseKey?: string | undefined; } export interface UpdateStageRequest { AccessLogSettings?: AccessLogSettings | undefined; ApiId: string | undefined; AutoDeploy?: boolean | undefined; ClientCertificateId?: string | undefined; DefaultRouteSettings?: RouteSettings | undefined; DeploymentId?: string | undefined; Description?: string | undefined; RouteSettings?: Record | undefined; StageName: string | undefined; StageVariables?: Record | undefined; } export interface UpdateStageResponse { AccessLogSettings?: AccessLogSettings | undefined; ApiGatewayManaged?: boolean | undefined; AutoDeploy?: boolean | undefined; ClientCertificateId?: string | undefined; CreatedDate?: Date | undefined; DefaultRouteSettings?: RouteSettings | undefined; DeploymentId?: string | undefined; Description?: string | undefined; LastDeploymentStatusMessage?: string | undefined; LastUpdatedDate?: Date | undefined; RouteSettings?: Record | undefined; StageName?: string | undefined; StageVariables?: Record | undefined; Tags?: Record | undefined; } export interface UpdateVpcLinkRequest { Name?: string | undefined; VpcLinkId: string | undefined; } export interface UpdateVpcLinkResponse { CreatedDate?: Date | undefined; Name?: string | undefined; SecurityGroupIds?: string[] | undefined; SubnetIds?: string[] | undefined; Tags?: Record | undefined; VpcLinkId?: string | undefined; VpcLinkStatus?: VpcLinkStatus | undefined; VpcLinkStatusMessage?: string | undefined; VpcLinkVersion?: VpcLinkVersion | undefined; }