Class: Aws::ChimeSDKIdentity::Types::AppInstanceUserEndpoint
- Inherits:
-
Struct
- Object
- Struct
- Aws::ChimeSDKIdentity::Types::AppInstanceUserEndpoint
- Defined in:
- gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb
Overview
An endpoint under an Amazon Chime AppInstanceUser that receives
messages for a user. For push notifications, the endpoint is a mobile
device used to receive mobile push notifications for a user.
Constant Summary collapse
- SENSITIVE =
[:name]
Instance Attribute Summary collapse
-
#allow_messages ⇒ String
Boolean that controls whether the
AppInstanceUserEndpointis opted in to receive messages. -
#app_instance_user_arn ⇒ String
The ARN of the
AppInstanceUser. -
#created_timestamp ⇒ Time
The time at which an
AppInstanceUserEndpointwas created. -
#endpoint_attributes ⇒ Types::EndpointAttributes
The attributes of an
Endpoint. -
#endpoint_id ⇒ String
The unique identifier of the
AppInstanceUserEndpoint. -
#endpoint_state ⇒ Types::EndpointState
A read-only field that represents the state of an
AppInstanceUserEndpoint. -
#last_updated_timestamp ⇒ Time
The time at which an
AppInstanceUserEndpointwas last updated. -
#name ⇒ String
The name of the
AppInstanceUserEndpoint. -
#resource_arn ⇒ String
The ARN of the resource to which the endpoint belongs.
-
#type ⇒ String
The type of the
AppInstanceUserEndpoint.
Instance Attribute Details
#allow_messages ⇒ 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.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#app_instance_user_arn ⇒ String
The ARN of the AppInstanceUser.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#created_timestamp ⇒ Time
The time at which an AppInstanceUserEndpoint was created.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#endpoint_attributes ⇒ Types::EndpointAttributes
The attributes of an Endpoint.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#endpoint_id ⇒ String
The unique identifier of the AppInstanceUserEndpoint.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#endpoint_state ⇒ Types::EndpointState
A read-only field that represents the state of an
AppInstanceUserEndpoint. Supported values:
ACTIVE: TheAppInstanceUserEndpointis active and able to receive messages. WhenACTIVE, theEndpointStatusReasonremains empty.INACTIVE: TheAppInstanceUserEndpointis inactive and can't receive message. WhenINACTIVE, the corresponding reason will be conveyed throughEndpointStatusReason.INVALID_DEVICE_TOKENindicates that anAppInstanceUserEndpointisINACTIVEdue to invalid device tokenINVALID_PINPOINT_ARNindicates that anAppInstanceUserEndpointisINACTIVEdue to an invalid pinpoint ARN that was input through theResourceArnfield.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#last_updated_timestamp ⇒ Time
The time at which an AppInstanceUserEndpoint was last updated.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#name ⇒ String
The name of the AppInstanceUserEndpoint.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#resource_arn ⇒ String
The ARN of the resource to which the endpoint belongs.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |
#type ⇒ String
The type of the AppInstanceUserEndpoint.
293 294 295 296 297 298 299 300 301 302 303 304 305 306 |
# File 'gems/aws-sdk-chimesdkidentity/lib/aws-sdk-chimesdkidentity/types.rb', line 293 class AppInstanceUserEndpoint < Struct.new( :app_instance_user_arn, :endpoint_id, :name, :type, :resource_arn, :endpoint_attributes, :created_timestamp, :last_updated_timestamp, :allow_messages, :endpoint_state) SENSITIVE = [:name] include Aws::Structure end |