describe_app_instance_user_endpoint
(**kwargs)¶Returns the full details of an AppInstanceUserEndpoint
.
See also: AWS API Documentation
Request Syntax
response = client.describe_app_instance_user_endpoint(
AppInstanceUserArn='string',
EndpointId='string'
)
[REQUIRED]
The ARN of the AppInstanceUser
.
[REQUIRED]
The unique identifier of the AppInstanceUserEndpoint
.
dict
Response Syntax
{
'AppInstanceUserEndpoint': {
'AppInstanceUserArn': 'string',
'EndpointId': 'string',
'Name': 'string',
'Type': 'APNS'|'APNS_SANDBOX'|'GCM',
'ResourceArn': 'string',
'EndpointAttributes': {
'DeviceToken': 'string',
'VoipDeviceToken': 'string'
},
'CreatedTimestamp': datetime(2015, 1, 1),
'LastUpdatedTimestamp': datetime(2015, 1, 1),
'AllowMessages': 'ALL'|'NONE',
'EndpointState': {
'Status': 'ACTIVE'|'INACTIVE',
'StatusReason': 'INVALID_DEVICE_TOKEN'|'INVALID_PINPOINT_ARN'
}
}
}
Response Structure
(dict) --
AppInstanceUserEndpoint (dict) --
The full details of an AppInstanceUserEndpoint
: the AppInstanceUserArn
, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.
AppInstanceUserArn (string) --
The ARN of the AppInstanceUser
.
EndpointId (string) --
The unique identifier of the AppInstanceUserEndpoint
.
Name (string) --
The name of the AppInstanceUserEndpoint
.
Type (string) --
The type of the AppInstanceUserEndpoint
.
ResourceArn (string) --
The ARN of the resource to which the endpoint belongs.
EndpointAttributes (dict) --
The attributes of an Endpoint
.
DeviceToken (string) --
The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.
VoipDeviceToken (string) --
The VOIP device token for the APNS and APNS_SANDBOX endpoint types.
CreatedTimestamp (datetime) --
The time at which an AppInstanceUserEndpoint
was created.
LastUpdatedTimestamp (datetime) --
The time at which an AppInstanceUserEndpoint
was last updated.
AllowMessages (string) --
Boolean that controls whether the AppInstanceUserEndpoint
is opted in to receive messages. ALL
indicates the endpoint will receive all messages. NONE
indicates the endpoint will receive no messages.
EndpointState (dict) --
A read-only field that represents the state of an AppInstanceUserEndpoint
. Supported values:
ACTIVE
: The AppInstanceUserEndpoint
is active and able to receive messages. When ACTIVE
, the EndpointStatusReason
remains empty.INACTIVE
: The AppInstanceUserEndpoint
is inactive and can't receive message. When INACTIVE
, the corresponding reason will be conveyed through EndpointStatusReason
.INVALID_DEVICE_TOKEN
indicates that an AppInstanceUserEndpoint
is INACTIVE
due to invalid device tokenINVALID_PINPOINT_ARN
indicates that an AppInstanceUserEndpoint
is INACTIVE
due to an invalid pinpoint ARN that was input through the ResourceArn
field.Status (string) --
Enum that indicates the Status of an AppInstanceUserEndpoint
.
StatusReason (string) --
The reason for the EndpointStatus
.
Exceptions
ChimeSDKIdentity.Client.exceptions.BadRequestException
ChimeSDKIdentity.Client.exceptions.ForbiddenException
ChimeSDKIdentity.Client.exceptions.ThrottledClientException
ChimeSDKIdentity.Client.exceptions.UnauthorizedClientException
ChimeSDKIdentity.Client.exceptions.ServiceUnavailableException
ChimeSDKIdentity.Client.exceptions.ServiceFailureException