Skip to main content

app_instance_users

Creates, updates, deletes, gets or lists an app_instance_users resource.

Overview

Nameapp_instance_users
TypeResource
Idaws.chime_sdk_identity.app_instance_users

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
app_instance_arnstringThe ARN of the AppInstance. (pattern: <code>arn:[a-z0-9-.]{1,63}:[a-z0-9-.]{0,63}:[a-z0-9-.]{0,63}:[a-z0-9-.]{0,63}:[^/].{0,1023}</code>)
app_instance_usersarrayThe information for each requested AppInstanceUser.
next_tokenstringThe token passed by previous API calls until all requested users are returned. (pattern: <code>.*</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_app_instance_usersselectapp-instance-arn, regionmax-results, next-tokenList all AppInstanceUsers created under a single AppInstance.
describe_app_instance_userselectapp_instance_user_arn, regionReturns the full details of an AppInstanceUser.
create_app_instance_userinsertregion, AppInstanceArn, AppInstanceUserId, Name, ClientRequestTokenCreates a user under an Amazon Chime AppInstance. The request consists of a unique appInstanceUserId and Name for that user.
update_app_instance_userupdateapp_instance_user_arn, region, Name, MetadataUpdates the details of an AppInstanceUser. You can update names and metadata.
put_app_instance_user_expiration_settingsreplaceapp_instance_user_arn, regionSets 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.
delete_app_instance_userdeleteapp_instance_user_arn, regionDeletes an AppInstanceUser.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
app-instance-arnstringThe ARN of the AppInstance.
app_instance_user_arnstringThe ARN of the user request being deleted.
regionstringAWS region (default: us-east-1)
max-resultsintegerThe maximum number of requests that you want returned.
next-tokenstringThe token passed by previous API calls until all requested users are returned.

SELECT examples

List all AppInstanceUsers created under a single AppInstance.

SELECT
app_instance_arn,
app_instance_users,
next_token
FROM aws.chime_sdk_identity.app_instance_users
WHERE `app-instance-arn` = '{{ app-instance-arn }}' -- required
AND region = '{{ region }}' -- required
AND `max-results` = '{{ max-results }}'
AND `next-token` = '{{ next-token }}'
;

INSERT examples

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

INSERT INTO aws.chime_sdk_identity.app_instance_users (
AppInstanceArn,
AppInstanceUserId,
Name,
Metadata,
ClientRequestToken,
Tags,
ExpirationSettings,
region
)
SELECT
'{{ AppInstanceArn }}' /* required */,
'{{ AppInstanceUserId }}' /* required */,
'{{ Name }}' /* required */,
'{{ Metadata }}',
'{{ ClientRequestToken }}' /* required */,
'{{ Tags }}',
'{{ ExpirationSettings }}',
'{{ region }}'
RETURNING
app_instance_user_arn
;

UPDATE examples

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

UPDATE aws.chime_sdk_identity.app_instance_users
SET
Name = '{{ Name }}',
Metadata = '{{ Metadata }}'
WHERE
app_instance_user_arn = '{{ app_instance_user_arn }}' --required
AND region = '{{ region }}' --required
AND Name = '{{ Name }}' --required
AND Metadata = '{{ Metadata }}' --required
RETURNING
app_instance_user_arn;

REPLACE examples

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.

REPLACE aws.chime_sdk_identity.app_instance_users
SET
ExpirationSettings = '{{ ExpirationSettings }}'
WHERE
app_instance_user_arn = '{{ app_instance_user_arn }}' --required
AND region = '{{ region }}' --required
RETURNING
app_instance_user_arn,
expiration_settings;

DELETE examples

Deletes an AppInstanceUser.

DELETE FROM aws.chime_sdk_identity.app_instance_users
WHERE app_instance_user_arn = '{{ app_instance_user_arn }}' --required
AND region = '{{ region }}' --required
;