@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonChimeSDKIdentity extends Object implements AmazonChimeSDKIdentity
AmazonChimeSDKIdentity
. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
public CreateAppInstanceResult createAppInstance(CreateAppInstanceRequest request)
AmazonChimeSDKIdentity
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
createAppInstance
in interface AmazonChimeSDKIdentity
public CreateAppInstanceAdminResult createAppInstanceAdmin(CreateAppInstanceAdminRequest request)
AmazonChimeSDKIdentity
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.
createAppInstanceAdmin
in interface AmazonChimeSDKIdentity
public CreateAppInstanceBotResult createAppInstanceBot(CreateAppInstanceBotRequest request)
AmazonChimeSDKIdentity
Creates a bot under an Amazon Chime AppInstance
. The request consists of a unique
Configuration
and Name
for that bot.
createAppInstanceBot
in interface AmazonChimeSDKIdentity
public CreateAppInstanceUserResult createAppInstanceUser(CreateAppInstanceUserRequest request)
AmazonChimeSDKIdentity
Creates a user under an Amazon Chime AppInstance
. The request consists of a unique
appInstanceUserId
and Name
for that user.
createAppInstanceUser
in interface AmazonChimeSDKIdentity
public DeleteAppInstanceResult deleteAppInstance(DeleteAppInstanceRequest request)
AmazonChimeSDKIdentity
Deletes an AppInstance
and all associated data asynchronously.
deleteAppInstance
in interface AmazonChimeSDKIdentity
public DeleteAppInstanceAdminResult deleteAppInstanceAdmin(DeleteAppInstanceAdminRequest request)
AmazonChimeSDKIdentity
Demotes an AppInstanceAdmin
to an AppInstanceUser
or AppInstanceBot
. This
action does not delete the user.
deleteAppInstanceAdmin
in interface AmazonChimeSDKIdentity
public DeleteAppInstanceBotResult deleteAppInstanceBot(DeleteAppInstanceBotRequest request)
AmazonChimeSDKIdentity
Deletes an AppInstanceBot
.
deleteAppInstanceBot
in interface AmazonChimeSDKIdentity
public DeleteAppInstanceUserResult deleteAppInstanceUser(DeleteAppInstanceUserRequest request)
AmazonChimeSDKIdentity
Deletes an AppInstanceUser
.
deleteAppInstanceUser
in interface AmazonChimeSDKIdentity
public DeregisterAppInstanceUserEndpointResult deregisterAppInstanceUserEndpoint(DeregisterAppInstanceUserEndpointRequest request)
AmazonChimeSDKIdentity
Deregisters an AppInstanceUserEndpoint
.
deregisterAppInstanceUserEndpoint
in interface AmazonChimeSDKIdentity
public DescribeAppInstanceResult describeAppInstance(DescribeAppInstanceRequest request)
AmazonChimeSDKIdentity
Returns the full details of an AppInstance
.
describeAppInstance
in interface AmazonChimeSDKIdentity
public DescribeAppInstanceAdminResult describeAppInstanceAdmin(DescribeAppInstanceAdminRequest request)
AmazonChimeSDKIdentity
Returns the full details of an AppInstanceAdmin
.
describeAppInstanceAdmin
in interface AmazonChimeSDKIdentity
public DescribeAppInstanceBotResult describeAppInstanceBot(DescribeAppInstanceBotRequest request)
AmazonChimeSDKIdentity
The AppInstanceBot's
information.
describeAppInstanceBot
in interface AmazonChimeSDKIdentity
public DescribeAppInstanceUserResult describeAppInstanceUser(DescribeAppInstanceUserRequest request)
AmazonChimeSDKIdentity
Returns the full details of an AppInstanceUser
.
describeAppInstanceUser
in interface AmazonChimeSDKIdentity
public DescribeAppInstanceUserEndpointResult describeAppInstanceUserEndpoint(DescribeAppInstanceUserEndpointRequest request)
AmazonChimeSDKIdentity
Returns the full details of an AppInstanceUserEndpoint
.
describeAppInstanceUserEndpoint
in interface AmazonChimeSDKIdentity
public GetAppInstanceRetentionSettingsResult getAppInstanceRetentionSettings(GetAppInstanceRetentionSettingsRequest request)
AmazonChimeSDKIdentity
Gets the retention settings for an AppInstance
.
getAppInstanceRetentionSettings
in interface AmazonChimeSDKIdentity
public ListAppInstanceAdminsResult listAppInstanceAdmins(ListAppInstanceAdminsRequest request)
AmazonChimeSDKIdentity
Returns a list of the administrators in the AppInstance
.
listAppInstanceAdmins
in interface AmazonChimeSDKIdentity
public ListAppInstanceBotsResult listAppInstanceBots(ListAppInstanceBotsRequest request)
AmazonChimeSDKIdentity
Lists all AppInstanceBots
created under a single AppInstance
.
listAppInstanceBots
in interface AmazonChimeSDKIdentity
public ListAppInstanceUserEndpointsResult listAppInstanceUserEndpoints(ListAppInstanceUserEndpointsRequest request)
AmazonChimeSDKIdentity
Lists all the AppInstanceUserEndpoints
created under a single AppInstanceUser
.
listAppInstanceUserEndpoints
in interface AmazonChimeSDKIdentity
public ListAppInstanceUsersResult listAppInstanceUsers(ListAppInstanceUsersRequest request)
AmazonChimeSDKIdentity
List all AppInstanceUsers
created under a single AppInstance
.
listAppInstanceUsers
in interface AmazonChimeSDKIdentity
public ListAppInstancesResult listAppInstances(ListAppInstancesRequest request)
AmazonChimeSDKIdentity
Lists all Amazon Chime AppInstance
s created under a single AWS account.
listAppInstances
in interface AmazonChimeSDKIdentity
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AmazonChimeSDKIdentity
Lists the tags applied to an Amazon Chime SDK identity resource.
listTagsForResource
in interface AmazonChimeSDKIdentity
public PutAppInstanceRetentionSettingsResult putAppInstanceRetentionSettings(PutAppInstanceRetentionSettingsRequest request)
AmazonChimeSDKIdentity
Sets the amount of time in days that a given AppInstance
retains data.
putAppInstanceRetentionSettings
in interface AmazonChimeSDKIdentity
public PutAppInstanceUserExpirationSettingsResult putAppInstanceUserExpirationSettings(PutAppInstanceUserExpirationSettingsRequest request)
AmazonChimeSDKIdentity
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.
putAppInstanceUserExpirationSettings
in interface AmazonChimeSDKIdentity
public RegisterAppInstanceUserEndpointResult registerAppInstanceUserEndpoint(RegisterAppInstanceUserEndpointRequest request)
AmazonChimeSDKIdentity
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.
registerAppInstanceUserEndpoint
in interface AmazonChimeSDKIdentity
public TagResourceResult tagResource(TagResourceRequest request)
AmazonChimeSDKIdentity
Applies the specified tags to the specified Amazon Chime SDK identity resource.
tagResource
in interface AmazonChimeSDKIdentity
public UntagResourceResult untagResource(UntagResourceRequest request)
AmazonChimeSDKIdentity
Removes the specified tags from the specified Amazon Chime SDK identity resource.
untagResource
in interface AmazonChimeSDKIdentity
public UpdateAppInstanceResult updateAppInstance(UpdateAppInstanceRequest request)
AmazonChimeSDKIdentity
Updates AppInstance
metadata.
updateAppInstance
in interface AmazonChimeSDKIdentity
public UpdateAppInstanceBotResult updateAppInstanceBot(UpdateAppInstanceBotRequest request)
AmazonChimeSDKIdentity
Updates the name and metadata of an AppInstanceBot
.
updateAppInstanceBot
in interface AmazonChimeSDKIdentity
public UpdateAppInstanceUserResult updateAppInstanceUser(UpdateAppInstanceUserRequest request)
AmazonChimeSDKIdentity
Updates the details of an AppInstanceUser
. You can update names and metadata.
updateAppInstanceUser
in interface AmazonChimeSDKIdentity
public UpdateAppInstanceUserEndpointResult updateAppInstanceUserEndpoint(UpdateAppInstanceUserEndpointRequest request)
AmazonChimeSDKIdentity
Updates the details of an AppInstanceUserEndpoint
. You can update the name and
AllowMessage
values.
updateAppInstanceUserEndpoint
in interface AmazonChimeSDKIdentity
public void shutdown()
AmazonChimeSDKIdentity
shutdown
in interface AmazonChimeSDKIdentity
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AmazonChimeSDKIdentity
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AmazonChimeSDKIdentity
request
- The originally executed request.