Class: Aws::ChimeSDKIdentity::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ChimeSDKIdentity::Client
- Includes:
- Aws::ClientStubs
- Defined in:
- lib/aws-sdk-chimesdkidentity/client.rb
Overview
An API client for ChimeSDKIdentity. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::ChimeSDKIdentity::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#create_app_instance(params = {}) ⇒ Types::CreateAppInstanceResponse
Creates an Amazon Chime SDK messaging ‘AppInstance` under an AWS account.
-
#create_app_instance_admin(params = {}) ⇒ Types::CreateAppInstanceAdminResponse
Promotes an ‘AppInstanceUser` or `AppInstanceBot` to an `AppInstanceAdmin`.
-
#create_app_instance_bot(params = {}) ⇒ Types::CreateAppInstanceBotResponse
Creates a bot under an Amazon Chime ‘AppInstance`.
-
#create_app_instance_user(params = {}) ⇒ Types::CreateAppInstanceUserResponse
Creates a user under an Amazon Chime ‘AppInstance`.
-
#delete_app_instance(params = {}) ⇒ Struct
Deletes an ‘AppInstance` and all associated data asynchronously.
-
#delete_app_instance_admin(params = {}) ⇒ Struct
Demotes an ‘AppInstanceAdmin` to an `AppInstanceUser` or `AppInstanceBot`.
-
#delete_app_instance_bot(params = {}) ⇒ Struct
Deletes an ‘AppInstanceBot`.
-
#delete_app_instance_user(params = {}) ⇒ Struct
Deletes an ‘AppInstanceUser`.
-
#deregister_app_instance_user_endpoint(params = {}) ⇒ Struct
Deregisters an ‘AppInstanceUserEndpoint`.
-
#describe_app_instance(params = {}) ⇒ Types::DescribeAppInstanceResponse
Returns the full details of an ‘AppInstance`.
-
#describe_app_instance_admin(params = {}) ⇒ Types::DescribeAppInstanceAdminResponse
Returns the full details of an ‘AppInstanceAdmin`.
-
#describe_app_instance_bot(params = {}) ⇒ Types::DescribeAppInstanceBotResponse
The ‘AppInstanceBot’s` information.
-
#describe_app_instance_user(params = {}) ⇒ Types::DescribeAppInstanceUserResponse
Returns the full details of an ‘AppInstanceUser`.
-
#describe_app_instance_user_endpoint(params = {}) ⇒ Types::DescribeAppInstanceUserEndpointResponse
Returns the full details of an ‘AppInstanceUserEndpoint`.
-
#get_app_instance_retention_settings(params = {}) ⇒ Types::GetAppInstanceRetentionSettingsResponse
Gets the retention settings for an ‘AppInstance`.
-
#list_app_instance_admins(params = {}) ⇒ Types::ListAppInstanceAdminsResponse
Returns a list of the administrators in the ‘AppInstance`.
-
#list_app_instance_bots(params = {}) ⇒ Types::ListAppInstanceBotsResponse
Lists all ‘AppInstanceBots` created under a single `AppInstance`.
-
#list_app_instance_user_endpoints(params = {}) ⇒ Types::ListAppInstanceUserEndpointsResponse
Lists all the ‘AppInstanceUserEndpoints` created under a single `AppInstanceUser`.
-
#list_app_instance_users(params = {}) ⇒ Types::ListAppInstanceUsersResponse
List all ‘AppInstanceUsers` created under a single `AppInstance`.
-
#list_app_instances(params = {}) ⇒ Types::ListAppInstancesResponse
Lists all Amazon Chime ‘AppInstance`s created under a single AWS account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags applied to an Amazon Chime SDK identity resource.
-
#put_app_instance_retention_settings(params = {}) ⇒ Types::PutAppInstanceRetentionSettingsResponse
Sets the amount of time in days that a given ‘AppInstance` retains data.
-
#put_app_instance_user_expiration_settings(params = {}) ⇒ Types::PutAppInstanceUserExpirationSettingsResponse
Sets the number of days before the ‘AppInstanceUser` is automatically deleted.
-
#register_app_instance_user_endpoint(params = {}) ⇒ Types::RegisterAppInstanceUserEndpointResponse
Registers an endpoint under an Amazon Chime ‘AppInstanceUser`.
-
#tag_resource(params = {}) ⇒ Struct
Applies the specified tags to the specified Amazon Chime SDK identity resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from the specified Amazon Chime SDK identity resource.
-
#update_app_instance(params = {}) ⇒ Types::UpdateAppInstanceResponse
Updates ‘AppInstance` metadata.
-
#update_app_instance_bot(params = {}) ⇒ Types::UpdateAppInstanceBotResponse
Updates the name and metadata of an ‘AppInstanceBot`.
-
#update_app_instance_user(params = {}) ⇒ Types::UpdateAppInstanceUserResponse
Updates the details of an ‘AppInstanceUser`.
-
#update_app_instance_user_endpoint(params = {}) ⇒ Types::UpdateAppInstanceUserEndpointResponse
Updates the details of an ‘AppInstanceUserEndpoint`.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
467 468 469 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 467 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1716 1717 1718 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1716 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1719 1720 1721 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1719 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1689 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::ChimeSDKIdentity') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-chimesdkidentity' context[:gem_version] = '1.40.0' Seahorse::Client::Request.new(handlers, context) end |
#create_app_instance(params = {}) ⇒ Types::CreateAppInstanceResponse
Creates an Amazon Chime SDK messaging ‘AppInstance` under an AWS account. Only SDK messaging customers use this API. `CreateAppInstance` supports idempotency behavior as described in the AWS API Standard.
identity
522 523 524 525 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 522 def create_app_instance(params = {}, = {}) req = build_request(:create_app_instance, params) req.send_request() end |
#create_app_instance_admin(params = {}) ⇒ Types::CreateAppInstanceAdminResponse
Promotes an ‘AppInstanceUser` or `AppInstanceBot` to an `AppInstanceAdmin`. The promoted entity can perform the following actions.
-
‘ChannelModerator` actions across all channels in the `AppInstance`.
-
‘DeleteChannelMessage` actions.
Only an ‘AppInstanceUser` and `AppInstanceBot` can be promoted to an `AppInstanceAdmin` role.
566 567 568 569 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 566 def create_app_instance_admin(params = {}, = {}) req = build_request(:create_app_instance_admin, params) req.send_request() end |
#create_app_instance_bot(params = {}) ⇒ Types::CreateAppInstanceBotResponse
Creates a bot under an Amazon Chime ‘AppInstance`. The request consists of a unique `Configuration` and `Name` for that bot.
635 636 637 638 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 635 def create_app_instance_bot(params = {}, = {}) req = build_request(:create_app_instance_bot, params) req.send_request() end |
#create_app_instance_user(params = {}) ⇒ Types::CreateAppInstanceUserResponse
Creates a user under an Amazon Chime ‘AppInstance`. The request consists of a unique `appInstanceUserId` and `Name` for that user.
701 702 703 704 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 701 def create_app_instance_user(params = {}, = {}) req = build_request(:create_app_instance_user, params) req.send_request() end |
#delete_app_instance(params = {}) ⇒ Struct
Deletes an ‘AppInstance` and all associated data asynchronously.
723 724 725 726 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 723 def delete_app_instance(params = {}, = {}) req = build_request(:delete_app_instance, params) req.send_request() end |
#delete_app_instance_admin(params = {}) ⇒ Struct
Demotes an ‘AppInstanceAdmin` to an `AppInstanceUser` or `AppInstanceBot`. This action does not delete the user.
750 751 752 753 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 750 def delete_app_instance_admin(params = {}, = {}) req = build_request(:delete_app_instance_admin, params) req.send_request() end |
#delete_app_instance_bot(params = {}) ⇒ Struct
Deletes an ‘AppInstanceBot`.
772 773 774 775 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 772 def delete_app_instance_bot(params = {}, = {}) req = build_request(:delete_app_instance_bot, params) req.send_request() end |
#delete_app_instance_user(params = {}) ⇒ Struct
Deletes an ‘AppInstanceUser`.
794 795 796 797 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 794 def delete_app_instance_user(params = {}, = {}) req = build_request(:delete_app_instance_user, params) req.send_request() end |
#deregister_app_instance_user_endpoint(params = {}) ⇒ Struct
Deregisters an ‘AppInstanceUserEndpoint`.
820 821 822 823 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 820 def deregister_app_instance_user_endpoint(params = {}, = {}) req = build_request(:deregister_app_instance_user_endpoint, params) req.send_request() end |
#describe_app_instance(params = {}) ⇒ Types::DescribeAppInstanceResponse
Returns the full details of an ‘AppInstance`.
852 853 854 855 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 852 def describe_app_instance(params = {}, = {}) req = build_request(:describe_app_instance, params) req.send_request() end |
#describe_app_instance_admin(params = {}) ⇒ Types::DescribeAppInstanceAdminResponse
Returns the full details of an ‘AppInstanceAdmin`.
887 888 889 890 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 887 def describe_app_instance_admin(params = {}, = {}) req = build_request(:describe_app_instance_admin, params) req.send_request() end |
#describe_app_instance_bot(params = {}) ⇒ Types::DescribeAppInstanceBotResponse
The ‘AppInstanceBot’s` information.
925 926 927 928 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 925 def describe_app_instance_bot(params = {}, = {}) req = build_request(:describe_app_instance_bot, params) req.send_request() end |
#describe_app_instance_user(params = {}) ⇒ Types::DescribeAppInstanceUserResponse
Returns the full details of an ‘AppInstanceUser`.
959 960 961 962 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 959 def describe_app_instance_user(params = {}, = {}) req = build_request(:describe_app_instance_user, params) req.send_request() end |
#describe_app_instance_user_endpoint(params = {}) ⇒ Types::DescribeAppInstanceUserEndpointResponse
Returns the full details of an ‘AppInstanceUserEndpoint`.
1002 1003 1004 1005 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1002 def describe_app_instance_user_endpoint(params = {}, = {}) req = build_request(:describe_app_instance_user_endpoint, params) req.send_request() end |
#get_app_instance_retention_settings(params = {}) ⇒ Types::GetAppInstanceRetentionSettingsResponse
Gets the retention settings for an ‘AppInstance`.
1032 1033 1034 1035 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1032 def get_app_instance_retention_settings(params = {}, = {}) req = build_request(:get_app_instance_retention_settings, params) req.send_request() end |
#list_app_instance_admins(params = {}) ⇒ Types::ListAppInstanceAdminsResponse
Returns a list of the administrators in the ‘AppInstance`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1077 1078 1079 1080 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1077 def list_app_instance_admins(params = {}, = {}) req = build_request(:list_app_instance_admins, params) req.send_request() end |
#list_app_instance_bots(params = {}) ⇒ Types::ListAppInstanceBotsResponse
Lists all ‘AppInstanceBots` created under a single `AppInstance`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1123 1124 1125 1126 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1123 def list_app_instance_bots(params = {}, = {}) req = build_request(:list_app_instance_bots, params) req.send_request() end |
#list_app_instance_user_endpoints(params = {}) ⇒ Types::ListAppInstanceUserEndpointsResponse
Lists all the ‘AppInstanceUserEndpoints` created under a single `AppInstanceUser`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1172 1173 1174 1175 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1172 def list_app_instance_user_endpoints(params = {}, = {}) req = build_request(:list_app_instance_user_endpoints, params) req.send_request() end |
#list_app_instance_users(params = {}) ⇒ Types::ListAppInstanceUsersResponse
List all ‘AppInstanceUsers` created under a single `AppInstance`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1218 1219 1220 1221 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1218 def list_app_instance_users(params = {}, = {}) req = build_request(:list_app_instance_users, params) req.send_request() end |
#list_app_instances(params = {}) ⇒ Types::ListAppInstancesResponse
Lists all Amazon Chime ‘AppInstance`s created under a single AWS account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1259 1260 1261 1262 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1259 def list_app_instances(params = {}, = {}) req = build_request(:list_app_instances, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags applied to an Amazon Chime SDK identity resource.
1289 1290 1291 1292 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1289 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#put_app_instance_retention_settings(params = {}) ⇒ Types::PutAppInstanceRetentionSettingsResponse
Sets the amount of time in days that a given ‘AppInstance` retains data.
1328 1329 1330 1331 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1328 def put_app_instance_retention_settings(params = {}, = {}) req = build_request(:put_app_instance_retention_settings, params) req.send_request() end |
#put_app_instance_user_expiration_settings(params = {}) ⇒ Types::PutAppInstanceUserExpirationSettingsResponse
Sets the number of days before the ‘AppInstanceUser` is automatically deleted.
<note markdown=“1”> A background process deletes expired ‘AppInstanceUsers` within 6 hours of expiration. Actual deletion times may vary.
Expired `AppInstanceUsers` that have not yet been deleted appear as
active, and you can update their expiration settings. The system honors the new settings.
</note>
1377 1378 1379 1380 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1377 def put_app_instance_user_expiration_settings(params = {}, = {}) req = build_request(:put_app_instance_user_expiration_settings, params) req.send_request() end |
#register_app_instance_user_endpoint(params = {}) ⇒ Types::RegisterAppInstanceUserEndpointResponse
Registers an endpoint under an Amazon Chime ‘AppInstanceUser`. The endpoint receives messages for a user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a user.
1452 1453 1454 1455 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1452 def register_app_instance_user_endpoint(params = {}, = {}) req = build_request(:register_app_instance_user_endpoint, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Applies the specified tags to the specified Amazon Chime SDK identity resource.
1484 1485 1486 1487 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1484 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from the specified Amazon Chime SDK identity resource.
1511 1512 1513 1514 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1511 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_app_instance(params = {}) ⇒ Types::UpdateAppInstanceResponse
Updates ‘AppInstance` metadata.
1547 1548 1549 1550 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1547 def update_app_instance(params = {}, = {}) req = build_request(:update_app_instance, params) req.send_request() end |
#update_app_instance_bot(params = {}) ⇒ Types::UpdateAppInstanceBotResponse
Updates the name and metadata of an ‘AppInstanceBot`.
1598 1599 1600 1601 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1598 def update_app_instance_bot(params = {}, = {}) req = build_request(:update_app_instance_bot, params) req.send_request() end |
#update_app_instance_user(params = {}) ⇒ Types::UpdateAppInstanceUserResponse
Updates the details of an ‘AppInstanceUser`. You can update names and metadata.
1635 1636 1637 1638 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1635 def update_app_instance_user(params = {}, = {}) req = build_request(:update_app_instance_user, params) req.send_request() end |
#update_app_instance_user_endpoint(params = {}) ⇒ Types::UpdateAppInstanceUserEndpointResponse
Updates the details of an ‘AppInstanceUserEndpoint`. You can update the name and `AllowMessage` values.
1680 1681 1682 1683 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1680 def update_app_instance_user_endpoint(params = {}, = {}) req = build_request(:update_app_instance_user_endpoint, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1709 1710 1711 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1709 def waiter_names [] end |