Paginators#
Index > DatabaseMigrationService > Paginators
Auto-generated documentation for DatabaseMigrationService type annotations stubs module types-boto3-dms.
DescribeCertificatesPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_certificates").
 boto3 documentation
# DescribeCertificatesPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeCertificatesPaginator
def get_describe_certificates_paginator() -> DescribeCertificatesPaginator:
    return Session().client("dms").get_paginator("describe_certificates")# DescribeCertificatesPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeCertificatesPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeCertificatesPaginator = client.get_paginator("describe_certificates")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeCertificatesPaginator
- item: PageIterator[DescribeCertificatesResponseTypeDef]
paginate#
Type annotations and code completion for DescribeCertificatesPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeCertificatesResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeCertificatesResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeCertificatesMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeConnectionsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_connections").
 boto3 documentation
# DescribeConnectionsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeConnectionsPaginator
def get_describe_connections_paginator() -> DescribeConnectionsPaginator:
    return Session().client("dms").get_paginator("describe_connections")# DescribeConnectionsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeConnectionsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeConnectionsPaginator = client.get_paginator("describe_connections")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeConnectionsPaginator
- item: PageIterator[DescribeConnectionsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeConnectionsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeConnectionsResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeConnectionsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeConnectionsMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeDataMigrationsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_data_migrations").
 boto3 documentation
# DescribeDataMigrationsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeDataMigrationsPaginator
def get_describe_data_migrations_paginator() -> DescribeDataMigrationsPaginator:
    return Session().client("dms").get_paginator("describe_data_migrations")# DescribeDataMigrationsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeDataMigrationsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeDataMigrationsPaginator = client.get_paginator("describe_data_migrations")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeDataMigrationsPaginator
- item: PageIterator[DescribeDataMigrationsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeDataMigrationsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    WithoutSettings: bool = ...,
    WithoutStatistics: bool = ...,
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeDataMigrationsResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeDataMigrationsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeDataMigrationsMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeEndpointTypesPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_endpoint_types").
 boto3 documentation
# DescribeEndpointTypesPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEndpointTypesPaginator
def get_describe_endpoint_types_paginator() -> DescribeEndpointTypesPaginator:
    return Session().client("dms").get_paginator("describe_endpoint_types")# DescribeEndpointTypesPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEndpointTypesPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeEndpointTypesPaginator = client.get_paginator("describe_endpoint_types")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeEndpointTypesPaginator
- item: PageIterator[DescribeEndpointTypesResponseTypeDef]
paginate#
Type annotations and code completion for DescribeEndpointTypesPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeEndpointTypesResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeEndpointTypesResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeEndpointTypesMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeEndpointsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_endpoints").
 boto3 documentation
# DescribeEndpointsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEndpointsPaginator
def get_describe_endpoints_paginator() -> DescribeEndpointsPaginator:
    return Session().client("dms").get_paginator("describe_endpoints")# DescribeEndpointsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEndpointsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeEndpointsPaginator = client.get_paginator("describe_endpoints")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeEndpointsPaginator
- item: PageIterator[DescribeEndpointsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeEndpointsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeEndpointsResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeEndpointsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeEndpointsMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeEventSubscriptionsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_event_subscriptions").
 boto3 documentation
# DescribeEventSubscriptionsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEventSubscriptionsPaginator
def get_describe_event_subscriptions_paginator() -> DescribeEventSubscriptionsPaginator:
    return Session().client("dms").get_paginator("describe_event_subscriptions")# DescribeEventSubscriptionsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEventSubscriptionsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeEventSubscriptionsPaginator = client.get_paginator("describe_event_subscriptions")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeEventSubscriptionsPaginator
- item: PageIterator[DescribeEventSubscriptionsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeEventSubscriptionsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    SubscriptionName: str = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeEventSubscriptionsResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeEventSubscriptionsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeEventSubscriptionsMessagePaginateTypeDef = {  # (1)
    "SubscriptionName": ...,
}
parent.paginate(**kwargs)DescribeEventsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_events").
 boto3 documentation
# DescribeEventsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEventsPaginator
def get_describe_events_paginator() -> DescribeEventsPaginator:
    return Session().client("dms").get_paginator("describe_events")# DescribeEventsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeEventsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeEventsPaginator = client.get_paginator("describe_events")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeEventsPaginator
- item: PageIterator[DescribeEventsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeEventsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    SourceIdentifier: str = ...,
    SourceType: SourceTypeType = ...,  # (1)
    StartTime: TimestampTypeDef = ...,
    EndTime: TimestampTypeDef = ...,
    Duration: int = ...,
    EventCategories: Sequence[str] = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (2)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (3)
) -> botocore.paginate.PageIterator[DescribeEventsResponseTypeDef]:  # (4)
    ...- See SourceTypeType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeEventsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeEventsMessagePaginateTypeDef = {  # (1)
    "SourceIdentifier": ...,
}
parent.paginate(**kwargs)DescribeOrderableReplicationInstancesPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_orderable_replication_instances").
 boto3 documentation
# DescribeOrderableReplicationInstancesPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeOrderableReplicationInstancesPaginator
def get_describe_orderable_replication_instances_paginator() -> DescribeOrderableReplicationInstancesPaginator:
    return Session().client("dms").get_paginator("describe_orderable_replication_instances")# DescribeOrderableReplicationInstancesPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeOrderableReplicationInstancesPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeOrderableReplicationInstancesPaginator = client.get_paginator("describe_orderable_replication_instances")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeOrderableReplicationInstancesPaginator
- item: PageIterator[DescribeOrderableReplicationInstancesResponseTypeDef]
paginate#
Type annotations and code completion for DescribeOrderableReplicationInstancesPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (1)
) -> botocore.paginate.PageIterator[DescribeOrderableReplicationInstancesResponseTypeDef]:  # (2)
    ...- See PaginatorConfigTypeDef
- See PageIterator[DescribeOrderableReplicationInstancesResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeOrderableReplicationInstancesMessagePaginateTypeDef = {  # (1)
    "PaginationConfig": ...,
}
parent.paginate(**kwargs)DescribeReplicationInstancesPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_replication_instances").
 boto3 documentation
# DescribeReplicationInstancesPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationInstancesPaginator
def get_describe_replication_instances_paginator() -> DescribeReplicationInstancesPaginator:
    return Session().client("dms").get_paginator("describe_replication_instances")# DescribeReplicationInstancesPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationInstancesPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeReplicationInstancesPaginator = client.get_paginator("describe_replication_instances")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeReplicationInstancesPaginator
- item: PageIterator[DescribeReplicationInstancesResponseTypeDef]
paginate#
Type annotations and code completion for DescribeReplicationInstancesPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeReplicationInstancesResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeReplicationInstancesResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeReplicationInstancesMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeReplicationSubnetGroupsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_replication_subnet_groups").
 boto3 documentation
# DescribeReplicationSubnetGroupsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationSubnetGroupsPaginator
def get_describe_replication_subnet_groups_paginator() -> DescribeReplicationSubnetGroupsPaginator:
    return Session().client("dms").get_paginator("describe_replication_subnet_groups")# DescribeReplicationSubnetGroupsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationSubnetGroupsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeReplicationSubnetGroupsPaginator = client.get_paginator("describe_replication_subnet_groups")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeReplicationSubnetGroupsPaginator
- item: PageIterator[DescribeReplicationSubnetGroupsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeReplicationSubnetGroupsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeReplicationSubnetGroupsResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeReplicationSubnetGroupsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeReplicationSubnetGroupsMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeReplicationTaskAssessmentResultsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_replication_task_assessment_results").
 boto3 documentation
# DescribeReplicationTaskAssessmentResultsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationTaskAssessmentResultsPaginator
def get_describe_replication_task_assessment_results_paginator() -> DescribeReplicationTaskAssessmentResultsPaginator:
    return Session().client("dms").get_paginator("describe_replication_task_assessment_results")# DescribeReplicationTaskAssessmentResultsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationTaskAssessmentResultsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeReplicationTaskAssessmentResultsPaginator = client.get_paginator("describe_replication_task_assessment_results")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeReplicationTaskAssessmentResultsPaginator
- item: PageIterator[DescribeReplicationTaskAssessmentResultsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeReplicationTaskAssessmentResultsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    ReplicationTaskArn: str = ...,
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (1)
) -> botocore.paginate.PageIterator[DescribeReplicationTaskAssessmentResultsResponseTypeDef]:  # (2)
    ...- See PaginatorConfigTypeDef
- See PageIterator[DescribeReplicationTaskAssessmentResultsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeReplicationTaskAssessmentResultsMessagePaginateTypeDef = {  # (1)
    "ReplicationTaskArn": ...,
}
parent.paginate(**kwargs)DescribeReplicationTasksPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_replication_tasks").
 boto3 documentation
# DescribeReplicationTasksPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationTasksPaginator
def get_describe_replication_tasks_paginator() -> DescribeReplicationTasksPaginator:
    return Session().client("dms").get_paginator("describe_replication_tasks")# DescribeReplicationTasksPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeReplicationTasksPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeReplicationTasksPaginator = client.get_paginator("describe_replication_tasks")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeReplicationTasksPaginator
- item: PageIterator[DescribeReplicationTasksResponseTypeDef]
paginate#
Type annotations and code completion for DescribeReplicationTasksPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    WithoutSettings: bool = ...,
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeReplicationTasksResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeReplicationTasksResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeReplicationTasksMessagePaginateTypeDef = {  # (1)
    "Filters": ...,
}
parent.paginate(**kwargs)DescribeSchemasPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_schemas").
 boto3 documentation
# DescribeSchemasPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeSchemasPaginator
def get_describe_schemas_paginator() -> DescribeSchemasPaginator:
    return Session().client("dms").get_paginator("describe_schemas")# DescribeSchemasPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeSchemasPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeSchemasPaginator = client.get_paginator("describe_schemas")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeSchemasPaginator
- item: PageIterator[DescribeSchemasResponseTypeDef]
paginate#
Type annotations and code completion for DescribeSchemasPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    EndpointArn: str,
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (1)
) -> botocore.paginate.PageIterator[DescribeSchemasResponseTypeDef]:  # (2)
    ...- See PaginatorConfigTypeDef
- See PageIterator[DescribeSchemasResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeSchemasMessagePaginateTypeDef = {  # (1)
    "EndpointArn": ...,
}
parent.paginate(**kwargs)DescribeTableStatisticsPaginator#
Type annotations and code completion for boto3.client("dms").get_paginator("describe_table_statistics").
 boto3 documentation
# DescribeTableStatisticsPaginator usage example
from boto3.session import Session
from types_boto3_dms.paginator import DescribeTableStatisticsPaginator
def get_describe_table_statistics_paginator() -> DescribeTableStatisticsPaginator:
    return Session().client("dms").get_paginator("describe_table_statistics")# DescribeTableStatisticsPaginator usage example with type annotations
from boto3.session import Session
from types_boto3_dms.paginator import DescribeTableStatisticsPaginator
session = Session()
client = Session().client("dms")  # (1)
paginator: DescribeTableStatisticsPaginator = client.get_paginator("describe_table_statistics")  # (2)
for item in paginator.paginate(...):
    print(item)  # (3)- client: DatabaseMigrationServiceClient
- paginator: DescribeTableStatisticsPaginator
- item: PageIterator[DescribeTableStatisticsResponseTypeDef]
paginate#
Type annotations and code completion for DescribeTableStatisticsPaginator.paginate method.
# paginate method definition
def paginate(
    self,
    *,
    ReplicationTaskArn: str,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    PaginationConfig: PaginatorConfigTypeDef = ...,  # (2)
) -> botocore.paginate.PageIterator[DescribeTableStatisticsResponseTypeDef]:  # (3)
    ...- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
- See PageIterator[DescribeTableStatisticsResponseTypeDef]
# paginate method usage example with argument unpacking
kwargs: DescribeTableStatisticsMessagePaginateTypeDef = {  # (1)
    "ReplicationTaskArn": ...,
}
parent.paginate(**kwargs)