CleanRoomsServiceClient
Index > CleanRoomsService > CleanRoomsServiceClient
Auto-generated documentation for CleanRoomsService type annotations stubs module mypy-boto3-cleanrooms.
CleanRoomsServiceClient
Type annotations and code completion for boto3.client("cleanrooms")
.
boto3 documentation
# CleanRoomsServiceClient usage example
from boto3.session import Session
from mypy_boto3_cleanrooms.client import CleanRoomsServiceClient
def get_cleanrooms_client() -> CleanRoomsServiceClient:
return Session().client("cleanrooms")
Exceptions
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("cleanrooms").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("cleanrooms")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ThrottlingException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from mypy_boto3_cleanrooms.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods
batch_get_schema
Retrieves multiple schemas by their identifiers.
Type annotations and code completion for boto3.client("cleanrooms").batch_get_schema
method.
boto3 documentation
# batch_get_schema method definition
def batch_get_schema(
self,
*,
collaborationIdentifier: str,
names: Sequence[str],
) -> BatchGetSchemaOutputTypeDef: # (1)
...
# batch_get_schema method usage example with argument unpacking
kwargs: BatchGetSchemaInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
"names": ...,
}
parent.batch_get_schema(**kwargs)
can_paginate
Check if an operation can be paginated.
Type annotations and code completion for boto3.client("cleanrooms").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
close
Closes underlying endpoint connections.
Type annotations and code completion for boto3.client("cleanrooms").close
method.
boto3 documentation
# close method definition
def close(
self,
) -> None:
...
create_collaboration
Creates a new collaboration.
Type annotations and code completion for boto3.client("cleanrooms").create_collaboration
method.
boto3 documentation
# create_collaboration method definition
def create_collaboration(
self,
*,
members: Sequence[MemberSpecificationTypeDef], # (1)
name: str,
description: str,
creatorMemberAbilities: Sequence[MemberAbilityType], # (2)
creatorDisplayName: str,
queryLogStatus: CollaborationQueryLogStatusType, # (3)
dataEncryptionMetadata: DataEncryptionMetadataTypeDef = ..., # (4)
) -> CreateCollaborationOutputTypeDef: # (5)
...
- See MemberSpecificationTypeDef
- See MemberAbilityType
- See CollaborationQueryLogStatusType
- See DataEncryptionMetadataTypeDef
- See CreateCollaborationOutputTypeDef
# create_collaboration method usage example with argument unpacking
kwargs: CreateCollaborationInputRequestTypeDef = { # (1)
"members": ...,
"name": ...,
"description": ...,
"creatorMemberAbilities": ...,
"creatorDisplayName": ...,
"queryLogStatus": ...,
}
parent.create_collaboration(**kwargs)
create_configured_table
Creates a new configured table resource.
Type annotations and code completion for boto3.client("cleanrooms").create_configured_table
method.
boto3 documentation
# create_configured_table method definition
def create_configured_table(
self,
*,
name: str,
tableReference: TableReferenceTypeDef, # (1)
allowedColumns: Sequence[str],
analysisMethod: AnalysisMethodType, # (2)
description: str = ...,
) -> CreateConfiguredTableOutputTypeDef: # (3)
...
# create_configured_table method usage example with argument unpacking
kwargs: CreateConfiguredTableInputRequestTypeDef = { # (1)
"name": ...,
"tableReference": ...,
"allowedColumns": ...,
"analysisMethod": ...,
}
parent.create_configured_table(**kwargs)
create_configured_table_analysis_rule
Creates a new analysis rule for a configured table.
Type annotations and code completion for boto3.client("cleanrooms").create_configured_table_analysis_rule
method.
boto3 documentation
# create_configured_table_analysis_rule method definition
def create_configured_table_analysis_rule(
self,
*,
configuredTableIdentifier: str,
analysisRuleType: ConfiguredTableAnalysisRuleTypeType, # (1)
analysisRulePolicy: ConfiguredTableAnalysisRulePolicyTypeDef, # (2)
) -> CreateConfiguredTableAnalysisRuleOutputTypeDef: # (3)
...
- See ConfiguredTableAnalysisRuleTypeType
- See ConfiguredTableAnalysisRulePolicyTypeDef
- See CreateConfiguredTableAnalysisRuleOutputTypeDef
# create_configured_table_analysis_rule method usage example with argument unpacking
kwargs: CreateConfiguredTableAnalysisRuleInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
"analysisRuleType": ...,
"analysisRulePolicy": ...,
}
parent.create_configured_table_analysis_rule(**kwargs)
create_configured_table_association
Creates a configured table association.
Type annotations and code completion for boto3.client("cleanrooms").create_configured_table_association
method.
boto3 documentation
# create_configured_table_association method definition
def create_configured_table_association(
self,
*,
name: str,
membershipIdentifier: str,
configuredTableIdentifier: str,
roleArn: str,
description: str = ...,
) -> CreateConfiguredTableAssociationOutputTypeDef: # (1)
...
# create_configured_table_association method usage example with argument unpacking
kwargs: CreateConfiguredTableAssociationInputRequestTypeDef = { # (1)
"name": ...,
"membershipIdentifier": ...,
"configuredTableIdentifier": ...,
"roleArn": ...,
}
parent.create_configured_table_association(**kwargs)
create_membership
Creates a membership for a specific collaboration identifier and joins the collaboration.
Type annotations and code completion for boto3.client("cleanrooms").create_membership
method.
boto3 documentation
# create_membership method definition
def create_membership(
self,
*,
collaborationIdentifier: str,
queryLogStatus: MembershipQueryLogStatusType, # (1)
) -> CreateMembershipOutputTypeDef: # (2)
...
# create_membership method usage example with argument unpacking
kwargs: CreateMembershipInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
"queryLogStatus": ...,
}
parent.create_membership(**kwargs)
delete_collaboration
Deletes a collaboration.
Type annotations and code completion for boto3.client("cleanrooms").delete_collaboration
method.
boto3 documentation
# delete_collaboration method definition
def delete_collaboration(
self,
*,
collaborationIdentifier: str,
) -> Dict[str, Any]:
...
# delete_collaboration method usage example with argument unpacking
kwargs: DeleteCollaborationInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
}
parent.delete_collaboration(**kwargs)
delete_configured_table
Deletes a configured table.
Type annotations and code completion for boto3.client("cleanrooms").delete_configured_table
method.
boto3 documentation
# delete_configured_table method definition
def delete_configured_table(
self,
*,
configuredTableIdentifier: str,
) -> Dict[str, Any]:
...
# delete_configured_table method usage example with argument unpacking
kwargs: DeleteConfiguredTableInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
}
parent.delete_configured_table(**kwargs)
delete_configured_table_analysis_rule
Deletes a configured table analysis rule.
Type annotations and code completion for boto3.client("cleanrooms").delete_configured_table_analysis_rule
method.
boto3 documentation
# delete_configured_table_analysis_rule method definition
def delete_configured_table_analysis_rule(
self,
*,
configuredTableIdentifier: str,
analysisRuleType: ConfiguredTableAnalysisRuleTypeType, # (1)
) -> Dict[str, Any]:
...
# delete_configured_table_analysis_rule method usage example with argument unpacking
kwargs: DeleteConfiguredTableAnalysisRuleInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
"analysisRuleType": ...,
}
parent.delete_configured_table_analysis_rule(**kwargs)
delete_configured_table_association
Deletes a configured table association.
Type annotations and code completion for boto3.client("cleanrooms").delete_configured_table_association
method.
boto3 documentation
# delete_configured_table_association method definition
def delete_configured_table_association(
self,
*,
configuredTableAssociationIdentifier: str,
membershipIdentifier: str,
) -> Dict[str, Any]:
...
# delete_configured_table_association method usage example with argument unpacking
kwargs: DeleteConfiguredTableAssociationInputRequestTypeDef = { # (1)
"configuredTableAssociationIdentifier": ...,
"membershipIdentifier": ...,
}
parent.delete_configured_table_association(**kwargs)
delete_member
Removes the specified member from a collaboration.
Type annotations and code completion for boto3.client("cleanrooms").delete_member
method.
boto3 documentation
# delete_member method definition
def delete_member(
self,
*,
collaborationIdentifier: str,
accountId: str,
) -> Dict[str, Any]:
...
# delete_member method usage example with argument unpacking
kwargs: DeleteMemberInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
"accountId": ...,
}
parent.delete_member(**kwargs)
delete_membership
Deletes a specified membership.
Type annotations and code completion for boto3.client("cleanrooms").delete_membership
method.
boto3 documentation
# delete_membership method definition
def delete_membership(
self,
*,
membershipIdentifier: str,
) -> Dict[str, Any]:
...
# delete_membership method usage example with argument unpacking
kwargs: DeleteMembershipInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
}
parent.delete_membership(**kwargs)
generate_presigned_url
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for boto3.client("cleanrooms").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_collaboration
Returns metadata about a collaboration.
Type annotations and code completion for boto3.client("cleanrooms").get_collaboration
method.
boto3 documentation
# get_collaboration method definition
def get_collaboration(
self,
*,
collaborationIdentifier: str,
) -> GetCollaborationOutputTypeDef: # (1)
...
# get_collaboration method usage example with argument unpacking
kwargs: GetCollaborationInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
}
parent.get_collaboration(**kwargs)
get_configured_table
Retrieves a configured table.
Type annotations and code completion for boto3.client("cleanrooms").get_configured_table
method.
boto3 documentation
# get_configured_table method definition
def get_configured_table(
self,
*,
configuredTableIdentifier: str,
) -> GetConfiguredTableOutputTypeDef: # (1)
...
# get_configured_table method usage example with argument unpacking
kwargs: GetConfiguredTableInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
}
parent.get_configured_table(**kwargs)
get_configured_table_analysis_rule
Retrieves a configured table analysis rule.
Type annotations and code completion for boto3.client("cleanrooms").get_configured_table_analysis_rule
method.
boto3 documentation
# get_configured_table_analysis_rule method definition
def get_configured_table_analysis_rule(
self,
*,
configuredTableIdentifier: str,
analysisRuleType: ConfiguredTableAnalysisRuleTypeType, # (1)
) -> GetConfiguredTableAnalysisRuleOutputTypeDef: # (2)
...
# get_configured_table_analysis_rule method usage example with argument unpacking
kwargs: GetConfiguredTableAnalysisRuleInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
"analysisRuleType": ...,
}
parent.get_configured_table_analysis_rule(**kwargs)
get_configured_table_association
Retrieves a configured table association.
Type annotations and code completion for boto3.client("cleanrooms").get_configured_table_association
method.
boto3 documentation
# get_configured_table_association method definition
def get_configured_table_association(
self,
*,
configuredTableAssociationIdentifier: str,
membershipIdentifier: str,
) -> GetConfiguredTableAssociationOutputTypeDef: # (1)
...
# get_configured_table_association method usage example with argument unpacking
kwargs: GetConfiguredTableAssociationInputRequestTypeDef = { # (1)
"configuredTableAssociationIdentifier": ...,
"membershipIdentifier": ...,
}
parent.get_configured_table_association(**kwargs)
get_membership
Retrieves a specified membership for an identifier.
Type annotations and code completion for boto3.client("cleanrooms").get_membership
method.
boto3 documentation
# get_membership method definition
def get_membership(
self,
*,
membershipIdentifier: str,
) -> GetMembershipOutputTypeDef: # (1)
...
# get_membership method usage example with argument unpacking
kwargs: GetMembershipInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
}
parent.get_membership(**kwargs)
get_protected_query
Returns query processing metadata.
Type annotations and code completion for boto3.client("cleanrooms").get_protected_query
method.
boto3 documentation
# get_protected_query method definition
def get_protected_query(
self,
*,
membershipIdentifier: str,
protectedQueryIdentifier: str,
) -> GetProtectedQueryOutputTypeDef: # (1)
...
# get_protected_query method usage example with argument unpacking
kwargs: GetProtectedQueryInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
"protectedQueryIdentifier": ...,
}
parent.get_protected_query(**kwargs)
get_schema
Retrieves the schema for a relation within a collaboration.
Type annotations and code completion for boto3.client("cleanrooms").get_schema
method.
boto3 documentation
# get_schema method definition
def get_schema(
self,
*,
collaborationIdentifier: str,
name: str,
) -> GetSchemaOutputTypeDef: # (1)
...
# get_schema method usage example with argument unpacking
kwargs: GetSchemaInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
"name": ...,
}
parent.get_schema(**kwargs)
get_schema_analysis_rule
Retrieves a schema analysis rule.
Type annotations and code completion for boto3.client("cleanrooms").get_schema_analysis_rule
method.
boto3 documentation
# get_schema_analysis_rule method definition
def get_schema_analysis_rule(
self,
*,
collaborationIdentifier: str,
name: str,
type: AnalysisRuleTypeType, # (1)
) -> GetSchemaAnalysisRuleOutputTypeDef: # (2)
...
# get_schema_analysis_rule method usage example with argument unpacking
kwargs: GetSchemaAnalysisRuleInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
"name": ...,
"type": ...,
}
parent.get_schema_analysis_rule(**kwargs)
list_collaborations
Lists collaborations the caller owns, is active in, or has been invited to.
Type annotations and code completion for boto3.client("cleanrooms").list_collaborations
method.
boto3 documentation
# list_collaborations method definition
def list_collaborations(
self,
*,
nextToken: str = ...,
maxResults: int = ...,
memberStatus: FilterableMemberStatusType = ..., # (1)
) -> ListCollaborationsOutputTypeDef: # (2)
...
# list_collaborations method usage example with argument unpacking
kwargs: ListCollaborationsInputRequestTypeDef = { # (1)
"nextToken": ...,
}
parent.list_collaborations(**kwargs)
list_configured_table_associations
Lists configured table associations for a membership.
Type annotations and code completion for boto3.client("cleanrooms").list_configured_table_associations
method.
boto3 documentation
# list_configured_table_associations method definition
def list_configured_table_associations(
self,
*,
membershipIdentifier: str,
nextToken: str = ...,
maxResults: int = ...,
) -> ListConfiguredTableAssociationsOutputTypeDef: # (1)
...
# list_configured_table_associations method usage example with argument unpacking
kwargs: ListConfiguredTableAssociationsInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
}
parent.list_configured_table_associations(**kwargs)
list_configured_tables
Lists configured tables.
Type annotations and code completion for boto3.client("cleanrooms").list_configured_tables
method.
boto3 documentation
# list_configured_tables method definition
def list_configured_tables(
self,
*,
nextToken: str = ...,
maxResults: int = ...,
) -> ListConfiguredTablesOutputTypeDef: # (1)
...
# list_configured_tables method usage example with argument unpacking
kwargs: ListConfiguredTablesInputRequestTypeDef = { # (1)
"nextToken": ...,
}
parent.list_configured_tables(**kwargs)
list_members
Lists all members within a collaboration.
Type annotations and code completion for boto3.client("cleanrooms").list_members
method.
boto3 documentation
# list_members method definition
def list_members(
self,
*,
collaborationIdentifier: str,
nextToken: str = ...,
maxResults: int = ...,
) -> ListMembersOutputTypeDef: # (1)
...
# list_members method usage example with argument unpacking
kwargs: ListMembersInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
}
parent.list_members(**kwargs)
list_memberships
Lists all memberships resources within the caller's account.
Type annotations and code completion for boto3.client("cleanrooms").list_memberships
method.
boto3 documentation
# list_memberships method definition
def list_memberships(
self,
*,
nextToken: str = ...,
maxResults: int = ...,
status: MembershipStatusType = ..., # (1)
) -> ListMembershipsOutputTypeDef: # (2)
...
# list_memberships method usage example with argument unpacking
kwargs: ListMembershipsInputRequestTypeDef = { # (1)
"nextToken": ...,
}
parent.list_memberships(**kwargs)
list_protected_queries
Lists protected queries, sorted by the most recent query.
Type annotations and code completion for boto3.client("cleanrooms").list_protected_queries
method.
boto3 documentation
# list_protected_queries method definition
def list_protected_queries(
self,
*,
membershipIdentifier: str,
status: ProtectedQueryStatusType = ..., # (1)
nextToken: str = ...,
maxResults: int = ...,
) -> ListProtectedQueriesOutputTypeDef: # (2)
...
# list_protected_queries method usage example with argument unpacking
kwargs: ListProtectedQueriesInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
}
parent.list_protected_queries(**kwargs)
list_schemas
Lists the schemas for relations within a collaboration.
Type annotations and code completion for boto3.client("cleanrooms").list_schemas
method.
boto3 documentation
# list_schemas method definition
def list_schemas(
self,
*,
collaborationIdentifier: str,
schemaType: SchemaTypeType = ..., # (1)
nextToken: str = ...,
maxResults: int = ...,
) -> ListSchemasOutputTypeDef: # (2)
...
# list_schemas method usage example with argument unpacking
kwargs: ListSchemasInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
}
parent.list_schemas(**kwargs)
start_protected_query
Creates a protected query that is started by AWS Clean Rooms.
Type annotations and code completion for boto3.client("cleanrooms").start_protected_query
method.
boto3 documentation
# start_protected_query method definition
def start_protected_query(
self,
*,
type: ProtectedQueryTypeType, # (1)
membershipIdentifier: str,
sqlParameters: ProtectedQuerySQLParametersTypeDef, # (2)
resultConfiguration: ProtectedQueryResultConfigurationTypeDef, # (3)
) -> StartProtectedQueryOutputTypeDef: # (4)
...
- See ProtectedQueryTypeType
- See ProtectedQuerySQLParametersTypeDef
- See ProtectedQueryResultConfigurationTypeDef
- See StartProtectedQueryOutputTypeDef
# start_protected_query method usage example with argument unpacking
kwargs: StartProtectedQueryInputRequestTypeDef = { # (1)
"type": ...,
"membershipIdentifier": ...,
"sqlParameters": ...,
"resultConfiguration": ...,
}
parent.start_protected_query(**kwargs)
update_collaboration
Updates collaboration metadata and can only be called by the collaboration owner.
Type annotations and code completion for boto3.client("cleanrooms").update_collaboration
method.
boto3 documentation
# update_collaboration method definition
def update_collaboration(
self,
*,
collaborationIdentifier: str,
name: str = ...,
description: str = ...,
) -> UpdateCollaborationOutputTypeDef: # (1)
...
# update_collaboration method usage example with argument unpacking
kwargs: UpdateCollaborationInputRequestTypeDef = { # (1)
"collaborationIdentifier": ...,
}
parent.update_collaboration(**kwargs)
update_configured_table
Updates a configured table.
Type annotations and code completion for boto3.client("cleanrooms").update_configured_table
method.
boto3 documentation
# update_configured_table method definition
def update_configured_table(
self,
*,
configuredTableIdentifier: str,
name: str = ...,
description: str = ...,
) -> UpdateConfiguredTableOutputTypeDef: # (1)
...
# update_configured_table method usage example with argument unpacking
kwargs: UpdateConfiguredTableInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
}
parent.update_configured_table(**kwargs)
update_configured_table_analysis_rule
Updates a configured table analysis rule.
Type annotations and code completion for boto3.client("cleanrooms").update_configured_table_analysis_rule
method.
boto3 documentation
# update_configured_table_analysis_rule method definition
def update_configured_table_analysis_rule(
self,
*,
configuredTableIdentifier: str,
analysisRuleType: ConfiguredTableAnalysisRuleTypeType, # (1)
analysisRulePolicy: ConfiguredTableAnalysisRulePolicyTypeDef, # (2)
) -> UpdateConfiguredTableAnalysisRuleOutputTypeDef: # (3)
...
- See ConfiguredTableAnalysisRuleTypeType
- See ConfiguredTableAnalysisRulePolicyTypeDef
- See UpdateConfiguredTableAnalysisRuleOutputTypeDef
# update_configured_table_analysis_rule method usage example with argument unpacking
kwargs: UpdateConfiguredTableAnalysisRuleInputRequestTypeDef = { # (1)
"configuredTableIdentifier": ...,
"analysisRuleType": ...,
"analysisRulePolicy": ...,
}
parent.update_configured_table_analysis_rule(**kwargs)
update_configured_table_association
Updates a configured table association.
Type annotations and code completion for boto3.client("cleanrooms").update_configured_table_association
method.
boto3 documentation
# update_configured_table_association method definition
def update_configured_table_association(
self,
*,
configuredTableAssociationIdentifier: str,
membershipIdentifier: str,
description: str = ...,
roleArn: str = ...,
) -> UpdateConfiguredTableAssociationOutputTypeDef: # (1)
...
# update_configured_table_association method usage example with argument unpacking
kwargs: UpdateConfiguredTableAssociationInputRequestTypeDef = { # (1)
"configuredTableAssociationIdentifier": ...,
"membershipIdentifier": ...,
}
parent.update_configured_table_association(**kwargs)
update_membership
Updates a membership.
Type annotations and code completion for boto3.client("cleanrooms").update_membership
method.
boto3 documentation
# update_membership method definition
def update_membership(
self,
*,
membershipIdentifier: str,
queryLogStatus: MembershipQueryLogStatusType = ..., # (1)
) -> UpdateMembershipOutputTypeDef: # (2)
...
# update_membership method usage example with argument unpacking
kwargs: UpdateMembershipInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
}
parent.update_membership(**kwargs)
update_protected_query
Updates the processing of a currently running query.
Type annotations and code completion for boto3.client("cleanrooms").update_protected_query
method.
boto3 documentation
# update_protected_query method definition
def update_protected_query(
self,
*,
membershipIdentifier: str,
protectedQueryIdentifier: str,
targetStatus: TargetProtectedQueryStatusType, # (1)
) -> UpdateProtectedQueryOutputTypeDef: # (2)
...
# update_protected_query method usage example with argument unpacking
kwargs: UpdateProtectedQueryInputRequestTypeDef = { # (1)
"membershipIdentifier": ...,
"protectedQueryIdentifier": ...,
"targetStatus": ...,
}
parent.update_protected_query(**kwargs)
get_paginator
Type annotations and code completion for boto3.client("cleanrooms").get_paginator
method with overloads.
client.get_paginator("list_collaborations")
-> ListCollaborationsPaginatorclient.get_paginator("list_configured_table_associations")
-> ListConfiguredTableAssociationsPaginatorclient.get_paginator("list_configured_tables")
-> ListConfiguredTablesPaginatorclient.get_paginator("list_members")
-> ListMembersPaginatorclient.get_paginator("list_memberships")
-> ListMembershipsPaginatorclient.get_paginator("list_protected_queries")
-> ListProtectedQueriesPaginatorclient.get_paginator("list_schemas")
-> ListSchemasPaginator