AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Interface for accessing ChimeSDKIdentity

The Amazon Chime SDK Identity APIs in this section allow software developers to create and manage unique instances of their messaging applications. These APIs provide the overarching framework for creating and sending messages. For more information about the identity APIs, refer to Amazon Chime SDK identity.

Inheritance Hierarchy

Amazon.ChimeSDKIdentity.IAmazonChimeSDKIdentity

Namespace: Amazon.ChimeSDKIdentity
Assembly: AWSSDK.ChimeSDKIdentity.dll
Version: 3.x.y.z

Syntax

C#
public interface IAmazonChimeSDKIdentity
         IAmazonService, IDisposable

The IAmazonChimeSDKIdentity type exposes the following members

Properties

NameTypeDescription
Public Property Paginators Amazon.ChimeSDKIdentity.Model.IChimeSDKIdentityPaginatorFactory

Paginators for the service

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method CreateAppInstance(CreateAppInstanceRequest)

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

Public Method CreateAppInstanceAdmin(CreateAppInstanceAdminRequest)

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.

Public Method CreateAppInstanceAdminAsync(CreateAppInstanceAdminRequest, CancellationToken)

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.

Public Method CreateAppInstanceAsync(CreateAppInstanceRequest, CancellationToken)

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

Public Method CreateAppInstanceBot(CreateAppInstanceBotRequest)

Creates a bot under an Amazon Chime AppInstance. The request consists of a unique Configuration and Name for that bot.

Public Method CreateAppInstanceBotAsync(CreateAppInstanceBotRequest, CancellationToken)

Creates a bot under an Amazon Chime AppInstance. The request consists of a unique Configuration and Name for that bot.

Public Method CreateAppInstanceUser(CreateAppInstanceUserRequest)

Creates a user under an Amazon Chime AppInstance. The request consists of a unique appInstanceUserId and Name for that user.

Public Method CreateAppInstanceUserAsync(CreateAppInstanceUserRequest, CancellationToken)

Creates a user under an Amazon Chime AppInstance. The request consists of a unique appInstanceUserId and Name for that user.

Public Method DeleteAppInstance(DeleteAppInstanceRequest)

Deletes an AppInstance and all associated data asynchronously.

Public Method DeleteAppInstanceAdmin(DeleteAppInstanceAdminRequest)

Demotes an AppInstanceAdmin to an AppInstanceUser or AppInstanceBot. This action does not delete the user.

Public Method DeleteAppInstanceAdminAsync(DeleteAppInstanceAdminRequest, CancellationToken)

Demotes an AppInstanceAdmin to an AppInstanceUser or AppInstanceBot. This action does not delete the user.

Public Method DeleteAppInstanceAsync(DeleteAppInstanceRequest, CancellationToken)

Deletes an AppInstance and all associated data asynchronously.

Public Method DeleteAppInstanceBot(DeleteAppInstanceBotRequest)

Deletes an AppInstanceBot.

Public Method DeleteAppInstanceBotAsync(DeleteAppInstanceBotRequest, CancellationToken)

Deletes an AppInstanceBot.

Public Method DeleteAppInstanceUser(DeleteAppInstanceUserRequest)

Deletes an AppInstanceUser.

Public Method DeleteAppInstanceUserAsync(DeleteAppInstanceUserRequest, CancellationToken)

Deletes an AppInstanceUser.

Public Method DeregisterAppInstanceUserEndpoint(DeregisterAppInstanceUserEndpointRequest)

Deregisters an AppInstanceUserEndpoint.

Public Method DeregisterAppInstanceUserEndpointAsync(DeregisterAppInstanceUserEndpointRequest, CancellationToken)

Deregisters an AppInstanceUserEndpoint.

Public Method DescribeAppInstance(DescribeAppInstanceRequest)

Returns the full details of an AppInstance.

Public Method DescribeAppInstanceAdmin(DescribeAppInstanceAdminRequest)

Returns the full details of an AppInstanceAdmin.

Public Method DescribeAppInstanceAdminAsync(DescribeAppInstanceAdminRequest, CancellationToken)

Returns the full details of an AppInstanceAdmin.

Public Method DescribeAppInstanceAsync(DescribeAppInstanceRequest, CancellationToken)

Returns the full details of an AppInstance.

Public Method DescribeAppInstanceBot(DescribeAppInstanceBotRequest)

The AppInstanceBot's information.

Public Method DescribeAppInstanceBotAsync(DescribeAppInstanceBotRequest, CancellationToken)

The AppInstanceBot's information.

Public Method DescribeAppInstanceUser(DescribeAppInstanceUserRequest)

Returns the full details of an AppInstanceUser.

Public Method DescribeAppInstanceUserAsync(DescribeAppInstanceUserRequest, CancellationToken)

Returns the full details of an AppInstanceUser.

Public Method DescribeAppInstanceUserEndpoint(DescribeAppInstanceUserEndpointRequest)

Returns the full details of an AppInstanceUserEndpoint.

Public Method DescribeAppInstanceUserEndpointAsync(DescribeAppInstanceUserEndpointRequest, CancellationToken)

