Class: Aws::CleanRooms::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::CleanRooms::Client
- Includes:
- Aws::ClientStubs
- Defined in:
- gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb
Overview
An API client for CleanRooms. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::CleanRooms::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#batch_get_schema(params = {}) ⇒ Types::BatchGetSchemaOutput
Retrieves multiple schemas by their identifiers.
-
#create_collaboration(params = {}) ⇒ Types::CreateCollaborationOutput
Creates a new collaboration.
-
#create_configured_table(params = {}) ⇒ Types::CreateConfiguredTableOutput
Creates a new configured table resource.
-
#create_configured_table_analysis_rule(params = {}) ⇒ Types::CreateConfiguredTableAnalysisRuleOutput
Creates a new analysis rule for a configured table.
-
#create_configured_table_association(params = {}) ⇒ Types::CreateConfiguredTableAssociationOutput
Creates a configured table association.
-
#create_membership(params = {}) ⇒ Types::CreateMembershipOutput
Creates a membership for a specific collaboration identifier and joins the collaboration.
-
#delete_collaboration(params = {}) ⇒ Struct
Deletes a collaboration.
-
#delete_configured_table(params = {}) ⇒ Struct
Deletes a configured table.
-
#delete_configured_table_analysis_rule(params = {}) ⇒ Struct
Deletes a configured table analysis rule.
-
#delete_configured_table_association(params = {}) ⇒ Struct
Deletes a configured table association.
-
#delete_member(params = {}) ⇒ Struct
Removes the specified member from a collaboration.
-
#delete_membership(params = {}) ⇒ Struct
Deletes a specified membership.
-
#get_collaboration(params = {}) ⇒ Types::GetCollaborationOutput
Returns metadata about a collaboration.
-
#get_configured_table(params = {}) ⇒ Types::GetConfiguredTableOutput
Retrieves a configured table.
-
#get_configured_table_analysis_rule(params = {}) ⇒ Types::GetConfiguredTableAnalysisRuleOutput
Retrieves a configured table analysis rule.
-
#get_configured_table_association(params = {}) ⇒ Types::GetConfiguredTableAssociationOutput
Retrieves a configured table association.
-
#get_membership(params = {}) ⇒ Types::GetMembershipOutput
Retrieves a specified membership for an identifier.
-
#get_protected_query(params = {}) ⇒ Types::GetProtectedQueryOutput
Returns query processing metadata.
-
#get_schema(params = {}) ⇒ Types::GetSchemaOutput
Retrieves the schema for a relation within a collaboration.
-
#get_schema_analysis_rule(params = {}) ⇒ Types::GetSchemaAnalysisRuleOutput
Retrieves a schema analysis rule.
-
#list_collaborations(params = {}) ⇒ Types::ListCollaborationsOutput
Lists collaborations the caller owns, is active in, or has been invited to.
-
#list_configured_table_associations(params = {}) ⇒ Types::ListConfiguredTableAssociationsOutput
Lists configured table associations for a membership.
-
#list_configured_tables(params = {}) ⇒ Types::ListConfiguredTablesOutput
Lists configured tables.
-
#list_members(params = {}) ⇒ Types::ListMembersOutput
Lists all members within a collaboration.
-
#list_memberships(params = {}) ⇒ Types::ListMembershipsOutput
Lists all memberships resources within the caller's account.
-
#list_protected_queries(params = {}) ⇒ Types::ListProtectedQueriesOutput
Lists protected queries, sorted by the most recent query.
-
#list_schemas(params = {}) ⇒ Types::ListSchemasOutput
Lists the schemas for relations within a collaboration.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Lists all of the tags that have been added to a resource.
-
#start_protected_query(params = {}) ⇒ Types::StartProtectedQueryOutput
Creates a protected query that is started by AWS Clean Rooms.
-
#tag_resource(params = {}) ⇒ Struct
Tags a resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes a tag or list of tags from a resource.
-
#update_collaboration(params = {}) ⇒ Types::UpdateCollaborationOutput
Updates collaboration metadata and can only be called by the collaboration owner.
-
#update_configured_table(params = {}) ⇒ Types::UpdateConfiguredTableOutput
Updates a configured table.
-
#update_configured_table_analysis_rule(params = {}) ⇒ Types::UpdateConfiguredTableAnalysisRuleOutput
Updates a configured table analysis rule.
-
#update_configured_table_association(params = {}) ⇒ Types::UpdateConfiguredTableAssociationOutput
Updates a configured table association.
-
#update_membership(params = {}) ⇒ Types::UpdateMembershipOutput
Updates a membership.
-
#update_protected_query(params = {}) ⇒ Types::UpdateProtectedQueryOutput
Updates the processing of a currently running query.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from Aws::ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
365 366 367 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 365 def initialize(*args) super end |
Instance Method Details
#batch_get_schema(params = {}) ⇒ Types::BatchGetSchemaOutput
Retrieves multiple schemas by their identifiers.
421 422 423 424 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 421 def batch_get_schema(params = {}, = {}) req = build_request(:batch_get_schema, params) req.send_request() end |
#create_collaboration(params = {}) ⇒ Types::CreateCollaborationOutput
Creates a new collaboration.
512 513 514 515 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 512 def create_collaboration(params = {}, = {}) req = build_request(:create_collaboration, params) req.send_request() end |
#create_configured_table(params = {}) ⇒ Types::CreateConfiguredTableOutput
Creates a new configured table resource.
584 585 586 587 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 584 def create_configured_table(params = {}, = {}) req = build_request(:create_configured_table, params) req.send_request() end |
#create_configured_table_analysis_rule(params = {}) ⇒ Types::CreateConfiguredTableAnalysisRuleOutput
Creates a new analysis rule for a configured table. Currently, only one analysis rule can be created for a given configured table.
671 672 673 674 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 671 def create_configured_table_analysis_rule(params = {}, = {}) req = build_request(:create_configured_table_analysis_rule, params) req.send_request() end |
#create_configured_table_association(params = {}) ⇒ Types::CreateConfiguredTableAssociationOutput
Creates a configured table association. A configured table association links a configured table with a collaboration.
740 741 742 743 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 740 def create_configured_table_association(params = {}, = {}) req = build_request(:create_configured_table_association, params) req.send_request() end |
#create_membership(params = {}) ⇒ Types::CreateMembershipOutput
Creates a membership for a specific collaboration identifier and joins the collaboration.
795 796 797 798 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 795 def create_membership(params = {}, = {}) req = build_request(:create_membership, params) req.send_request() end |
#delete_collaboration(params = {}) ⇒ Struct
Deletes a collaboration. It can only be called by the collaboration owner.
818 819 820 821 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 818 def delete_collaboration(params = {}, = {}) req = build_request(:delete_collaboration, params) req.send_request() end |
#delete_configured_table(params = {}) ⇒ Struct
Deletes a configured table.
840 841 842 843 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 840 def delete_configured_table(params = {}, = {}) req = build_request(:delete_configured_table, params) req.send_request() end |
#delete_configured_table_analysis_rule(params = {}) ⇒ Struct
Deletes a configured table analysis rule.
869 870 871 872 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 869 def delete_configured_table_analysis_rule(params = {}, = {}) req = build_request(:delete_configured_table_analysis_rule, params) req.send_request() end |
#delete_configured_table_association(params = {}) ⇒ Struct
Deletes a configured table association.
897 898 899 900 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 897 def delete_configured_table_association(params = {}, = {}) req = build_request(:delete_configured_table_association, params) req.send_request() end |
#delete_member(params = {}) ⇒ Struct
Removes the specified member from a collaboration. The removed member is placed in the Removed status and can't interact with the collaboration. The removed member's data is inaccessible to active members of the collaboration.
926 927 928 929 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 926 def delete_member(params = {}, = {}) req = build_request(:delete_member, params) req.send_request() end |
#delete_membership(params = {}) ⇒ Struct
Deletes a specified membership. All resources under a membership must be deleted.
949 950 951 952 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 949 def delete_membership(params = {}, = {}) req = build_request(:delete_membership, params) req.send_request() end |
#get_collaboration(params = {}) ⇒ Types::GetCollaborationOutput
Returns metadata about a collaboration.
992 993 994 995 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 992 def get_collaboration(params = {}, = {}) req = build_request(:get_collaboration, params) req.send_request() end |
#get_configured_table(params = {}) ⇒ Types::GetConfiguredTableOutput
Retrieves a configured table.
1032 1033 1034 1035 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1032 def get_configured_table(params = {}, = {}) req = build_request(:get_configured_table, params) req.send_request() end |
#get_configured_table_analysis_rule(params = {}) ⇒ Types::GetConfiguredTableAnalysisRuleOutput
Retrieves a configured table analysis rule.
1090 1091 1092 1093 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1090 def get_configured_table_analysis_rule(params = {}, = {}) req = build_request(:get_configured_table_analysis_rule, params) req.send_request() end |
#get_configured_table_association(params = {}) ⇒ Types::GetConfiguredTableAssociationOutput
Retrieves a configured table association.
1134 1135 1136 1137 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1134 def get_configured_table_association(params = {}, = {}) req = build_request(:get_configured_table_association, params) req.send_request() end |
#get_membership(params = {}) ⇒ Types::GetMembershipOutput
Retrieves a specified membership for an identifier.
1174 1175 1176 1177 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1174 def get_membership(params = {}, = {}) req = build_request(:get_membership, params) req.send_request() end |
#get_protected_query(params = {}) ⇒ Types::GetProtectedQueryOutput
Returns query processing metadata.
1218 1219 1220 1221 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1218 def get_protected_query(params = {}, = {}) req = build_request(:get_protected_query, params) req.send_request() end |
#get_schema(params = {}) ⇒ Types::GetSchemaOutput
Retrieves the schema for a relation within a collaboration.
1267 1268 1269 1270 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1267 def get_schema(params = {}, = {}) req = build_request(:get_schema, params) req.send_request() end |
#get_schema_analysis_rule(params = {}) ⇒ Types::GetSchemaAnalysisRuleOutput
Retrieves a schema analysis rule.
1329 1330 1331 1332 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1329 def get_schema_analysis_rule(params = {}, = {}) req = build_request(:get_schema_analysis_rule, params) req.send_request() end |
#list_collaborations(params = {}) ⇒ Types::ListCollaborationsOutput
Lists collaborations the caller owns, is active in, or has been invited to.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1383 1384 1385 1386 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1383 def list_collaborations(params = {}, = {}) req = build_request(:list_collaborations, params) req.send_request() end |
#list_configured_table_associations(params = {}) ⇒ Types::ListConfiguredTableAssociationsOutput
Lists configured table associations for a membership.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1433 1434 1435 1436 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1433 def list_configured_table_associations(params = {}, = {}) req = build_request(:list_configured_table_associations, params) req.send_request() end |
#list_configured_tables(params = {}) ⇒ Types::ListConfiguredTablesOutput
Lists configured tables.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1478 1479 1480 1481 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1478 def list_configured_tables(params = {}, = {}) req = build_request(:list_configured_tables, params) req.send_request() end |
#list_members(params = {}) ⇒ Types::ListMembersOutput
Lists all members within a collaboration.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1528 1529 1530 1531 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1528 def list_members(params = {}, = {}) req = build_request(:list_members, params) req.send_request() end |
#list_memberships(params = {}) ⇒ Types::ListMembershipsOutput
Lists all memberships resources within the caller's account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1581 1582 1583 1584 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1581 def list_memberships(params = {}, = {}) req = build_request(:list_memberships, params) req.send_request() end |
#list_protected_queries(params = {}) ⇒ Types::ListProtectedQueriesOutput
Lists protected queries, sorted by the most recent query.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1633 1634 1635 1636 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1633 def list_protected_queries(params = {}, = {}) req = build_request(:list_protected_queries, params) req.send_request() end |
#list_schemas(params = {}) ⇒ Types::ListSchemasOutput
Lists the schemas for relations within a collaboration.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1690 1691 1692 1693 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1690 def list_schemas(params = {}, = {}) req = build_request(:list_schemas, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Lists all of the tags that have been added to a resource.
1720 1721 1722 1723 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1720 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#start_protected_query(params = {}) ⇒ Types::StartProtectedQueryOutput
Creates a protected query that is started by AWS Clean Rooms.
1783 1784 1785 1786 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1783 def start_protected_query(params = {}, = {}) req = build_request(:start_protected_query, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Tags a resource.
1812 1813 1814 1815 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1812 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes a tag or list of tags from a resource.
1839 1840 1841 1842 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1839 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_collaboration(params = {}) ⇒ Types::UpdateCollaborationOutput
Updates collaboration metadata and can only be called by the collaboration owner.
1892 1893 1894 1895 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1892 def update_collaboration(params = {}, = {}) req = build_request(:update_collaboration, params) req.send_request() end |
#update_configured_table(params = {}) ⇒ Types::UpdateConfiguredTableOutput
Updates a configured table.
1941 1942 1943 1944 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 1941 def update_configured_table(params = {}, = {}) req = build_request(:update_configured_table, params) req.send_request() end |
#update_configured_table_analysis_rule(params = {}) ⇒ Types::UpdateConfiguredTableAnalysisRuleOutput
Updates a configured table analysis rule.
2029 2030 2031 2032 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 2029 def update_configured_table_analysis_rule(params = {}, = {}) req = build_request(:update_configured_table_analysis_rule, params) req.send_request() end |
#update_configured_table_association(params = {}) ⇒ Types::UpdateConfiguredTableAssociationOutput
Updates a configured table association.
2082 2083 2084 2085 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 2082 def update_configured_table_association(params = {}, = {}) req = build_request(:update_configured_table_association, params) req.send_request() end |
#update_membership(params = {}) ⇒ Types::UpdateMembershipOutput
Updates a membership.
2127 2128 2129 2130 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 2127 def update_membership(params = {}, = {}) req = build_request(:update_membership, params) req.send_request() end |
#update_protected_query(params = {}) ⇒ Types::UpdateProtectedQueryOutput
Updates the processing of a currently running query.
2176 2177 2178 2179 |
# File 'gems/aws-sdk-cleanrooms/lib/aws-sdk-cleanrooms/client.rb', line 2176 def update_protected_query(params = {}, = {}) req = build_request(:update_protected_query, params) req.send_request() end |