Class: Aws::IdentityStore::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::IdentityStore::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb
Overview
An API client for IdentityStore. To construct a client, you need to configure a :region and :credentials.
client = Aws::IdentityStore::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
-
#create_group(params = {}) ⇒ Types::CreateGroupResponse
Creates a group within the specified identity store.
-
#create_group_membership(params = {}) ⇒ Types::CreateGroupMembershipResponse
Creates a relationship between a member and a group.
-
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a user within the specified identity store.
-
#delete_group(params = {}) ⇒ Struct
Delete a group within an identity store given
GroupId. -
#delete_group_membership(params = {}) ⇒ Struct
Delete a membership within a group given
MembershipId. -
#delete_user(params = {}) ⇒ Struct
Deletes a user within an identity store given
UserId. -
#describe_group(params = {}) ⇒ Types::DescribeGroupResponse
Retrieves the group metadata and attributes from
GroupIdin an identity store. -
#describe_group_membership(params = {}) ⇒ Types::DescribeGroupMembershipResponse
Retrieves membership metadata and attributes from
MembershipIdin an identity store. -
#describe_identity_store(params = {}) ⇒ Types::DescribeIdentityStoreResponse
Retrieves details about the specified identity store, including its Amazon Resource Name (ARN) and network configuration.
-
#describe_user(params = {}) ⇒ Types::DescribeUserResponse
Retrieves the user metadata and attributes from the
UserIdin an identity store. -
#get_group_id(params = {}) ⇒ Types::GetGroupIdResponse
Retrieves
GroupIdin an identity store. -
#get_group_membership_id(params = {}) ⇒ Types::GetGroupMembershipIdResponse
Retrieves the
MembershipIdin an identity store. -
#get_user_id(params = {}) ⇒ Types::GetUserIdResponse
Retrieves the
UserIdin an identity store. -
#is_member_in_groups(params = {}) ⇒ Types::IsMemberInGroupsResponse
Checks the user's membership in all requested groups and returns if the member exists in all queried groups.
-
#list_group_memberships(params = {}) ⇒ Types::ListGroupMembershipsResponse
For the specified group in the specified identity store, returns the list of all
GroupMembershipobjects and returns results in paginated form. -
#list_group_memberships_for_member(params = {}) ⇒ Types::ListGroupMembershipsForMemberResponse
For the specified member in the specified identity store, returns the list of all
GroupMembershipobjects and returns results in paginated form. -
#list_groups(params = {}) ⇒ Types::ListGroupsResponse
Lists all groups in the identity store.
-
#list_identity_stores(params = {}) ⇒ Types::ListIdentityStoresResponse
Lists the identity stores that you have access to.
-
#list_users(params = {}) ⇒ Types::ListUsersResponse
Lists all users in the identity store.
-
#update_group(params = {}) ⇒ Types::UpdateGroupResponse
Updates the specified group metadata and attributes in the specified identity store.
-
#update_identity_store(params = {}) ⇒ Types::UpdateIdentityStoreResponse
Updates the configuration of the specified identity store, including its network configuration.
-
#update_user(params = {}) ⇒ Types::UpdateUserResponse
Updates the specified user metadata and attributes in the specified identity store.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from 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.
478 479 480 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 478 def initialize(*args) super end |
Instance Method Details
#create_group(params = {}) ⇒ Types::CreateGroupResponse
Creates a group within the specified identity store.
528 529 530 531 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 528 def create_group(params = {}, = {}) req = build_request(:create_group, params) req.send_request() end |
#create_group_membership(params = {}) ⇒ Types::CreateGroupMembershipResponse
Creates a relationship between a member and a group. The following
identifiers must be specified: GroupId, IdentityStoreId, and
MemberId.
582 583 584 585 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 582 def create_group_membership(params = {}, = {}) req = build_request(:create_group_membership, params) req.send_request() end |
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a user within the specified identity store.
759 760 761 762 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 759 def create_user(params = {}, = {}) req = build_request(:create_user, params) req.send_request() end |
#delete_group(params = {}) ⇒ Struct
Delete a group within an identity store given GroupId.
801 802 803 804 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 801 def delete_group(params = {}, = {}) req = build_request(:delete_group, params) req.send_request() end |
#delete_group_membership(params = {}) ⇒ Struct
Delete a membership within a group given MembershipId.
836 837 838 839 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 836 def delete_group_membership(params = {}, = {}) req = build_request(:delete_group_membership, params) req.send_request() end |
#delete_user(params = {}) ⇒ Struct
Deletes a user within an identity store given UserId.
878 879 880 881 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 878 def delete_user(params = {}, = {}) req = build_request(:delete_user, params) req.send_request() end |
#describe_group(params = {}) ⇒ Types::DescribeGroupResponse
Retrieves the group metadata and attributes from GroupId in an
identity store.
956 957 958 959 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 956 def describe_group(params = {}, = {}) req = build_request(:describe_group, params) req.send_request() end |
#describe_group_membership(params = {}) ⇒ Types::DescribeGroupMembershipResponse
Retrieves membership metadata and attributes from MembershipId in an
identity store.
1025 1026 1027 1028 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1025 def describe_group_membership(params = {}, = {}) req = build_request(:describe_group_membership, params) req.send_request() end |
#describe_identity_store(params = {}) ⇒ Types::DescribeIdentityStoreResponse
Retrieves details about the specified identity store, including its Amazon Resource Name (ARN) and network configuration.
1068 1069 1070 1071 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1068 def describe_identity_store(params = {}, = {}) req = build_request(:describe_identity_store, params) req.send_request() end |
#describe_user(params = {}) ⇒ Types::DescribeUserResponse
Retrieves the user metadata and attributes from the UserId in an
identity store.
1213 1214 1215 1216 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1213 def describe_user(params = {}, = {}) req = build_request(:describe_user, params) req.send_request() end |
#get_group_id(params = {}) ⇒ Types::GetGroupIdResponse
Retrieves GroupId in an identity store.
1277 1278 1279 1280 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1277 def get_group_id(params = {}, = {}) req = build_request(:get_group_id, params) req.send_request() end |
#get_group_membership_id(params = {}) ⇒ Types::GetGroupMembershipIdResponse
Retrieves the MembershipId in an identity store.
1340 1341 1342 1343 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1340 def get_group_membership_id(params = {}, = {}) req = build_request(:get_group_membership_id, params) req.send_request() end |
#get_user_id(params = {}) ⇒ Types::GetUserIdResponse
Retrieves the UserId in an identity store.
1404 1405 1406 1407 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1404 def get_user_id(params = {}, = {}) req = build_request(:get_user_id, params) req.send_request() end |
#is_member_in_groups(params = {}) ⇒ Types::IsMemberInGroupsResponse
Checks the user's membership in all requested groups and returns if the member exists in all queried groups.
1465 1466 1467 1468 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1465 def is_member_in_groups(params = {}, = {}) req = build_request(:is_member_in_groups, params) req.send_request() end |
#list_group_memberships(params = {}) ⇒ Types::ListGroupMembershipsResponse
For the specified group in the specified identity store, returns the
list of all GroupMembership objects and returns results in
paginated form.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1546 1547 1548 1549 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1546 def list_group_memberships(params = {}, = {}) req = build_request(:list_group_memberships, params) req.send_request() end |
#list_group_memberships_for_member(params = {}) ⇒ Types::ListGroupMembershipsForMemberResponse
For the specified member in the specified identity store, returns the
list of all GroupMembership objects and returns results in
paginated form.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1627 1628 1629 1630 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1627 def list_group_memberships_for_member(params = {}, = {}) req = build_request(:list_group_memberships_for_member, params) req.send_request() end |
#list_groups(params = {}) ⇒ Types::ListGroupsResponse
Lists all groups in the identity store. Returns a paginated list of
complete Group objects. Filtering for a Group by the DisplayName
attribute is deprecated. Instead, use the GetGroupId API action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1717 1718 1719 1720 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1717 def list_groups(params = {}, = {}) req = build_request(:list_groups, params) req.send_request() end |
#list_identity_stores(params = {}) ⇒ Types::ListIdentityStoresResponse
Lists the identity stores that you have access to. This operation
returns only the identity store ID and Amazon Resource Name (ARN) of
each identity store. To obtain additional information about an
identity store, call DescribeIdentityStore.
This operation returns results in paginated form. Use the NextToken
parameter to retrieve additional pages of results.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1768 1769 1770 1771 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1768 def list_identity_stores(params = {}, = {}) req = build_request(:list_identity_stores, params) req.send_request() end |
#list_users(params = {}) ⇒ Types::ListUsersResponse
Lists all users in the identity store. Returns a paginated list of
complete User objects. Filtering for a User by the UserName
attribute is deprecated. Instead, use the GetUserId API action.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1908 1909 1910 1911 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1908 def list_users(params = {}, = {}) req = build_request(:list_users, params) req.send_request() end |
#update_group(params = {}) ⇒ Types::UpdateGroupResponse
Updates the specified group metadata and attributes in the specified identity store.
1980 1981 1982 1983 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 1980 def update_group(params = {}, = {}) req = build_request(:update_group, params) req.send_request() end |
#update_identity_store(params = {}) ⇒ Types::UpdateIdentityStoreResponse
Updates the configuration of the specified identity store, including its network configuration.
2034 2035 2036 2037 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 2034 def update_identity_store(params = {}, = {}) req = build_request(:update_identity_store, params) req.send_request() end |
#update_user(params = {}) ⇒ Types::UpdateUserResponse
Updates the specified user metadata and attributes in the specified identity store.
2106 2107 2108 2109 |
# File 'gems/aws-sdk-identitystore/lib/aws-sdk-identitystore/client.rb', line 2106 def update_user(params = {}, = {}) req = build_request(:update_user, params) req.send_request() end |