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.
434 435 436 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 434 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.
1683 1684 1685 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1683 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.
1686 1687 1688 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1686 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.
1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1656 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.31.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
489 490 491 492 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 489 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.
533 534 535 536 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 533 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.
602 603 604 605 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 602 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.
668 669 670 671 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 668 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.
690 691 692 693 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 690 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.
717 718 719 720 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 717 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`.
739 740 741 742 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 739 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`.
761 762 763 764 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 761 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`.
787 788 789 790 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 787 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`.
819 820 821 822 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 819 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`.
854 855 856 857 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 854 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.
892 893 894 895 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 892 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`.
926 927 928 929 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 926 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`.
969 970 971 972 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 969 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`.
999 1000 1001 1002 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 999 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.
1044 1045 1046 1047 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1044 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.
1090 1091 1092 1093 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1090 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.
1139 1140 1141 1142 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1139 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.
1185 1186 1187 1188 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1185 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.
1226 1227 1228 1229 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1226 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.
1256 1257 1258 1259 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1256 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.
1295 1296 1297 1298 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1295 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>
1344 1345 1346 1347 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1344 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.
1419 1420 1421 1422 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1419 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.
1451 1452 1453 1454 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1451 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.
1478 1479 1480 1481 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1478 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_app_instance(params = {}) ⇒ Types::UpdateAppInstanceResponse
Updates ‘AppInstance` metadata.
1514 1515 1516 1517 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1514 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`.
1565 1566 1567 1568 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1565 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.
1602 1603 1604 1605 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1602 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.
1647 1648 1649 1650 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1647 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.
1676 1677 1678 |
# File 'lib/aws-sdk-chimesdkidentity/client.rb', line 1676 def waiter_names [] end |