Class: Aws::ChimeSDKIdentity::Types::AppInstanceUserEndpoint

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#allow_messagesString

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.

Returns:

  • (String)


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_arnString

The ARN of the AppInstanceUser.

Returns:

  • (String)


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_timestampTime

The time at which an AppInstanceUserEndpoint was created.

Returns:

  • (Time)


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_attributesTypes::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_idString

The unique identifier of the AppInstanceUserEndpoint.

Returns:

  • (String)


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_stateTypes::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.



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_timestampTime

The time at which an AppInstanceUserEndpoint was last updated.

Returns:

  • (Time)


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

#nameString

The name of the AppInstanceUserEndpoint.

Returns:

  • (String)


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_arnString

The ARN of the resource to which the endpoint belongs.

Returns:

  • (String)


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

#typeString

The type of the AppInstanceUserEndpoint.

Returns:

  • (String)


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