Returns the full details of an AppInstanceUserEndpoint.

Public Method DetermineServiceOperationEndpoint(AmazonWebServiceRequest)

Returns the endpoint that will be used for a particular request.

Public Method GetAppInstanceRetentionSettings(GetAppInstanceRetentionSettingsRequest)

Gets the retention settings for an AppInstance.

Public Method GetAppInstanceRetentionSettingsAsync(GetAppInstanceRetentionSettingsRequest, CancellationToken)

Gets the retention settings for an AppInstance.

Public Method ListAppInstanceAdmins(ListAppInstanceAdminsRequest)

Returns a list of the administrators in the AppInstance.

Public Method ListAppInstanceAdminsAsync(ListAppInstanceAdminsRequest, CancellationToken)

Returns a list of the administrators in the AppInstance.

Public Method ListAppInstanceBots(ListAppInstanceBotsRequest)

Lists all AppInstanceBots created under a single AppInstance.

Public Method ListAppInstanceBotsAsync(ListAppInstanceBotsRequest, CancellationToken)

Lists all AppInstanceBots created under a single AppInstance.

Public Method ListAppInstances(ListAppInstancesRequest)

Lists all Amazon Chime AppInstances created under a single AWS account.

Public Method ListAppInstancesAsync(ListAppInstancesRequest, CancellationToken)

Lists all Amazon Chime AppInstances created under a single AWS account.

Public Method ListAppInstanceUserEndpoints(ListAppInstanceUserEndpointsRequest)

Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser.

Public Method ListAppInstanceUserEndpointsAsync(ListAppInstanceUserEndpointsRequest, CancellationToken)

Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser.

Public Method ListAppInstanceUsers(ListAppInstanceUsersRequest)

List all AppInstanceUsers created under a single AppInstance.

Public Method ListAppInstanceUsersAsync(ListAppInstanceUsersRequest, CancellationToken)

List all AppInstanceUsers created under a single AppInstance.

Public Method ListTagsForResource(ListTagsForResourceRequest)

Lists the tags applied to an Amazon Chime SDK identity resource.

Public Method ListTagsForResourceAsync(ListTagsForResourceRequest, CancellationToken)

Lists the tags applied to an Amazon Chime SDK identity resource.

Public Method PutAppInstanceRetentionSettings(PutAppInstanceRetentionSettingsRequest)

Sets the amount of time in days that a given AppInstance retains data.

Public Method PutAppInstanceRetentionSettingsAsync(PutAppInstanceRetentionSettingsRequest, CancellationToken)

Sets the amount of time in days that a given AppInstance retains data.

Public Method PutAppInstanceUserExpirationSettings(PutAppInstanceUserExpirationSettingsRequest)

Sets the number of days before the AppInstanceUser is automatically deleted.

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.

Public Method PutAppInstanceUserExpirationSettingsAsync(PutAppInstanceUserExpirationSettingsRequest, CancellationToken)

Sets the number of days before the AppInstanceUser is automatically deleted.

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.

Public Method RegisterAppInstanceUserEndpoint(RegisterAppInstanceUserEndpointRequest)

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.

Public Method RegisterAppInstanceUserEndpointAsync(RegisterAppInstanceUserEndpointRequest, CancellationToken)

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.

Public Method TagResource(TagResourceRequest)

Applies the specified tags to the specified Amazon Chime SDK identity resource.

Public Method TagResourceAsync(TagResourceRequest, CancellationToken)

Applies the specified tags to the specified Amazon Chime SDK identity resource.

Public Method UntagResource(UntagResourceRequest)

Removes the specified tags from the specified Amazon Chime SDK identity resource.

Public Method UntagResourceAsync(UntagResourceRequest, CancellationToken)

Removes the specified tags from the specified Amazon Chime SDK identity resource.

Public Method UpdateAppInstance(UpdateAppInstanceRequest)

Updates AppInstance metadata.

Public Method UpdateAppInstanceAsync(UpdateAppInstanceRequest, CancellationToken)

Updates AppInstance metadata.

Public Method UpdateAppInstanceBot(UpdateAppInstanceBotRequest)

Updates the name and metadata of an AppInstanceBot.

Public Method UpdateAppInstanceBotAsync(UpdateAppInstanceBotRequest, CancellationToken)

Updates the name and metadata of an AppInstanceBot.

Public Method UpdateAppInstanceUser(UpdateAppInstanceUserRequest)

Updates the details of an AppInstanceUser. You can update names and metadata.

Public Method UpdateAppInstanceUserAsync(UpdateAppInstanceUserRequest, CancellationToken)

Updates the details of an AppInstanceUser. You can update names and metadata.

Public Method UpdateAppInstanceUserEndpoint(UpdateAppInstanceUserEndpointRequest)

Updates the details of an AppInstanceUserEndpoint. You can update the name and AllowMessage values.

Public Method UpdateAppInstanceUserEndpointAsync(UpdateAppInstanceUserEndpointRequest, CancellationToken)

Updates the details of an AppInstanceUserEndpoint. You can update the name and AllowMessage values.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5