Skip to content

AppInstanceUserEndpoint

Source code in docs_src/capo_chime_sdk_identity/types/app_instance_user_endpoint.py
class AppInstanceUserEndpoint(TypedDict, closed=True):
    app_instance_user_arn: NotRequired[
        "capo_chime_sdk_identity.types.chime_arn.ChimeArn"
    ]
    """<p>The ARN of the <code>AppInstanceUser</code>.</p>"""
    endpoint_id: NotRequired["capo_chime_sdk_identity.types.string64.String64"]
    """<p>The unique identifier of the <code>AppInstanceUserEndpoint</code>.</p>"""
    name: NotRequired[
        "capo_chime_sdk_identity.types.sensitive_string1600.SensitiveString1600"
    ]
    """<p>The name of the <code>AppInstanceUserEndpoint</code>.</p>"""
    type: NotRequired[
        "capo_chime_sdk_identity.types.app_instance_user_endpoint_type.AppInstanceUserEndpointType"
    ]
    """<p>The type of the <code>AppInstanceUserEndpoint</code>.</p>"""
    resource_arn: NotRequired["capo_chime_sdk_identity.types.chime_arn.ChimeArn"]
    """<p>The ARN of the resource to which the endpoint belongs.</p>"""
    endpoint_attributes: NotRequired[
        "capo_chime_sdk_identity.types.endpoint_attributes.EndpointAttributes"
    ]
    """<p>The attributes of an <code>Endpoint</code>.</p>"""
    created_timestamp: NotRequired["capo_chime_sdk_identity.types.timestamp.Timestamp"]
    """<p>The time at which an <code>AppInstanceUserEndpoint</code> was created.</p>"""
    last_updated_timestamp: NotRequired[
        "capo_chime_sdk_identity.types.timestamp.Timestamp"
    ]
    """<p>The time at which an <code>AppInstanceUserEndpoint</code> was last updated.</p>"""
    allow_messages: NotRequired[
        "capo_chime_sdk_identity.types.allow_messages.AllowMessages"
    ]
    """<p>Boolean that controls whether the <code>AppInstanceUserEndpoint</code> is opted in to receive messages. <code>ALL</code> indicates the endpoint will receive all messages. <code>NONE</code> indicates the endpoint will receive no messages.</p>"""
    endpoint_state: NotRequired[
        "capo_chime_sdk_identity.types.endpoint_state.EndpointState"
    ]
    """<p>A read-only field that represents the state of an <code>AppInstanceUserEndpoint</code>. Supported values:</p> <ul> <li> <p> <code>ACTIVE</code>: The <code>AppInstanceUserEndpoint</code> is active and able to receive messages. When <code>ACTIVE</code>, the <code>EndpointStatusReason</code> remains empty.</p> </li> <li> <p> <code>INACTIVE</code>: The <code>AppInstanceUserEndpoint</code> is inactive and can't receive message. When <code>INACTIVE</code>, the corresponding reason will be conveyed through <code>EndpointStatusReason</code>.</p> </li> <li> <p> <code>INVALID_DEVICE_TOKEN</code> indicates that an <code>AppInstanceUserEndpoint</code> is <code>INACTIVE</code> due to invalid device token</p> </li> <li> <p> <code>INVALID_PINPOINT_ARN</code> indicates that an <code>AppInstanceUserEndpoint</code> is <code>INACTIVE</code> due to an invalid pinpoint ARN that was input through the <code>ResourceArn</code> field.</p> </li> </ul>"""

allow_messages instance-attribute

allow_messages: NotRequired[AllowMessages]

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.

app_instance_user_arn instance-attribute

app_instance_user_arn: NotRequired[ChimeArn]

The ARN of the AppInstanceUser.

created_timestamp instance-attribute

created_timestamp: NotRequired[Timestamp]

The time at which an AppInstanceUserEndpoint was created.

endpoint_attributes instance-attribute

endpoint_attributes: NotRequired[EndpointAttributes]

The attributes of an Endpoint.

endpoint_id instance-attribute

endpoint_id: NotRequired[String64]

The unique identifier of the AppInstanceUserEndpoint.

endpoint_state instance-attribute

endpoint_state: NotRequired[EndpointState]

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 token

  • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

last_updated_timestamp instance-attribute

last_updated_timestamp: NotRequired[Timestamp]

The time at which an AppInstanceUserEndpoint was last updated.

name instance-attribute

name: NotRequired[SensitiveString1600]

The name of the AppInstanceUserEndpoint.

resource_arn instance-attribute

resource_arn: NotRequired[ChimeArn]

The ARN of the resource to which the endpoint belongs.

type instance-attribute

type: NotRequired[AppInstanceUserEndpointType]

The type of the AppInstanceUserEndpoint.