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.
444 445 446 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 444 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.
1693 1694 1695 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1693 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.
1696 1697 1698 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1696 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.
1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1666 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.37.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
499 500 501 502 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 499 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.
543 544 545 546 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 543 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.
612 613 614 615 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 612 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.
678 679 680 681 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 678 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.
700 701 702 703 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 700 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.
727 728 729 730 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 727 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`.
749 750 751 752 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 749 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`.
771 772 773 774 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 771 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`.
797 798 799 800 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 797 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`.
829 830 831 832 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 829 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`.
864 865 866 867 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 864 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.
902 903 904 905 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 902 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`.
936 937 938 939 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 936 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`.
979 980 981 982 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 979 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`.
1009 1010 1011 1012 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1009 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.
1054 1055 1056 1057 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1054 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.
1100 1101 1102 1103 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1100 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.
1149 1150 1151 1152 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1149 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.
1195 1196 1197 1198 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1195 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.
1236 1237 1238 1239 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1236 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.
1266 1267 1268 1269 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1266 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.
1305 1306 1307 1308 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1305 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>
1354 1355 1356 1357 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1354 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.
1429 1430 1431 1432 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1429 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.
1461 1462 1463 1464 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1461 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.
1488 1489 1490 1491 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1488 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_app_instance(params = {}) ⇒ Types::UpdateAppInstanceResponse
Updates ‘AppInstance` metadata.
1524 1525 1526 1527 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1524 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`.
1575 1576 1577 1578 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1575 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.
1612 1613 1614 1615 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1612 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.
1657 1658 1659 1660 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1657 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.
1686 1687 1688 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1686 def waiter_names [] end |